@charset "utf-8";


/* ------------------------------------------
   #main h2
*/
#main h2{
 background: url(../../img/first/title.png);
}

/* ---------------------------------------
			#page-link
*/
li#b-first a{
 width:124px;
 background-image:url(../../img/first/b_first.gif);
}
li#b-question a{
 width:199px;
 background-image:url(../../img/first/b_question.gif);
}
li#b-qa a{
 width:52px;
 background-image:url(../../img/first/b_qa.gif);
}

/* ---------------------------------------
			#wrapper .content //Contents
*/
section#first{
 margin:0 0 39px 0 !important;
}

/* ---------------------------------------
			section#first //Contents
*/
section#first h3{
 background-image:url(../../img/first/m_first.png);
}
section#first .layout-c{
 width:650px;
 margin:0 0 17px 0;
 overflow:hidden;
}
section#first .layout-l{
 width:400px;
 float:left;
}
section#first .layout-r{
 width:250px;
 margin-bottom:12px;
 float:right;
}
section#first h4{
 display:block;
 color:#06A5A3;
 font-size:100%;
 padding:0 25px 0 25px;
 margin-bottom:4px;
 background-image:url(../../img/common/icon_midashi.gif);
 background-position:10px 0.3em;
 background-repeat:no-repeat;
}
section#first h4.type02{
 display:block;
 color:#333;
 font-weight:normal;
 font-size:80%;
 padding:0 25px 0 25px;
 margin-bottom:0px;
 background-image:url(../../img/common/icon_midashi.gif);
 background-position:10px 0.5em;
 background-repeat:no-repeat;
}
section#first span{
 color:#06A5A3;
}
section#first p{
 font-size:80%;
 line-height:155%;
 padding:0 25px 0 25px;
 margin-bottom:5px;
}
section#first p strong{
}

a#b-choonpagazou,a#b-choonpagazou:link{
 text-indent:-9999px;
 display:block;
 width:257px;
 height:27px;
 background-image:url(../../img/first/b_choonpagazou.gif);
 background-repeat:no-repeat;
}
a#b-choonpagazou:hover{
 background-position:bottom;
}

/* ---------------------------------------
			section#question
*/
section#question{
 margin:0 0 6px 0 !important;
}
/* ---------------------------------------
			section#question //Contents
*/
section#question h3{
 margin:0 0 16px 0 !important;
 background-image:url(../../img/first/m_question.png);
}
section#question h4{
 display:block;
 color:#06A5A3;
 font-size:80%;
 padding:0 25px 0 10px;
 margin-bottom:9px;
}
section#question figure{
 padding:0 25px 0 10px;
 margin-bottom:50px;
}
section#question figure img{
 padding:0 !important;
 border:none !important;
}
section#question .layout-l{
 display:inline;
 width:240px;
 margin-left:10px;
 float:left;
}
section#question .layout-r{
 display:inline;
 width:390px;
 margin:0 20px 0 0;
 float:right;
}
section#question .layout-r table{
 border:none;
 border-collapse:collapse;
 border-spacing:0;
}
section#question .layout-r td{
 font-size:80%;
 padding:0 0 6px 15px;
 margin:0;
 vertical-align:top;
}
section#question .layout-r td.td-l{
 background-image:url(../../img/common/icon_midashi.gif);
 background-position:0 0.3em;
 background-repeat:no-repeat;
 white-space: nowrap;
}
section#question .frame-m{
 width:646px;
 margin-left:8px;
 background-image:url(../../img/first/fukidshi_m.png);
 background-repeat:repeat-y;
}
section#question .frame-t{
 width:646px;
 height:26px;
 margin-left:8px;
 background-image:url(../vimg/first/fukidshi_t.png);
 background-repeat:no-repeat;
 clear:both;
}
section#question .frame-b{
 font-size:1px;
 line-height:100%;
 width:646px;
 height:8px;
 margin:0 0 6px 8px;
 background-image:url(../../img/first/fukidshi_b.png);
 background-repeat:no-repeat;
}
section#question .frame-m p{
 font-size:80%;
 line-height:155%;
 padding:8px 20px;
}
section#question p#sign{
 display:block;
 text-indent:-9999px;
 height:45px;
 background-image:url(../../img/first/name.png);
 background-position:495px 0;
 background-repeat:no-repeat;
}


/* ---------------------------------------
			section#qa //Contents
*/
section#qa {
margin-bottom: -20px !important;
}
section#qa h3{
 margin:0 0 16px 0 !important;
 background-image:url(../../img/first/m_qa.png);
}
section#qa h4{
	display:block;
	color:#06A5A3;
	font-size:80%;
	margin-bottom:5px;
	background-image:url(../../img/first/icon_q.gif);
	background-repeat:no-repeat;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 28px;
}
section#qa .layout-c{
 width:650px;
 padding-bottom:18px;
 margin-left:10px;
 margin-bottom:20px;
 background-image:url(../../img/common/line_dot.gif);
 background-position:bottom;
 background-repeat:repeat-x;
}
section#qa .last-child{
 margin-bottom:0 !important;
}
section#qa p{
 font-size:80%;
 line-height:135%;
 padding:0 0 0 28px;
}
section#qa table{
 border:none;
 border-collapse:collapse;
 border-spacing:0;
}
section#qa td{
 padding:0 0 6px 15px;
 margin:0;
 vertical-align:top;
}
section#qa p strong{
 display:block;
 padding:10px 0 9px 15px;
 background-image:url(../../img/common/icon_midashi.gif);
 background-position:0 1.1em;
 background-repeat:no-repeat;
}
