@charset "utf-8";
/* CSS Document */

/*　メインイメージ　*/
div#const-img{
	display:block;
	width:900px;
	height:150px;
	background-image:url(../imgs/pi-const01.jpg);
	border:solid 1px #000;

}

.const-tx1{
	padding:60px 0 0 10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#000;
}

div#subsec-tit{
	width:600px;
	height:25px;
	/*background:url(../imgs/bk-subtit01.jpg) no-repeat 0;*/
	line-height:25px;
	text-indent:5px;
	border-bottom:dotted 1px #C9AF79;
	font-weight:400;
	/*color:#FFFFFF;*/
}

div#const-inf{
	width:539px;
	padding:30px 20px 20px 40px;
	margin-bottom:50px;
	line-height:18px;
	font-size:14px;
	vertical-align:middle;
	border-left:dotted 1px #C9AF79;

}

div#const-inf a:link, a:visited{
	/*font-size:14px;
	text-indent:14px;
	line-height:18px;
	font-weight:300;*/
	/*text-decoration:underline;
	color:#009900;*/
}

/*div#const-infimg{
	width:320px;
	margin:10px 0 20px 375px;
}

div#const-infimg a{
	text-decoration:none;
	color:#FFF;
}*/

div#const-comsen-mn{
	clear:both;
	position:relative;
	overflow:hidden;
	width:590px;

}

div#const-comsen-mn a{
	text-decoration:none;
	color:#FFF;
}

/*div#const-comsen-mn ul:after{
	display:block;
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden;
	content:".";
	font-size:0.1em;
}*/

div#const-comsen-mn ul{
	display:inline-block;
	position:relative;
	left:50%;
	margin-left:2px;
}

div#const-comsen-mn ul li{
	float:left;
	position:relative;
	right:50%;
	width:180px;
	height:180px;
	margin:0 5px 0 5px;
	list-style:none;
	text-align:center;
}

div#const-comsen-mn ul li dl{
	width:180px;
	margin-top:-60px;
	margin-bottom:0;
	text-align:center;
}

div#const-comsen-mn ul li dt{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:600;
	margin-bottom:18px;
}

div#const-comsen-mn ul li dd{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:600;
	line-height:0.7em;
}

div#const-comsen-inf{
	width:570px;
	margin-bottom:50px;
	padding-left:20px;
	line-height:18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	font-weight:600;
	line-height:40px;
	color:#930;
	text-align:center;
}

div#const-centerimg{
	width:504px;
	margin:20px 20px 20px 20px;
	text-align:center;
}

div#subsec-tit2{
	width:605px;
	height:35px;
	/*background:url(../imgs/bk-subtit06.jpg) no-repeat 0;*/
	margin-top:15px;
	margin-left:195px;
	line-height:35px;
	/*text-indent:20px;*/
}

div#subsec-tit3{
	width:605px;
	height:35px;
	/*background:url(../imgs/bk-subtit07.jpg) no-repeat 0;*/
	margin-top:15px;
	margin-left:195px;
	line-height:35px;
	/*text-indent:20px;*/
}

div#subsec-tit4{
	width:605px;
	height:35px;
	/*background:url(../imgs/bk-subtit08.jpg) no-repeat 0;*/
	margin-top:15px;
	margin-left:195px;
	line-height:35px;
	/*text-indent:20px;*/
}

div#const-lwcs{
	width:500px;
	margin:20px 0 0 40px;
}

div#const-lwcs ul{
	list-style: none;
}

div#const-lwcs ul li{

}

div#const-lwcs ul li p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	font-weight:600;
	text-align:left;
	border-bottom:1px solid #090;
}

div#const-lwcs ul li dl{
	float:left;
	margin-top:0;
	margin-bottom:30px;
}

div#const-lwcs ul li dt{
	clear:both;
	float:left;
	width:325px;
}

div#const-lwcs ul li dd{
	float:left;
	width:165px;
	padding:20px 5px 5px 5px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:300;
	line-height:16px;
	text-align:left;
	vertical-align:central;
}

div#const-lwcs-odr{
	width:500px;
	margin:10px 0 0px 30px;
}

div#const-lwcs-odr table{
	width:500px;
	border-collapse:collapse;
}

div#const-lwcs-odr table tr{
}

div#const-lwcs-odr table thead{
	display:block;
	width:100%;
}

div#const-lwcs-odr table thead th{
	border:1px solid #090;
	background-color:#D5E174;
	font-size:14px;
	font-weight:600;
	text-align:center;
	line-height:21px;
}

div#const-lwcs-odr table img{
	vertical-align:text-bottom;
}

div#const-lwcs-odr table tbody{
	display:block;
	width:100%;
	/*height:200px;*/
	overflow:auto;
}

div#const-lwcs-odr table td{
	padding:5px 0 5px 0;
	border:1px solid #090;
	background-color:#FFFFFF;
	font-size:14px;
	text-align:center;
	line-height:21px;
}

div#const-lwcs-odr table th.name{
	width:180px;
}

div#const-lwcs-odr table th.cont{
	width:150px;
}

div#const-lwcs-odr table td.name{
	width:180px;
}

div#const-lwcs-odr table td.cont{
	width:150px;
}