@charset "UTF-8";

/* -- 回り込み解除 ------ */
.clearfix {
	zoom:1; /* for IE 5.5-7 */
}
.clearfix:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* -- 回り込み解除(ボックス内) -- */
.floatclear {
	clear:both;
	height:0;
	overflow:hidden;
}
.floatclear hr {
	display:none;
	height:0;
}

.imgleft {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.imgright {
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}



/* == 共通 ============================================================== */
/* ul {
	list-style-type: none;
a {
	text-decoration: none;
}
} */


/* == 全体 ============================================================== */
html,body {
	margin:0;
	padding:0;
}
body {
	background:url(/img/bg.gif);
	color: #565656;
	font-size:1em;
	line-height:1.6;
}
#wrapper {
	width: 807px;
}



/* -- ヘッダ ----------------------------------- */
#header {}


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

/* -- 住所・社名 -- */
#address {
	clear:both;
	background:#46731E url(/img/bg_kage_yoko.png) repeat-x bottom;
}
#address p {
	text-align:right;
	color:#D7E6AF;
	margin:0;
	padding:2px 12px 9px 0;
	background:url(/img/bg_kage_kado.png) no-repeat right bottom;
}


#footer {
	clear:both;
}
#footer p {
	text-align:right;
	font-size:.8em;
	margin:0;
	padding:0 12px 0 0;
}



/* -- ページボディ ----------------------------- */
#pagebody {
	padding:0 7px 0 0;
	background:#fff url(/img/bg_kage_tate.png) repeat-y right;
}
/* -- clearfix -- */
#pagebody {
	zoom:1; /* for IE 5.5-7 */
}
#pagebody:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#pagebody {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #pagebody {
	height: 1%;
}
#pagebody {
	display: block;
}
/* End hide from IE-mac */



/* -- ナビボックス ----------------------------------------- */
#navibox {
	background:#46731E;
}
#navibox th {
	text-align:left;
}
#navibox td {
	text-align:right;
}


/* -- メインボックス --------------------------- */
#mainbox {
	background:url(/img/bg_pagebody.jpg) no-repeat right bottom;
}
/* -- clearfix -- */
#mainbox {
	zoom:1; /* for IE 5.5-7 */
}
#mainbox:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainbox {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #mainbox {
	height: 1%;
}
#mainbox {
	display: block;
}
/* End hide from IE-mac */



#pagetitle {}



/* -- コンテンツボックス ------------------------- */
#contentsbox {}



/* --------------------------------------------
   トップページ
   -------------------------------------------- */

#top #pagebody {
	background:url(/img/bg_top_side.png) repeat-y;
}

#top #sidebox {
	float:left;
	width:230px;
	text-align:center;
	background:#144600 url(/img/bg_top_side.jpg) no-repeat center top;
}
#top #sidebox p {
	margin:20px 0 10px;
	padding:0;
}

#top #sidebox p.btnbox {
	margin:240px 0 0 0;
}
/*
* html #top #sidebox p.btnbox {
	behavior: expression(IEPNGFIX.fix(this));
}
*/
#top #sidebox p.btnbox img {
	margin-bottom:10px;
}


#top #navibox {
	width:570px;
}

#top #mainbox {
	float:right;
	width:570px;
}

#top #contentsbox {
	padding:15px 45px 10px 15px;
}
#top #contentsbox h1 {
	line-height:1.4;
	font-family:serif;
	font-size:1.2em;
	color:#2D5000;
	margin:0;
	padding:40px 0 0 30px;
	background:url(/img/bg_top_msg.gif) no-repeat;
}
#top #contentsbox p {
	padding-left:30px;
}



/* --------------------------------------------
   会社概要
   -------------------------------------------- */

#gaiyo {}

#gaiyo #navibox {
	width:800px;
}

#gaiyo #mainbox {
	padding:15px;
}
#gaiyo #mainbox h1 {
	margin:0;
	padding:0;
}


#gaiyo #contentsbox {
	padding:0 30px;
}


#gaiyodata {
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:20px;
	margin-top:10px;
	
	border-bottom:1px dotted #2D5000;
}
#gaiyodata th {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	border-bottom:1px dotted #2D5000;
	white-space:nowrap;
	padding-right:20px;
}
#gaiyodata td {
	vertical-align:top;
	border-bottom:1px dotted #2D5000;
}
/*
#gaiyodata dt {
	white-space:nowrap;
	border-top:1px dotted #2D5000;
}
#gaiyodata dd {
	margin-left:9em;
	margin-top:-1.4em;
}
*/

#gaiyodata .photo {
	text-align:right;
	width:240px;
	padding-left:10px;
	padding-top:5px;
}

#gaiyodata  a {
	background:url(/img/icon_link.gif) no-repeat right center;
	padding-right:16px;
}

/*
#gaiyo .photo {
	float:right;
	text-align:right;
	width:240px;
	margin:0;
	padding:0 0 0 10px;
	background:#fff;
}
*/


/* --------------------------------------------
   事業実績
   -------------------------------------------- */

#jisseki {}

#jisseki #navibox {
	width:800px;
}

#jisseki #mainbox {
	padding:15px;
}
#jisseki #mainbox h1 {
	margin:0;
	padding:0;
}


#jisseki #contentsbox {
	padding:0 30px;
}

#jisseki h2 {
	clear:both;
	line-height:1.4;
	font-family:serif;
	font-size:1.2em;
	color:#2D5000;
	margin-bottom:0;
	padding:0;
}
#jisseki #contentsbox p {
	margin-top:.5em;
}

#jisseki .photo {
	/*
	float:left;
	width:162px;
	margin-right:15px;
	*/
	margin-bottom:20px;
	font-size:.9em;
	line-height:1.2;
}
#jisseki .photo td {
	padding-right:10px;
}
#jisseki .photo img {
	border:1px solid #2D5000;
}


/* --------------------------------------------
   除雪請負
   -------------------------------------------- */

#josetu {}

#josetu #navibox {
	width:800px;
}

#josetu #mainbox {
	padding:15px;
}
#josetu #mainbox h1 {
	margin:0;
	padding:0;
}


#josetu #contentsbox {
	padding:0 30px;
}

#josetu h2 {
	line-height:1.4;
	font-family:serif;
	font-size:1.2em;
	color:#2D5000;
	margin-bottom:0;
	padding:0;
}
#josetu #contentsbox p {
	margin-top:.5em;
}
#josetu .tel {
	margin-bottom:4em;
}
#josetu #contentsbox strong {
	color: #D65500;
}

