@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;
}

/*
gnavi
------------------------------*/
#gnavi .dl01{
padding-top:7px;
}
#gnavi dl.credit{
padding-top:0;
}

#gnavi .li01 dt{
padding:0 3px;
}

#gnavi .li01 dd{
display:none;
padding:0 3px;
}

#gnavi li.current dd{
display:block;
}

/*リンク*/
#gnavi .dt01 span,
#gnavi .dt01 a{
display:block;
height:0;
padding-top:43px;
text-align:center;
overflow:hidden;
}
#gnavi .li01 span,
#gnavi .li01 a{
display:block;
height:0;
padding-top:38px;
overflow:hidden;
text-align:center;
}
/*上書き*/
#gnavi .li01 dd li span,
#gnavi .li01 dd li a{
display:block;
height:0;
padding-top:28px;
overflow:hidden;
text-align:center;
}

/*出し分け*/
#gnavi .type-top .dd01,
#gnavi .type-credit .dd01,
#gnavi .type-bank .dd01,
#gnavi .type-edy .dd01,
#gnavi .type-chocom .dd01,
#gnavi .type-option .dd01{
display:none;
}
#gnavi .type-credit dl.credit .dd01{
display:block;
}
#gnavi .type-bank dl.bank .dd01{
display:block;
}
#gnavi .type-edy dl.edy .dd01{
display:block;
}
#gnavi .type-chocom dl.chocom .dd01{
display:block;
}
#gnavi .type-option dl.option .dd01{
display:block;
}
/*IE*/
#gnavi .li01 dl{
zoom:1;
}

/*画像*/

/*クレジット*/
#gnavi dl.credit .dt01 a{
background:url(../images/docpage_bt01a.jpg) 0 0 no-repeat;
}
#gnavi dl.credit .dt01 a:hover,
#gnavi dl.credit .dt01 span{
background:url(../images/docpage_bt01a.jpg) 0 -43px no-repeat;
}
#gnavi dl.credit dt.ln01 a{
background:url(../images/docpage_bt01b.gif) 0 0 no-repeat;
}
#gnavi dl.credit li.current dt.ln01 a,
#gnavi dl.credit dt.ln01 a:hover,
#gnavi dl.credit dt.ln01 span{
background:url(../images/docpage_bt01b.gif) 0 -38px no-repeat;
}
#gnavi dl.credit dt.ln02 a{
background:url(../images/docpage_bt01b.gif) -215px 0 no-repeat;
}
#gnavi dl.credit li.current dt.ln02 a,
#gnavi dl.credit dt.ln02 a:hover,
#gnavi dl.credit dt.ln02 span{
background:url(../images/docpage_bt01b.gif) -215px -38px no-repeat;
}
#gnavi dl.credit dt.ln03 a{
background:url(../images/docpage_bt01b.gif) -430px 0 no-repeat;
}
#gnavi dl.credit li.current dt.ln03 a,
#gnavi dl.credit dt.ln03 a:hover,
#gnavi dl.credit dt.ln03 span{
background:url(../images/docpage_bt01b.gif) -430px -38px no-repeat;
}
#gnavi dl.credit dt.ln04 a{
background:url(../images/docpage_bt01b.gif) -645px 0 no-repeat;
}
#gnavi dl.credit li.current dt.ln04 a,
#gnavi dl.credit dt.ln04 a:hover,
#gnavi dl.credit dt.ln04 span{
background:url(../images/docpage_bt01b.gif) -645px -38px no-repeat;
}
#gnavi dl.credit dt.ln05 a{
background:url(../images/docpage_bt01b.gif) -1935px 0 no-repeat;
}
#gnavi dl.credit li.current dt.ln05 a,
#gnavi dl.credit dt.ln05 a:hover,
#gnavi dl.credit dt.ln05 span{
background:url(../images/docpage_bt01b.gif) -1935px -38px no-repeat;
}


#gnavi dl.credit li.ln02-1 a{
background:url(../images/docpage_bt01c.gif) 0 0 no-repeat;
}
#gnavi dl.credit li.ln02-1c a,
#gnavi dl.credit li.ln02-1 a:hover,
#gnavi dl.credit li.ln02-1 span{
background:url(../images/docpage_bt01c.gif) 0 -28px no-repeat;
}
#gnavi dl.credit li.ln02-2 a{
background:url(../images/docpage_bt01c.gif) -215px 0 no-repeat;
}
#gnavi dl.credit li.ln02-2c a,
#gnavi dl.credit li.ln02-2 a:hover,
#gnavi dl.credit li.ln02-2 span{
background:url(../images/docpage_bt01c.gif) -215px -28px no-repeat;
}
#gnavi dl.credit li.ln04-1 a{
background:url(../images/docpage_bt01c.gif) -430px 0 no-repeat;
}
#gnavi dl.credit li.ln04-1c a,
#gnavi dl.credit li.ln04-1 a:hover,
#gnavi dl.credit li.ln04-1 span{
background:url(../images/docpage_bt01c.gif) -430px -28px no-repeat;
}
#gnavi dl.credit li.ln04-2 a{
background:url(../images/docpage_bt01c.gif) -645px 0 no-repeat;
}
#gnavi dl.credit li.ln04-2c a,
#gnavi dl.credit li.ln04-2 a:hover,
#gnavi dl.credit li.ln04-2 span{
background:url(../images/docpage_bt01c.gif) -645px -28px no-repeat;
}
#gnavi dl.credit li.ln04-3 a{
background:url(../images/docpage_bt01c.gif) -860px 0 no-repeat;
}
#gnavi dl.credit li.ln04-3c a,
#gnavi dl.credit li.ln04-3 a:hover,
#gnavi dl.credit li.ln04-3 span{
background:url(../images/docpage_bt01c.gif) -860px -28px no-repeat;
}
#gnavi dl.credit li.ln04-4 a{
background:url(../images/docpage_bt01c.gif) -1075px 0 no-repeat;
}
#gnavi dl.credit li.ln04-4c a,
#gnavi dl.credit li.ln04-4 a:hover,
#gnavi dl.credit li.ln04-4 span{
background:url(../images/docpage_bt01c.gif) -1075px -28px no-repeat;
}
#gnavi dl.credit li.ln05-1 a{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1730px 0 no-repeat;
}
#gnavi dl.credit li.ln05-1c a,
#gnavi dl.credit li.ln05-1 a:hover,
#gnavi dl.credit li.ln05-1 span{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1730px -38px no-repeat;
}



/*銀行振込決済サービス*/
#gnavi dl.bank .dt01 a{
background:url(../images/docpage_bt01a.jpg) -221px 0 no-repeat;
}
#gnavi dl.bank .dt01 a:hover,
#gnavi dl.bank .dt01 span{
background:url(../images/docpage_bt01a.jpg) -221px -43px no-repeat;
}
#gnavi dl.bank dt.ln01 a{
background:url(../images/docpage_bt01b.gif) -860px 0 no-repeat;
}
#gnavi dl.bank li.current dt.ln01 a,
#gnavi dl.bank dt.ln01 a:hover,
#gnavi dl.bank dt.ln01 span{
background:url(../images/docpage_bt01b.gif) -860px -38px no-repeat;
}
#gnavi dl.bank li.ln01-1 a{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1290px 0 no-repeat;
}
#gnavi dl.bank li.ln01-1c a,
#gnavi dl.bank li.ln01-1 a:hover,
#gnavi dl.bank li.ln01-1 span{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1290px -38px no-repeat;
}
#gnavi dl.bank li.ln01-2 a{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1505px 0 no-repeat;
}
#gnavi dl.bank li.ln01-2c a,
#gnavi dl.bank li.ln01-2 a:hover,
#gnavi dl.bank li.ln01-2 span{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1505px -38px no-repeat;
}

/*--100426追加--*/
#gnavi dl.bank dt.ln02 a{
background:url(../images/docpage_bt01b.gif) -1720px 0 no-repeat;
}
#gnavi dl.bank li.current dt.ln02 a,
#gnavi dl.bank dt.ln02 a:hover,
#gnavi dl.bank dt.ln02 span{
background:url(../images/docpage_bt01b.gif) -1720px -38px no-repeat;
}
#gnavi dl.bank li.ln02-1 a{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1290px 0 no-repeat;
}
#gnavi dl.bank li.ln02-1c a,
#gnavi dl.bank li.ln02-1 a:hover,
#gnavi dl.bank li.ln02-1 span{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1290px -38px no-repeat;
}
#gnavi dl.bank li.ln02-2 a{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1505px 0 no-repeat;
}
#gnavi dl.bank li.ln02-2c a,
#gnavi dl.bank li.ln02-2 a:hover,
#gnavi dl.bank li.ln02-2 span{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1505px -38px no-repeat;
}
/*--100426追加--*/



#gnavi dl.edy .dt01 a{
background:url(../images/docpage_bt01a.jpg) -442px 0 no-repeat;
}
#gnavi dl.edy .dt01 a:hover,
#gnavi dl.edy .dt01 span{
background:url(../images/docpage_bt01a.jpg) -442px -43px no-repeat;
}
#gnavi dl.edy dt.ln01 a{
background:url(../images/docpage_bt01b.gif) 0 0 no-repeat;
}
#gnavi dl.edy li.current dt.ln01 a,
#gnavi dl.edy dt.ln01 a:hover,
#gnavi dl.edy dt.ln01 span{
background:url(../images/docpage_bt01b.gif) 0 -38px no-repeat;
}
#gnavi dl.edy dt.ln02 a{
background:url(../images/docpage_bt01b.gif) -215px 0 no-repeat;
}
#gnavi dl.edy li.current dt.ln02 a,
#gnavi dl.edy dt.ln02 a:hover,
#gnavi dl.edy dt.ln02 span{
background:url(../images/docpage_bt01b.gif) -215px -38px no-repeat;
}

/*120306追加*/
#gnavi dl.edy li a,
#gnavi dl.edy li span{
padding-top:38px;
}
#gnavi dl.edy li.ln01-1 a{
background:url(../images/docpage_bt01c.gif) -1945px 0 no-repeat;
}

#gnavi dl.edy li.ln01-1c a,
#gnavi dl.edy li.ln01-1 a:hover,
#gnavi dl.edy li.ln01-1 span{
background:url(../images/docpage_bt01c.gif) -1945px -38px no-repeat;
}

#gnavi dl.edy li.ln02-1 a{
background:url(../images/docpage_bt01c.gif) -2160px 0 no-repeat;
}

#gnavi dl.edy li.ln02-1c a,
#gnavi dl.edy li.ln02-1 a:hover,
#gnavi dl.edy li.ln02-1 span{
background:url(../images/docpage_bt01c.gif) -2160px -38px no-repeat;
}

#gnavi dl.edy li.ln02-2 a{
background:url(../images/docpage_bt01c.gif) -2375px 0 no-repeat;
}

#gnavi dl.edy li.ln02-2c a,
#gnavi dl.edy li.ln02-2 a:hover,
#gnavi dl.edy li.ln02-2 span{
background:url(../images/docpage_bt01c.gif) -2375px -38px no-repeat;
}

/*120306追加*/




#gnavi dl.chocom .dt01 a{
background:url(../images/docpage_bt01a.jpg) -663px 0 no-repeat;
}
#gnavi dl.chocom .dt01 a:hover,
#gnavi dl.chocom .dt01 span{
background:url(../images/docpage_bt01a.jpg) -663px -43px no-repeat;
}
#gnavi dl.chocom dt.ln01 a{
background:url(../images/docpage_bt01b.gif) 0 0 no-repeat;
}
#gnavi dl.chocom dt.ln01 a:hover,
#gnavi dl.chocom dt.ln01 span{
background:url(../images/docpage_bt01b.gif) 0 -38px no-repeat;
}
#gnavi dl.chocom dt.ln02 a{
background:url(../images/docpage_bt01b.gif) -215px 0 no-repeat;
}
#gnavi dl.chocom dt.ln02 a:hover,
#gnavi dl.chocom dt.ln02 span{
background:url(../images/docpage_bt01b.gif) -215px -38px no-repeat;
}
#gnavi dl.chocom dt.ln03 a{
background:url(../images/docpage_bt01b.gif) -645px 0 no-repeat;
}
#gnavi dl.chocom li.current dt.ln03 a,
#gnavi dl.chocom dt.ln03 a:hover,
#gnavi dl.chocom dt.ln03 span{
background:url(../images/docpage_bt01b.gif) -645px -38px no-repeat;
}
#gnavi dl.chocom li.ln03-1 a{
background:url(../images/docpage_bt01c.gif) -430px 0 no-repeat;
}
#gnavi dl.chocom li.ln03-1 a:hover,
#gnavi dl.chocom li.ln03-1 span{
background:url(../images/docpage_bt01c.gif) -430px -28px no-repeat;
}
#gnavi dl.chocom li.ln03-2 a{
background:url(../images/docpage_bt01c.gif) -645px 0 no-repeat;
}
#gnavi dl.chocom li.ln03-2 a:hover,
#gnavi dl.chocom li.ln03-2 span{
background:url(../images/docpage_bt01c.gif) -645px -28px no-repeat;
}
#gnavi dl.chocom li.ln03-3 a{
background:url(../images/docpage_bt01c.gif) -860px 0 no-repeat;
}
#gnavi dl.chocom li.ln03-3c a,
#gnavi dl.chocom li.ln03-3 a:hover,
#gnavi dl.chocom li.ln03-3 span{
background:url(../images/docpage_bt01c.gif) -860px -28px no-repeat;
}


#gnavi dl.option .dt01 a{
background:url(../images/docpage_bt01a.jpg) -884px 0 no-repeat;
}
#gnavi dl.option .dt01 a:hover,
#gnavi dl.option .dt01 span{
background:url(../images/docpage_bt01a.jpg) -884px -43px no-repeat;
}
#gnavi dl.option dt.ln01 a{
background:url(../images/docpage_bt01b.gif) -1075px 0 no-repeat;
}
#gnavi dl.option dt.ln01 a:hover,
#gnavi dl.option dt.ln01 span{
background:url(../images/docpage_bt01b.gif) -1075px -38px no-repeat;
}
#gnavi dl.option dt.ln02 a{
background:url(../images/docpage_bt01b.gif) -1290px 0 no-repeat;
}
#gnavi dl.option dt.ln02 a:hover,
#gnavi dl.option dt.ln02 span{
background:url(../images/docpage_bt01b.gif) -1290px -38px no-repeat;
}
#gnavi dl.option dt.ln03 a{
background:url(../images/docpage_bt01b.gif) -1505px 0 no-repeat;
}
#gnavi dl.option li.current  dt.ln03 a,
#gnavi dl.option dt.ln03 a:hover,
#gnavi dl.option dt.ln03 span{
background:url(../images/docpage_bt01b.gif) -1505px -38px no-repeat;
}
#gnavi dl.option li.ln03-1 a{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1290px 0 no-repeat;
}
#gnavi dl.option li.ln03-1 a:hover,
#gnavi dl.option li.ln03-1 span{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1290px -38px no-repeat;
}
#gnavi dl.option li.ln03-2 a{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1505px 0 no-repeat;
}
#gnavi dl.option li.ln03-2 a:hover,
#gnavi dl.option li.ln03-2 span{
padding-top:38px;
background:url(../images/docpage_bt01c.gif) -1505px -38px no-repeat;
}

/*
カテゴリパス
------------------------------*/
#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;
}


/*
ページヘッダー
------------------------------*/
.headline{
}

/*
リスト
------------------------------*/
.dplst li{
margin-top:4px;
padding:4px;
background:url(../images/docpage_ic01a.gif) 20px 50% no-repeat;
padding-left:37px;
}
.dplst li:first-child{
margin-top:0;
}
* html .dplst li{
margin-top:0;
margin-bottom:4px;
}
.dplst li.odd{
background:url(../images/docpage_ic01a.gif) 20px 50% no-repeat #f4f4f4;
}


.dplst dl{
margin-top:20px;
}
.dplst dl:first-child{
margin-top:0;
}
* html .dplst dl{
margin-top:0;
margin-bottom:20px;
}
.dplst dt{
background:url(../images/docpage_ic01a.gif) 20px 50% no-repeat;
padding-left:37px;
}
.dplst dd{
padding-top:5px;
}
.dplst dd li{
padding-left:20px;
background:none;
}
.dplst dd li.odd{
background:#f4f4f4;
}

/*clearfix*/
.dplst dd li:after{clear:both;display:block;content:"";}
.dplst dd li{display:inline-block;min-height:1%;}
/*\*/
* html .dplst dd li{height:0;}
.dplst dd li{display:block;}
/* */
/*/clearfix*/

.dplst dd li .span01{
float:left;
width:17px;
text-align:center;
}
.dplst dd li .span02{
display:block;
margin-left:17px;
}
* html .dplst dd li .span02{
text-indent:-3px;
}

/*
image図
------------------------------*/
.dp_img h4{
padding:4px 4px 4px 17px;
background:url(../images/docpage_ic01a.gif) 0 50% no-repeat;
font-weight:normal;
}
.dp_img p{
text-align:center;
padding-top:10px;
}
.dp_img p:first-child{
padding-top:0;
}
.dp_img p img{
position:relative;
}
.dp_img .p01 img{
left:12px;
}
.dp_img .p02 img{
left:22px;
}
.dp_img .p03 img{
left:18px;
}
.dp_img .p04 img{
left:80px;
}
.dp_img .p05 img{
left:42px;
}
.dp_img .p06 img{
left:32px;
}

.dp_img ul{
text-align:center;
padding-top:10px;
}

.dp_img li{
margin-top:20px;
padding-top:66px;
background:url(../images/docpage_arrow01a.gif) 50% 0 no-repeat;
}

.dp_img li:first-child{
margin-top:0;
padding-top:0;
background:none;
}

/*
フロー
------------------------------*/
.dp_flow ol{
padding-left:20px;
}
.dp_flow .li02,
.dp_flow .li03,
.dp_flow .li04,
.dp_flow .li05,
.dp_flow .li06,
.dp_flow .li07,
.dp_flow .li08,
.dp_flow .li09{
margin-top:10px;
}
.dp_flow li dt{
padding:2px 0 2px 23px;
font-weight:bold;
}
.dp_flow .li01 dt{
background:url(../images/docpage_ic02a.gif) 0 50% no-repeat;
}
.dp_flow .li02 dt{
background:url(../images/docpage_ic02b.gif) 0 50% no-repeat;
}
.dp_flow .li03 dt{
background:url(../images/docpage_ic02c.gif) 0 50% no-repeat;
}
.dp_flow .li04 dt{
background:url(../images/docpage_ic02d.gif) 0 50% no-repeat;
}
.dp_flow .li05 dt{
background:url(../images/docpage_ic02e.gif) 0 50% no-repeat;
}
.dp_flow .li06 dt{
background:url(../images/docpage_ic02f.gif) 0 50% no-repeat;
}
.dp_flow .li07 dt{
background:url(../images/docpage_ic02g.gif) 0 50% no-repeat;
}
.dp_flow .li08 dt{
background:url(../images/docpage_ic02h.gif) 0 50% no-repeat;
}
.dp_flow .li09 dt{
background:url(../images/docpage_ic02i.gif) 0 50% no-repeat;
}
.dp_flow .li10 dt{
background:url(../images/docpage_ic02j.gif) 0 50% no-repeat;
}
.dp_flow .li11 dt{
background:url(../images/docpage_ic02k.gif) 0 50% no-repeat;
}
.dp_flow .li12 dt{
background:url(../images/docpage_ic02l.gif) 0 50% no-repeat;
}

/*IE*/
* html .dp_flow li dl,
* html .dp_flow li dt{
zoom:1;
}
*:first-child+html .dp_flow li dl,
*:first-child+html .dp_flow li dt{
zoom:1;
}

.dp_flow li dd{
margin:5px 0 0 23px;
padding:9px;
border:1px solid #d4d4d4;
}
.dp_flow li dd p span{
padding:5px 0 0 1em;
display:block;
font-size:77%;
text-indent:-1em;
}
.dp_flow li dd p img{
vertical-align:middle;
margin-right:0.25em;
}
* html .dp_flow li dd p img{
vertical-align:bottom;
}
.dp_flow li dd p em{
padding-top:5px;
display:block;
font-size:77%;
font-weight:normal;
}
.dp_flow li dd strong{
display:block;
color:#f32e43;
font-weight:normal;
}
.dp_flow li dd p .span01{
padding:0;
display:inline;
font-size:small;
text-indent:0;
color:#f32e43;
}
.dp_flow li dd p .span04{
color:#f32e43;
}
.dp_flow li dd .p01{
padding-top:10px;
text-align:right;
}
/*clearfix*/
.dp_flow li dd .p02:after{clear:both;display:block;content:"";}
.dp_flow li dd .p02{display:inline-block;min-height:1%;}
/*\*/
* html .dp_flow li dd .p02{height:0;}
.dp_flow li dd .p02{display:block;}
/* */
/*/clearfix*/
.dp_flow li dd .p02{
color:#f32e43;
}
.dp_flow li dd .p02 .span02,
.dp_flow li dd .p02 .span03{
padding:0;
display:block;
font-size:small;
text-indent:0;
}
.dp_flow li dd .p02 .span02{
float:left;
width:1em;
text-align:center;
}
* html .dp_flow li dd .p02 .span02{
width:13px;
}
.dp_flow li dd .p02 .span03{
margin-left:1em;
}
* html .dp_flow li dd .p02 .span03{
margin-left:13px;
text-indent:-3px;
}
* html .dp_flow li dd .p02 .span03 strong{
padding-left:3px;
}
.dp_flow li dd dl{
padding-top:10px;
text-align:center;
}
.dp_flow li dd dt{
background:none !important;
padding:0;
margin:10px 5px;
display:inline-block;
vertical-align:top;
}
.dp_flow li dd dd{
display:inline-block;
padding:0;
margin:0 5px;
border:0;
vertical-align:top;
}
* html .dp_flow li dd dt,
* html .dp_flow li dd dd{
display:inline;
zoom:1;
}
*:first-child+html .dp_flow li dd dt,
*:first-child+html .dp_flow li dd dd{
display:inline;
zoom:1;
}
.dp_flow li dd ul{
padding-top:5px;
text-align:right;
}
.dp_flow li dd ul li{
padding-top:5px;
display:inline-block;
margin-left:10px;
}
.dp_flow li dd ul li.first-child{
margin-left:0;
}
.dp_flow li dd ul.ul03{
padding-top:0px;
text-align:right;
}
.dp_flow li dd ul.ul04{
padding-top:0px;
text-align:right;
}
.dp_flow li dd ul li.li13{
font-weight:bold;
padding-top:0px;
margin-left:0;
}
.dp_flow li dd ul li.li14{
color:#F00;
font-weight:bold;
}
.dp_flow li dd ul li.li15{
color:#666;
font-size:85%;
}
* html .dp_flow li dd ul li{
display:inline;
zoom:1;
}
*:first-child+html .dp_flow li dd ul li{
display:inline;
zoom:1;
}


/*
補足
------------------------------*/
.dp_spmt ul{
margin:5px 0 0 23px;
padding:9px;
background:#fff1f1;
border:1px solid #d4d4d4;
}
.dp_spmt li .span01{
float:left;
width:1em;
text-align:center;
}
.dp_spmt li .span02{
display:block;
margin-left:1em;
}
/*clear float*/
.dp_spmt li:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.dp_spmt li{display:inline-block;}
/*\*/
* html .dp_spmt li{height:0;}
.dp_spmt li{display:block;}
/**/

.dp_spmt p{
margin:5px 0 0 23px;
padding:9px;
background:#fff1f1;
border:1px solid #d4d4d4;
}
.dp_spmt p .span{
font-weight: bold;
}


/*
制約事項
------------------------------*/
.dp_arc dt{
background:url(../images/docpage_ic01a.gif) 0 50% no-repeat;
padding-left:17px;
}
.dp_arc dd ol{
padding-left:20px;
}
.dp_arc dd li{
padding-top:5px;
}

.dp_arc p{
background:url(../images/docpage_ic01a.gif) 0 50% no-repeat;
padding-left:17px;
}

/*
リンクリスト
------------------------------*/
.dp_lnk .p01{
text-align:right;
}
.dp_lnk .p02{
text-align:center;
}
.dp_lnk .p03{
border-top:1px dotted #ccc;
padding-top:20px;
text-align:right;
}


/*
リード文
------------------------------*/
.dp_lead dl{
margin-top:5px;
}
.dp_lead dt{
background:url(../images/docpage_ic01a.gif) 0 50% no-repeat;
padding-left:17px;
font-weight:bold;
}
.dp_lead dd{
padding-left:17px;
}

.dp_lead dd .ul01{
margin-top:10px;
}

.dp_lead dd li .span01{
float:left;
width:1em;
}
.dp_lead dd li .span02{
display:block;
margin-left:1em;
}

/*clear float*/
.dp_lead dd li:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.dp_lead dd li{display:inline-block;}
/*\*/
* html .dp_lead dd li{height:0;}
.dp_lead dd li{display:block;}
/**/
.dp_lead .p01{
/**/
}
.dp_lead .p02 .span01{
float:left;
width:1em;
text-align:center;
}
.dp_lead .p02 .span02{
margin-left:1em;
display:block;
}
/*clear float*/
.dp_lead .p02:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.dp_lead .p02{display:inline-block;}
/*\*/
* html .dp_lead .p02{height:0;}
.dp_lead .p02{display:block;}
/**/

.dp_lead .p04{
padding-left:1em;
text-indent:-1em;
margin:5px 0 0 17px;
font-size:77%;
}

/*
表
------------------------------*/
.dp_tbl table{
width:100%;
}
.dp_tbl th{
padding:2px 0;
border:1px solid #d4d4d4;
font-size:93%;
vertical-align:middle;
background:url(../images/docpage_bg03a.gif) 0 50% repeat;
color:#5f5f5f;
height:2.6em;
}
.dp_tbl td{
padding:10px;
border:1px dotted #d9d9d9;
vertical-align:middle;
}

.dp_tbl .th01{
width:15%;
}
.dp_tbl .th02{
width:20%;
}
.dp_tbl .th03{
width:8%;
}
.dp_tbl .th04{
width:7%;
}
.dp_tbl .th05{
width:14%;
}

.dp_tbl .td03,
.dp_tbl .td04{
text-align:center;
}

.dp_tbl p{
padding-top:5px;
}
.dp_tbl .p01{
padding-left:1em;
text-indent:-1em;
}
.dp_tbl dt{
padding-top:5px;
}

.dp_tbl td.in{
padding:0;
}

.dp_tbl td td{
border:none;
border-top:1px dotted #d9d9d9;
}

.dp_tbl td td.first-child{
border-top:none;
}
.dp_tbl td .span01{
display:block;
font-size:77%;
}
.dp_tbl td .span02{
display:block;
font-size:1em;
}
.dp_tbl td .span03{
font-size:77%;
display:block;
padding-left:1em;
text-indent:-1em;
}
.dp_tbl td .span04{
display:block;
color:#f32e43;
}
.dp_tbl td em{
font-weight:normal;
display:block;
padding-left:1em;
text-indent:-1em;
}
.dp_tbl td strong{
color:#f32e43;
font-size:77%;
font-weight:normal;
display:block;
padding-left:1em;
text-indent:-1em;
}

.dp_tbl .table01 th{
padding:0;
border:none;
font-size:100%;
vertical-align:middle;
background:none;
color:none;
height:auto;
text-align:left;
font-weight:normal;
}
.dp_tbl .table01 td{
padding:0;
vertical-align:middle;
border:none;
}

/*
表2
------------------------------*/
.dp_tbl2 table{
width:100%;
}
.dp_tbl2 .th01{
padding:2px 0;
border:1px solid #d4d4d4;
font-size:93%;
vertical-align:middle;
background:url(../images/docpage_bg03a.gif) 0 50% repeat;
color:#5f5f5f;
height:2.6em;
}
.dp_tbl2 .th02,
.dp_tbl2 td{
padding:10px;
border:1px dotted #d9d9d9;
vertical-align:middle;
text-align:center;
}
.dp_tbl2 .th02{
background:#eefeff;
}
.dp_tbl2 .p01{
padding:10px 0 0 1em;
text-indent:-1em;
color:#f32e43;
}
.dp_tbl2 .p02{
padding:5px 0 0 1em;
text-indent:-1em;
}

/*
表3
------------------------------*/
.dp_tbl3 table{
width:100%;
}
.dp_tbl3 .tr01{
background:url(../images/docpage_bg03a.gif) 0 25% repeat;
}
.dp_tbl3 .th01{
padding:2px;
background:#eefeff;
border:1px solid #d4d4d4;
font-size:93%;
vertical-align:middle;
color:#5f5f5f;
height:2.6em;
}
.dp_tbl3 .th02{
padding:2px;
border:1px solid #d4d4d4;
font-size:93%;
vertical-align:middle;
color:#5f5f5f;
height:2.6em;
}
.dp_tbl3 .th03{
padding:2px;
width:55px;
background:#eefeff;
border:1px solid #d4d4d4;
font-size:93%;
vertical-align:middle;
color:#5f5f5f;
height:2.6em;
}
.dp_tbl3 .th04{
padding:2px;
width:75px;
border:1px solid #d4d4d4;
font-size:93%;
vertical-align:middle;
color:#5f5f5f;
height:2.6em;
}
.dp_tbl3 td{
padding:10px;
border:1px dotted #d9d9d9;
vertical-align:middle;
text-align:center;
}
.dp_tbl3 .td01{
text-align:left;
}
.dp_tbl3 th span,
.dp_tbl3 td span{
color:#f32e43;
font-weight:normal;
}
.dp_tbl3 .p01{
padding:10px 0 0 1em;
text-indent:-1em;
color:#f32e43;
}
.dp_tbl3 .p02{
padding:5px 0 0 1em;
text-indent:-1em;
}
.dp_tbl3 .p03{
padding-top:5px;
}
.dp_tbl3 ul{
padding-top:10px;
}
.dp_tbl3 li{
color:#f32e43;
zoom:1;
}
.dp_tbl3 li .span01{
float:left;
width:2em;
}
.dp_tbl3 li .span02{
display:block;
margin-left:2em;
}
* html .dp_tbl3 li .span02{
text-indent:-3px;
}


/*
コード表
------------------------------*/
.dp_exp{
border:1px solid #d4d4d4;
padding:10px 20px;
}
.dp_exp dd{
font-size:77%;
line-height:1.8;
}


/*
備考：〜について
------------------------------*/
.dp_abt dl{
padding-top:10px;
}
.dp_abt dl:first-child{
padding-top:0;
}
* html .dp_abt dl{
padding-top:0;
padding-bottom:10px;
}
.dp_abt dt{
background:url(../images/docpage_ic01a.gif) 0 50% no-repeat;
padding-left:17px;
font-weight:bold;
}
.dp_abt dd{
padding:5px 0 0 17px;
}
.dp_abt dd .ul01{
color:#f32e43;
}
.dp_abt dd strong{
padding-left:1em;
text-indent:-1em;
font-weight:normal;
display:block;
}
.dp_abt dd ul li .span01{
float:left;
width:1em;
text-align:center;
}
.dp_abt dd ul li .span02{
margin-left:1em;
display:block;
}
* html .dp_abt dd ul li .span02{
text-indent:-3px;
}

/*clearfix*/
.dp_abt dd ul li:after{clear:both;display:block;content:"";}
.dp_abt dd ul li{display:inline-block;min-height:1%;}
/*\*/
* html .dp_abt dd ul li{height:0;}
.dp_abt dd ul li{display:block;}
/* */
/*/clearfix*/

.dp_abt dd dl{
padding:0;
}
.dp_abt dd dt{
background:none;
padding:0;
font-weight:normal;
}
.dp_abt dd dd{
padding:0;
}
.dp_abt dd .ul02{
padding-top:10px;
font-size:77%;
}
.dp_abt dd .ul02 li .span03{
float:left;
width:2em;
}
.dp_abt dd .ul02 li .span04{
display:block;
margin-left:2em;
}
* html .dp_abt dd .ul02 li .span04{
text-indent:-3px;
}
/*clear float*/
.dp_abt dd .ul02 li:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
.dp_abt dd .ul02 li{display:inline-block;}
/*\*/
* html .dp_abt dd .ul02 li{height:0;}
.dp_abt dd .ul02 li{display:block;}
/**/


.dp_abt dd ol li{
padding-top:10px;
}
.dp_abt dd ol li:first-child{
padding-top:5px;
}
.dp_abt dd ol dl{
padding:0;
}
.dp_abt dd ol dt{
background:none;
padding-left:0;
font-weight:normal;
}
.dp_abt dd ol dd{
padding:0;
}


/*
レスポンス
------------------------------*/
.dp_res p em{
display:block;
color:#f32e43;
font-weight:normal;
}
.dp_res .p01{
margin-top:10px;
padding:9px;
border:1px solid #ccc;
background:#eee;
}
.dp_res .p01 span{
display:block;
padding-left:1em;
text-indent:-1em;
}


/*
ログインボタン
------------------------------*/
.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;}
/**/

/*
入力フォーム
------------------------------*/
.dp_frm{
padding:20px 20px 0 20px;
}
.dp_frm .p01{
font-size:85%;
background:url(../images/docpage_ic01a.gif) 0 0 no-repeat;
padding-left:17px;
}
.dp_frm .p02{
padding-bottom:20px;
font-size:93%;
}
.dp_frm .p03,
.dp_frm .p04{
padding-top:20px;
text-align:center;
}
.dp_frm table{
margin-top:20px;
}
.dp_frm th{
width:210px;
padding:3px;
text-align:right;
font-size:93%;
font-weight:bold;
}
.dp_frm .td01{
padding:3px;
font-size:93%;
}
.dp_frm .td01 input.frm01{
min-width:13em;
padding:2px;
}
* html .dp_frm .td01 input.frm01{
width:160px;
}
*:first-child+html .dp_frm .td01 input.frm01{
width:160px;
min-width:auto;
}
.dp_frm .td02{
padding:3px;
font-size:85%;
}
.dp_frm .td02 span{
display:block;
padding-left:1em;
text-indent:-1em;
}



/*
テストの実施について
------------------------------*/
.dp_test dl{
background:#f5f5f5;
padding:10px 40px;
}
.dp_test dt{
text-align:center;
}
.dp_test dd{
padding-top:10px;
}



/*
問合せ
------------------------------*/
.dp_info{
padding:0 20px;
}
.dp_info .p01{
padding:5px 0 0 116px;
}




/*
サイト概要
------------------------------*/
.dp_top{
width:650px;
}
.dp_top .div01a{
margin-top:20px;
background:url(../images/docpage_bg04a.gif) 0 0 no-repeat;
padding-top:3px;
}
.dp_top .div01b{
background:url(../images/docpage_bg04c.gif) 0 100% no-repeat;
padding-bottom:3px;
}
.dp_top .div01c{
background:url(../images/docpage_bg04b.gif) 0 0 repeat-y;
}
.dp_top .div02{
padding:0 3px;
}
.dp_top .left{
float:left;
width:311px;
}
.dp_top .right{
float:right;
width:311px;
}
.dp_top .div02a{
padding:5px;
}
.dp_top .div02b{
background:url(../images/docpage_bg01a.gif) 0 100% repeat-x;
}
.dp_top .div02b h3{
background:url(../images/docpage_bg01c.gif) 0 100% no-repeat;
padding:3px 0 8px 19px;
}

/*clearfix*/
.dp_top .div02:after{clear:both;display:block;content:"";}
.dp_top .div02{display:inline-block;min-height:1%;}
/*\*/
* html .dp_top .div02{height:0;}
.dp_top .div02{display:block;}
/* */
/*/clearfix*/
.dp_top .div02c{
padding:10px 10px 30px 10px;
}
.dp_top .div02c p{
background:url(../images/docpage_ic01a.gif) 0 0 no-repeat;
padding-left:17px;
font-size:85%;
}
.dp_top .credit{
background:url(../images/docpage_bg04d.gif) 100% 100% no-repeat;
}
.dp_top .bank{
background:url(../images/docpage_bg04e.gif) 100% 100% no-repeat;
}
.dp_top .edy{
background:url(../images/docpage_bg04f.gif) 100% 100% no-repeat;
}
.dp_top .chocom{
background:url(../images/docpage_bg04g.gif) 100% 100% no-repeat;
}
.dp_top .option{
background:url(../images/docpage_bg04h.gif) 100% 100% no-repeat;
}


.dp_top .div03a{
margin-top:20px;
border:1px solid #dad2d0;
padding:1px;
}
.dp_top .div03b{
border:1px solid #dad2d0;
}


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




/**/