@charset "utf-8";

/* ==================================================================
	index.css
	
=================================================================== */

/* =================================
   ■ #furekiso
================================== */

#furekiso h2{
	margin-bottom:12px;
	margin-left:5px;
}

ol.pan{
	margin-top:-25px;
	text-align:right;
	margin-bottom:10px;
}

ol.pan li{
	display:inline;
}

#furekiso .chapter{
	background:url(../../images/business/bg.jpg) 0 0 repeat-y;
}

#furekiso .section{
	padding:35px 20px 25px 20px;
	overflow:hidden;
	zoom:1;
	border-bottom:solid 1px #e2e2e2;
}


/* --------------------------------
   □ feature
-------------------------------- */

#furekiso #feature{
	background:url(../../images/business/h-bg.gif) 0 0 no-repeat;
	position:relative;
}

#furekiso #feature h3{
	margin-bottom:25px;
}

#furekiso #feature dl.feature1{
	width:410px;
}

#furekiso #feature dl{
	margin-bottom:38px;
}

#furekiso #feature dl.feature4{
	margin-bottom:20px;
}

#furekiso #feature dl dt{
	margin-bottom:10px;
}

#furekiso #feature p.img{
	position:absolute;
	top:74px;
	right:22px;
}


/* --------------------------------
   □ feature
-------------------------------- */

#furekiso #flow{
	position:relative;
}

#furekiso #flow h3{
	margin-bottom:25px;
}

#furekiso #flow p.img{
	margin-bottom:20px;
}

#furekiso #flow dl{
	margin-bottom:25px;
}

#furekiso #flow dl dt{
	font-size:19px;
	font-weight:600;
	margin-bottom:7px;
}

#furekiso #flow dl dd{
	line-height:1.8;
}

#furekiso #flow p.subtitle{
	font-size:19px;
	font-weight:600;
}

#furekiso #flow table{
	margin-bottom:15px;
}

#furekiso #flow table th{
	font-weight:300;
	padding:5px 15px 5px 0;
}

#furekiso #flow p.cautions{
	text-indent:-2em;
	padding-left:2em;
	line-height:1.8;
}



/* --------------------------------
   □ furekiso1
-------------------------------- */

#furekiso #furekiso1 h3{
	margin-bottom:25px;
}

#furekiso #furekiso1 .box{
	border-bottom:solid 1px #e2e2e2;
	clear:both;
	overflow:hidden;
	zoom:1;
	margin-bottom:35px;
}

#furekiso #furekiso1 .none{
	border-bottom:none;
}

#furekiso #furekiso1 .box p.img{
	width:198px;
	float:left;
	display:inline;
	margin-right:16px;
	margin-bottom:25px;
}

#furekiso #furekiso1 .box dl dt{
	font-size:18px;
	font-weight:600;
	margin-bottom:7px;
}

#furekiso #furekiso1 h4{
	padding-top:40px;
	background:url(../../images/business/arrow.gif) 50% 0 no-repeat;
	cursor:pointer;
	margin-bottom:15px;
}

#furekiso #furekiso1 h4.t-top{
	background:none;
	padding-top:0;
}


/* --------------------------------
   □ furekiso2
-------------------------------- */

#furekiso #furekiso2 h3{
	margin-bottom:25px;
}

#furekiso #furekiso2 .box{
	border-bottom:solid 1px #e2e2e2;
	clear:both;
	overflow:hidden;
	zoom:1;
	margin-bottom:35px;
}

#furekiso #furekiso2 .none{
	border-bottom:none;
}

#furekiso #furekiso2 .box p.img{
	width:198px;
	float:left;
	display:inline;
	margin-right:16px;
	margin-bottom:25px;
}

#furekiso #furekiso2 .box dl dt{
	font-size:18px;
	font-weight:600;
	margin-bottom:7px;
}

#furekiso #furekiso2 h4{
	padding-top:40px;
	background:url(../../images/business/arrow.gif) 50% 0 no-repeat;
	cursor:pointer;
	margin-bottom:15px;
}

#furekiso #furekiso2 h4.t-top{
	background:none;
	padding-top:0;
}


/* --------------------------------
   □ slit
-------------------------------- */

#furekiso #slit{
	border-bottom:none;
	background:url(../../images/business/f-bg.gif) 0 100% no-repeat;
}


#furekiso #slit h3{
	margin-bottom:25px;
}

#furekiso #slit .box{
	border-bottom:solid 1px #e2e2e2;
	clear:both;
	overflow:hidden;
	zoom:1;
	margin-bottom:35px;
}

#furekiso #slit .none{
	border-bottom:none;
}

#furekiso #slit .box p.img{
	width:198px;
	float:left;
	display:inline;
	margin-right:16px;
	margin-bottom:25px;
}

#furekiso #slit .box dl dt{
	font-size:18px;
	font-weight:600;
	margin-bottom:7px;
}

#furekiso #slit h4{
	padding-top:40px;
	background:url(../../images/business/arrow.gif) 50% 0 no-repeat;
	cursor:pointer;
	margin-bottom:15px;
}

#furekiso #slit h4.t-top{
	background:none;
	padding-top:0;
}

#furekiso #slit p.subtitle{
	font-size:15px;
	font-weight:600;
	margin-bottom:20px;
}

#furekiso #slit table{
	margin-bottom:25px;
}

#furekiso #slit table th,
#furekiso #slit table td{
	border:solid 1px #CCC;
	padding:5px 10px 5px 10px;
}

#furekiso #slit table th{
	width:150px;
}

#furekiso #slit table td{
	width:200px;
}







