@charset "Shift_JIS";
/*----------------------------------------

/*
reset
---------------------------- */
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,li,dl,dt,dd,caption,address,th,td,b,small{word-break:normal;word-wrap:break-word;}
ul li,ol li{list-style:none;}
caption{text-align:left;}
address,em,strong,th{font-style:normal;}
img,fieldset{border:none;}
hr{display:none;}
em{font-weight:bold;}
input,textarea,select{margin:0;}
input,label,button,select{vertical-align:middle;}
img{vertical-align:bottom;}
object,embed{vertical-align:top;}
iframe{border:0;}
table,caption,th,td{border-collapse:collapse;border-spacing:0;}
/*clear float*/
div:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
div{display:inline-block;}
/*\*/
* html div{height:0;}
div{display:block;}
/**/
/*fix IE U-6*/
* html input{margin-bottom:1px;}
* html br{letter-spacing:0;}
* html ol li{display:list-item;}
/*fix IE 7*/
*:first-child+html input{margin:0;}
*:first-child+html body,*:first-child+html br{letter-spacing:0;}
*:first-child+html ol li{display:list-item;}


/*
font
---------------------------- */
body{line-height:1.4;font-family:'ＭＳ Ｐゴシック', osaka, Gothic, sans-serif;}

body,input,textarea,h1,h2,h3,h4,h5,h6{
font-size:small;
}
body,input,select,textarea{
color:#444;
}

/*link*/
a:link{color:#275dbe;}
a:visited{color:#275dbe;;}
a:hover{color:#e12910;}
a:active{color:#275dbe;}


/*
basic layout
------------------------------*/
html{height:100%;}
body{margin:0 10px;background:url(../images/docpage_bg02a.gif) 0 0 repeat-x #fff;height:100%;}
#wrapper{width:890px;margin:0 auto;background:#fff;height:100%;}

/*
ページアンカー
---------------------------- */
.cmnanc{display:block;height:0;font-size:0;visibility:hidden;overflow:hidden;}

/*
header
------------------------------*/
#header{
background:url(../images/docpage_bg02a.gif) 0 0 repeat-x #fff;
padding-top:17px;
}

#header .docpagehd h1{
float:left;
width:261;
}
#header .docpagehd p{
float:right;
padding-top:16px;
}
* html #header .docpagehd p img{
vertical-align:baseline;
}
*:first-child+html #header .docpagehd p img{
vertical-align:baseline;
}

/*
contents
------------------------------*/
#contents{
padding-top:20px;
}

/*
footer
------------------------------*/
#footer{
width:890px;
margin:50px auto 0 auto;
}
#footer div{
position:relative;
background:url(../images/docpage_bg02b.gif) 0 0 repeat-x;
padding:6px 100px 10px 100px;
}
#footer address,
#footer p{
text-align:center;
color:#999;
font-size:85%;
}

/*cmn950-1*/
body.cmn-1 div.main{
}

/*cmn950-2*/
body.cmn-2 div.main{
float:right;
width:651px;
}
body.cmn-2 div.sub{
float:left;
width:221px;
}

/*ポップアップ*/
/*cmn950-1*/
body.cmn-pop #wrapper,
body.cmn-pop #footer{
width:651px;
}

body.cmn-pop div.main{
width:651px;
margin:0 auto;
}


/*
カテゴリパス
------------------------------*/
#ctpath{width:874px;margin:0 auto;padding-top:10px;}
#ctpath li{display:inline;white-space:nowrap;zoom:1;font-size:85%;}
#ctpath a{margin-right:0.5em;zoom:1;color:#ce252c;}

/*
noscript
------------------------------*/
.noscr{
margin-top:20px;
border:2px solid #c66;
background:#fff1f1;
padding:18px;
font-weight:bold;
text-align:center;
}


/*
共通ヘッダ
------------------------------*/
.hd01{
background:url(../images/docpage_bg01a.gif) 0 100% repeat-x;
position:relative;
}
.hd01 h3{
background:url(../images/docpage_bg01b.gif) 0 100% no-repeat;
padding:3px 0 8px 19px;
}
.hd01 p{
position:absolute;
top:50%;
right:15px;
margin-top:-12px;
}
.hd01 .hd01-pt01{
padding-top:20px;
}
.hd01 .hd01-pt02{
padding-top:30px;
}


/*
共通ボックス
------------------------------*/
/*bx00*/
.bx00 .bx00-pt01{
padding-top:10px;
}
.bx00 .bx00-pt02{
padding-top:20px;
}
.bx00 .bx00-pt03{
padding-top:30px;
}
.bx00 .bx00-pt04{
padding-top:40px;
}
.bx00 .bx00-pi01{
padding:10px;
}
.bx00 .bx00-pi02{
padding:20px 20px 0 20px;
}
.bx00 .bx00-pi03{
padding:30px 0;
}
.bx00 .bx00-pi04{
padding:20px 20px 0 20px;
}

/*bx00*/
.bx01 .bx01-wd01{
width:600px;
margin:0 auto;
}
.bx01 .bx01-bd01{
border:1px solid #dad2d0;
}
.bx01 .bx01-pt01{
padding-top:20px;
}
.bx01 .bx01-pi01{
padding:5px 5px 20px 5px;
}
.bx01 .bx01-pi02{
padding:1px;
}


/*
ログインボタン
------------------------------*/
.dp_lgbt .p01{
text-align:center;
}
.dp_lgbt .p02{
padding-top:10px;
text-align:center;
}
.dp_lgbt dl{
padding-top:10px;
}
.dp_lgbt dt{
text-align:center;
}
.dp_lgbt dt span{
display:inline-block;
background:url(../images/docpage_ic01a.gif) 0 50% no-repeat;
padding:0 17px;
font-weight:bold;
}
.dp_lgbt dd{
padding-top:10px;
text-align:center;
font-size:85%;
}

/*
登録ボタン
------------------------------*/
.dp_reg ul{
width:462px;
margin:0 auto;
}
.dp_reg li{
float:left;
width:221px;
margin-left:20px;
text-align:center;
}
.dp_reg .li01{
margin-left:0;
}
.dp_reg li a{
display:block;
padding-top:43px;
height:0;
overflow:hidden;
}
.dp_reg .li01 a{
background:url(../images/docpage_bt02b.gif) 0 0 no-repeat;
}
.dp_reg .li01 a:hover{
background:url(../images/docpage_bt02b.gif) 0 -43px no-repeat;
}
.dp_reg .li02 a{
background:url(../images/docpage_bt02b.gif) -221px 0 no-repeat;
}
.dp_reg .li02 a:hover{
background:url(../images/docpage_bt02b.gif) -221px -43px no-repeat;
}

/*
規約
------------------------------*/
.dp_rle{
font-size:85%;
padding:0 10px;
}
.dp_rle p{
padding-top:20px;
}
.dp_rle dl{
padding-top:20px;
}
.dp_rle ul{
padding-top:20px;
}
.dp_rle li .span01{
float:left;
width:1em;
}
.dp_rle li .span02{
margin-left:1em;
display:block;
}
/*clear float*/
.dp_rle li:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.dp_rle li{display:inline-block;}
/*\*/
* html .dp_rle li{height:0;}
.dp_rle li{display:block;}
/**/




/**/