@charset "shift-jis";
/*###########################################
生川建設
contents.css
CSS Version 2.0
LastModified:2010.4.5 By kihira
###########################################*/
/*--------サイトマップ----------------------*/
#sitemap{
	padding-bottom:56px;
}
#sitemap .border{
	width: 546px;
	height:38px;
	border-bottom:5px dotted #B9E0ED;
	text-align: left;
}
#sitemap .border .inner{
	width: 182px;
	text-align: left;
	float: left;
}
#sitemap .border .inner a{
	padding:18px 0 0 6px;
	display: block;
	font-size:14px;
	letter-spacing: 0.12em;
	font-weight:bold;
	line-height:120%;
	text-decoration: none;
}
#sitemap .border .inner a:hover{
	text-decoration: underline;
}
/*--------協力業者募集----------------------*/
#trader .note{
	padding:24px 0 22px 6px;
}
#trader .t-title{
	border-left:9px solid #007CD2;
/*	padding:11px 0 11px 11px;*/
	margin-left:6px;
}
#trader .t-title h3{
	font-size: 14px;
	font-weight: bold;
	color:#007CD2;
	padding:11px 0 11px 11px;
}
#trader .trader-inner{
	padding:6px 0 35px 23px;
}
#trader .link{
	text-align: right;
	padding:10px 0;
}
#trader .link a{
	padding:0 20px 0 0;
	background: url('../grf/inquiry/bg_link.gif') no-repeat top right;
	font-weight: bold;
}
#trader table{
	margin:20px 0 0 6px;
}
#trader th,#inquiry td{
	vertical-align: top;
	line-height:23px;
}
#trader th{
	font-size:13px;
	font-weight: bold;
	color: #007CD2;
	width: 143px;
	background-color: #FEFAEB;
}
#trader th.non-bgcolor{
	background-color: #fff;
}
#trader td{
	padding-bottom:18px;
	padding-left:52px;
	color: #007CD2;
}
#trader td.narrow{
	line-height:30px;
}
#trader .privacy{
	width: 342px;
	height:146px;
	overflow: auto;
	border: 1px solid #A9A5AB;
	color:#888;
}
#trader .privacy-inner{
	padding:5px;
}
#trader .doui{
	font-size:12px;
	font-weight: bold;
	color: #007CD2;
	padding-bottom:19px;
}
#trader .thankyou{
	padding:20px 0 12px;
	text-align: left;
	color:#888;
}
#trader .button{
	text-align: right;
}
/*--------お知らせ・施工実績----------------------*/
#news{
}
#news .pagemove{
	text-align: center;
	padding:25px 0 40px 0;
}
#news .pagemove a{
	color:#888;
	font-size:13px;
	font-weight: bold;
	padding-left:15px;
}
#news .pagemove a.pleft{
	background: url('../grf/news/left.gif') no-repeat top left;
	padding:0px 0 3px 18px;
}
#news .pagemove a.pright{
	background: url('../grf/news/right.gif') no-repeat top right;
	padding:0px 18px 3px 15px;
}
#news .news_padding{
	padding-bottom:45px;
}
#news .newsbox{
	border-bottom:5px dotted #B9E0ED;
	padding-bottom:13px;
	padding-left:6px;
}
#news .newsbox img{
	margin:0 14px 0 0;
}
#news .newsbox .date,#news .newsbox .news-title{
	color:#007CD2;
	line-height: 23px;
}
#news .newsbox .news-title{
	font-weight: bold;
}
#news .mainimg{
	margin:25px 0 17px;
}
#news .click{
	padding-left:6px;
}
#news .click img{
	margin:0 10px 14px 0;
}
#news .click img.last{
	margin:0 0 14px 0;
}
#news .cbox{
	border-bottom:5px dotted #B9E0ED;
	padding-bottom:13px;
}
#news .cbox .news-title{
	font-weight: bold;
	padding-left: 6px;
	color:#007CD2;
	line-height: 23px;
}
#news .cbox .imgarea{
	width:298px;
	float:left;
}
#news .cbox .imgarea img{
	margin:0 10px 10px 0;
}
#news .cbox .imgarea p{
	text-align: right;
	padding-right:12px;
	color:#007CD2;
}
#news .nodata{
	padding-left:6px;
	padding-bottom:100px;
}
/*--------会社概要----------------------*/
#company{
	padding-bottom:35px;
}
#company p.note{
	padding-left:5px;
}
#company .link img{
	margin-right:15px;
}
#company .link img.last{
	margin-right:0px;
}
#company .link{
	padding-top:40px;
}
#company .firstlink{
	padding-top:19px;
	padding-bottom:67px;
}
#company .greeting{
	border-bottom:5px dotted #B9E0ED;
	padding-top:12px;
	padding-bottom:25px;
}
#company .greeting .inner{
	padding:25px 0 20px 15px;
}
#company .t_nkg{
	padding-bottom:70px;
}
#company .nkg{
/*	border-bottom:5px dotted #B9E0ED;*/
	padding-top:14px;
}
#company .nkg .imgarea{
	float:right;
}
#company .nkg .nkg-inner{
	float:left;
	width:327px;
}
#company .nkg .nkg-inner .inner{
	padding:0 10px 0 6px;
}
#company .t_overview{
	padding-bottom:115px;
}
#company .overview{
	padding-top:18px;
}
#company .overview table{
	margin-left:6px;
}
#company .overview th,#company .overview td{
	line-height:36px;
}
#company .overview th{
	color:#007CD2;
	width: 66px;
}
#company .overview td{
	letter-spacing: 0.1em;
}
#company .overview-title{
	border-bottom:5px dotted #B9E0ED;
	width: 546px;
}
#company .overview-title h3{
	color:#007CD2;
	font-weight: bold;
	line-height:25px;
	padding-left:6px;
	font-size:13px;
}
#company .overview .inner{
/*	padding-left: 6px;*/
	padding-left: 6px;
}
#company .overview .inner p{
	letter-spacing: 0.08em;
}
#company .overview .inner h3{
	color:#007CD2;
	font-weight: bold;
	font-size:13px;	
	line-height:23px;
	padding-top:3px;
}
#company .t_history{
	padding-bottom:30px;
}
#company .history-title{
	border-bottom:5px dotted #B9E0ED;
	width: 546px;
}
#company .history-title h3{
	color:#007CD2;
	font-weight: bold;
	line-height:25px;
	padding-left:6px;
/*	padding-top: 25px;*/
	padding-top: 12px;
	font-size:13px;
}
#company .history .inner{
	padding-left: 6px;
}
#company .t_qualification{
	padding-bottom:30px;
}
#company table.qualification{
	width: 546px;
	margin:25px 0 0 0;
}
#company table.qualification td{
	padding:6px 0px 6px 21px;
	text-align: left;
}
#company table.qualification td.green{
	background-color: #D7F0EC;
}
#company table.qualification td.yellow{
	background-color: #F9F4D2;
}
#company .qualification-date{
	text-align: right;
	padding:8px 0 20px;
}
/*--------ロハス住宅----------------------*/
#lohas{
}
#lohas .mainimg{
	margin:25px 0 13px;
}
#lohas .about{
	width: 542px;
	height:226px;
	background: url('../grf/lohas/bg_lohas.gif') no-repeat top left;
	margin:15px 0;
}
#lohas .about-inner{
	padding:28px 24px;
	color: #84500A;
	font-size:13px;
	letter-spacing: 0.15em;
}
#lohas .about span{
	letter-spacing: 0.2em;
}
#lohas .about2{
	width: 542px;
	height:215px;
	background: url('../grf/lohas/about.jpg') no-repeat top right;
	margin-bottom: 45px;
}
#lohas .about2-inner{
	width: 320px;
}
#lohas .about2-inner p{
	padding-left:6oxl
}
#lohas .lohas-inner{
	padding:29px 0 20px 6px;
}
#lohas .t_technology{
	padding-bottom:60px;
}
#lohas .tech{
	padding:25px 0 35px 0px;
}
#lohas .tech .tech-right{
	width:316px;
	float:right;
}
.eco{
	padding:14px 0 95px 47px;
	text-align: left;
}
.eco img{
	margin-right:5px;
}
#lohas img.others{
	margin:25px 0 60px;
}
/*--------標準化建築----------------------*/
#standardization{
	padding-bottom:10px;
}
#standardization .mainimg{
	margin:25px 0 35px;
}
#standardization .imglafit{
	margin:0 auto;
	text-align: center;
}
#standardization .link{
	text-align: right;
	padding:10px 0;
}
#standardization .link a{
	padding:0 20px 0 0;
	background: url('../grf/inquiry/bg_link.gif') no-repeat top right;
}
#standardization .link2{
	text-align: right;
	padding:10px 0;
}
#standardization .lafit-note{
	padding:20px 0 35px 6px;
}
#standardization .standardization-inner{
	border-bottom:5px dotted #B9E0ED;
	padding:20px 0 30px 6px;
}
#standardization .lafit{
	width: 546px;
}
#standardization .photoarea{
	width: 182px;
	float: right;
	text-align: center;
}
#standardization .lafit-right{
	width: 330px;
}
#standardization .standardization-inner .padding{
	padding-top:30px;
}
#standardization .t_advantage{
	padding-bottom:75px;
}
#standardization .t_tio{
	padding-bottom:125px;
}
#standardization img.tio3{
	margin-top:42px;
}
/*--------土地の有効利用----------------------*/
#use{
}
#use img.mainimg{
	margin:25px  0 40px;
}
#use .use-left{
/*	background-color: #FEFBF0;*/
	background-color: #FFFDF2;
	width: 415px;
	height:133px;
	float: left;
}
#use .use-left .inner{
	padding:8px 0 0 13px;
	line-height:23px;
	color:#007CD2;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.2em;
}
#use .use-right{
	float:left;
	padding-bottom:10px;
}
#use .itg{
	width: 546px;
	border-bottom:5px dotted #B9E0ED;
}
#use .itg img.imgitg{
	margin:20px 0 10px;
}
#use .paddingitg{
	padding:25px 30px 25px 0;
}
/*--------採用情報----------------------*/
#recruit{
	padding-bottom:45px;
}
#recruit .mainimg{
	margin-top:25px;
	margin-bottom:15px;
}
#recruit .link{
	padding-bottom:8px;
}
#recruit .link img{
	vertical-align: middle;
	margin-right:5px;
}
#recruit .link2{
	padding-bottom:50px;
}
#recruit .employment{
	padding-left:6px;
	border-bottom:5px dotted #B9E0ED;
	padding-bottom: 30px;
}
#recruit .orange{
	color:#FF990E;
	font-weight: bold;
	padding-bottom:30px;
}
#recruit th,#recruit td{
	vertical-align: top;
	letter-spacing: 0.12em;
	line-height:30px;
}
#recruit th{
	width: 120px;
	color:#007CD2;
	font-weight: bold;
}
#recruit .inquiry{
	text-align: right;
	padding:15px 0 75px;
}
#recruit .message{
	padding:30px 0 10px 6px;
	border-bottom:5px dotted #B9E0ED;
}
#recruit .message-title{
	color:#FF990E;
	font-size:12px;
	letter-spacing: 0.1em;
	width: 396px;
	float: right;
	text-align: left;
}
#recruit .message-title .mtitle{
	border-bottom:5px dotted #F6E784;
	padding:6px 0 6px 5px;
}
#recruit .message-title .mtitle h3{
	font-size:14px;
	font-weight: bold;
}
#recruit .message-title .mname{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding-top:17px;
	letter-spacing: 0.15em;
}
#recruit .message .inner{
	padding:18px 0 0 0;
}
#recruit .t_nkc{
	padding-bottom:53px;
}
#recruit .nkc{
/*	border-bottom:5px dotted #B9E0ED;*/
	padding-top:14px;
}
#recruit .nkc .imgarea{
	float:right;
}
#recruit .nkc .nkg-inner{
	float:left;
	width:327px;
}
#recruit .nkc .nkg-inner .inner{
	padding:0 10px 0 6px;
}

/*--------お問い合せ----------------------*/
#inquiry{
	padding-bottom: 30px;
}
#inquiry .note{
	padding-left:6px;
}
#inquiry .note div{
	font-size:13px;
	font-weight: bold;
	color: #007CD2;
}
#inquiry .link{
	text-align: right;
	padding:10px 0;
}
#inquiry .link a{
	padding:0 20px 0 0;
	background: url('../grf/inquiry/bg_link.gif') no-repeat top right;
}
#inquiry table{
	margin:20px 0 0 6px;
}
#inquiry th,#inquiry td{
	vertical-align: top;
}
#inquiry th{
	font-size:13px;
	font-weight: bold;
	color: #007CD2;
	width: 197px;
}
#inquiry td{
	padding-bottom:18px;
}
#inquiry .privacy{
	width: 342px;
	height:146px;
	overflow: auto;
	border: 1px solid #A9A5AB;
}
#inquiry .privacy-inner{
	padding:5px;
}
#inquiry .doui{
	font-size:12px;
	font-weight: bold;
	color: #007CD2;
	padding-bottom:19px;
}
#inquiry .thankyou{
	padding:20px 0 12px;
	text-align: left;
}
#inquiry .button{
	text-align: right;
}
