@charset "shift_jis";
/*===============================================================
	1.	home
===============================================================*/

#contents-inner p{
	margin:0;
}

/*		head
---------------------------------------------------------------*/

#contents-inner .head{
	position:relative;
	width:100%;
	height:138px;
	padding:0 0 33px;
}
#contents-inner .head h1{
	position:absolute;
	top:0px;
	left:0px;
}
#contents-inner .head .lead{
	position:absolute;
	top:0px;
	left:186px;
}

#contents-inner .to-graph{
	text-align:right;
	margin:0 -4px 40px 0;
}
#contents-inner h2{
	margin:0 0 15px;
}
#contents-inner p.lead2{
	line-height:1.6;
	margin:0 0 29px;
}
#contents-inner .types{
	padding:0 0 29px;	
}
#contents-inner .type{
	position:relative;
	width:100%;
	margin:0 0 30px;
	background:url(/en/setsuden/images/business/bg_type.png) top left repeat-y;
}
#contents-inner .type .bottom{
	overflow:hidden;
	height:6px;
	background:url(/en/setsuden/images/business/bg_type_bottom.png) top left no-repeat;
}
#contents-inner .type h3{
	margin:0 0 21px;
}
#contents-inner .type ul{
	margin:0 0 0 27px;
	padding:0 0 1px;
}
#contents-inner .type li{
	width:450px;
	margin:0 0 11px;
	padding:0 0 0 15px;
	background:url(/en/setsuden/images/business/icon_dott.gif) 3px 3px no-repeat;
	list-style-type:none;
	font-size:93%;
}
#contents-inner .type strong{
	color:#2ba2d9;
}
#contents-inner .type .button{
	position:absolute;
	top:90px;
	right:30px;
	margin:0;
	cursor:pointer;
}
#contents-inner .type p.demand{
	top:120px;
}
#contents-inner a.demand{
	font-weight:bold;
	text-decoration:none;
}
#contents-inner h3.shift{
	padding:25px 0 18px;
	font-size:138.5%;
	font-weight:bold;
}
#contents-inner p.notice{
	padding:5px 0 0;
	font-size:77%;
}
#contents-inner .graphs{
	overflow:hidden;
	width:770px;
	margin:0;
	padding:30px 0 20px;
}
#contents-inner .line{
	overflow:hidden;
	width:100%;
	padding:0 0 47px;
}
#contents-inner .graphs p,
#contents-inner .graphs .description{
	width:372px;
	margin:0;
}
#contents-inner .graphs .graph1{
	float:left;
}
#contents-inner .graphs .graph2,
#contents-inner .graphs .graph3{
	float:right;
}
#contents-inner .graphs .graph3{
	padding:23px 0 0;
}
#contents-inner .graphs .description{
	float:left;
}
#contents-inner .graphs .description h4{
	margin:0 0 10px 0;
	font-size:138.5%;
	font-weight:bold;
}
#contents-inner .graphs .description .text{
	margin:0 0 15px;
	font-size:108%;
	line-height:1.7;
}
#contents-inner .graphs .description dl{
	margin:0 0 5px;
	border:1px solid #000;
	padding:13px 15px 0px;
}
#contents-inner .graphs .description dt{
	margin:0 0 8px;
	font-size:93%;
	font-weight:bold;
}
#contents-inner .graphs .description dd{
}
#contents-inner .graphs .description p{
	width:340px;
	margin:0 0 8px;
	font-size:93%;
}
#contents-inner .graphs .description .notice{
	font-size:77%;
	line-height:1.6;
}
#contents-inner .link{
	margin:0;
	padding:20px 0 0;
	text-align:right;
}

/*		information
---------------------------------------------------------------*/

#contents-inner .information .middle{
	
}
#contents-inner .information .middle dl{
	padding:19px 30px 5px;
}
#contents-inner .information .middle dt{
	margin:0 0 19px;
	font-size:0;
	letter-spacing:0;
}
#contents-inner .information .middle dd{
	margin:0 0 2px;
}
#contents-inner .information .middle ul{
	clear:both;
	overflow:hidden;
	padding:0 0 13px;
}
#contents-inner .information .middle li{
	float:left;
	padding:0 28px 0 0;
	font-size:93%;
}
#contents-inner .information .middle .first{
	width:118px;
}
#contents-inner .information .middle .second{
	width:148px;
}
#contents-inner .information .middle .third{
	width:168px;
}
#contents-inner .information .middle .fourth{
	width:188px;
	padding-right:0;
}
#contents-inner .information .middle a{
	padding-left:8px;
	background:url(/en/setsuden/images/shared/icon_arrow.gif) 0px 4px no-repeat;
	text-decoration:none;
}

#contents-inner .to-pdf .print{
	margin-bottom:0;
}