@charset "utf-8";
/* CSS Document */

/*business******************************************************/
#pageTitle{margin-bottom:15px;}
#pageSub,#introductionCopy{margin-bottom:25px;}

#introduction{
	background:url(../images/list/img.gif) no-repeat right bottom;
	margin:40px 0 50px 0;
	min-height:225px;
	height: auto !important;
	height: 225px;
}


#business .blockDiv{
	clear:both;
	background:url(../images/list/list_bg01.gif) no-repeat left top;
	margin-bottom:15px;
}
#business .inner{
	overflow:hidden;
	background:url(../images/list/list_bg02.gif) no-repeat left bottom;
	padding:20px 15px 15px 15px;
}
* html #business .inner{zoom:1;}

#business .ps{
	width:140px;
	float:left;
}
#business .txt{
	width:480px;
	float:right;
}

#business .txt h3{
	border-bottom:1px #999 dotted;
	padding-bottom:3px;
	margin-bottom:5px;
	font-size:120%;
	background:url(../../common_img/mark03.gif) no-repeat 0 5px;
	padding-left:17px;
	color:#0059A4;
}
#business .txt h3,#business .txt p{line-height:1.7;}

/*saiseki*/
#saisekiPs{margin-bottom:30px;}
#oneStop p{
	line-height:1.7;
}
#oneStop #first,#oneStop #second{
	overflow:hidden;
	clear:both;
}
* html #oneStop #first,* html #oneStop #second,* html #oneStop #first .step,* html #oneStop #second .step{zoom:1;}
#oneStop #first{margin-top:25px;}
#oneStop #second{margin-bottom:35px;}

#oneStop #first .blockDiv,#oneStop #second .blockDiv{
	width:625px;
	float:right;
}
#oneStop #first h5,#oneStop #second h5{
	width:35px;
	float:left;
}
#oneStop .arrow{
	text-align:center;
	padding:7px 0;
	clear:both;
}
#oneStop #first .step,#oneStop #second .step{
	border:1px #999 solid;
	overflow:hidden;
	clear:both;
	padding:15px;
}
#oneStop #first .step .ps,#oneStop #second .step .ps{
	width:186px;
	float:left;
}
#oneStop #first .step .txt,#oneStop #second .step .txt{
	width:387px;
	float:right;
}
#oneStop #first h6,#oneStop #second h6{
	font-size:115%;
	margin-bottom:5px;
	color:#FF6600;
	line-height:1.7;
}

#green{
	overflow:hidden;
}
* html #green{zoom:1;}
#green .txt{
	width:410px;
	float:left;
	line-height:1.7;
}
#green .ps{
	width:240px;
	float:right;
	text-align:center;
}
#green .ps img{margin-bottom:7px;}


/*chukan*/
#unpan{
	overflow:hidden;
	margin-bottom:35px;
}
* html #unpan,#chukanChart .blockDiv{zoom:1;}
#unpan .txt{
	width:410px;
	float:left;
	line-height:1.7;
}
#unpan .txt p{margin-bottom:10px;}
#unpan .txt h5{
	font-size:115%;
	margin:15px 0 5px 0;
	color:#FF6600;
}
#unpan .ps{
	width:240px;
	float:right;
}
#unpan .ps2{
	clear:both;
	padding-top:15px;
}

#chukanChart .mark{
	text-align:center;
	padding:10px 0;
}
#chukanChart .blockDiv{
	border:1px #999 solid;
	overflow:hidden;
	clear:both;
	padding:15px;
}
#chukanChart .blockDiv h5{
	font-size:115%;
	margin-bottom:5px;
	color:#FF6600;
	line-height:1.7;
}
#chukanChart .blockDiv h5 span{
	font-size:85%;
	color:#4d4d4d;
	font-weight:100;
	margin-left:5px;
}
#chukanChart .blockDiv p{line-height:1.7;}
#chukanChart .blockDiv p.ps{text-align:left;}
#chukanChart .blockDiv p.ps img#chartImg1{margin-bottom:15px;}
#chukanChart .blockDiv div.ps{
	overflow:hidden;
}
* html #chukanChart .blockDiv div.ps{zoom:1;}
#chukanChart .blockDiv div.ps p{
	text-align:center;
	width:148px;
	float:left;
	margin-right:15px;
}
#chukanChart .blockDiv div.ps p.last{margin:0;}
#chukanChart .blockDiv div.ps p img{margin-bottom:5px;}

#chukanChart .blockDiv .txt{margin-bottom:15px;}
#chukanChart .blockDiv .txt p{margin-bottom:5px;}
#chukanChart .blockDiv .txt ul{
	list-style:disc;
	margin-left:1.5em;
}
#chukanChart .blockDiv .txt ul li{line-height:1.7;}

/*kankoji*/
#kankoji{margin-bottom:35px;}
#kankoji .txt{
	margin-bottom:25px;
	line-height:1.7;
}

#ex h5{
	font-size:115%;
	margin-bottom:5px;
	color:#FF6600;
	line-height:1.7;
}
#ex p{line-height:1.7;}
#ex #photos{
	margin-top:25px;
	overflow:hidden;
}
#ex #photos p{
	float:left;
	margin-bottom:20px;
}
#ex #photos .ps{
	width:170px;
	font-size:115%;
}
#ex #photos .ps img.ps{margin-bottom:7px;}
#ex #photos .ps img.icon{
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:5px;
}
#ex #photos .mark{
	text-align:center;
	width:55px;
}
#ex #photos .last{
	width:36px;
	text-align:right;
}
#ex #photos .mark img{margin-top:53px;}


/*doboku*/
#doboku{
	overflow:hidden;
	margin-bottom:40px;
}
* html #doboku{zoom:1;}
#doboku .txt{
	width:410px;
	float:left;
	line-height:1.7;
}
#doboku .ps{
	width:240px;
	float:right;
}

/*anzenkijun*/
#contents #anzenkijun{
	list-style:disc;
	margin-left:1.5em;
}
#contents #anzenkijun li{line-height:1.7;}

@media print{
	#oneStop #first,#oneStop #second,#ex #photos{overflow:visible;}
}