@charset "utf-8";
/* CSS Document */


/* index==========================

	1.for index style
	
*/


/* 1.for index style
===============================================================*/
div.section h3{
	margin-bottom:10px;
}
div.whiteBox{
	margin-bottom:15px;
}
div.section h4{
	margin-bottom:10px;
}
div#hbc h2{
	margin-bottom:10px;
}
div#hbcRight{
	float:right;
	display:inline;
	width:390px;
}
div#hbcRight p{
	margin-bottom:15px;
}
div#hbcLeft{
	float:left;
	display:inline;
	width:160px;
}
div#osusume li{
	padding-left:12px;
	background:url(../../common/images/ico_orange.gif) no-repeat 0 4px;
}

ul#flowTxt li{
	padding-left:12px;
	background:url(../../common/images/ico_orange.gif) no-repeat 0 4px;
}
ul#flowImages{
	margin-top:15px;
}
ul#flowImages li{
	float:left;
	display:inline;
	margin-right:15px;
	text-align:center;
	font-size:0.8em;
}
.red{
	color:#FF0000;
}
div#qa dl{
	margin:0 15px;
}
div#qa dt{
	margin-bottom:10px;
	padding-left:20px;
	background:url(../../faq/images/ico_q.gif) no-repeat 0 2px;
}
div#qa dd{
	margin-bottom:10px;
	padding:0 0 10px 20px;
	border-bottom:solid 1px #eaeaea;
	background:url(../../faq/images/ico_a.gif) no-repeat 0 2px;
}
div.machanismBox{
	margin-bottom:20px;
}
div#hanBox{
	margin-bottom:15px;
}
div#hanLeft{
	float:left;
	display:inline;
	margin:15px 0 0 15px;
	width:300px;
}
div#hanLeft li{
	float:left;
	display:inline;
}
div#hanLeft li.nextMark01{
	margin-right:15px;
	padding-right:52px;
	background:url(../images/fap_img_next01.gif) no-repeat right center;
}
div#hanRight{
	float:left;
	display:inline;
	margin-left:30px;
	width:113px;
}
div.nextMark{
	padding-bottom:50px;
	background:url(../images/fap_img_next02.gif) no-repeat center bottom;
}
div#blueBox{
	float:left;
	display:inline;
	padding:10px 0;
	width:275px;
	background:#eaf2fd;
}
div#blueBox ul{
	margin:0 0 15px 15px;
}
div#blueBox li{
	float:left;
	display:inline;
}
div#blueBox li.nextMark{
	padding-right:39px;
	background:url(../images/fap_img_next_b.gif) no-repeat right center;
}
div#yellowBox{
	float:right;
	display:inline;
	padding:10px 0;
	width:275px;
	background:#fffde3;
}
div#yellowBox ul{
	margin:0 0 15px 15px;
}
div#yellowBox li{
	float:left;
	display:inline;
}
div#yellowBox li.nextMark{
	padding-right:39px;
	background:url(../images/fap_img_next_y.gif) no-repeat right center;
}
div#blueBox h4,div#yellowBox h4{
	margin:0 0 10px 15px;
}
div#blueBox p,div#yellowBox p{
	margin:0 15px;
}
div#enamel ul{
	margin-bottom:15px;
}
div#enamel li{
	float:left;
	display:inline;
	margin-right:15px;
	text-align:center;
	font-size:0.8em;
}
div.yoyaku{
	margin:20px 0 15px;
	padding:10px;
	border:solid 2px #feeeb3;
	background:#fff8dd;
}
.tel{
	margin-top:10px;
	text-align:right;
}
