@charset "utf-8";

/* guide */

.guide { margin:0 0 20px 0;}
.guide h3 { margin:40px 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc; color:#333; font-size:95%; font-weight:bold;}

h4 { font-size:95%; font-weight:bold; /*margin:25px 0 10px 0;*/ margin:40px 0 5px 0; padding:3px 0 3px 12px; border:none; border-left:5px solid #ccc;}
h5 { font-size:85%; font-weight:bold; margin:20px 0 10px 0; padding:0; border:none; }


/* payment */

.tabContainer ol.tabMenu { margin:0 !important; /*padding:0 0 0 20px;*/ padding:0; float:left; }
.tabContainer ol.tabMenu li { margin:0 !important; padding: 2px 0 2px 20px; list-style-type:none !important; background:url(../img/arrow_03.gif) no-repeat 0 50%;}

.tabMenu_l { width:290px !important;}
.tabMenu_c { width:200px !important;}
.tabMenu_r { width:200px !important;}

.tabContainer h3 { font-size: 110%; font-weight:bold; border-bottom: 1px solid #ccc; margin: 0 0 15px; padding: 0 0 5px; }

.tabContainer p { line-height:160%;}

.tabContainer #qa01_area,
.tabContainer #qa02_area,
.tabContainer #qa03_area,
.tabContainer #qa04_area,
.tabContainer #qa05_area,
{
	clear: both;
	/*width: 700px;*/
	padding: 15px 0;
	background: url(../img/qa/bg_qa.gif) no-repeat;
	margin:20px 0;
	font-size: 90%;
}

.title_pagetop { border-bottom: 1px solid #ccc; margin: 0 0 15px; padding: 0 0 5px;}
.title_pagetop h3 { float: left; border-bottom: none; margin: 0; padding: 3px 0 0;}
.title_pagetop .pagetop { float: right; margin: 0; padding: 0;}
.title_pagetop .pagetop a { display: block; width: 110px; height: 20px; text-decoration: none; text-indent: -99999px; font-size: 0; line-height: 0; background: url(../img/pagetop.gif) no-repeat;}



#payment table.carriage-table { font-size: 80%; line-height: 140%; border-collapse: collapse; empty-cells: show; margin: 0 20px 30px 0; border-top: 1px solid #ccc; border-left: 1px solid #ccc; background: #fff; }
#payment .carriage-table th { text-align: left; font-weight: normal; padding: 5px 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f6f6f6; }
#payment .carriage-table td { text-align: left; padding: 5px 10px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }

.t_left {
float: left;
}

/* send */


/*mecha_use*/
.use_icon_box dl {
font-size: 100%;
padding-bottom: 10px;
}

.use_icon_box dt {
float: left;
width: 40px;
}

.use_icon_box dd {
float: right;
width: 650px;
}

.use_icon_box p {
font-size: 100%;
}


.use_icon_box li {
font-size: 120%;
line-height: 160%;
}

.guide h4 {
clear: both;
}

.guide h3 {
clear: both;
}

/*※左余白調整※*/
/*h5 { margin:20px 0 10px 15px; }
#payment table.carriage-table { margin: 0 20px 30px 15px; }

.use_icon_box dt {
margin-left: 15px;
}

.use_icon_box dd {
width: 640px;
}

*/