/* ------------------------------
Q&A style
------------------------------ */

div#wrap div.contents h3,
div#wrap div.contents h4{
clear:both;
}

div.qa_contents_box p.tel{
font-weight:bold;
margin:0;
}

div.qa_contents_box p.tel span.notice{
font-weight:normal;
}

/* ====================== 08/09/25 追加 */
.large{
font-weight:bold;
font-size: 150%;
/* ====================== 09/03/18 追加 */
line-height: 1.4em;
}
/* ==================================== */

div.qa_contents_box h3,
div.qa_contents_box h3{
margin:0 0 10px;
padding:0;
}

div.qa_contents_box h4,
div.qa_contents_box h4{
margin:0 0 10px 0;
font-size:110%;
padding:5px;
}

div.qa_contents_inner2 p a.mark{
display:block;
background-position:0 2px;
}

div.qa_contents_inner2 p.linkarea a.mark{
display:inline;
}

.nowrap{
white-space:nowrap;
}

.nb{
font-size:90%;
}


div.qa_contents_box{
width:264px;
float:left;
margin:0 15px 25px 0;
}

div#qa div.second{
margin:0 0 25px 0;
}


div#wrap div.qa_contents_box h3{
margin:0 0 10px;
padding:0;
}

div.qa_contents_box h4{
margin:0 0 10px 0;
font-size:110%;
background:#D9F1FF;
}


div#wrap div.qa_contents_box div.qa_contents_inner{
margin:0 15px 20px;
padding:0;
width:230px;
}

div#wrap div.qa_contents_box div.qa_contents_inner2{
margin:0 0 25px;
padding:0;
}


div.qa_contents_box ul{
margin:0;
padding:0;
}


div.qa_contents_box ul li{
list-style-type:none;
background:url(images/guide_list_bg.gif) no-repeat bottom;
padding:0 0 27px 0;
}

div.qa_contents_box ul li.end{
background:none;
padding:0 0 15px 0;
}


div.qa_contents_box ul li a{
background:url(images/mainmenu_list_mark.gif) no-repeat 0 3px;
padding:0 0 0 12px;
display:block;
font-size:110%;
}

div.qa_contents_box ul li a img{
vertical-align:top;
}


div.qa_contents_box p{
margin:0 0 10px 0;
}


/*---------枠ありボックス内に2段組のTABLEが入ってる場合---------*/


div.section_box div.col2L table,
div.section_box div.col2R table{
width:250px;
border:#CCCCCC 1px solid;
border-collapse:collapse;
}

div.section_box div.col2L,
div.section_box div.col2R{
width:250px;
}


div.section_box div.col2L table td,
div.section_box div.col2R table td{
padding:5px;
border:#CCCCCC 1px solid;
}

div.section_box div.col2L table th,
div.section_box div.col2R table th{
background:#D9F1FF;
padding:5px;
border:#CCCCCC 1px solid;
width:120px;
}


div.col2L{
width:264px;
float:left;
margin:0 15px 0 0;
}

div.col2R{
width:264px;
float:left;
}


.cls{
clear:both;
}

.collect{
color:#6699FF;
}


/*　------- 各種お手続きtable /qa/tetuduki/index.html-------　*/


table#contact_tbl{
width:543px;
margin:0 0 25px 0;
border-collapse:collapse;
}

table#contact_tbl th{
text-align:left;
font-weight:normal;
width:50%;
}

table#contact_tbl th h3{
font-size:100%;
margin:0;}

table#contact_tbl th,
table#contact_tbl td{
padding:10px;
border-bottom:1px solid #999999;
}

table#contact_tbl td#arrow{
padding:0;
width:50px;
border-bottom-style:none;
}

table#contact_tbl td#na_linkarea{
background:url(tetsuduki/images/contact_tbl_bg.gif) repeat-x #ffe1f0;
border-bottom-style:none;
}

table#contact_tbl td#na_linkarea p{
margin:0 0 10px 0;
font-weight:bold;
}

table#contact_tbl td#na_linkarea p.linkarea{
font-weight:normal;
}

table#contact_tbl td#na_linkarea p img{
margin:0 0 0 25px;
}



div.area_contents_box div.inner_box p.telnum{
font-weight:bold;}



/*　------- qa/qa001.htmlタイトル下リストスタイル-------　*/

div#qa_lead_list ul{
clear:both;
margin:0 0 10px 0;
padding:0;
}

div#qa_lead_list ul li{
display:block;
width:270px;
margin:0 0 5px 0;
float:left;
list-style-type:none;
font-size:110%;
}

div#qa_lead_list ul li a.mark{
background-position:0 3px;
display:block;
min-height:20px;
*height:20px;
}


div#foot_btn{
clear:both;
text-align:center;
margin:0 0 20px 0;
}


