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



/* 全体構造
---------------------------------------------------- */

body {
	font-size: 12px;
	_font-size: 75%;
	*font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background: url(img/bg.jpg) repeat-x;
}

#wrapper {
	width: 780px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: transparent url(img/body_bg.png) repeat-y;
}
*html #wrapper {
	behavior: expression(IEPNGFIX.fix(this));
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

img { border: none;}



a{
	color: #003399;
	text-decoration: none;
}
a:hover{
	color: #990000;
	text-decoration: none;
}
a:visited{
	color: #999999;
	text-decoration: none;
}

.sikiri {
	clear: both;
	display: block;
	width: 550px;
	height: 24px;
	text-indent: -9999px;
	margin: 25px 0;
	padding: 0;
	background: url(img/sikiri.gif) no-repeat;
}

.img_l {
	display: inline;
	float: left;
	margin: 0 1.25em 1.25em 0;
	padding: 0;
}

.img_r {
	display: inline;
	float: right;
	margin: 0 0 1.25em 1.25em;
	padding: 0;
}
	

.to_top {
	clear: both;
	font-size: 0.92em;
	text-align: right;
	margin: 0;
	padding: 2.5em 0 1em;
}








/* ヘッダー
---------------------------------------------------- */

#header {
	width: 750px;
	height: 195px;
	margin: 0 auto;
	padding: 0;
	background: url(img/header_bg.jpg) no-repeat;
}

#header h1{
	display: inline;
	clear: right;
	float: right;
	width: 185px;
	height: 40px;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
#header h1 a{
	display: block;
	width: 185px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(img/logo_j.jpg) no-repeat;
}
#header h1 a:hover{
	background: transparent url(img/logo_j.jpg) 0 -40px no-repeat;
}

#header h2 {
	display: inline;
	clear: both;
	float: left;
	width: 85px;
	height: 105px;
	font-size: 1em;
	margin: 0 0 0 6px;
	padding: 0;
}
#header h2 a{
	display: block;
	width: 85px;
	height: 105px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(img/logo.jpg) no-repeat;
}
#header h2 a:hover{
	background: transparent url(img/logo.jpg) -85px 0 no-repeat;
}

.logo_e {
	display: inline;
	float: left;
	width: 475px;
	height: 50px;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.logo_e a{
	display: block;
	width: 475px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(img/logo_e.jpg) no-repeat;
}
.logo_e a:hover{
	background: transparent url(img/logo_e.jpg) no-repeat;
}

.obi {
	clear: both;
	display: block;
	float: left;
	width: 565px;
	height: 40px;
	font-size: 1em;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	background: url(img/header_bar.jpg) no-repeat;
}







/* テキストナビゲーション
---------------------------------------------------- */

#header ul{
	float: right;
	height: 43px;
	font-size: 0.92em;
	font-weight: bold;
	margin: 7px 3px 0;
	_margin: 7px 0 0 0;
	padding: 0;
}

#header li{
	display: inline;
	margin: 0;
	padding: 0 0.6em;
	border-right: 1px solid #FFFFFF;
	list-style-type: none;
}

#header li.fin{
	border-right: none;
}

#header li a{ color: #FFFFFF;}
#header li a:hover{ color: #990000;}







/* パンくずリスト
---------------------------------------------------- */


.pan {
	display: inline;
	clear: right;
	float: left;
	font-size: 0.92em;
	color: #990000;
	margin: 67px 0 0 80px;
	padding: 0;
}
.pan span{
	color: #000000;
	padding: 0 5px;
}
.pan a{ font-weight: bold; color: #003399;}
.pan a:hover{ color: #003399;}
.pan a:visited{ color: #003399;}






/* ナビゲーション
---------------------------------------------------- */
#navi {
	display: inline;
	clear: left;
	float: left;
	width: 165px;
	margin: 0 0 0 15px;
	padding: 0;
	background: url(img/navi.jpg) no-repeat;
}
#navi a{ overflow: hidden;}

#navi ul {
	height: 460px;
	margin: 0 0 25px;
	padding: 0;
	list-style-type: none;
}
#navi li {
	margin: 0;
	padding: 0;
	width: 165px;
	height: 45px;
}
#navi li a {
	display: block;
	width: 165px;
	height: 45px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}


#navi li#n01 { background: url(img/navi.jpg) no-repeat 0 0;}
#navi li#n02 { background: url(img/navi.jpg) no-repeat 0 -45px;}
#navi li#n03 { background: url(img/navi.jpg) no-repeat 0 -90px;}
#navi li#n04 { background: url(img/navi.jpg) no-repeat 0 -135px;}
#navi li#n05 { background: url(img/navi.jpg) no-repeat 0 -180px;}
#navi li#n06 { background: url(img/navi.jpg) no-repeat 0 -225px;}
#navi li#n07 { background: url(img/navi.jpg) no-repeat 0 -270px;}
#navi li#n08 { background: url(img/navi.jpg) no-repeat 0 -315px;}
#navi li#n09 { background: url(img/navi.jpg) no-repeat 0 -360px;}
#navi li#n10 { background: url(img/navi.jpg) no-repeat 0 -405px;}


#navi li#n01 a:hover{ background: url(img/navi.jpg) no-repeat -165px 0;}
#navi li#n02 a:hover{ background: url(img/navi.jpg) no-repeat -165px -45px;}
#navi li#n03 a:hover{ background: url(img/navi.jpg) no-repeat -165px -90px;}
#navi li#n04 a:hover{ background: url(img/navi.jpg) no-repeat -165px -135px;}
#navi li#n05 a:hover{ background: url(img/navi.jpg) no-repeat -165px -180px;}
#navi li#n06 a:hover{ background: url(img/navi.jpg) no-repeat -165px -225px;}
#navi li#n07 a:hover{ background: url(img/navi.jpg) no-repeat -165px -270px;}
#navi li#n08 a:hover{ background: url(img/navi.jpg) no-repeat -165px -315px;}
#navi li#n09 a:hover{ background: url(img/navi.jpg) no-repeat -165px -360px;}
#navi li#n10 a:hover{ background: url(img/navi.jpg) no-repeat -165px -405px;}



#navi li#n01 a#now{ background: url(img/navi.jpg) no-repeat -330px 0;}
#navi li#n02 a#now{ background: url(img/navi.jpg) no-repeat -330px -45px;}
#navi li#n03 a#now{ background: url(img/navi.jpg) no-repeat -330px -90px;}
#navi li#n04 a#now{ background: url(img/navi.jpg) no-repeat -330px -135px;}
#navi li#n05 a#now{ background: url(img/navi.jpg) no-repeat -330px -180px;}
#navi li#n06 a#now{ background: url(img/navi.jpg) no-repeat -330px -225px;}
#navi li#n07 a#now{ background: url(img/navi.jpg) no-repeat -330px -270px;}
#navi li#n08 a#now{ background: url(img/navi.jpg) no-repeat -330px -315px;}
#navi li#n09 a#now{ background: url(img/navi.jpg) no-repeat -330px -360px;}
#navi li#n10 a#now{ background: url(img/navi.jpg) no-repeat -330px -405px;}








/* フッター上ナビゲーション
---------------------------------------------------- */

.footnavi {
	clear: both;
	width: 750px;
	height: 60px;
	font-size: 0.92em;
	text-align: center;
	margin: 0 auto;
	padding: 15px 0 0;
	background: url(img/footnavi_bg.jpg) no-repeat;
}

.footnavi ul{
	float: right;
	width: 585px;
	margin: 0;
	padding: 0 0 0.35em;
}

.footnavi li{
	display: inline;
	margin: 0;
	padding: 0 0.5em 0 0.8em;
	border-left: 1px solid #444444;
	list-style-type: none;
}

.footnavi li.fin2{
	border-right: 1px solid #444444;
}











/* フッター
---------------------------------------------------- */


#footer {
	clear: both;
	width: 780px;
	height: 90px;
	font-size: 0.92em;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: url(img/footer_bg.png) no-repeat;
}
*html #footer {
	behavior: expression(IEPNGFIX.fix(this));
}

#footer address{
	font-style: normal;
	margin: 0 auto;
	padding: 8px 0 0;
}
#footer p{
	font-weight: bold;
	margin: 15px auto 0;
	padding-top: 0;
}
#footer p a{
	color: #FF0000;
	margin: 0;
	padding: 0;
}










/* メインコンテンツ
---------------------------------------------------- */

.main {
	display: inline;
	clear: right;
	float: right;
	width: 550px;
	margin: 0 32px 0 0;
	padding: 0;
}

.m*ain {
	clear: both;
	display: inline;
	float: right;
	width: 550px;
	margin: 0 32px 0 0;
	padding: 0;
}

.cont_b {
	position: relative;
	height: 35px;
	margin: 0 0 15px;
	padding: 0;
}
.cont_b li{
	float: left;
	display: block;
	width: 105px;
	height: 35px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.cont_b a{
	display: block;
	width: 105px;
	height: 25px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #333333;
	margin: 0;
	padding: 10px 0 0;
	background: url(img/con_button.jpg) no-repeat;
}
.cont_b a:hover{
	color: #990000;
	background: url(img/con_button.jpg) 0 -35px no-repeat;
}
.cont_b a#ima{
	color: #FFFFFF;
	background: url(img/con_button.jpg) 0 -70px no-repeat;
}









/* トップページ
---------------------------------------------------- */
.box {
	clear: both;
	width: 525px;
	margin: 0 0 15px;
	padding: 3px 0 3px 10px;
	border-left: #FFCC00 solid 15px;
}


.box h3{
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 0 0 0 3px;
	border-bottom-color: #44444;
	border-bottom-style: double;
}
.box h4{
	clear: both;
	font-size: 0.88em;
	text-align: right;
	color: #444444;
	margin: 0.5em 0 0;
	padding: 0 3px 0 0;
	border-bottom: #999999 dotted 1px;
}
.box h4 a{	color: #444444;}
.box h4 a:hover{	color: #444444;}
.box h4 a:visited{	color: #444444;}




.box p{
	font-size: 1em;
	text-indent: 1em;
	margin: 0 0 0.35em;
	padding: 0;
}
.box ul{
	font-size: 0.92em;
	margin: 0.75em 0 0.5em 190px;
}
.box img{
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}












/* 新着情報
---------------------------------------------------- */
.news {
	width: 165px;
	margin: 0;
	padding: 0 0 2px;
	background-color: #E6E6E6;
}

.news h6{
	width: 165px;
	height: 30px;
	font-size: 1em;
	text-align: center;
	margin: 0;
	padding: 5px 0 0;
	background: url(img/news_bg.jpg) no-repeat;
}

.kiji {
	width: 145px;
	margin: 0 5px 8px;
	padding: 3px 0 0;
	border-left: #999999 solid 5px;
}
.kiji h4{
	clear: left;
	font-size: 0.92em;
	font-weight: normal;
	margin: 0;
	padding: 2px 0 0 10px;
	border-top: #333333 dotted 1px;
}
.kiji h5{
	display: inline;
	float: left;
	font-size: 0.92em;
	margin: 0 0.5em 1px 0;
	padding: 0 0 0 3px;
}
.kiji img{ float: left;}


.kijiitiran {
	font-size: 0.92em;
	text-align: right;
	margin: 0.5em 5px 0.25em 0;
	padding: 0;
}

.kiji_date {
	font-size: 1em;
	text-align: right;
	margin: 0.5em 40px 1em 0;
	padding: 0;
}












/* フラッシュ
---------------------------------------------------- */
.flash {
	width: 550px;
	height: 250px;
	margin: 0 auto 50px;
	padding: 0;
	background-color: #FFFFFF;
}








/* 溶融亜鉛めっき
---------------------------------------------------- */

.mekki_title {
	clear: both;
	display: block;
	width: 550px;
	height: 35px;
	font-size: 1em;
	text-indent: -9999px;
	margin: 0 0 10px;
	padding: 0;
	background: url(img/title_mekki.jpg) no-repeat;
}

.mekki_txt {
	margin-bottom: 0.75em;
	padding: 0 1.5em;
}

.box2 { margin-bottom: 25px;}



.koutei_title {
	clear: both;
	font-size: 1.15em;
	font-weight: bold;
	margin: 10px 0 1em;
	padding: 2px 0 2px 5px;
	border-left: #003399 solid 8px;
	border-bottom: #003399 dashed 1px;
}
.koutei_title img{
	padding-left: 0.5em;
}

.koutei {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 1em 1em;
	padding: 0;
}
.koutei tr{
	border-bottom: #666666 dotted 1px;
}
.koutei th{
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	padding: 7px 0 3px 5px;
}
.koutei th strong{
	margin: auto 1em auto 0;
	padding-left: 5px;
	border-left: #FFCC00 solid 8px;
}
.koutei td{
	padding: 7px 0.5em 3px 0;
}


.mekki_setsubi {
	clear: both;
	display: block;
	width: 550px;
	height: 200px;
	font-size: 1em;
	text-indent: -9999px;
	margin: 0 0 25px;
	padding: 0;
	background: url(img/mekki301.jpg) no-repeat;
}

.main_half {
	float: left;
	width: 275px;
	margin: 0;
	padding: 0;
}

.m_s_t {
	width: 255px;
	font-size: 0.92em;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 10px 1em;
	padding: 0;
}
.m_s_t tr{
	border-bottom: #666666 dotted 1px;
}
.m_s_t th{
	white-space: nowrap;
	padding: 7px 0 3px;
}
.m_s_t td{
	padding: 7px 0 3px;
}
.m_s_t td span{ font-size: 0.86em;}
.m_s_t td .tdr{ text-align: right; padding-right: 3px;}


.mekki_sou01 {
	font-size: 0.92em;
	font-weight: bold;
	margin: 0 0 0 10px;
}
.mekki_sou02 {
	font-size: 0.92em;
	text-align: center;
	margin: 0 auto 15px;
}





.mekki_select {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	margin: 2.5em auto;
	padding: 0;
}
.mekki_select a{ letter-spacing: 0.25em;}

.mekki_select li{
	display: inline;
	margin: 0;
	padding: 0 0.6em 0 1em;
	border-left: 1px solid #444444;
	list-style-type: none;
}

.mekki_select li.fin{
	padding-right: 1em;
	border-right: 1px solid #444444;
}




.use {
	width: 535px;
	margin: 0 5px 0 10px;
	padding: 0;
}
.use table{
	text-align: center;
	margin: 0.5em 0 0;
	padding: 0;
}
.use table p{
	font-size: 0.92em;
	text-align: center;
	margin: 0.35em auto 1em;
}









/* 粉体塗装
---------------------------------------------------- */

.funtai_title {
	clear: both;
	display: block;
	width: 550px;
	height: 100px;
	font-size: 1em;
	text-indent: -9999px;
	margin: 0 0 10px;
	padding: 0;
	background: url(img/title_funtai.jpg) no-repeat;
}

dl.funtai {
	width: 550px;
	margin: 15px 0;
	padding: 0;
}
dl.funtai dt{
	text-align: center;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 auto;
	padding: 0;
}
dl.funtai dd{
	font-size: 1em;
	text-indent: 1em;
	margin: 0.5em 0 0;
	padding: 0;
}

ol.funtai {
	margin: 0 0 0 2em;
	padding: 0 0 0 1em;
}
ol.funtai li{
	font-size: 1em;
	margin: 0 150px 0.75em 0;
	padding: 0 0 0 0.35em;
	border-bottom: #990000 dotted 1px;
}



.funtai_setsubi {
	clear: both;
	display: block;
	width: 550px;
	height: 200px;
	font-size: 1em;
	text-indent: -9999px;
	margin: 0 0 25px;
	padding: 0;
	background: url(img/funtai301.jpg) no-repeat;
}

.f_t_t {
	width: 500px;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto 1em;
	padding: 0;
}
.f_t_t tr{
	border-bottom: #666666 dotted 1px;
}
.f_t_t th{
	white-space: nowrap;
	padding: 7px 0 3px;
}
.f_t_t td{
	padding: 7px 0 3px;
}
.f_t_t td span{ font-size: 0.86em;}
.f_t_t td .tdr{ text-align: right; padding-right: 3px;}


.tr_bg { background-color: #F8F8F8;}









/* ゴミステーション
---------------------------------------------------- */

.ds_title {
	clear: both;
	display: block;
	width: 550px;
	height: 100px;
	font-size: 1em;
	text-indent: -9999px;
	margin: 0 0 10px;
	padding: 0;
	background: url(img/title_ds.jpg) no-repeat;
}

.ds_select {
	font-size: 1.15em;
	font-weight: bold;
	text-align: center;
	margin: 2em auto 2em;
	padding: 0;
}
.ds_select a{ letter-spacing: 0.25em;}

.ds_select li{
	display: inline;
	margin: 0;
	padding: 0 0.6em 0 1em;
	border-left: 1px solid #444444;
	list-style-type: none;
}

.ds_select li.fin{
	padding-right: 1em;
	border-right: 1px solid #444444;
}



.ds_at23 {
	width: 467px;
	margin: 50px 41px 35px;
}

.ds_ul {
	font-size: 2em;
	font-weight: bold;
	color: #444444;
	margin: 0 0 0 75px;
	padding: 0;
}
.ds_ul li{ margin-bottom: 0.25em;}




.lineup {
	width: 500px;
	margin: 0 auto 35px;
	padding: 0;
}

.lineup p{
	clear: both;
	font-size: 0.88em;
	text-align: right;
	color: #444444;
	margin: 0.5em 0 0;
	padding: 0 3px 0 0;
	border-bottom: #999999 dotted 1px;
}

.lineup img{ clear: left; float: left;}

.lineup table{
	float: right;
	width: 275px;
	border: 1px solid #999999;
	border-collapse: separate;
	border-spacing: 2px;
	margin: 0 0 1em;
}
.lineup th{
	padding: 5px;
	color: #3366CC;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #D2D2D2;
}
.lineup td{
	padding: 3px 5px;
	vertical-align: middle;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #EFEFEF;
}
.lineup td span{ font-size: 0.86em;}









/* よくある質問
---------------------------------------------------- */

.ds_qa {
	clear: both;
	display: block;
	width: 220px;
	height: 40px;
	font-size: 1em;
	text-indent: -9999px;
	margin: 25px 0;
	padding: 0;
	background: url(img/qa01.gif) no-repeat;
}

.situmon {
	margin: 0 0 35px;
	padding: 0;
}
.situmon dt{
	width: 495px;
	height: 35px;
	font-size: 1.5em;
	font-weight: bold;
	color: #444444;
	margin: 0 0 5px;
	padding: 10px 0 0 55px;
	background: url(img/qa02.gif) no-repeat;
}
.situmon dd{
	width: 460px;
	min-height: 33px;
	font-size: 1.2em;
	color: #990000;
	margin: 0 0 10px 30px;
	padding: 12px 0 0 50px;
	background: url(img/qa03.gif) no-repeat;
}









/* 会社案内
---------------------------------------------------- */
.aisatu {
	float: right;
	width: 315px;
	margin: 0;
	padding: 0;
}
.aisatu h5{
	font-size: 1.2em;
	text-align: center;
	margin: 0 auto 0.5em;
	padding: 0;
}
.aisatu h6{
	font-size: 1em;
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding: 0;
}
.aisatu h6 span{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding-left: 0.5em;
}
.aisatu p{
	text-indent: 1em;
	margin: 0 0 0.35em;
	padding: 0;
}
.aisatu img{
	margin: 0 32px 15px;
	padding: 0;
}









/* 会社概要
---------------------------------------------------- */
#gaiyou {
	margin: 0 0 0 15px;
	padding: 0;
}

#gaiyou dl{
	clear: both;
	width: 515px;
	color: #333333;
	line-height: 1.8;
	padding: 7px 0;
	border-bottom: #D1DAED solid 1px;
}
#gaiyou dt{
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 2px 1em;
}
#gaiyou dd{
	margin: 0 0 0 6.5em;
	padding: 2px 0 2px 1em;
	border-left: #CCCCCC solid 4px;
}
#gaiyou dd p{
	float: left;
	width: 6.5em;
}

.gai_bg {
	background-color: #F2F4FB;
}









/* 品質保証
---------------------------------------------------- */

.qm_title {
	clear: both;
	display: block;
	width: 550px;
	height: 80px;
	font-size: 1em;
	text-indent: -9999px;
	margin: 0 0 10px;
	padding: 0;
	background: url(img/title_qm.jpg) no-repeat;
}

.qm {
	font-size: 1em;
}

.qm dl{
	width: 520px;
	margin: 0 auto 2.5em 1em;
	padding: 3px 3px 3px 0;
	border-left: #999999 solid 5px;
}
.qm dt{
	font-size: 1.15em;
	font-weight: bold;
	margin: 0 0 0.35em;
	padding: 0 0 0 5px;
}
.qm dd{
	font-size: 1em;
	margin: 3px 0 0 1em;
	padding: 3px 0 0 0.5em;
	border-bottom: #999999 dotted 1px;
}

.qm dd .jis_nintei{
	margin: 0.5em 0 0 1.5em;
}
.qm dd .jis_nintei p{
	margin: 0 0 0.25em 0;
}
.qm dd .jis_nintei img{
	margin: 5px 0;
}

.qmv {
	font-size: 1em;
}

.qmv dl{
	width: 530px;
	margin: 0 auto 2.5em 1em;
	padding: 3px 3px 3px 0;
	border-left: #BBBBBB solid 5px;
}
.qmv dt{
	font-size: 1.15em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 5px;
}
.qmv dd{
	font-size: 1em;
	margin: 3px 0 0 0;
	padding: 3px 0 0 5px;
	border-top: #BBBBBB dotted 1px;
}

.jis{
	color: #990000;
	margin: 1em auto 1em 2em;
	padding: 0;
}



.qmb {
	font-size: 1em;
}

.qm01 {
	display: inline;
	float: left;
	width: 225px;
	margin: 0 0 1em 20px;
	padding: 0;
}
.qm01 p{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.qm02 {
	float: right;
	width: 300px;
	margin: 0 0 1em;
	padding: 0;
}
.qm02 p{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.qm03 {
	clear: both;
	width: 525px;
	margin: 0 0 2.5em 20px;
	padding: 0;
}
.qm03 ul{
	font-size: 1em;
	margin: 0 0 0 2em;
	padding: 0;
}
.qm03 li{
	margin-bottom: 0.5em;
}


.danmen {
	font-size: 0.92em;
}

.qmb ol{
	margin: 0 auto 2.5em 2em;
	padding: 0;
}
.qmb ol li{
	margin: 0 auto 2.5em 0;
	padding: 0;
}
.qmb ol li p{
	text-indent: 1em;
	margin: 0.15em auto 0.5em 1em;
	padding: 0;
}
.rei{
	font-size: 0.92em;
	color: #990000;
	margin: 0.5em auto 1em 0;
	padding: 0;
}

.qmb table{
	border: 1px solid #999999;
	border-collapse: separate;
	border-spacing: 2px;
	margin: 0 0 0.5em 1em;
}
.qmb caption{
	font-size: 0.92em;
	font-weight: bold;
	margin-bottom: 0.25em;
}
.qmb th{
	font-size: 0.92em;
	padding: 5px;
	color: #3366CC;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #D2D2D2;
}
.qmb td{
	font-size: 0.92em;
	padding: 3px 5px;
	vertical-align: middle;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #EFEFEF;
}


.tc {
	text-align: center;
	white-space: nowrap;
}


.qmb dl{
	margin: 0.5em auto 1em 1em;
	padding: 0;
}
.qmb dt{
	font-size: 1em;
	margin: 0 0 0.25em;
	padding: 0;
}
.qmb dd{
	font-size: 0.92em;
	margin: 0 0 0 2em;
	padding: 0;
}

.qm_bikou {
	margin-left: 2em;
}

.qmb ol li ol{
	font-size: 0.92em;
	margin: 0.15em 0 1em 0;
	padding: 0;
}
.qmb ol li ol li{
	margin: 0 0 0.25em 0;
	padding: 0;
}


.susiki {
	margin-left: 150px;
}




	








/* 営業カレンダー
---------------------------------------------------- */

.koyomi {
	font-size: 1em;
}

.koyomi table{
	display: inline;
	float: left;
	border: 1px solid #999999;
	border-collapse: separate;
	border-spacing: 2px;
	margin: 0 1px 2.5em 3px;
}
.koyomi caption{
	font-size: 0.92em;
	font-weight: bold;
	margin-bottom: 0.25em;
	padding-top: 3px;
}
.koyomi th{
	width: 20px;
	font-size: 0.86em;
	padding: 2px 1px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.th_hei {
	color: #333333;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #FFFFFF;
}
.th_sun {
	color: #990000;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #ffcccc;
}
.th_sat {
	color: #003399;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #ccccff;
}
.koyomi td{
	font-size: 0.92em;
	padding: 2px 1px;
	text-align: center;
	vertical-align: middle;
}
.td_hei {
	color: #333333;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #FFFFFF;
}
.td_sun {
	color: #990000;
	font-weight: bold;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #ffcccc;
}
.td_sat {
	color: #003399;
	font-weight: bold;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color: #ccccff;
}
	



	








/* 会社概要
---------------------------------------------------- */
#enkaku {
	margin: 0 0 0 15px;
	padding: 0;
}

#enkaku dl{
	clear: both;
	width: 515px;
	color: #333333;
	line-height: 1.8;
	padding: 7px 0;
	border-bottom: #D1DAED solid 1px;
}
#enkaku dt{
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 2px 1em;
}
#enkaku dd{
	margin: 0 0 0 9em;
	padding: 2px 0 2px 1em;
	border-left: #CCCCCC solid 4px;
}




	








/* 納入実績
---------------------------------------------------- */

.results {
	font-size: 1em;
}

.results table{
	font-size: 0.92em;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 5px;
	margin: 0 1px 2.5em 3px;
	padding: 0;
}

.results tr{
	border-bottom: #D1DAED solid 1px;
}
.results th{
	font-weight: normal;
	white-space: nowrap;
	margin: 0;
	padding: 2px 0.85em 2px 0.35em;
}
.results td{
	padding: 5px 0.85em 5px 0.5em;
	border-left: #CCCCCC solid 4px;
}

.txt_c {
	font-size: 0.92em;
	text-align: center;
}





	








/* アクセスマップ
---------------------------------------------------- */
#access {
	margin: 0 0 0 15px;
	padding: 0;
}


	



	








/* 福利厚生
---------------------------------------------------- */
.welfare {
	margin-bottom: 2em;
}

.welfare p{
	clear: both;
	margin: 0 35px;
	padding: 0;
}
	
.welfare img{
	display: inline;
	float: left;
	margin: 1em 12px 1.5em;
	padding: 0;
}


.kousei {
	width: 515px;
	margin: 0.5em 0 2em 15px;
	padding: 3px 0;
	border-left: #CCCCCC solid 8px;
}

.kousei h5{
	font-size: 1.25em;
	color: #003399;
	margin: 0 auto 0.35em;
	padding: 0 0 0.15em 0.5em;
	border-bottom: #CCCCCC dotted 1px;
}

.kousei p{
	clear: both;
	font-size: 1.1em;
	margin: 0 35px;
	padding: 0;
}

.kousei img{
	display: inline;
	float: left;
	margin: 1em 13px 1.5em;
	padding: 0;
}










/* お問い合わせ
---------------------------------------------------- */
.mail {
	width: 515px;
	margin: 0 0 0 15px;
	padding: 0;
}
.mail p{
	margin-bottom: 1.25em;
}
.mail li{
	margin: 0 0 0.5em 2em;
	padding: 0;
}











/* サンクスページ
---------------------------------------------------- */
.thanks {
	width: 550px;
	height: 450px;
	text-align: left;
	margin: 0;
	padding: 125px 0 0 50px;
	background-color: #FFFFFF;
}
.thanks p{
	margin-bottom: 1.25em;
}











/* サイトマップ
---------------------------------------------------- */
.sitemap {
	padding: 0;
}

.sitemap dl{
	margin: 0 50px 35px 35px;
	padding: 0;
}
.sitemap dt{
	font-weight: bold;
	margin-bottom: 0.75em;
	padding: 5px 5px 2px;
	background-color: #F2F4FB;
	border-bottom: #999999 dotted 1px;
}
.sitemap dd{
	margin: 0 0 0.35em 1.5em;
}










/* お知らせ詳細ページ
---------------------------------------------------- */
.works_main {
	width: 450px;
	margin: 15px 0 0 40px;
	padding: 0;
}

.works_main img{
	display: inline;
	float: right;
	width: 200px;
	margin: 3px 0 2.5em 10px;
	padding: 0;
}

.modoru {
	clear: both;
	text-align: right;
	margin: 1em 40px 0 0;
	padding: 0;
}










/* お知らせ一覧ページ
---------------------------------------------------- */
.works_list {
	width: 450px;
	margin: 15px 0 0 40px;
	padding: 0;
}
.works_list ul{
	list-style-type: none;
	margin: 1.5em 0;
	padding: 0;
}
.works_list li{
	margin: 0 0 1em;
	padding: 0 5px 1px;
	border-bottom: #999999 solid 1px;
}
.works_list li span{
	font-weight: bold;
	padding: 0 0.5em 0 1em;
}

.works_list table{
	width: 450px;
}



































