/* CSS Document */



/* original */

#contents .original p.topimage{
text-align:right;
padding:20px 0 0;
}

#contents .original .step1{
display:block;
height:472px;
margin-left:20px;
position:relative;
background:url(../order/img_20130906/original-seisaku01.jpg)
}

#contents .original .step1 p.step01{
position:absolute;
top:95px;
left:10px;
z-index:1;
width:220px;
}

#contents .original .step1 p.step02{
position:absolute;
top:330px;
left:10px;
z-index:1;
width:220px;
}

#contents .original .step1 p.step03{
position:absolute;
top:330px;
left:385px;
z-index:1;
width:220px;
}

#contents .original .step1 p.step03tel{
position:absolute;
top:390px;
left:465px;
width:220px;
z-index:1;
}

#contents .original .step2{
display:block;
height:817px;
margin-left:20px;
position:relative;
background:url(../order/img_20130906/original-seisaku02.jpg) no-repeat;
}

#contents .original .step2 dl.makestep01{
width:235px;
position:absolute;
top:120px;
left:25px;
z-index:1;
}

#contents .original .step2 dl.makestep02{
width:235px;
position:absolute;
top:350px;
left:25px;
z-index:1;
}

#contents .original .step2 dl.makestep03{
width:235px;
position:absolute;
top:350px;
left:270px;
z-index:1;
}

#contents .original .step2 dl.makestep04{
width:235px;
position:absolute;
top:350px;
left:515px;
z-index:1;
}

#contents .original .step2 dl.makestep05{
width:235px;
position:absolute;
top:575px;
left:25px;
z-index:1;
}

#contents .original .step2 dl.makestep06{
width:235px;
position:absolute;
top:575px;
left:270px;
z-index:1;
}

#contents .original .step2 dl.makestep07{
width:235px;
position:absolute;
top:575px;
left:515px;
z-index:1;
}

#contents .original .step2 dl dd span{
color:#6d141a;
font-weight:bold;
}

#contents .original .step2 dl dd{
padding-top:5px;
}

#contents .original .handaimatome{
margin-left:20px;
height:352px;
position:relative;
}

#contents .original .handaimatome ul li{
float:left;
}

#contents .original .handaimatome ul li.last{
padding-left:15px;
}

#contents .original .handaimatome ul li dl.original-price{
padding-top:30px;
width:365px;
}

#contents .original .handaimatome ul li dl dd{
padding-top:20px;
}

#contents .original .works{
margin-left:20px;
background:#f5f0e9;
}

#contents .original .works .line dl{
padding-left:47px;
float:left;
width:194px;
}

#contents .original .works .line,#contents .original .works p{
padding-top:20px;
}

#contents .original .btn2{
padding-top:38px;
padding-left:50px;
height:66px;
margin-left:20px;
background:url(../order/img_20130906/original-btnshita.gif) no-repeat;
}

#contents .original .btn2 ul li{
padding-left:15px;
float:left;
}









/* cancel */

#contents .cancel table.vt th,

#contents .cancel table.vt td{

 vertical-align:top;

}

#contents .cancel table th strong,

#contents .cancel table td strong{

 color:#C00;

 font-weight:bold;

}

#contents .cancel table th.vt strong{

 color:#333;

}

#contents .cancel table th span,

#contents .cancel table td span,

#contents .cancel p span{

 color:#C00;

}

#contents .cancel table td{

 line-height:24px;

}



/* qa */

#contents .qa li{

 padding-left:20px;

 font-size:0;

 line-height:0;

 padding-bottom:2px;

}

#contents .qa li.otherlink{

 position:relative;

 height:23px;

 width:790px

 padding:0;

}

#contents .qa li.otherlink .base{

 position:absolute;

 display:block;

 top:0;

 left:20px;

 z-index:1;

 width:770px;

 height:23px;

}

#contents .qa li.otherlink .other{

 position:absolute;

 display:block;

 top:0;

 right:0;

 z-index:2;

 line-height:23px;

 color:#6D141A;

}

#contents .qa dt{

 padding:20px 0 0 20px;

}

#contents .qa dd{

 padding:0 5px 20px 40px;

}

#contents .qa dd p{

 padding:20px 0 0;

}

#contents .qa dd p strong{

 font-size:16px;

 line-height:20px;

 color:#6D141A;

}

#contents .qa dd p.tar{

 text-align:right;

 padding:5px 0 0;

}

#contents .qa dd table{

 margin:20px 0 0;

}

#contents .qa dd p.mt5{

 padding:0;

 margin:5px 0;

}

#contents .qa dd p.backgr{

 background:#F4F4F4;

 padding:10px;

}

#contents .qa dd p.backgr strong{

 font-size:12px;

 line-height:18px;

 color:#333;

}

#contents .qa .lt{

 float:left;

 width:200px;

 display:inline;

 margin-left:20px;

}

#contents .qa .lt li{

 text-align:center;

 padding:30px 0 5px;

}

#contents .qa .rt{

 width:500px;

 float:right;

}

#contents .qa th strong{

 color:#C00;

}



/* qa2 */

#contents .qa2 .qa2top{

 background:url("../order/img/qa2-image02.jpg") no-repeat right top;

 height:223px;

}

#contents .qa2 dl{

 margin-left:20px;

}

#contents .qa2 .qa2top dt{

 width:318px;

 padding-bottom:30px;

}

#contents .qa2 .qa2top dd{

 padding-bottom:20px;

}

#contents .qa2 dt{

 padding-bottom:8px;

}

#contents .qa2 dd p{

 font-size:0;

 line-height:0;

 padding:0 0 2px;

}

#contents .qa2 p strong{

 font-size:16px;

 line-height:20px;

 color:#6D141A;

 font-weight:bold;

}

#contents .qa2 p.tar{

 text-align:right;

 clear:both;

}

#contents .qa2 td p.lh24{

 line-height:24px;

}

#contents .qa2 .qa2rt1 p,

#contents .qa2 .qa2rt2 p{

 padding:0;

}

#contents .qa2 .qa2lt1{

 float:left;

 width:172px;

 text-align:center;

 display:inline;

 margin-left:40px;

 padding:30px 0 0;

}

#contents .qa2 .qa2rt1{

 float:right;

 width:558px;

 padding:30px 0 0;

}

#contents .qa2 .qa2rt1 p strong{

 font-size:12px;

 line-height:18px;

 color:#333;

}

#contents .qa2 .qa2lt2{

 float:left;

 width:200px;

 text-align:center;

 display:inline;

 margin-left:40px;

 padding:30px 0 0;

}

#contents .qa2 .qa2rt2{

 float:right;

 width:500px;

 padding:30px 0 0;

}

#contents .qa2 .qa2rt2 table{

 margin:0;

}

#contents .qa2 .qa2rt2 caption{

 text-align:left;

 padding:0 0 10px;

 font-size:16px;

 line-height:20px;

 font-weight:bold;

 color:#6D141A;

}

#contents .qa2 .qa2rt2 dl.clear{

 clear:both;

}

#contents .qa2 .qa2rt2 dl.clear dt{

 width:135px;

 float:left;

 font-size:16px;

 line-height:20px;

 font-weight:bold;

 color:#6D141A;

 padding-bottom:20px;

}

#contents .qa2 .qa2rt2 dl.clear dd{

 width:355px;

 float:right;

 padding-bottom:20px;

}

#contents .qa2 .qa2rt2 .bggr{

 background:#F4F4F4;

 padding:10px;

}

#contents .qa2 .qa2rt2 .bggr strong{

 font-size:12px;

 line-height:18px;

 color:#333;

}

#contents .qa2 .qa2lt3{

 float:left;

 width:230px;

 text-align:center;

 display:inline;

 margin-left:40px;

 padding:30px 0 0;

}

#contents .qa2 .qa2rt3{

 float:right;

 width:500px;

 padding:30px 0 0;

}

#contents .qa2 .qa2rt3 p{

 padding:0;

}

#contents .qa2 div.clear{

 padding:10px 0 0;

 clear:both;

}

#contents .qa2 div.clear dl{

 width:134px;

 float:left;

 display:inline;

}

#contents .qa2 div.clear dt{

 background:#F4DBBC;

 text-align:center;

 font-weight:bold;

 padding:2px 0;

 color:#333;

}

#contents .qa2 p span{

 font-weight:bold;

 color:#333;

}





/* qa3 */

#contents .qa3{

 text-align:left;

}

#contents .qa3 .qa2top{

 background:url("../order/img/qa2-image02.jpg") no-repeat right top;

 height:223px;

}

#contents .qa3 dl{

 margin-left:20px;

}

#contents .qa3 .qa2top dt{

 width:318px;

 padding-bottom:30px;

}

#contents .qa3 .qa2top dd{

 padding-bottom:20px;

}

#contents .qa3 dt{

 padding-bottom:8px;

}

#contents .qa3 dd p{

 font-size:0;

 line-height:0;

 padding:0 0 2px;

}

#contents .qa3 p strong{

 font-size:16px;

 line-height:20px;

 color:#6D141A;

 font-weight:bold;

}

#contents .qa3 p.tar{

 text-align:right;

 clear:both;

}

#contents .qa3 td p.lh24{

 line-height:24px;

}

#contents .qa3 .qa2rt1 p,

#contents .qa3 .qa2rt2 p{

 padding:0;

}

#contents .qa3 .qa2lt1{

 float:left;

 width:172px;

 text-align:center;

 display:inline;

 margin-left:40px;

 padding:30px 0 0;

}

#contents .qa3 .qa2rt1{

 float:right;

 width:558px;

 padding:30px 0 0;

}

#contents .qa3 .qa2rt1 p strong{

 font-size:12px;

 line-height:18px;

 color:#333;

}

#contents .qa3 .qa2lt2{

 float:left;

 width:200px;

 text-align:center;

 display:inline;

 margin-left:40px;

 padding:30px 0 0;

}

#contents .qa3 .qa2rt2{

 float:right;

 width:500px;

 padding:30px 0 0;

}

#contents .qa3 .qa2rt2 table{

 margin:0;

}

#contents .qa3 .qa2rt2 caption{

 text-align:left;

 padding:0 0 10px;

 font-size:16px;

 line-height:20px;

 font-weight:bold;

 color:#6D141A;

}

#contents .qa3 .qa2rt2 dl.clear{

 clear:both;

}

#contents .qa3 .qa2rt2 dl.clear dt{

 width:135px;

 float:left;

 font-size:16px;

 line-height:20px;

 font-weight:bold;

 color:#6D141A;

 padding-bottom:20px;

}

#contents .qa3 .qa2rt2 dl.clear dd{

 width:355px;

 float:right;

 padding-bottom:20px;

}

#contents .qa3 .qa2rt2 .bggr{

 background:#F4F4F4;

 padding:10px;

}

#contents .qa3 .qa2rt2 .bggr strong{

 font-size:12px;

 line-height:18px;

 color:#333;

}

#contents .qa3 .qa2lt3{

 float:left;

 width:230px;

 text-align:center;

 display:inline;

 margin-left:40px;

 padding:30px 0 0;

}

#contents .qa3 .qa2rt3{

 float:right;

 width:500px;

 padding:30px 0 0;

}

#contents .qa3 .qa2rt3 p{

 padding:0;

}

#contents .qa3 div.clear{

 padding:10px 0 0;

 clear:both;

}

#contents .qa3 div.clear dl{

 width:134px;

 float:left;

 display:inline;

}

#contents .qa3 div.clear dt{

 background:#F4DBBC;

 text-align:center;

 font-weight:bold;

 padding:2px 0;

 color:#333;

}

#contents .qa3 p span{

 font-weight:bold;

 color:#333;

}



#contents .qa3 .mt00 { margin-top:  0   !important;}

#contents .qa3 .mt05 { margin-top:  5px !important;}

#contents .qa3 .mt10 { margin-top: 10px !important;}

#contents .qa3 .mt12 { margin-top: 12px !important;}

#contents .qa3 .mt15 { margin-top: 15px !important;}

#contents .qa3 .mt20 { margin-top: 20px !important;}

#contents .qa3 .mt25 { margin-top: 25px !important;}

#contents .qa3 .mt30 { margin-top: 30px !important;}

#contents .qa3 .mt35 { margin-top: 35px !important;}

#contents .qa3 .mt40 { margin-top: 40px !important;}

#contents .qa3 .mt45 { margin-top: 45px !important;}

#contents .qa3 .mt50 { margin-top: 50px !important;}

#contents .qa3 .mt55 { margin-top: 55px !important;}

#contents .qa3 .mt60 { margin-top: 60px !important;}

#contents .qa3 .mt65 { margin-top: 65px !important;}

#contents .qa3 .mt70 { margin-top: 70px !important;}

#contents .qa3 .mt75 { margin-top: 75px !important;}

#contents .qa3 .mt80 { margin-top: 80px !important;}

#contents .qa3 .mt100 { margin-top: 100px !important;}



#contents .qa3 .mr00 { margin-right:  0   !important;}

#contents .qa3 .mr05 { margin-right:  5px !important;}

#contents .qa3 .mr10 { margin-right: 10px !important;}

#contents .qa3 .mr12 { margin-right: 12px !important;}

#contents .qa3 .mr15 { margin-right: 15px !important;}

#contents .qa3 .mr20 { margin-right: 20px !important;}

#contents .qa3 .mr25 { margin-right: 25px !important;}

#contents .qa3 .mr30 { margin-right: 30px !important;}

#contents .qa3 .mr35 { margin-right: 35px !important;}

#contents .qa3 .mr40 { margin-right: 40px !important;}

#contents .qa3 .mr45 { margin-right: 45px !important;}

#contents .qa3 .mr50 { margin-right: 50px !important;}



#contents .qa3 .mb00 { margin-bottom:  0   !important;}

#contents .qa3 .mb05 { margin-bottom:  5px !important;}

#contents .qa3 .mb10 { margin-bottom: 10px !important;}

#contents .qa3 .mb12 { margin-bottom: 12px !important;}

#contents .qa3 .mb15 { margin-bottom: 15px !important;}

#contents .qa3 .mb20 { margin-bottom: 20px !important;}

#contents .qa3 .mb25 { margin-bottom: 25px !important;}

#contents .qa3 .mb30 { margin-bottom: 30px !important;}

#contents .qa3 .mb35 { margin-bottom: 35px !important;}

#contents .qa3 .mb40 { margin-bottom: 40px !important;}

#contents .qa3 .mb45 { margin-bottom: 45px !important;}

#contents .qa3 .mb50 { margin-bottom: 50px !important;}



#contents .qa3 .ml00 { margin-left:  0   !important;}

#contents .qa3 .ml05 { margin-left:  5px !important;}

#contents .qa3 .ml10 { margin-left: 10px !important;}

#contents .qa3 .ml12 { margin-left: 12px !important;}

#contents .qa3 .ml15 { margin-left: 15px !important;}

#contents .qa3 .ml20 { margin-left: 20px !important;}

#contents .qa3 .ml25 { margin-left: 25px !important;}

#contents .qa3 .ml30 { margin-left: 30px !important;}

#contents .qa3 .ml35 { margin-left: 35px !important;}

#contents .qa3 .ml40 { margin-left: 40px !important;}

#contents .qa3 .ml45 { margin-left: 45px !important;}

#contents .qa3 .ml50 { margin-left: 50px !important;}



/* magazine */

#contents .magazine p.tac{

 text-align:center;

 padding:5px 0;

}

#contents .magazine p.tac a{

 text-decoration:none;

}

#contents .magazine .form1{

 border-top:1px solid #F63;

 border-right:1px solid #F63;

}

#contents .magazine .form1 th,

#contents .magazine .form1 td{

 border-bottom:1px solid #F63;

 border-left:1px solid #F63;

}

#contents .magazine .form1 th{

 background:#F63;

 color:#FFF;

 padding:5px;

 font-weight:normal;

}

#contents .magazine .form1 td{

 background:#FCC;

 padding:5px 10px;

}

#contents .magazine .form1 td@p{

 padding:2px 0;

}

#contents .magazine .form1 td img{

 margin-left:5px;

 vertical-align:middle;

}

#contents .magazine .form2{

 border-top:1px solid #FC3;

 border-right:1px solid #FC3;

}

#contents .magazine .form2 th,

#contents .magazine .form2 td{

 border-bottom:1px solid #FC3;

 border-left:1px solid #FC3;

}

#contents .magazine .form2 th{

 background:#FC3;

 padding:5px;

 font-weight:normal;

}

#contents .magazine .form2 td{

 background:#FF9;

 padding:5px 10px;

 text-align:left;

}

#contents .magazine .form2 td@p{

 padding:2px 0;

}



/* typestyle */

#contents .typestyle dt{

 padding:20px 0 0 20px;

}

#contents .typestyle dd{

 padding:20px;

 text-align:center;

}



/* samples */

#contents .samples p strong,

#contents .samples caption{

 text-align:left;

 padding:0 0 10px;

 font-size:16px;

 line-height:20px;

 font-weight:bold;

 color:#6D141A;

}

#contents .samples li{

 padding:10px 5px 0 20px;

}

#contents .samples li a{

 color:#6D141A;

}

#contents .samples h4{

 padding-left:20px;

 clear:both;

}

#contents .samples .slt{

 width:200px;

 float:left;

 display:inline;

 margin-left:40px;

 padding:30px 0;

}

#contents .samples .srt{

 width:500px;

 float:right;

 display:inline;

 padding:30px 0;

}

#contents .samples .srt table{

 margin-left:0;

 margin-bottom:5px;

}

#contents .samples .srt p{

 padding-left:0;

}

#contents .samples dl.cl{

 width:750px;

 margin-left:40px;

 background:url("../order/img/samples-image03.gif") repeat-y left top;

}

#contents .samples dl.cl dd{

 padding:10px 15px 15px;

 background:url("../order/img/samples-image04.gif") no-repeat left bottom;

}

#contents .samples dl.cl dd p{

 padding:0;

}

#contents .samples td p.lh24{

 line-height:24px;

}

#contents .samples dl.clear{

 clear:both;

}

#contents .samples dl.clear dt{

 width:135px;

 float:left;

 font-size:16px;

 line-height:20px;

 font-weight:bold;

 color:#6D141A;

 padding-bottom:20px;

}

#contents .samples dl.clear dd{

 width:355px;

 float:right;

 padding-bottom:20px;

}

#contents .samples .month th,

#contents .samples .month td{

 padding:3px 5px;

 text-align:center;

}