@charset "shift_jis";

/***************************************************
	三煌産業用スタイルシート
	biz.css
	事業紹介レイアウトスタイル定義
***************************************************/

/* 事業紹介共通
------------------------------------------------------------ */
#header ul.gnavi li.n04 a {	background-position: 0 -46px;}
#contents .snavi .menu li a { text-indent: -9999px;}

#contents .snavi .menu li.n01 a {	background: url(../img/biz/menu01.jpg) 0 0 no-repeat;	height: 53px;}
#contents .snavi .menu li.n02 a {	background: url(../img/biz/menu02.jpg) 0 0 no-repeat;	height: 51px;}
#contents .snavi .menu li.n03 a {	background: url(../img/biz/menu03.jpg) 0 0 no-repeat;	height: 51px;}
#contents .snavi .menu li.n04 a {	background: url(../img/biz/menu04.jpg) 0 0 no-repeat;	height: 51px;}
#contents .snavi .menu li.n05 a {	background: url(../img/biz/menu05.jpg) 0 0 no-repeat;	height: 51px;}
#contents .snavi .menu li.n06 a {	background: url(../img/biz/menu06.jpg) 0 0 no-repeat;	height: 54px;}
#contents .snavi .menu li a:hover {	background-position: -198px 0;}


#contents .snavi .banner{
	display: block;
	margin-left: 9px;
	margin-top: 5px;
}
#contents .snavi .banner li span{ 	position: relative; z-index: -1;}
#contents .snavi .banner li.b01 a {
	height: 38px;
	text-decoration: none;
	display: block;
	width: 199px;
	background-image: url(../img/biz/banner01.jpg);
	background-repeat: no-repeat;
	background-position: -199px 0;
}
#contents .snavi .banner li a:hover {
	background-position: 0 0;
}


#contents .main {	padding-bottom: 4px;}
#contents .main .inner {
	margin: 0 4px;
	padding: 0 0 9px;
	background: url(../img/temp/inner_bg02.gif) left bottom no-repeat;
}
#contents .main .inner .inner_top {
	padding: 9px 9px 13px;
	background: url(../img/temp/inner_bg01.gif) left top no-repeat;
}
#contents .main .inner .inner_title {
	padding: 30px 9px 13px;
}
#contents .main .inner .catch {
	font-weight: bold;
	font-size: 110%;
}
#contents .main p.lead {
	margin: 0 10px;
	padding: 10px;
	background-color: #F3F3F3;
}

/* トップページ index.html
------------------------------------------------------------ */
#contents.index .main .list01 {	padding-left: 4px;}
#contents.index .main .list01 li{	padding: 4px;	float:left;}

/* 建築工事業 biz01.html
------------------------------------------------------------ */
#contents.biz01 .main h3 {
	width: 587px;
	height: 128px;
	background: url(../img/biz/biz01_main.jpg) left bottom no-repeat;
	text-indent: -9999px;
	display: block;
}
#contents.biz01 .snavi .menu li.n01 a {	background-position: -198px 0;}

#contents.biz01 .main .inner h5 {	padding: 20px 9px 10px;}

#contents.biz01 .main .inner p.image01 {
	float: left;
	width: 256px;
	padding: 0 0 0 13px;
}
#contents.biz01 .main .inner p.text01 {
	float: right;
	width: 285px;
	padding: 5px 15px 0 0;
}
#contents.biz01 .main .inner table {
	width: 563px;
	margin: 0 0 0 9px;
}
#contents.biz01 .main .inner th,#contents.biz01 .main .inner td {
	padding: 5px 7px;
	border: 1px solid #ffffff;
	font-weight: normal;
	vertical-align: top;
}
#contents.biz01 .main .inner th {	background-color: #e6e6e6;}
#contents.biz01 .main .inner td {	background-color: #f7f7f7;}

/* 土木・推進工事業 biz02.html
------------------------------------------------------------ */
#contents.biz02 .snavi .menu li.n02 a {	background-position: -198px 0;}
#contents.biz02 .main h3 {
	width: 587px;
	height: 128px;
	background: url(../img/biz/biz02_main.jpg) left bottom no-repeat;
	text-indent: -9999px;
	display: block;
}
#contents.biz02 .main .inner h5 {	
	padding: 20px 9px 10px;
	margin: 3px 0 0 0;
}
#contents.biz02 .main .inner h5.t02 {
    margin: 0 9px 10px ;
	background: url(../img/biz/biz02_t02.jpg) left bottom no-repeat;
	text-indent: -9999px;
}
#contents.biz02 .main .inner p.image01 {
	float: left;
	width: 256px;
	padding: 0 0 0 13px;
}
#contents.biz02 .main .inner p.text01 {
	float: right;
	width: 285px;
	padding: 5px 15px 0 0;
}
#contents.biz02 .main .inner p.text02 {
	float: left;
	width: 285px;
	padding: 0 0 0 15px;
}
#contents.biz02 .main .inner p.image02 {
	float: right;
	width: 256px;
	padding: 5px 13px 0 0;
}
#contents.biz02 .main .inner table {
	width: 563px;
	margin: 0 0 0 9px;
	font-size: 90%;
}
#contents.biz02 .main .inner th,#contents.biz02 .main .inner td {
	padding: 5px 7px;
	border: 1px solid #ffffff;
	font-weight: normal;
}
#contents.biz02 .main .inner th {	background-color: #e6e6e6;}
#contents.biz02 .main .inner td {	background-color: #f7f7f7;}
#contents.biz02 .main .koushu{	color:#2B8D11;}


/* 生コンクリート製造・販売業 biz03.html
------------------------------------------------------------ */
#contents.biz03 .snavi .menu li.n03 a {	background-position: -198px 0;}

#contents.biz03 .main h3 {
	width: 587px;
	height: 128px;
	background: url(../img/biz/biz03_main.jpg) left bottom no-repeat;
	text-indent: -9999px;
	display: block;
}
#contents.biz03 .main .inner p.image01 {
	float: left;
	width: 256px;
	padding: 0 0 0 13px;
}
#contents.biz03 .main .inner p.text01 {
	float: right;
	width: 285px;
	padding: 5px 15px 0 0;
/*	line-height: 1.8;*/
}
#contents .main p.factory {
	float: right;
	width: 265px;
	_width: 270px;
	margin: 5px 15px 0 0;
	_margin: 5px 5px 0 0;
	padding: 10px;
	_padding: 10px 10px 10px 10px;
	background-color: #F3F3F3;
}
#contents .main p.factory span {	font-weight: bold;}

#contents.biz03 .main .inner h5 {	padding: 20px 9px 10px;}
#contents.biz03 .main .inner table {
	width: 563px;
	margin: 0 0 0 9px;
}
#contents.biz03 .main .inner th,#contents.biz03 .main .inner td {
	padding: 5px 7px;
	border: 1px solid #ffffff;
	font-weight: normal;
}
#contents.biz03 .main .inner th {	background-color: #e6e6e6;}
#contents.biz03 .main .inner td {	background-color: #f7f7f7;}


/* ユニバーサルホーム事業 biz04.html
------------------------------------------------------------ */
#contents.biz04 .main h3 {
	width: 587px;
	height: 128px;
	background: url(../img/biz/biz04_main.jpg) left bottom no-repeat;
	text-indent: -9999px;
	display: block;
}
#contents.biz04 .snavi .menu li.n04 a {	background-position: -198px 0;}

#contents.biz04 .main .inner p.lead {	margin: -5px 10px 10px;}
#contents.biz04 .main .inner h5 {	padding: 0 9px 7px;}
#contents.biz04 .main .inner .box01 {
	margin: 0 19px;
	padding: 0 280px 15px 0;
	background: url(../img/biz/biz04_img01.jpg) width: 200px; height: 150px right top no-repeat;
}

#contents.biz04 .main .inner .box01 .ul .li {
	margin: 0 19px;
	padding: 0 280px 30px 0;
	background: url(../img/biz/biz04_li.jpg) ;
}

#contents.biz04 .main .inner .box01 p {	padding: 5px 2px;	border-bottom: 1px solid #999999;}
#contents.biz04 .main .inner .box01 p.image {	padding: 15px 2px;	border: none;}

#contents.biz04 .main .inner .box02 {
	margin: 0 19px 0 17px;
	padding: 0 0 5px 250px;
	background: url(../img/biz/biz05_img02.jpg) left top no-repeat;
}
#contents.biz04 .main .inner .box02 h6 {	padding: 5px 2px 0;	font-weight: bold;}
#contents.biz04 .main .inner .box02 p {	padding: 0 2px 5px;	border-bottom: 1px solid #999999;}
#contents.biz04 .main .inner .box02 p.end {	padding: 0 2px 5px;	border: none;}


#contents.biz04 .main .inner .box03 {
	margin: 5px 19px 15px 19px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
}
#contents.biz04 .main .inner .box03 p {	margin-bottom: 5px;	padding: 0 20px 5px 0;	border-bottom: 1px solid #999999;	font-weight: bold;}
#contents.biz04 .main .inner .box03 th { font-weight: normal;}
#contents.biz04 .main .inner .box04 {
	margin: 5px 19px 15px 19px;
	padding-bottom: 5px;
}
#contents.biz04 .main .inner p.text02 {
	width: 200px;
	padding: 0 0 0 15px;
}
#contents.biz04 .main .inner p.image02 {
	width: 200px;
	padding: 15px 13px 0 30px;
}
#list01 li {
	padding: 0 0 0 30px;
	list-style-position: inside;
	list-style-image: url(../img/biz/biz04_li.jpg);
}
.p_uni {
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: bold;
	color: #FF9900;
	padding-top: 15px;
}
.p_uni_coment {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#uni_img {
	width: 426px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.uni_img01 {
	display: block;
	width: 200px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

