div#top_left{
	float			:left;
	width			:580px;
	border-style	:none dotted none none;
	border-width	:1px;
	border-color	:#666666;
}

div#top_right{
	float			:right;
	width			:190px;
}

.product{
	width			:568px;
	border-style	:solid;
	border-width	:1px;
	border-color	:#cccccc;
}

.chap{
	border-style	:solid;
	border-width	:1px;
	border-color	:#cccccc;
	padding			:8px;
	background-color:#F6F6F6;
}

.sale_read{
	float			:left;
	width			:500px;
	padding			:5px 5px;
}

.sale_img{
	float			:left;
	width			:300px;
	padding			:5px 0px;
}

.sale_txt{
	float			:right;
	width			:331px;
	padding			:8px;
}

.sale_btn{
	float			:left;
	width			:100px;
}

.sale_link{
	float			:left;
	width			:600px;
}

.left{
	float			:left;
	width			:13px;
	height			:30px;
}

.right{
	float			:left;
	width			:13px;
	height			:30px;
}

.hx{
	float			:left;
	background-color:#0067D0;
	height			:24px;
	color			:#ffffff;
	padding			:6px 0px 0px 0px;
}

h1{
	padding			:0px;
	margin			:0px;
	font-size		:140%;
}

h2{
	padding			:0px;
	margin			:0px;
	font-size		:120%;
	color			:#0066CE;
}

h3{
	padding			:0px;
	margin			:0px;
	font-size		:100%;
	color			:#0066CE;
}

#or{
	color			:orange;
}

.th_01{
	text-align		:center;
	background-color:#0058B7;
	color			:#ffffff;
	padding			:5px;
	margin			:0px;
}

.th_02{
	text-align		:center;
	background-color:#FF9115;
	color			:#ffffff;
	padding			:5px;
	margin			:0px;
}

.td_01{
	text-align		:center;
	font-weight		:bold;
	background-color:#E2F0FA;
	color			:#0059BA;
	padding			:5px;
	border-width	:1px;
	border-style	:none solid solid none;
	border-color	:#cccccc;
	margin			:0px;
}

.td_02{
	text-align		:center;
	background-color:#ffffff;
	padding			:5px;
	border-width	:1px;
	border-style	:none solid solid none;
	border-color	:#cccccc;
	margin			:0px;
}

/*0319*/
.td_03{
	background-color:#ffffff;
	padding			:5px;
	border-width	:1px;
	border-style	:none solid solid none;
	border-color	:#cccccc;
	margin			:0px;
}


.fat_txt{
	float			:left;
	width			:370px;
}

.table_01{
	float			:left;
	width			:180px;
}

.table_02{
	float			:left;
	width			:300px;
}

.index2_btn{
	float			:left;
	width			:105px;
}

.range{
	float			:left;
	width			:350px;
	text-align		:center;
}

.consul_img{
	float			:left;
	width			:260px;
	text-align		:center;
}

.consul_txt{
	float			:left;
	text-align		:left;
}

.duct_img{
	float			:left;
	width			:155px;
	text-align		:center;
}

.dot_gry{
	border-style	:dotted;
	border-width	:1px;
	border-color	:#bbbbbb;
	padding			:10px;
	margin			:7px 0px;
}

.solidline_gry{
	border-style	:solid none none none;
	border-width	:1px;
	border-color	:#cccccc;
}

.dotline_gry{
	border-style	:dotted none none none;
	border-width	:1px;
	border-color	:#cccccc;
}

.dotline_blu{
	border-style	:dotted none none none;
	border-width	:1px;
	border-color	:#0066CB;
}

.zoom{
	border-style	:solid;
	border-width	:1px;
	border-color	:#cccccc;
	padding			:8px;
	background-color:#ffffff;
}

/*mortar*/
#main_mortar{
    width           :700px;
	text-align      :center;
	margin          :auto;
}

.mortar_L{
    width           :350px;
	text-align      :center;
	float           :left;
}

.mortar_mi{
    display         :block;
    text-align      :left;
	background-color:#1852a4;
    width           :334px;
	padding         :3px;
	margin-left     :8px;
}

.mortar_mir{
    display         :block;
    text-align      :center;
	background-color:#e01622;
    width           :700px;
	padding         :3px;
	margin-bottom   :10px;
}

.mortar_frame{
    width           :330px;
	text-align      :left;
	border-style    :solid;
	border-width    :2px;
	border-color    :#1852a4;
	padding         :3px;
	margin-bottom   :8px;
	margin-left     :8px;
}

/* 0423 */
.fat_const{
	float			:left;
	width			:320px;
}
.fat_arrow{
	float			:left;
	width			:64px;
    margin-top      :90px;
}

/*0427*/
.td_04{
	text-align		:left;
	background-color:#ffffff;
	padding			:5px;
	border-width	:1px;
	border-style	:none solid solid none;
	border-color	:#cccccc;
	margin			:0px;
}
/*ガバナ遠隔監視システム
		/product/consulting/remote/index.html
----------------------------------------*/
#remote .section {
	width:722px;
	padding:10px;
	margin:0 auto;
	border-bottom:1px solid #ccc;
}

#remote .section h2 {
	padding:0 0 5px 5px;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
}

#remote .section h3,
#remote .section p,
#remote .section dl,
#remote .section ul {
	padding-left:10px;
}


#remote .section h3 {
	color:#f60;
	margin-bottom:0.8em;
}

#remote .section ul {
	list-style-type:none;
	padding:0;
}

#remote .section dd {
	margin:0;
}

#remote .dot_gry {
	background:#fff;
}

/*	DREAM工法
		/product/planning/lining/dream.html
----------------------------------------*/
#dream {
	clear:both;
	width:713px;
	padding-top:10px;
	margin-left:30px;
}

/*	reset
-------------------------------*/
#dream ul {
	margin:0;
	padding:0;
	list-style:none;
}

#dream p {
	margin-top:0;
}



#dream h2 {
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}

#dream h3 {
	color:#ff6600;
	margin-bottom:3px;
}

#dream #troubles .text {
	float:left;
	width:360px;
}

#dream #troubles ul {
	margin-bottom:2em;
}

#dream #troubles strong {
	color:#0066d2;
}

#dream #troubles em {
	font-weight:bold;
	font-style:normal;
}

#dream .li_disc {
 list-style:disc;
 margin-left:20px;
 }
 
#dream dl {
 background-color:#F1F7FE;
 }

#dream  dt {
 margin-top: 1em;
 font-weight: bold;
 font-size:13px;
 padding-left:0.5em;
 background-color:#ADCDFC;
 }

#dream dd {
 padding-top:10px;
 padding-bottom:5px;
 }

#dream .dd_s {
 font-size:10px;
 }


/*	DREAM工法の作業工程
-------------------------------*/


#dream #flow {
	clear:both;
	zoom:1;
}

#dream #flow div.section {
	width:722px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #cccccc;
}

#dream #flow div.section:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}



/*	時計
----------------------------------------*/
#dream #flow div.section .clock {
	float:left;
	width:46px;
	margin-right:13px;
}

/*	テキスト部分
----------------------------------------*/
#dream #flow div.section .text {
	float:left;
}

#dream #flow div.section .text.narrow {
	width:225px;
}

#dream #flow div.section .text.middle {
	width:361px;
}

#dream #flow div.section .text.wide {
	width:421px;
}


/*	画像部分
----------------------------------------*/

#dream #flow div.section .image_s {
	clear:right;
	float:right;
	text-align:right;
}

#dream #flow div.section .image {
	clear:right;
	float:right;
	text-align:right;
	width:410px;
}

#dream #flow p.result {
	font-weight:bold;
	color:#ff6600;
	margin-bottom:30px;
}

/*	お問い合わせ部分
----------------------------------------*/

#contact {
 background:url(../images/contact/contact_base.gif) bottom no-repeat;
 width:320px;
 padding-bottom:8px;
 margin-top:10px;
 }

#contact dl {
 margin: 15px 0 15px 1em;
 padding: 0;
 background-color:#FFFFFF;
 width:250px;
 }

#contact  dt {
 margin: 0 0 5px 0.5em;
 padding: 0;
 background-color:#FFFFFF;
 font-size:14px;
 }

#contact dd {
 margin: 0 0 0 1em;
 padding: 0;
 background-color:#FFFFFF;
 }

#contact .mail_btn {
 margin:0 0 0 16px;
 }

/*	DREAM工法Q&A
		/product/planning/lining/question.html
----------------------------------------*/
#questions {
	margin-bottom:20px;
}

#questions dt {
	font-weight:bold;
	margin-bottom:0.5em;
	color:#f60;
}

#questions dd {
	text-indent:-1.5em;
	padding:0 0 0 1.5em;
	margin:0 0 1em 0;
}


/*	HPフードの販売中止のお知らせ
		/product/sale/wall/index.html
----------------------------------------*/
#hp_hood {
	position:absolute;
	width:280px;
	border:1px solid #ccc;
	padding:10px;
	background:#fff;
	margin-left: -200px;
	margin-top: -10px;
	
}

#hp_hood h3 {
	font-weight:bold;
	color:#000;
	font-size: 12px;
}



/*	BF開口部防火措置キット
		/product/sale/wall/bf/index.html
----------------------------------------*/
div#bf_kit {
	clear:both;
	margin:0 auto;
	width:721px;
	padding-top:52px;
}

div#bf_kit .section {
	width:721px;
}

div#bf_kit .section:after {
		content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

div#bf_kit .text {
	float:left;
	width:361px;
}


div#bf_kit p.imgR {
	float:right;
}

div#bf_kit p {
	margin:0 0 1em 0;
}

div#bf_kit p.large {
	font-size:140%;
	font-weight:bold;
}

div#bf_kit ol,
div#bf_kit ul {
	list-style:none;
	padding:0;
	margin:0 0 1em 0;
}


div#bf_kit h2 {
	border-bottom:1px dotted #d1c9c6;
	margin-bottom:15px;
}


div#bf_kit h3 {
	color:#ff6600;
	margin:0;
}

div#bf_kit h4 {
	margin:0;
}


/*	適応配管表
----------------------------------------*/
div#bf_kit .spec_table {
	width:721px;
	border-collapse:collapse;
	color:#10436a;
	margin-bottom:20px;
}

div#bf_kit .spec_table thead th {
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:#3a73c0 url(sale/wall/bf/img/bg-spec_thead.gif) repeat-x 0% 0%;
}

div#bf_kit .spec_table tfoot td {
	color:#10436a;
	border:none;
	text-align:left;
	font-size:92%;
}

div#bf_kit .spec_table th,
div#bf_kit .spec_table td {
	padding:8px;
	border:1px solid #b4c8d2;
}

div#bf_kit .spec_table th {
	text-align:left;
	vertical-align:top;
}

div#bf_kit .spec_table td {
	text-align:left;
}

div#bf_kit .spec_table td.code {
	text-align:center;
}


/*	警告
----------------------------------------*/
div.warning {
	width:721px;
	margin:0 auto 20px auto;
	background:url(sale/wall/bf/img/bg-warning.gif) repeat-y 0% 0%;
}

div.warning_bottom {
	padding:16px 21px;
	background:url(sale/wall/bf/img/bg-warning_bottom.gif) no-repeat 0% 100%;
}

div.warning h4 {
	margin:0;
	color:#0067d0;
}

/*	ガスメータースタンド
		/product/sale/gas/index.html
----------------------------------------*/
#gas_mater_stand {
	width:720px;
	margin:0 auto;
	padding-top:15px;
}

#gas_mater_stand p.lead {
	font-size:130%;
	font-weight:bold;
}

#gas_mater_stand ul.license {
	margin-bottom:1em;
}

#gas_mater_stand p.photo {
	margin-bottom:20px;
}

#gas_mater_stand * {
	list-style:none;
	margin:0;
	padding:0;
}

#gas_mater_stand h2 {
	font-size:100%;
}

#gas_mater_stand h3 {
	color:#000;
}

#gas_mater_stand h4 {
	font-weight:bold;
	color:#ff6600;
}

#gas_mater_stand #feature div.text {
	float:left;
	width:450px;
	margin-bottom:20px;
}

#gas_mater_stand #feature p.image {
	float:right;
	width:226px;
}

#gas_mater_stand #feature p,
#gas_mater_stand #feature ul {
	margin-bottom:1em;
}


/*	スペック表
----------------------------------------*/
#gas_mater_stand #spec {
	clear:both;
}

#gas_mater_stand .spec_table {
	width:720px;
	border-collapse:collapse;
	color:#10436a;
	margin-bottom:20px;
}

#gas_mater_stand .spec_table thead td {
	font-weight:bold;
	color:#fff;
	background:#3a73c0 url(sale/gas/img/bg-spec_thead.gif) repeat-x 0% 0%;
}

#gas_mater_stand .spec_table th,
#gas_mater_stand .spec_table td {
	padding:8px;
	border:1px solid #b4c8d2;
}

#gas_mater_stand .spec_table tr.even th,
#gas_mater_stand .spec_table tr.even td {
	background:#e7f5fe;
}

#gas_mater_stand .spec_table th {
	width:160px;
	text-align:left;
	vertical-align:top;
}

#gas_mater_stand .spec_table td {
	text-align:center;
}

#gas_mater_stand .spec_table.size th {
	text-align:center;
	vertical-align:middle;
}
.chap_hood{
	padding-bottom:30px;
}
