@charset "Shift_JIS";


/* ------------------------------------------- CSS Information
 File Name:      default.css
 Style Info:     リセットと基本設定
----------------------------------------------------------- */

html {margin: 0; padding: 0;}

body{
margin:0 auto;
padding:0;
font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
text-align:center;
background:#FFF;
color:#444;
font-size: 70%;
}




html>/**/body {
font-size: 11px;
}
/** + html body {
font-family: "メイリオ","Meiryo";
}
*/

* + html body {
font-size: 12px;

font-family: "ＭＳ Ｐゴシック","MS PGothic";
}

* html body{
font-family: "ＭＳ Ｐゴシック","MS PGothic";
font-size: 12px;
}


*{
margin:0;
padding:0;
}


.c{margin:0 auto;text-align:center;padding:0;}
.r{text-align:right;}
.l{text-align:left;}
.v{vertical-align:top;}
.vl{vertical-align:top;text-align:left;}

.co{background-color:#ccc; margin:0 auto; text-align:center; padding:0;}

.col01{
color:#CC0000;}


.bold01{font-weight:bold; color:#ff6600;}
.bold02{font-weight:bold; color:#444444;}
.bold03{font-weight:bold; color:#666666;}


.cap a{font-size:8pt; color:#444;}

/* ------------ a Style */
a:link		{text-decoration: none;	color: #fff;}
a:visited	{text-decoration: none;	color: #ffffff;}
a:hover		{text-decoration: none;	color: #ff0000;}
a:active	{text-decoration: none;	color: #ffffff;}

.w01{
vertical-align:top;
text-align:left;
padding:5px 10px 10px 10px;
letter-spacing:0.1em;
line-height:16px;
color:#666;
}


/* --------------------------------------------------------------------------------------------------------------------
 login
 ------------------------------------------------------------------------------------------------------------------- */


#shop_login_box{
width:180px;
height:auto;
border:1px solid #D6D6D6;
margin:-82px 0 0 -92px;
position: absolute;
top: 50%;
left: 50%;
}


#shop_login_box2{
width:178px;
height:auto;
background:#F6F6F6;
margin:0 auto;
margin-bottom:1px;
}



.login_user_id{
text-align:left;
display:block;
width:136px;
height:auto;
padding:3px 0px 0px 0px;
color:#000;
text-align:center;
margin:0 auto;
font-weight:bold;
}

.taikai_title{
text-align:left;
display:block;
width:auto;
height:auto;
padding:10px 0px 0px 0px;
color:#000;
text-align:center;
margin:0 auto;
font-weight:bold;
}


#shop_taikai_box1{
width:241px;
height:auto;
border:1px solid #D6D6D6;
margin:-82px 0 0 -120px;
position: absolute;
top: 50%;
left: 50%;
}

#shop_taikai_box2{
width:239px;
height:auto;
background:#F6F6F6;
margin:0 auto;
margin-bottom:1px;
}


.login_user_id input{
border-style:none;
width:126px;
height:16px;
padding:2px 5px 2px 5px ;
margin:3px 0 0 0;
border:1px solid #D6D6D6;
display:block;
color:#666;
}

.login_user_pw{
text-align:left;
display:block;
width:136px;
height:auto;
padding:10px 0px 0px 0px;
color:#000;
text-align:center;
margin:0 auto;
font-weight:bold;
}

.login_user_pw input{
border-style:none;
width:126px;
height:16px;
padding:2px 5px 2px 5px ;
margin:3px 0 0 0;
border:1px solid #D6D6D6;
display:block;
color:#666;
}

.login{
text-align:center;
padding:10px 0 10px 0;
}

.taikai_btn img{
text-align:center;
padding:10px 3px 10px 3px;
}

.top_back{
text-align:center;
font-size:10px;
letter-spacing:0.1em;
padding:10px;
}

.top_back a:link		{text-decoration: none;	color: #ff6600;}
.top_back a:visited	{text-decoration: none;	color: #ff6600;}
.top_back a:hover		{text-decoration: none;	color: #ff9900;}
.top_back a:active	{text-decoration: none;	color: #ff9900;}



.forget{
text-align:center;
padding:3px 0 0 0;
}
