@charset "UTF-8";
@import url("../../css/reset.css");
/*******************/
/* 全体 */
/*******************/
html,
body,
#wrap {
	font-size: 95%;
	line-height: 150%;
	height: 100%;
	color: #444444;
	background-color: #FFFFFF;
	font-family: "ＭＳ Ｐゴシック",sans-serif;
}
body > #wrap {
	height: auto;
	min-height: 100%;
}
#main {
	margin-bottom: 20px;
	border-top:solid #0099FF 3px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
html {
	overflow-y:scroll;
}
/* リンク */
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:active {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #4977CD;
	text-decoration: underline;
}
/* link_to a */
a:link.link_to {
	color: #4977CD;
	text-decoration: underline;
}
a:visited.link_to{
	color: #4977CD;
	text-decoration: underline;
}
a:active.link_to {
	color: #4977CD;
	text-decoration: underline;
}
a:hover.link_to {
	color: #4977CD;
	text-decoration: none;
}
/* 文字 */
.TextLL{
	font-size: 140%;
}
.TextL{
	font-size: 120%;
}
.TextS{
	font-size: 90%;
	line-height: 130%;
}
.TextB{
	font-weight:bold;
}
.TextBlue039{
	color: #003399;
}
.TextRedC00{
	color: #CC0000;
}
.TextRedED0{
	color: #ED0E0E;
}
.TextRedFF0{
	color: #FF0000;
}
/* インデント */
.in10 {
	text-indent: 1em;
}
/* hr */
hr.BkDot {
	color: #000000;
	height: 0px;
	border: 1px;
	border-style: dashed;
}
/*******************/
/* ヘッダー */
/*******************/
#bg_header {
	margin: 0px auto;
	background: url("../images/bg_head_main.gif") repeat-x 0 90px;
}
#header {
	margin: 0px auto;
	width: 948px;
	height: 54px;
	position: relative;
	background: #FFFFFF;
	border-left:solid #E6E6E6 1px;
	border-right:solid #E6E6E6 1px;
}
h1 {
	position: absolute;
	top:8px;
	left:10px;
}
ul.headerLinkList {
	list-style: none;
	position: absolute;
	top:8px;
	right: 10px;
	white-space: nowrap;
	font-size: 80%;
}
ul.headerLinkList li {
	float: left;
	height: 20px;
	margin: 0 0 0 10px;
	background: url("../images/icon_01.gif") no-repeat 0 5px;
}
ul.headerLinkList a:visited,
ul.headerLinkList a:hover {
	text-decoration: none;
}
ul.headerLinkList li a {
	margin: 1px 2px 0 2px;
	padding: 0 0 0 10px;
	height: 18px;
	float: left;
	display:block;
	text-decoration: none;
}
ul.headerLinkList li a:hover {
}
/*******************/
/* グローバルナビ */
/*******************/
#bgGnavi {
	height: 50px;
}
ul#gnavi {
	margin: 0px auto;
	padding: 0px;
	width: 950px;
}
ul#gnavi li {
	float: left;
	list-style: none;
}
ul#gnavi li span {
	visibility: hidden;
}
ul#gnavi li a {
	display:block;
	text-decoration: none;
}
ul#gnavi li a:visited,
ul#gnavi li a:hover {
	text-decoration: none;
}
.gnavi01 a {
	width: 166px;
	height: 50px;
	background: url("../images/gnavi_01_off.gif") no-repeat;
}
.gnavi01 a:hover {
	background: url("../images/gnavi_01_on.gif") no-repeat;
}
.gnavi01Current a {
	width: 166px;
	height: 50px;
	background: url("../images/gnavi_01_on.gif") no-repeat;
}
.gnavi01Current a:hover {
	background: url("../images/gnavi_01_on.gif") no-repeat;
}
.gnavi02 a {
	width: 155px;
	height: 50px;
	background: url("../images/gnavi_02_off.gif") no-repeat;
}
.gnavi02 a:hover {
	background: url("../images/gnavi_02_on.gif") no-repeat;
}
.gnavi02Current a {
	width: 155px;
	height: 50px;
	background: url("../images/gnavi_02_on.gif") no-repeat;
}
.gnavi02Current a:hover {
	background: url("../images/gnavi_02_on.gif") no-repeat;
}
.gnavi03 a {
	width: 155px;
	height: 50px;
	background: url("../images/gnavi_03_off.gif") no-repeat;
}
.gnavi03 a:hover {
	background: url("../images/gnavi_03_on.gif") no-repeat;
}
.gnavi03Current a {
	width: 155px;
	height: 50px;
	background: url("../images/gnavi_03_on.gif") no-repeat;
}
.gnavi03Current a:hover {
	background: url("../images/gnavi_03_on.gif") no-repeat;
}
.gnavi04 a {
	width: 155px;
	height: 50px;
	background: url("../images/gnavi_04_off.gif") no-repeat;
}
.gnavi04 a:hover {
	background: url("../images/gnavi_04_on.gif") no-repeat;
}
.gnavi04Current a {
	width: 155px;
	height: 50px;
	background: url("../images/gnavi_04_on.gif") no-repeat;
}
.gnavi04Current a:hover {
	background: url("../images/gnavi_04_on.gif") no-repeat;
}
.gnavi05 a {
	width: 155px;
	height: 50px;
	background: url("../images/gnavi_05_off.gif") no-repeat;
}
.gnavi05 a:hover {
	background: url("../images/gnavi_05_on.gif") no-repeat;
}
.gnavi05Current a {
	width: 155px;
	height: 50px;
	background: url("../images/gnavi_05_on.gif") no-repeat;
}
.gnavi05Current a:hover {
	background: url("../images/gnavi_05_on.gif") no-repeat;
}
.gnavi06 a {
	width: 164px;
	height: 50px;
	background: url("../images/gnavi_06_off.gif") no-repeat;
}
.gnavi06 a:hover {
	background: url("../images/gnavi_06_on.gif") no-repeat;
}
.gnavi06Current a {
	width: 164px;
	height: 50px;
	background: url("../images/gnavi_06_on.gif") no-repeat;
}
.gnavi06Current a:hover {
	background: url("../images/gnavi_06_on.gif") no-repeat;
}
/*******************/
/* header_image */
/*******************/
#header_image {
	margin: 0px auto;
	width: 950px;
	height: 212px;
	background: url("../images/head_main.jpg") no-repeat;
	position: relative;
}
/*******************/
/* 右メニュー */
/*******************/
ul#rmenu {
	float:right;
}
ul#rmenu li {
	list-style: none;
}
ul#rmenu li span {
	visibility: hidden;
}
ul#rmenu li a {
	display:block;
	text-decoration: none;
}
ul#rmenu li a:visited, ul#rmenu li a:hover {
	text-decoration: none;
}
ul#rmenu li {
	margin: 0 0 8px 0;
}
.rmenu_01 a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_01_off.gif") no-repeat;
}
.rmenu_01 a:hover {
	background: url("../images/rmenu_01_on.gif") no-repeat;
}
.rmenu_01Current a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_01_on.gif") no-repeat;
}
.rmenu_01Current a:hover {
	background: url("../images/rmenu_01_on.gif") no-repeat;
}
.rmenu_02 a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_02_off.gif") no-repeat;
}
.rmenu_02 a:hover {
	background: url("../images/rmenu_02_on.gif") no-repeat;
}
.rmenu_02Current a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_02_on.gif") no-repeat;
}
.rmenu_02Current a:hover {
	background: url("../images/rmenu_02_on.gif") no-repeat;
}
.rmenu_03 a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_03_off.gif") no-repeat;
}
.rmenu_03 a:hover {
	background: url("../images/rmenu_03_on.gif") no-repeat;
}
.rmenu_03Current a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_03_on.gif") no-repeat;
}
.rmenu_03Current a:hover {
	background: url("../images/rmenu_03_on.gif") no-repeat;
}
.rmenu_04 a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_04_off.gif") no-repeat;
}
.rmenu_04 a:hover {
	background: url("../images/rmenu_04_on.gif") no-repeat;
}
.rmenu_04Current a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_04_on.gif") no-repeat;
}
.rmenu_04Current a:hover {
	background: url("../images/rmenu_04_on.gif") no-repeat;
}
.rmenu_05 a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_05_off.gif") no-repeat;
}
.rmenu_05 a:hover {
	background: url("../images/rmenu_05_on.gif") no-repeat;
}
.rmenu_05Current a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_05_on.gif") no-repeat;
}
.rmenu_05Current a:hover {
	background: url("../images/rmenu_05_on.gif") no-repeat;
}
.rmenu_06 a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_06_off.gif") no-repeat;
}
.rmenu_06 a:hover {
	background: url("../images/rmenu_06_on.gif") no-repeat;
}
.rmenu_06Current a {
	width: 180px;
	height: 50px;
	background: url("../images/rmenu_06_on.gif") no-repeat;
}
.rmenu_06Current a:hover {
	background: url("../images/rmenu_06_on.gif") no-repeat;
}
/*******************/
/* サブメニュー */
/*******************/
.submenu {
	width: 180px;
	z-index: 3;
}
.submenu a {
	height: 18px;
	display: block;
	width: 163px;
	padding: 5px 2px 5px 15px;
}
/* submenu1 a */
a:link.submenu1 {
	color: #0062A8;
	text-indent: 30px;
	background: #F2F2F2 url("../images/icon_rmenu.gif") no-repeat 30px 12px;
	text-decoration: none;
}
a:visited.submenu1{
	color: #0062A8;
	text-indent: 30px;
	background: #F2F2F2 url("../images/icon_rmenu.gif") no-repeat 30px 12px;
	text-decoration: none;
}
a:active.submenu1 {
	color: #0062A8;
	text-indent: 30px;
	background: #F2F2F2 url("../images/icon_rmenu.gif") no-repeat 30px 12px;
	text-decoration: none;
}
a:hover.submenu1 {
	color: #5E5E5E;
	text-indent: 30px;
	background: #F2F2F2 url("../images/icon_rmenu.gif") no-repeat 30px 12px;
	text-decoration: none;
}
/* submenu1current a */
a:link.submenu1current {
	font-weight: bold;
	color: #5E5E5E;
	text-indent: 30px;
	background: #F2F2F2 url("../images/icon_rmenu.gif") no-repeat 30px 12px;
	text-decoration: none;
}
a:visited.submenu1current{
	font-weight: bold;
	color: #5E5E5E;
	text-indent: 30px;
	background: #F2F2F2 url("../images/icon_rmenu.gif") no-repeat 30px 12px;
	text-decoration: none;
}
a:active.submenu1current {
	font-weight: bold;
	color: #5E5E5E;
	text-indent: 30px;
	background: #F2F2F2 url("../images/icon_rmenu.gif") no-repeat 30px 12px;
	text-decoration: none;
}
a:hover.submenu1current {
	font-weight: bold;
	color: #5E5E5E;
	text-indent: 30px;
	background: #F2F2F2 url("../images/icon_rmenu.gif") no-repeat 30px 12px;
	text-decoration: none;
}
/* submenu2 a */
a:link.submenu2 {
	color: #0062A8;
	text-indent: 10px;
	background: #F2F2F2;
	text-decoration: none;
}
a:visited.submenu2{
	color: #0062A8;
	text-indent: 10px;
	background: #F2F2F2;
	text-decoration: none;
}
a:active.submenu2 {
	color: #0062A8;
	text-indent: 10px;
	background: #F2F2F2;
	text-decoration: none;
}
a:hover.submenu2 {
	color: #5E5E5E;
	text-indent: 10px;
	background: #F2F2F2;
	text-decoration: none;
}
/*******************/
/* フッター */
/*******************/
#footer {
	margin: 0px auto;
/*
	top: 20px;
*/
	clear:both;
	position: relative;
	width: 950px;
	border-top:solid #11207C 3px;
	font-size: 90%;
}
#footer_line {
	margin: 0px auto;
	position: relative;
	width: 950px;
	clear:both;
	border-top:solid #5B5B5B 1px;
	font-size: 90%;
}
#footer_noline {
	margin: 0px auto;
	position: relative;
	width: 950px;
	clear:both;
	font-size: 90%;
}
#footer .footerMenu {
	position: absolute;
	top:5px;
	left:2px;
}
#footer .footerCopyright, #footer_line .footerCopyright, #footer_noline .footerCopyright {
	position: absolute;
	top:5px;
	right:1px;
}
/*******************/
/* ページの先頭へ */
/*******************/
.toPageTop {
	width: 100%;
	text-align: right;
	margin: 10px auto;
	clear:both;
	height: 28px;
	font-size: 90%;
}
.toPageTop a {
	float: right;
	width: 170px;
	height: 18px;
	display:block;
	text-decoration: none;
	background: url("../images/btn_toPageTop.gif") no-repeat right bottom;
	padding: 5px 10px 5px 0;
}
.toPageTop a:hover {
	text-decoration: none;
}
/*******************/
/* コンテンツ部分 */
/*******************/
#total {
	margin: 0px auto;
	width: 946px;
}
h4 {
	float: left;
	font-size: 120%;
	color: #124D9C;
	font-weight: bold;
}
.clearBoth {
	clear: both;
}
.clearBothSmall {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
/*******************/
/* パンくず */
/*******************/
.pan {
	font-size: 90%;
	margin: 0px 0px 5px 0px;
}
/*******************/
/* メインコンテンツ */
/*******************/
#mainBlock {
	float: left;
	width: 760px;
}
.mainContents {
	float: left;
	width: 730px;
}
/*******************/
/* トップページ */
/*******************/
/* メイン */
#mainCatch {
	width: 730px;
	height: 191px;
	position: relative;
	background: url("../images/top/bg_main.jpg") no-repeat;
}
#mainCatchText {
	position: absolute;
	top: 60px;
	left: 260px;
	right: 25px;
}
/* BOX */
#mainBox {
	width: 740px;
	clear:both;
	margin: 10px 0 0 0;
	font-size: 90%;
}
#mainBox01 {
	float: left;
	width: 246px;
	height: 176px;
	position: relative;
	background: url("../images/top/box_01.jpg") no-repeat;
}
#mainBox02 {
	float: left;
	width: 246px;
	height: 176px;
	position: relative;
	background: url("../images/top/box_02.jpg") no-repeat;
}
#mainBox03 {
	float: left;
	width: 246px;
	height: 176px;
	position: relative;
	background: url("../images/top/box_03.jpg") no-repeat;
}
#mainBox01Text, #mainBox02Text, #mainBox03Text {
	position: absolute;
	top: 60px;
	left: 10px;
	right: 5px;
}
#mainBox01Text a, #mainBox02Text a, #mainBox03Text a {
	color: #666666;
	text-decoration: underline;
}
#mainBox01Text a:hover, #mainBox02Text a:hover, #mainBox03Text a:hover {
	color: #666666;
	text-decoration: none;
}
#mainBox01TextRed {
	font-size: 120%;
	line-height: 130%;
	color: #A44242;
	font-weight:bold;
}
#mainBox02TextBlue {
	font-size: 120%;
	line-height: 130%;
	color: #0099FF;
	font-weight:bold;
}
#mainBox03TextGreen {
	font-size: 120%;
	line-height: 130%;
	color: #009900;
	font-weight:bold;
}
/* 最新ニュース */
#mainNews {
	clear:both;
	margin: 10px 0 0 0;
}
/* 最新ニュース内容 */
div#mainNewsText {
	width: 710px;
	background: #F2F7FB;
	padding: 0 10px 10px 10px;
}
table.mainNewsTbl {
	margin: 0px auto;
	width: 710px;
	background: #F2F7FB;
}
table.mainNewsTbl td {
	padding: 10px 10px 10px 10px;
	border-bottom: dashed 1px #CCCCCC;
	vertical-align: bottom;
}
table.mainNewsTbl td.date {
	width: 15%;
	white-space: nowrap;
	color: #0062A8;
	font-weight:bold;
}
table.mainNewsTbl td.entry {
	width: 85%;
	background: url("../images/top/icon01.gif") no-repeat;
	background-position: 0 8px;
}
div.mainNewsIconNEWS {
	width: 98px;
	height: 15px;
	display:block;
	background: url("../images/top/icon_news.gif") no-repeat;
}
div.mainNewsIconEX {
	width: 98px;
	height: 15px;
	display:block;
	background: url("../images/top/icon_ex.gif") no-repeat;
}
div.mainNewsIconDL {
	width: 98px;
	height: 15px;
	display:block;
	background: url("../images/top/icon_dl.gif") no-repeat;
}
div.mainNewsIconNEWS span, div.mainNewsIconEX span, div.mainNewsIconDL span {
	visibility: hidden;
}
/*******************/
/* コンテンツ */
/*******************/
img.bar_title {
	margin: 0 0 20px 0;
}
.mainText {
	margin: 0px auto;
	width: 710px;
}
.SubTitle {
	margin: 0 0 5px 0;
}
/*******************/
/* 工法のご案内 */
/*******************/
#header_image_technolpgy {
	margin: 0px auto;
	width: 950px;
	height: 212px;
	background: url("../technolpgy/images/head_main.jpg") no-repeat;
	position: relative;
}
img.image_technolpgy {
	margin: 20px 0 20px 0;
}
/* 03 */
.mainSubTitleyTxt_tech_03 {
	font-weight:bold;
	background: url("../technolpgy/images/03/icon.gif") no-repeat left 3px;
	padding: 0 0 0 20px;
	margin: 20px 0 10px 0;
}
/* table */
table.tech_03_02 {
	margin: 0px auto;
	width: 100%;
}
table.tech_03_02 td {
	text-align: center;
}
/* img */
img.image_technolpgy_03 {
	margin: 0 0 0 20px;
}
/*******************/
/* 施工手順のご紹介 */
/*******************/
#header_image_process {
	margin: 0px auto;
	width: 950px;
	height: 212px;
	background: url("../process/images/head_main.jpg") no-repeat;
	position: relative;
}
/* table */
table.processTbl {
	margin: 0px auto;
	width: 100%;
}
table.processTbl td {
	padding: 10px 10px 15px 0;
}
table.processTbl td.arrow {
	vertical-align: middle;
}
table.processTbl img.no {
	margin: 0 5px 0 0;
	float: left;
}
table.processTbl img.photo {
	margin: 5px 0 5px 0;
}
/*******************/
/* 全国の施工例 */
/*******************/
#header_image_construction {
	margin: 0px auto;
	width: 950px;
	height: 212px;
	background: url("../construction/images/head_main.jpg") no-repeat;
	position: relative;
}
/* 地図 */
.map {
	clear:both;
	position:relative;
	width:689px;
	height: 641px;
	top:0px;
	left:0px;
}
.img_map {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1
}
/* 写真 */
.photo_construction {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	line-height: 140%;
}
/* リンク */
.photo_construction a:link {
	color: #003399;
	text-decoration: underline;
}
.photo_construction a:visited {
	color: #003399;
	text-decoration: underline;
}
.photo_construction a:active {
	color: #003399;
	text-decoration: underline;
}
.photo_construction a:hover {
	color: #4977CD;
	text-decoration: none;
}
/* コメント */
.comment_construction {
	position:absolute;
	top:500px;
	right:0px;
	width:300px;
	z-index:3;
}
.comment_construction img {
	position:relative;
	top:2px;
	margin-right:2px;
}
.comment_construction .small_text {
	font-size:90%;
	padding-left:20px;
}
/* テキスト */
.preview_detail {
	line-height: 140%;
	position:relative;
	border:2px solid #000000;
	background:#FFFFFF;
	padding:5px;
}
.preview_detail ul {
	list-style-type: none
}

.preview_detail ul li.li_border {
	border-bottom:1px solid #000000;
}
/* リンク */
.preview_detail a {
	display:block;
}
.preview_detail a:link {
	color: #003399;
	text-decoration: none;
}
.preview_detail a:visited {
	color: #003399;
	text-decoration: none;
}
.preview_detail a:active {
	color: #003399;
	text-decoration: none;
}
.preview_detail a:hover {
	color: #4977CD;
	text-decoration: underline;
	background:#F2F8FD;
}
/* マウスオーバー */
#map_area{
	width: 689px;
	height: 641px;
}
/* 千葉 */
#menu1{
	z-index:9;
	margin: -245px 0px 0px 415px;
	width: 200px;
}
#menu2{
	z-index:9;
	margin: -238px 0px 0px 401px;
	width: 200px;
}
#menu3{
	z-index:9;
	margin: -248px 0px 0px 394px;
	width: 200px;
}
/* 神奈川 */
#menu4{
	z-index:9;
	margin: -240px 0px 0px 381px;
	width: 200px;
}
#menu5{
	z-index:9;
	margin: -238px 0px 0px 371px;
	width: 200px;
}
#menu6{
	z-index:9;
	margin: -234px 0px 0px 362px;
	width: 200px;
}
/* 静岡 */
#menu7{
	z-index:9;
	margin: -238px 0px 0px 353px;
	width: 200px;
}
#menu8{
	z-index:9;
	margin: -232px 0px 0px 337px;
	width: 200px;
}
#menu9{
	z-index:9;
	margin: -228px 0px 0px 322px;
	width: 200px;
}
#menu10{
	z-index:9;
	margin: -228px 0px 0px 315px;
	width: 200px;
}

/* 兵庫 */
#menu11{
	z-index:9;
	margin: -252px 0px 0px 224px;
	width: 200px;
}

/* 岡山 */
#menu12{
	z-index:9;
	margin: -252px 0px 0px 192px;
	width: 200px;
}

/* 広島 */
#menu13{
	z-index:9;
	margin: -247px 0px 0px 164px;
	width: 200px;
}

/* 鳥取 */
#menu14{
	z-index:9;
	margin: -287px 0px 0px 201px;
	width: 200px;
}
#menu15{
	z-index:9;
	margin: -287px 0px 0px 187px;
	width: 200px;
}

/* 島根 */
#menu16{
	z-index:9;
	margin: -289px 0px 0px 164px;
	width: 200px;
}

/*******************/
/* よくあるご質問 */
/*******************/
#header_image_qa {
	margin: 0px auto;
	width: 950px;
	height: 212px;
	background: url("../qa/images/head_main.jpg") no-repeat;
	position: relative;
}
/* QA */
.SubTitle_qa {
	margin: 0px 0px 10px 0px;
	font-size: 120%;
	font-weight: bold;
	width: 100%;
	height: 40px;
}
.SubTitle_qa span {
	float: left;
	padding: 10px 0px 10px 45px;
	background-position: top left;
}
.SubTitle_qa span.icon_q1 {
	background: url("../qa/images/icon_q1.gif") no-repeat;
}
.SubTitle_qa span.icon_a1 {
	background: url("../qa/images/icon_a1.gif") no-repeat;
}
.SubTitle_qa span.icon_q2 {
	background: url("../qa/images/icon_q2.gif") no-repeat;
}
.SubTitle_qa span.icon_a2 {
	background: url("../qa/images/icon_a2.gif") no-repeat;
}
.SubTitle_qa span.icon_q3 {
	background: url("../qa/images/icon_q3.gif") no-repeat;
}
.SubTitle_qa span.icon_a3 {
	background: url("../qa/images/icon_a3.gif") no-repeat;
}
.SubTitle_qa span.icon_q4 {
	background: url("../qa/images/icon_q4.gif") no-repeat;
}
.SubTitle_qa span.icon_a4 {
	background: url("../qa/images/icon_a4.gif") no-repeat;
}
.SubTitle_qa span.icon_q5 {
	background: url("../qa/images/icon_q5.gif") no-repeat;
}
.SubTitle_qa span.icon_a5 {
	background: url("../qa/images/icon_a5.gif") no-repeat;
}
.Text_qa {
	margin: 10px 20px 20px 45px;
}
/*******************/
/* お問い合わせ */
/*******************/
#header_image_contactus {
	margin: 0px auto;
	width: 950px;
	height: 212px;
	background: url("../contactus/images/head_main.jpg") no-repeat;
	position: relative;
}
dl.contactusDetail dt {
	float:left;
	clear:both;
	margin-left: 1em;
	font-weight:bold;
	padding: 3px 0 10px 0;
}
dl.contactusDetail dd {
	margin-left: 15em;
	padding: 3px 0 10px 0;
}
/* タイトル */
div.mainTitle_inquiry {
	width: 700px;
	margin: 20px 0 5px 0;
}
div.mainTitle_inquiry div.Title_01 {
	font-size: 120%;
	font-weight: bold;
	height: 30px;
	background: url("../contactus/images/subtitle_01_bg.gif") repeat-x bottom left;
}
div.mainTitle_inquiry div.Title_02 {
	font-size: 120%;
	font-weight: bold;
	height: 30px;
	background: url("../contactus/images/subtitle_02_bg.gif") repeat-x bottom left;
}
div.mainTitle_inquiry div.Title_03 {
	font-size: 120%;
	font-weight: bold;
	height: 30px;
	background: url("../contactus/images/subtitle_03_bg.gif") repeat-x bottom left;
}
/* table */
table.inquiryMainTbl {
	width: 700px;
	margin: 5px 0 15px 0;
	border-collapse: collapse;
	font-size: 100%;
}
table.inquiryMainTbl th {
	width: 195px;
	height: 40px;
	font-weight: bold;
	white-space: nowrap;
	padding: 15px 5px 5px 17px;
	border-bottom: dotted 1px #7A7A7A;
	background: url("../contactus/images/icon_01.gif") no-repeat 3px 5px;
}
table.inquiryMainTbl th.th_steel {
	width: 300px;
}
table.inquiryMainTbl th.th_house_roof {
	width: 220px;
}
table.inquiryMainTbl th.th_no_bg {
	background: none;
}
table.inquiryMainTbl th.th_no_bottom {
	border-bottom: none;
}
table.inquiryMainTbl th.th_right {
	text-align: right;
}
table.inquiryMainTbl td {
	padding: 5px;
	text-align: right;
	vertical-align: middle;
	border-bottom: dotted 1px #B1B0B0;
	white-space: nowrap;
}
table.inquiryMainTbl td.td_no_bottom {
	border-bottom: none;
}
table.inquiryMainTbl td.td_area {
	width: 155px;
}
table.inquiryMainTbl td.td_no_padding {
	padding: 0;
}
/* table */
table.inquiryMainTblIn {
	width: 100%;
	margin: 5px 0 0 0;
}
table.inquiryMainTblIn td {
	padding: 5px;
	text-align: right;
	border: none;
	vertical-align: middle;
}
table.inquiryMainTblIn td.td_left {
	text-align: left;
}
table.inquiryMainTblIn td.td_area {
	width: 155px;
}
/* ol */
ol.inquiryList {
	font-size: 100%;
	margin: 20px 50px 20px 20px;
}
ol.inquiryList li {
	margin: 0px 0px 0px 20px;
}
