@charset "utf-8";

#contents{
margin:0;
padding:0;
width:700px;
font-size:100%;
text-align:center;
font-size:12px;

}



html, body {
background-color:#EEEEEE;
background-image:url(http://www.bunshun.co.jp/common/img/body_bg.gif);
background-repeat:repeat-y;
width:740px;
height:100%;
color:#111111;


}

body *{
margin:0;
padding:0;
}


body h3{
font-size:14px;
	font-weight:bold;
	margin:0;
}

body .subject h3{
margin-top: 7px; padding-top: 8px;
}

body h4{
font-size:12px;
	font-weight:bold;
	margin:0px;

}

body #contents p{
line-height:1.5em;
margin:6px 0;
}

body #contents p.question{
margin: 0;
}


a, a:link, a:visited {
color:#111111;
text-decoration:underline;
}

a:hover {
color:#2A64BE;
text-decoration:none;
}


ul,li{
list-style-type:none; 
}

.right{
float:right;
}

.left{
 float:left;
 }
.clear{
clear:both;
}

.hide{
display:none;
}

.breadcrumb {
	text-align:left;
	margin:10px 0px;
}


p.breadcrumb{
font-size:80%;
	text-align:left;
}

	

.f10{
font-size:10px;
}

.f11{
font-size:11px;
}


.title{
background:transparent url(./img/guide_title_bg.gif) repeat-x scroll 0 0;
height:40px;
text-align:left;
margin:0px;
padding:0px;
float:left;
width: 351px;
}

.title_faq{
background:transparent url(./img/guide_title_bg.gif) repeat-x scroll 0 0;
height:53px;
width:700px;
text-align:left;
margin:0px;
padding:0px;

}



.process{
background:transparent url(./img/process_bg.gif) no-repeat scroll 0 0;
height:40px;
width:700px;
text-align:left;
margin:0 0 15px 0;
padding-left:100px;

}

.process li{

margin:7px 2px;
float:left;
}
li.process_arrow {
background:transparent url(./img/arrow.gif) no-repeat scroll 0 0;
display:block;
height:12px;
width:8px;
margin:13px 5px;
}



.process1 {
background:transparent url(./img/icon_001.gif) no-repeat scroll 0 -26px;
display:block;
height:26px;
width:178px;

}
.process1 a {
background:transparent url(./img/icon_001.gif) no-repeat scroll 0 0;
display:block;
height:26px;
width:178px;
}
.process1 a:hover {
background:transparent url(./img/icon_001.gif) no-repeat scroll 0 -26px;
}

.process2 {
background:transparent url(./img/icon_002.gif) no-repeat scroll 0 -26px;
display:block;
height:26px;
width:178px;
}
.process2 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./img/icon_002.gif) no-repeat scroll 0 0;
display:block;
height:26px;
width:178px;
}
.process2 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./img/icon_002.gif) no-repeat scroll 0 -26px;
}

.process3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./img/icon_003.gif) no-repeat scroll 0 -26px;
display:block;
height:26px;
width:178px;
}
.process3 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./img/icon_003.gif) no-repeat scroll 0 0;
display:block;
height:26px;
width:178px;
}
.process3 a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(./img/icon_003.gif) no-repeat scroll 0 -26px;
}



.guide_caption{
float:left;
	margin:9px 10px 0 5px;
border:none;
}

.question{
background:transparent url(./img/guide_title_bg.gif) repeat-x scroll 0 0;
height:40px;
width:349px;
text-align:left;
margin:0px;
padding:0px;
float:left;

}
.question_caption{
float:right;
	margin:9px 10px 0 5px;
	 border:none;
}

.caption_bg{
background:transparent url(./img/guide_caption_bg.gif) repeat scroll 0 0;
width:700px;
height:30px;
text-align:left;
margin: 0px;
padding:0px;

}

.caption_bg img{
margin:2px 0 0 0px;

}

.img_bg{
background:transparent url(./img/img_bg.gif) repeat scroll 0 0;
width:620px;
text-align:left;
margin:10px 0 10px 0px;
padding:10px 10px 13px 20px;
border:1px solid #f6f6f6;
}


ul.img_bg{
height:100%;
}
.img_bg li{
background:transparent url(./img/list_head.gif) no-repeat scroll 0 0;
padding-left:15px;
margin-right:50px;
display:inline;
}


.h55{
	height:50px;
}


.img_bg .cart1{
width:207px;height:50px;float:left;
	font-size:10px;
	line-height:2em;
}

.img_bg .cart2{
width:130px;float:left;margin-left:60px;padding-top:10px;
	font-size:10px;
	line-height:2em;
}
.img_bg .cart3{
width:100px;float:left;margin-left:30px;padding-top:12px;
font-size:10px;
line-height:2em;
}

.subject{
background:transparent url(./img/left_dot.gif) repeat-y scroll 0 0;
text-align:left;
margin:0px;
padding:0 10px 0 45px;

}

p.to_top{
font-size:10px;
text-align:right;
margin:18px 0 7px 0;
padding-bottom:8px;
}

.to_top img{
margin-right:8px;
}

.vox{
width:600px;
	margin-left:2px;
}
.l_h16em{
line-height:1.6em;
}


table.charge{
    width: 600px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    background:#FFF;
    font-size:12px;
    line-height: 2em;
    text-align: center;
    float:left;
    height:140px;
    margin-bottom:15px;

}



.dot_bg{
    background:#f2f2f2;
    border-top:1px dotted #E4E4E4;
    border-bottom:1px dotted #E4E4E4;
}

.dot_bg_white{
    background:#fff;

    border-bottom:1px dotted #E4E4E4;
}



table.charge td{
    border-right:1px solid #E4E4E4;
 
}

.orange{
color:#ef6e45;
font-weight:bold;
}

.border_b{
    border-bottom:1px solid #E4E4E4; 
}






.left_none{
    border-left:none:
}




.faq_question{
width:660px;
	text-align:left;
	padding-left: 15px;
	line-height:1.5em;
	
}
.faq_question .qa_text{
width:620px;
}

.faq_question p{
margin-bottom:8px;
	
}

.faq_question .qa{
color:#5381ca;
	font-weight:bold;
	clear:both;
}

.faq_answer_list .qa_text{
width:640px;
	margin-bottom:0;
}




.faq_answer_list{
color:#5381ca;
font-weight:bold;
margin-top:18px;
background:transparent url(./img/faq_answer_list_bg.gif) repeat scroll 0 0;
background-color:#e5effe;

	padding:10px 0 10px 15px;
	font-size:12px;
	line-height:1.5em;
}


 
.faq_answer{
width:680px;
	text-align:left;
	padding-left: 15px;
	line-height:1.5em;
	font-size:12px;
	margin-top:15px;
}
.faq_answer .qa_text{
width:640px;
}
	
.qa{
	float:left;
	font-size:12px;
	margin-bottom:10px;

}
.qa_text{
margin-left:18px;
	font-size:12px;
	margin-bottom:10px;

}







