@charset "euc-jp";

body,
h1,h2,h3,h4,h5,h6,p,
ul,ol,li,dl,dt,dd,
form,fieldset,legend,pre,blockquote {
	margin:0px;
	padding:0px;
}


table {
	border:0;
}


img {
	margin:0px;
	padding:0px;
	border:0px;
}

address {
	font-style: normal;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■１．初期設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body {
	font-size:13px;
	line-height:140%;
	margin: 0; padding: 0;
	background: #fff url(/common/img/top/bg.png) repeat-x;
}
.container {
	width: 960px;
	height:228px;
	background: url(/common/img/top/bg.png) no-repeat center top;
	
	margin: 0 auto;
	position: relative;
}
.container2 {
	width: 1020px;
	margin: 0 auto;
	position: relative;
}
#header {
	width: 960px;
	height: 176px;
}
#header2 {
	width: 960px;
	height: 52px;
}

#header .disclaimer {
	color: #999;
	padding: 0px 0 0px 0;
	text-align: right;
	display: block;
	position: absolute;
	top: 109px;
	right: 0px;
	height: 63px;
	width: 298px;
}
#header .disclaimer a {	color: #ccc;}
#header .disclaimer-form1 {
	color: #999;
	padding: 0px 0 0px 0;
	text-align: right;
	display: block;
	position: absolute;
	top: 57px;
	right: 193px;
	height: 27px;
	width: 146px;
}
#header .disclaimer-form2 {
	color: #999;
	padding: 0px 0 0px 0;
	text-align: right;
	display: block;
	position: absolute;
	top: 57px;
	right: 3px;
	height: 27px;
	width: 189px;
}
#header .disclaimer-h1 {
	color: #999;
	padding: 3px 0 3px 0;
	text-align: left;
	display: block;
	position: absolute;
	top: 2px;
	left: 3px;
	width: 900px;
}
#header .disclaimer-h1 a {	color: #ccc;}

#header .disclaimer-h2 {
	color: #999;
	padding: 3px 0 3px 0;
	text-align: left;
	display: block;
	position: absolute;
	top: 25px;
	left: 3px;
	width: 900px;
}
#header .disclaimer-h2 a {	color: #ccc;}

#header .disclaimer-logo {
	color: #999;
	padding: 0px 0 0px 0;
	text-align: right;
	display: block;
	position: absolute;
	top: 54px;
	left: 0px;
	height: 120px;
	width: 324px;
}
#header .disclaimer-logo a {	color: #ccc;}



h1 {
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
}
h2.top {
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height: 12px;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２．ラッパー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３．ヘッダー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#logo{
	height: 60px;
	width: 300px;
	position: absolute;
	left: 20px;
	top: 45px;
	text-align:left;
	
}


#headinfo01{
	height: 60px;
	width: 339px;
	position: absolute;
	left: 380px;
	top: 45px;
}

#headinfo02{
	height: 60px;
	width: 180px;
	position: absolute;
	left: 730px;
	top: 45px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●４．ナビゲーション（横型）
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#wrapper {
	width:935px;
	margin:0px auto;
}

#gnavi{
overflow:hidden;
	width: 960px;
	height: 52px;
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	clear:both;
}

#gnavi ul {
list-style-type:none;
	width: 960px;
	height: 52px;
}

#gnavi li {
float:left;
	padding-right: 0px;
}

#gnavi li img,
#gnavi li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}
#gnavi2{
background: url(/common/img/3m/hd_bg.gif) no-repeat left bottom;
overflow:hidden;
	width: 935px;
	height: 42px;
	margin:0 auto;
	padding: 0px 0 0 0px;
	clear:both;
}

#gnavi2 ul {
list-style-type:none;
	width: 929px;
	height: 42px;
}

#gnavi2 li {
float:left;
	padding-right: 0px;
}

#gnavi2 li img,
#gnavi2 li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}


#pankuzu {
	height: 20px;
	width: 935px;
	padding: 0px 0px 0px 10px;
	font-size:10px;
	color:#999999;
	text-align:left;
	
}

#iine {
	height: 20px;
	width: 935px;
	margin:0 auto;
	padding: 0px 0px 0px 20px;
	font-size:10px;
	color:#999999;
	text-align:right;
	overflow: hidden;
	clear:both;
	
}

#iine :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #iine {
    height: 1em;
    overflow: visible;
}
/**/


#iine .sbm-btn-list li{
	list-style-type:none;
	float:left}

#flash {
	width:925px;
	padding:5px 5px 5px 5px;
	border:solid 1px #C69C6D;
	overflow: hidden;
	clear:both;
	
}
#flash :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #flash {
    height: 1em;
    overflow: visible;
}
/**/

#flash3 {
	width: 935px;
	padding-top: 5px;
	margin:0 auto;
}
#flash2 {
	width: 925px;
	margin-top: 5px;
	margin:0 auto;
	margin-bottom: 5px;
}
#flash2 .0006{
	width: 457px;
	margin:0px 4px 0px 0px;
}
#flash2 .0007{
	width: 457px;
	margin:0px 0px 0px 4px;
}
#top-img{
	height: 160px;
	width: 935px;
	margin:0px auto;
	padding:20px 0px 0px 0px;
	overflow: hidden;
	clear:both;
	}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■２-２．トップ用コンテンツ枠
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#top-content {
	width:935px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
    overflow: hidden;
	clear:both;
}
#top-content h2{
font-size:22px;
font-weight:bold;
	padding:20px 10px 0px 10px;
}
#top-content h3{
font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3","AR丸ゴシック体M";
font-size:18px;
font-weight:bold;
color:#FF0000;
padding:3px 10px 0px 10px;
}
#top-content p{
	font-size:13px;
	line-height:140%;
	padding:3px 10px 5px 10px;
}
#top-content p.word3{
	font-size:13px;
	line-height:140%;
	padding:3px 45px 5px 85px;
}
#top-content p.word4{
	font-size:15px;
	line-height:160%;
	padding:3px 10px 5px 80px;
}


#top-content:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #top-content {
    height: 1em;
    overflow: visible;
}
/**/

#set{
	width:935px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	clear: both;
	background-color:#FFFFFF;
	}
	#set :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #set  {
    height: 1em;
    overflow: visible;
}
/**/
	#set .set000-1{
	width:210px;
	text-align:left;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	float:left;
	}
	#set .set000-1 ul{
	list-style-type:none;
	}
	#set .set000-2{
	width:690px;
	height:250px;
	margin:0px auto;
	float:right;
	
	}
	#set .set001{
	width:165px;
	margin:38px 0px 12px 12px;
	padding:0px 7px 0px 0px;
	float:left;
	}
	#set .set002{
	width:165px;
	margin:38px 0px 12px 0px;
	padding:0px 7px 0px 0px;
	float:left;
	}
	#set .set003{
	width:165px;
	margin:38px 0px 12px 0px;
	padding:0px 7px 0px 0px;
	float:left;
	}
	#set .set004{
	width:165px;
	margin:38px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	}
	

/*\*/

#danraku000{
	width:960px;
	margin:0px auto;
	padding:5px 0px 0px 0px;
	clear: both;
	background-color:#FFFFFF;
	}
	#danraku001 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

* html #danraku000  {
    height: 1em;
    overflow: visible;
}
	#danraku000 .floor{
	background: url(/common/img/top/base0001.png) no-repeat center top;
	width:320px;
	height:180px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	}
		#danraku000 .floor .link-f{
			margin:45px 0px 0px 185px;
		}
		#danraku000 .floor .link-f ul{
			list-style-type:none;
		}
	#danraku000 .house{
	background: url(/common/img/top/base0002.png) no-repeat center top;
	width:320px;
	height:180px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	}
		#danraku000 .house .link-h{
			margin:45px 0px 0px 185px;
		}
		#danraku000 .house .link-h ul{
			list-style-type:none;
		}
	#danraku000 .interior{
	background: url(/common/img/top/base0003.png) no-repeat center top;
	width:320px;
	height:180px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	}
		#danraku000 .interior .link-i{
			margin:45px 0px 0px 185px;
		}
		#danraku000 .interior .link-i ul{
			list-style-type:none;
		}


#danraku001{
	width:935px;
	margin:0px auto;
	padding:5px 0px 0px 0px;
	clear: both;
	background-color:#FFFFFF;
	}
	#danraku001 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

* html #danraku001  {
    height: 1em;
    overflow: visible;
}
	#danraku001 .campaign{
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 0px;
	
	}
	#danraku001 .site001{
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 0px;
	
	}
	#danraku001 .site002{
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	
	}
	
#danraku003{
	width:935px;
	margin:0px auto;
	padding:5px 0px 0px 0px;
	clear: both;
	background-color:#FFFFFF;
	}
	#danraku003 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

* html #danraku003  {
    height: 1em;
    overflow: visible;
}
	#danraku003 .campaign{
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 0px;
	
	}
	#danraku003 .site001{
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 0px;
	
	}
	#danraku003 .site002{
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	
	}
	
#danraku002{
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	clear: both;
	background-color:#FFFFFF;
	}
	#danraku002 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #danraku002  {
    height: 1em;
    overflow: visible;
}
	#danraku002 .floor-house{
	width:305px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 2px;
	float:left;
	}

	
	#danraku002 .interior{
	width:630px;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 0px;
	float:left;
	}
		
		#danraku002 .interior .io001{
		width:622px;
		margin:0px 0px 0px 0px;
		padding:2px 2px 2px 2px;
		clear: both;
		}
			#danraku002 .interior .io001 .io001-1{
			width:300px;
			margin:0px 0px 0px 0px;
			padding:2px 8px 2px 2px;
			float:left;
			}
			#danraku002 .interior .io001 .io001-2{
			width:300px;
			margin:0px 0px 0px 0px;
			padding:2px 2px 2px 0px;
			float:right;
			}
		#danraku002 .interior .io002{
		width:622px;
		margin:0px 0px 0px 0px;
		padding:2px 2px 2px 2px;
		clear: both;
		}
			#danraku002 .interior .io002 .io002-1{
			width:300px;
			margin:0px 0px 0px 0px;
			padding:2px 8px 2px 2px;
			float:left;
			}
			#danraku002 .interior .io002 .io002-2{
			width:300px;
			margin:0px 0px 0px 0px;
			padding:2px 2px 2px 0px;
			float:right;
			}
		#danraku002 .interior .io003{
		width:622px;
		margin:0px 0px 0px 0px;
		padding:2px 2px 2px 2px;
		clear: both;
		}
			#danraku002 .interior .io003 .io003-1{
			width:300px;
			margin:0px 0px 0px 0px;
			padding:2px 8px 2px 2px;
			float:left;
			}
			#danraku002 .interior .io003 .io003-2{
			width:300px;
			margin:0px 0px 0px 0px;
			padding:2px 2px 2px 0px;
			float:right;
			}
		#danraku002 .interior .io004{
		width:622px;
		margin:0px 0px 0px 0px;
		padding:2px 2px 2px 2px;
		clear: both;
		}
			#danraku002 .interior .io004 .io004-1{
			width:300px;
			margin:0px 0px 0px 0px;
			padding:2px 8px 2px 2px;
			float:left;
			}
			#danraku002 .interior .io004 .io004-2{
			width:300px;
			margin:0px 0px 0px 0px;
			padding:2px 2px 2px 0px;
			float:right;
			}

.interior00{
	width:690px;
	margin:0px auto;
	clear: both;
	}
	.interior00 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .interior00  {
    height: 1em;
    overflow: visible;
}
	.interior00 .mansion{
	width:340px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	float:left;
	}
	.interior00 .kodate{
	width:340px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	}


.interior0{
	width:690px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	clear: both;
	}
	.interior0 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .interior0  {
    height: 1em;
    overflow: visible;
}

.top-banner00{
	width:700px;
	margin:0px auto;
	clear: both;
	}
	.top-banner00 :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .top-banner00  {
    height: 1em;
    overflow: visible;
}


#content {/*メインコンテンツ*/
}

#leftside {
	width:210px;
	text-align:left;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	float:left;
}

#rightside {
	width: 700px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	text-align:left;
}

#rightside #topinfomation-00 p.word0 {
	padding:10px 50px 10px 50px;
	font-size:14px;
	line-height:140%;
	
}
#rightside #topinfomation-00 h3 {
	padding:10px 50px 10px 50px;
	font-size:17px;
	line-height:140%;
	
}
#rightside #topinfomation-01 p.title2 {
	padding:0px 50px 5px 50px;
	font-size:17px;
	line-height:140%;
	
}
#rightside #topinfomation-01 p.word2 {
	padding:0px 120px 0px 120px;
	margin:0px 20px 10px 20px;
	font-size:13px;
	line-height:140%;
	
}
#rightside #topinfomation-01 p.word2-bg001 {
height:210px;
	padding:0px 0px 0px 280px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-uv/img01-1.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
#rightside #topinfomation-01 p.word2-bg002 {
height:230px;
	padding:0px 320px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-uv/about_img02.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
#rightside #topinfomation-01 p.word2-bg003 {
height:450px;
	padding:0px 0px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-uv/about_img01.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
}
#rightside #topinfomation-01 p.word2-bg003a {
height:230px;
	padding:0px 0px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-uv/img01.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
}
#rightside #topinfomation-01 p.word2-bg003b {
height:190px;
	padding:0px 0px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-uv/img02.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
}
#rightside #topinfomation-01 p.word2-bg004 {
height:260px;
	padding:0px 0px 0px 330px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-uv/about_img03.jpg");
	background-repeat: no-repeat;
	background-position: left top;
}
#rightside #topinfomation-01 p.word2-bg005 {
height:220px;
	padding:0px 250px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-uv/feature_01.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
#rightside #topinfomation-01 p.word-glass-bg005 {
height:220px;
	padding:0px 350px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-glass/img_products_11_01.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
#rightside #topinfomation-01 p.word-glass-bg006 {
height:220px;
	padding:0px 350px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-glass/img_products_11_05.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
#rightside #topinfomation-01 p.word-glass-bg007 {
height:220px;
	padding:0px 350px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-glass/img_products_11_04.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
#rightside #topinfomation-01 p.word-glass-bg008 {
height:220px;
	padding:0px 350px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-glass/img_products_11_02.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
#rightside #topinfomation-01 p.word-glass-bg009 {
height:220px;
	padding:0px 350px 0px 0px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-glass/img_products_11_03.jpg");
	background-repeat: no-repeat;
	background-position: right top;
}
#rightside #topinfomation-01 p.word2-bg006 {
height:225px;
	padding:0px 0px 0px 210px;
	margin:0px 40px 10px 40px;
	font-size:13px;
	line-height:140%;
	background-image:url("/common/img/img-uv/feature_02.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
#rightside #topinfomation-01 h3 {
	padding:0px 00px 0px 120px;
	margin:0px 10px 10px 20px;
	font-size:17px;
	
}
#rightside #topinfomation-01 h3.left {
	padding:0px 0px 0px 0px;
	margin:0px 10px 10px 40px;
	font-size:17px;
	
}
#rightside #topinfomation-01 h4.left {
	padding:0px 0px 0px 0px;
	margin:0px 10px 10px 40px;
	font-size:14px;
	
}
#rightside #topinfomation-01 h4 {
	padding:0px 50px 0px 120px;
	margin:0px 20px 10px 20px;
	font-size:13px;
	color:#FF0000;	
}
#rightside #topinfomation-01 ul {
	padding:0px 50px 0px 120px;
	margin:0px 20px 10px 20px;
	font-size:13px;
}
#rightside #uvtable table.7uv {
width:690px;
}
#rightside #uvtable td.7uv-title {
	height:58px;
	background-image: url("/common/img/ultra-7bg.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 0px 5px 60px;
	font-size:19px;
	vertical-align:middle;
	font-weight:bold;
}
#rightside #uvtable td.7uv-word {
width:285px;
padding:0px 0px 5px 60px;
font-size:13px;
line-height:120%;
text-align:left;
vertical-align:top;
	
}

#rightside #topinfomation-01 table.glass-table1 {
padding:0px 0px 0px 0px;
	margin:0px 40px 10px 40px;
	width:500px;
}
#rightside #topinfomation-01 td.glass-o1 {
	font-size:13px;
	line-height:140%;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FF9966;
	border:thin;
	border-color:#CCCCCC;
	text-align:center;
}
#rightside #topinfomation-01 td.glass-w {
	font-size:13px;
	line-height:140%;
	font-weight:bold;
	border:thin;
	border-color:#CCCCCC;
	text-align:center;
}
#rightside #topinfomation-01 td.glass-o2 {
	font-size:13px;
	line-height:140%;
	font-weight:bold;
	background-color:#E0DBCB;
	border:thin;
	border-color:#CCCCCC;
	text-align:center;
}

/*☆ここまで*/

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●７．左カラム
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#leftside ul {
	list-style-type:none;
}

#leftside li img,
#leftside li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}

#leftside dl {
	background-color: #FFFFFF;
	background-image: url(/common/img/left_adress_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	color: #666666;
}

#leftside dl dd{
	line-height: 12px;
	padding-left: 10px;
}

.map_btn {
	height: 22px;
	width: 52px;
	padding-top: 3px;
	margin-left: 146px;
}

.address_dot {
	height: 1px;
	width: 210px;
	padding-top: 4px;
	padding-bottom: 1px;
}

.address_dot2 {
	height: 1px;
	width: 210px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#leftmenu03 {
	padding-top: 3px;
	width: 210px;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●サイドボックス
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#side {
	width:182px;
	padding-bottom:20px;
	margin:5px 7px 0 7px;
	text-align:left;
}
#side1 {
	width:182px;
	padding-bottom:20px;
	margin:5px 7px 0 7px;
	text-align:left;
}

#side p {
	color:#7d7e81;
}


/*
----ハウスコーティングページ---------------------*/

/*--ハウスコーティング／トップ--*/

#qabox {
	padding:10px 0px 10px 0px;
	text-align:center;
}
#qabox ul{
text-align:center;
	list-style-type:none;
	height: 60px;
}
#qabox li{
	float:left;
	padding-right: 2px;
}
#galleryulli ul{
	list-style-type:none;
}




#gnavi li img,
#gnavi li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}

#service_box1 {
	padding:12px 6px 0 6px;
	background:#ffffff;
}
#service_box1 h4 {
	height:194px;
	font-size:12px;
	font-weight:normal;
	color:#ac561b;
	padding:72px 0 0 15px;
	background:url(/common/img/title_service_01.jpg) no-repeat left top;
}


/*--フロアコーディング--*/

#photo {
	padding:12px 0px 0px 0px;
	background:#ffffff;
}

#photo h3{
	padding:20px 0px 10px 10px;
	font-size:16px;
	font-weight:normal;
}

table.photo1{
	width:700px;
}

table.photo1 td{
	text-align:left;
	vertical-align:top;
	border:thin solid #999999;
	padding:0px 0px 0px 0px;
}
table.photo1 td p{
	font-size:13px;
	padding:5px 5px 5px 5px;
}

table.photo2{
	width:700px;
}

table.photo2 td{
	text-align:left;
	vertical-align:top;
	border:thin solid #999999;
	padding:0px 0px 0px 0px;
}
table.photo2 td p{
	font-size:13px;
	padding:5px 5px 5px 5px;
}

#main {
	width:700px;
}

#main h3{
	padding:10px 0 5px 0;
}

#main #service_box2 {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #service_box2 #text1 {
	margin:10px 5px 10px 5px;
	height:160px;
	padding-right:215px;
	background:url(/common/img/service_02_01.jpg) no-repeat right top;
}

#main #service_box2 #box1 {
	width:690px;
	margin:25px 0 0 5px;
	padding-bottom:5px;
	border:solid 1px #e2bb34;
}
#main #service_box2 #box1 #box1a,
#main #service_box2 #box1 #box1b,
#main #service_box2 #box1 #box1c,
#main #service_box2 #box1 #box1d,
#main #service_box2 #box1 #box1e,
#main #service_box2 #box1 #box1f,
#main #service_box2 #box1 #box1g {
	width:114px;
	height:36px;
	margin-top:5px;
	margin-left:10px;
	float:left;
	display:inline;
}
#main #service_box2 #box1 #box1a {
	background:url(/common/img/icon_s01.gif) no-repeat left top;
}
#main #service_box2 #box1 #box1b {
	background:url(/common/img/icon_s02.gif) no-repeat left top;
}
#main #service_box2 #box1 #box1c {
	background:url(/common/img/icon_s03.gif) no-repeat left top;
}
#main #service_box2 #box1 #box1d {
	background:url(/common/img/icon_s04.gif) no-repeat left top;
}
#main #service_box2 #box1 #box1e {
	background:url(/common/img/icon_s05.gif) no-repeat left top;
}
#main #service_box2 #box1 #box1f {
	background:url(/common/img/icon_s06.gif) no-repeat left top;
}
#main #service_box2 #box1 #box1g {
	background:url(/common/img/icon_s16.gif) no-repeat left top;
}
#main #service_box2 #box1 p {
	font-size:10px;
	line-height:130%;
	padding:5px 0 0 44px;
}
#main #service_box2 #box1 #box1g p {
	padding:10px 0 0 44px;
}

#main #service_box2 #box2 {
	width:690px;
	margin-left:5px;
	padding:5px 0;
	border:solid 1px #e2bb34;
	border-top:0;
}
#main #service_box2 #box2 .b6 {
	width:80px;
	height:16px;
	margin-left:10px;
	float:left;
}
#main #service_box2 #box2 p {
	width:410px;
	font-size:10px;
	line-height:130%;
	padding-top:1px;
	float:left;
}

#main #service_box2 #box3 {
	margin:0 5px;
}
#main #service_box2 #box3 p{
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	margin:5px 50px 20px 60px;
	font-size:16px;
	line-height:160%;
}
#main #service_box2 #box3-1 p{
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	margin:5px 50px 20px 50px;
	font-size:16px;
	line-height:160%;
}
#main #service_box2 #box3-1 li{
	list-style-position:outside;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	margin:5px 50px 20px 50px;
	font-size:16px;
	line-height:160%;
}

#main #service_box2 #box4 {
	margin:0 5px;
}

#main #service_box2 #box4 p {
	color:#ac561b;
}

#main #box001 {
	width:690px;
	}
	
#main #box001 h4{
	font-size:16px;
	text-align:left;
	padding:10px 0px 5px 20px;
	line-height:160%;
	}
#main #box001 h5{
	font-size:12px;
	text-align:left;
	padding:0px 0px 5px 20px;
	font-weight:normal;
	color:#CC0000;
	}

#main #box001 #left {
	width:250px;
	height:250px;
	padding:3px 3px 3px 3px;
	float:left;
	}
	
#main #box001 #right {
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	width:420px;
	height:250px;
	padding:10px 10px 10px 0px;
	float:right;
	}
	
#main #box001 #right p{
	padding-top:40px;
	font-size:16px;
	text-align:left;
	line-height:160%;
	}
	
#main #box001 #left2 {
	width:330px;
	padding:3px 3px 3px 3px;
	float:left;
	}
	
#main #box001 #left2 ul{
	list-style-image:url(/common/img/list-style-001.gif);
	padding:20px 0 0 20px;
	}

#main #box001 #left2 li .001{
	list-style-image:url(/common/img/003-001.gif);
	font-size:12px;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	line-height:180%;
	}
#main #box001 #left2 li .002{
	list-style-image:url(/common/img/003-002.gif);
	font-size:12px;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	line-height:180%;
	}
#main #box001 #left2 li .003{
	list-style-image:url(/common/img/003-003.gif);
	font-size:12px;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	line-height:180%;
	}
	

#main #box001 p{
	padding:10px 0 10px 20px;
	font-size:13px;
	text-align:left;
	line-height:140%;
	}

#main #box001 #right2 {
	width:330px;
	padding:3px 3px 3px 3px;
	float:right;
	}

#main #box001 #right2 ul{
	list-style-image:url(/common/img/list-style-001.gif);
	padding:20px 0 0 20px;
	}

#main #box001 #right2 li{
	list-style-image:url(/common/img/list-style-001.gif);
	font-size:11px;
	line-height:180%;
	}

#main #hikaku_box {
	width:690px;
	padding-top:20px;
}

#main #hikaku_box table {
	width:680px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:solid 1px #83561b;
}

#main #hikaku_box th.cell1 {
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	padding:10px 5px;
	white-space:nowrap;
}

#main #hikaku_box th.cell2 {
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	padding:10px 5px;
	white-space:nowrap;
}

#main #hikaku_box td.cell1 {
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	border:solid 1px #83561b;
	text-align:center;
	padding:10px 5px;
	white-space:nowrap;
}

#main #hikaku_box td.cell2 {
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	font-size:12px;
	line-height:140%;
	font-weight:bold;
	border:solid 1px #83561b;
	text-align:center;
	padding:10px 5px;
	white-space:nowrap;
}

#main #hikaku_box td.cell3 {
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	font-size:14px;
	line-height:140%;
	font-weight:bold;
	border:solid 1px #83561b;
	text-align:center;
	padding:10px 5px;
	white-space:nowrap;
}
#main #hikaku_box td.cell4 {
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	font-size:14px;
	line-height:140%;
	border:solid 1px #83561b;
	text-align:center;
	padding:10px 5px;
	white-space:nowrap;
}

#main #hikaku_box td.cell5 {
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	font-size:20px;
	font-weight:bold;
	color:#333333;
	background:#FFE600;
	border:solid 1px #83561b;
	padding:10px 10px;
	white-space:nowrap;
}

#main #hikaku_box td.cell6 {
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	font-size:14px;
	line-height:140%;
	border:solid 1px #83561b;
	padding:10px 10px;
}

/*--防滑コーティング--*/
#main #service_boxb {
	padding:12px 5px 0 5px;
	background:#ffffff;
}


#main #service_boxb h5 {
	font-size:14px;
	color:#330000;
	padding:5px 5px 5px 0px;
	text-align:center;
}

#main #service_boxb #m_left {
	width:447px;
	height:335px;
	float:left;
}
#main #service_boxb #m_right {
	width:233px;
	height:335px;
	float:right;
}

#main #service_boxb #md {
	width:690px;
	height:165px;
	padding-top:10px;
	clear:both;
}


/*--フロアマニキュア--*/
#main #service_boxm {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #service_boxm h5 {
	font-size:14px;
	color:#330000;
	padding:5px 5px 5px 0px;
	text-align:center;
}

#main #service_boxm #m_left {
	width:447px;
	height:391px;
	float:left;
}
#main #service_boxm #m_right {
	width:233px;
	float:right;
}

#main #service_boxm #m_right #m000 {
	width:233px;
	height:21px;
	padding-bottom:15px;
}

#main #service_boxm #m_right #m001 {
	width:233px;
	height:51px;
	background-image: url("/common/img/m_banner_001.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	padding-bottom:15px;
}
		
	
#main #service_boxm #m_right #m001 ul {
	position: absolute;
	left: 65px;
	top: 5px;
	color: #333333;
	width: 163px;
	height: 44px;
}
#main #service_boxm #m_right #m001 li {
	font-size:12px;
	line-height:120%;
	
}

#main #service_boxm #m_right #m002 {
	width:233px;
	height:51px;
	background-image: url("/common/img/m_banner_002.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	padding-bottom:15px;
}

	
#main #service_boxm #m_right #m002 ul {
	position: absolute;
	left: 65px;
	top: 5px;
	color: #333333;
	width: 163px;
	height: 44px;
}
#main #service_boxm #m_right #m002 li {
	font-size:12px;
	line-height:120%;
	
}

#main #service_boxm #m_right #m003 {
	width:233px;
	height:51px;
	background-image: url("/common/img/m_banner_003.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	padding-bottom:15px;
}

#main #service_boxm #m_right #m003 ul {
	position: absolute;
	left: 65px;
	top: 5px;
	color: #333333;
	width: 163px;
	height: 44px;
}
#main #service_boxm #m_right #m003 li {
	font-size:12px;
	line-height:120%;	
}

#main #service_boxm #m_right #m004 {
	width:233px;
	height:51px;
	background-image: url("/common/img/m_banner_004.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	padding-bottom:15px;
}

#main #service_boxm #m_right #m004 ul {
	position: absolute;
	left: 65px;
	top: 5px;
	color: #333333;
	width: 163px;
	height: 44px;
}
#main #service_boxm #m_right #m004 li {
	font-size:12px;
	line-height:120%;	
}

#main #service_boxm #m_right #m005 {
	width:233px;
	height:51px;
	background-image: url("/common/img/m_banner_005.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	padding-bottom:15px;
}

	
#main #service_boxm #m_right #m005 ul {
	position: absolute;
	left: 65px;
	top: 5px;
	color: #333333;
	width: 163px;
	height: 44px;
}
#main #service_boxm #m_right #m005 li {
	font-size:12px;
	line-height:120%;	
}

#main #service_boxm #m006 {
	margin-left:auto;
	margin-right:auto;
	width:465px;
	height:83px;
	background-image: url("/common/img/m_img002.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	padding-bottom:15px;
}

#main #service_boxm  #m006 ul {
	position: absolute;
	left: 20px;
	top: 30px;
	color: #333333;
	width: 425px;
	height: 48px;
}
#main #service_boxm  #m006 li {
	font-size:14px;
	line-height:120%;	
}

/*--水周りコーディング--*/
#main #service_box3 {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #service_box3 #text1 {
	margin:10px 5px 10px 5px;
	height:160px;
	padding-right:215px;
	padding-bottom:10px;
	background:url(/common/img/service_03_01.jpg) no-repeat right top;
}

#main #service_box3 #box1 {
	width:690px;
	margin:25px 0 0 5px;
	padding-bottom:5px;
	border:solid 1px #e2bb34;
}
#main #service_box3 #box1 #box1a,
#main #service_box3 #box1 #box1b,
#main #service_box3 #box1 #box1c,
#main #service_box3 #box1 #box1d {
	width:114px;
	height:36px;
	margin-top:5px;
	margin-left:10px;
	float:left;
	display:inline;
}
#main #service_box3 #box1 #box1a {
	background:url(/common/img/icon_s03.gif) no-repeat left top;
}
#main #service_box3 #box1 #box1b {
	background:url(/common/img/icon_s07.gif) no-repeat left top;
}
#main #service_box3 #box1 #box1c {
	background:url(/common/img/icon_s08.gif) no-repeat left top;
}
#main #service_box3 #box1 #box1d {
	background:url(/common/img/icon_s09.gif) no-repeat left top;
}
#main #service_box3 #box1 p {
	font-size:10px;
	line-height:130%;
	padding:12px 0 0 44px;
}

#main #service_box3 #box2 {
	width:690px;
	margin-left:5px;
	padding:5px 0;
	border:solid 1px #e2bb34;
	border-top:0;
}

#main #service_box3 #box2 .b6 {
	width:80px;
	height:16px;
	margin-left:10px;
	float:left;
}
#main #service_box3 #box2 p {
	width:410px;
	font-size:10px;
	line-height:130%;
	padding-top:1px;
	float:left;
}


/*--光触媒コーディング--*/
#main #service_box4 {
	padding:12px 5px 0 5px;
	background:#ffffff;
}


#main #service_box4 #text1 {
	height:160px;
	margin:10px 5px 10px 5px;
	padding-right:215px;
	padding-bottom:10px;
	background:url(/common/img/service_04_01.jpg) no-repeat right top;
}

#main #service_box4 #box1 {
	width:690px;
	margin:25px 0 0 5px;
	padding-bottom:5px;
	border:solid 1px #e2bb34;
}
#main #service_box4 #box1 #box1a,
#main #service_box4 #box1 #box1b,
#main #service_box4 #box1 #box1c,
#main #service_box4 #box1 #box1d,
#main #service_box4 #box1 #box1e,
#main #service_box4 #box1 #box1f {
	width:114px;
	height:36px;
	margin-top:5px;
	margin-left:10px;
	float:left;
	display:inline;
}
#main #service_box4 #box1 #box1a {
	background:url(/common/img/icon_s03.gif) no-repeat left top;
}
#main #service_box4 #box1 #box1b {
	background:url(/common/img/icon_s07.gif) no-repeat left top;
}
#main #service_box4 #box1 #box1c {
	background:url(/common/img/icon_s09.gif) no-repeat left top;
}
#main #service_box4 #box1 #box1d {
	background:url(/common/img/icon_s10.gif) no-repeat left top;
}
#main #service_box4 #box1 #box1e {
	background:url(/common/img/icon_s11.gif) no-repeat left top;
}
#main #service_box4 #box1 p {
	font-size:10px;
	line-height:130%;
	padding:12px 0 0 44px;
}
#main #service_box4 #box1 #box1b p {
	padding:5px 0 0 44px;
}

#main #service_box4 #box2 {
	width:690px;
	margin-left:5px;
	padding:5px 0;
	border:solid 1px #e2bb34;
	border-top:0;
}

#main #service_box4 #box2 p {
	width:410px;
	font-size:10px;
	line-height:130%;
	padding-top:1px;
	float:left;
}


#main #service_box4 #box2 .b6 {
	width:80px;
	height:16px;
	margin-left:10px;
	float:left;
}

#main #service_box4 #box3 {
	margin:25px 0 0 6px;
	padding:7px 410px 10px 9px;
	background:url(/common/img/bg_03_01.gif) no-repeat left top;
}

#main #service_box4 #box3 p {
	font-size:12px;
	line-height:150%;
	color:#003f9d;
}
#main #service_box4 #box3a {
	width:513px;
	height:5px;
	margin-left:6px;
	background:url(/common/img/bg_03_02.gif) no-repeat left top;
}

#main #service_box4 #box4 {
	margin:0 5px;
}
#main #service_box4 #box4 .b6 {
	width:515px;
	height:45px;
	margin-top:25px;
}
#main #service_box4 #box4 p {
	color:#ac561b;
}


/*--和室白木コーディング--*/
#main #service_box5 {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #service_box5 #text1 {
	margin:10px 5px 10px 5px;
	height:160px;
	padding-right:215px;
	padding-bottom:10px;
	background:url(/common/img/service_05_01.jpg) no-repeat right top;
}

#main #service_box5 #text2 {
	height:400px;
	margin:0 10px;
	padding-top:380px;
	padding-right:260px;
	padding-bottom:10px;
	background:url(/common/img/service_05_02.jpg) no-repeat right top;
}

#main #service_box5 #text2 h4{
	margin:5px 10px 10px 20px;
	font-size:13px;
	font-weight:bold;
	color:#666600;
}
#main #service_box5 #text2 h5{
	margin:10px 10px 5px 10px;
	font-size:17px;
	font-weight:bold;
	color:#CC9933;
}

#main #service_box5 #box1 {
	width:690px;
	margin:25px 0 0 5px;
	padding-bottom:5px;
	border:solid 1px #e2bb34;
}
#main #service_box5 #box1 h6 {
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	padding:0 12px;
	background:#e2bb34;
}
#main #service_box5 #box1 #box1a,
#main #service_box5 #box1 #box1b,
#main #service_box5 #box1 #box1c,
#main #service_box5 #box1 #box1d,
#main #service_box5 #box1 #box1e,
#main #service_box5 #box1 #box1f {
	width:114px;
	height:36px;
	margin-top:5px;
	margin-left:10px;
	float:left;
	display:inline;
}
#main #service_box5 #box1 #box1a {
	background:url(/common/img/icon_s12.gif) no-repeat left top;
}
#main #service_box5 #box1 #box1b {
	background:url(/common/img/icon_s13.gif) no-repeat left top;
}
#main #service_box5 #box1 #box1c {
	background:url(/common/img/icon_s14.gif) no-repeat left top;
}
#main #service_box5 #box1 #box1d {
	background:url(/common/img/icon_s08.gif) no-repeat left top;
}
#main #service_box5 #box1 p {
	font-size:10px;
	line-height:130%;
	padding:12px 0 0 44px;
}
#main #service_box5 #box1 #box1a p {
	padding:5px 0 0 44px;
}
#main #service_box5 #box1 #box1b p {
	line-height:120%;
	padding:0 0 0 44px;
}

#main #service_box5 #box2 {
	width:690px;
	margin-left:5px;
	padding:5px 0;
	border:solid 1px #e2bb34;
	border-top:0;
}
#main #service_box5 #box2 .b6 {
	width:80px;
	height:16px;
	margin-left:10px;
	float:left;
}
#main #service_box5 #box2 p {
	width:410px;
	font-size:10px;
	line-height:130%;
	padding-top:1px;
	float:left;
}



/*--大理石ミラーコーディング--*/
#main #service_box6 {
	padding:12px 5px 0 5px;
	background:#ffffff;
}


#main #service_box6 #text1 {
	height:160px;
	margin:10px 5px 10px 5px;
	padding-right:215px;
	padding-bottom:10px;
	background:url(/common/img/service_06_01.jpg) no-repeat right top;
}

#main #service_box6 #dairiseki-background {
	width:690px;
	height:800px;
	margin:0 5px;
	background:url(/common/img/service_06_02.jpg) no-repeat right top;
}

#main #service_box6 #dairiseki-background #text2 {
	height: 50px;
	width: 205px;
	position:relative;
	left: 5px;
	top: 240px;
}


#main #service_box6 #dairiseki-background #text3 {
	font-size:10px;
	height: 50px;
	width: 205px;
	position:relative;
	left: 240px;
	top: 190px;
}
#main #service_box6 #dairiseki-background #text4 {
	height: 50px;
	width: 200px;
	position:relative;
	left: 470px;
	top: 140px;
}
#main #service_box6 #dairiseki-background #text5 {
	height: 170px;
	width: 155px;
	position:relative;
	left: 5px;
	top: 200px;
}

#main #service_box6 #box1 {
	width:690px;
	margin:25px 0 0 5px;
	padding-bottom:5px;
	border:solid 1px #e2bb34;
}
#main #service_box6 #box1 #box1a,
#main #service_box6 #box1 #box1b,
#main #service_box6 #box1 #box1c,
#main #service_box6 #box1 #box1d,
#main #service_box6 #box1 #box1e,
#main #service_box6 #box1 #box1f {
	width:114px;
	height:36px;
	margin-top:5px;
	margin-left:10px;
	float:left;
	display:inline;
}
#main #service_box6 #box1 #box1a {
	background:url(/common/img/icon_s01.gif) no-repeat left top;
}
#main #service_box6 #box1 #box1b {
	background:url(/common/img/icon_s15.gif) no-repeat left top;
}
#main #service_box6 #box1 #box1c {
	background:url(/common/img/icon_s02.gif) no-repeat left top;
}
#main #service_box6 #box1 p {
	font-size:10px;
	line-height:130%;
	padding:5px 0 0 44px;
}

#main #service_box6 #box2 {
	width:690px;
	margin-left:5px;
	padding:5px 0;
	border:solid 1px #e2bb34;
	border-top:0;
}
#main #service_box6 #box2 .b6 {
	width:80px;
	height:16px;
	margin-left:10px;
	float:left;
}
#main #service_box6 #box2 p {
	width:410px;
	font-size:10px;
	line-height:130%;
	padding-top:1px;
	float:left;
}

/*--ガラスフィルム--*/
#main #service_box7 {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #service_box7 #text1 {
	height:188px;
	margin:0 5px;
	padding-right:320px;
	padding-bottom:10px;
	background:url(/common/img/service_07_01.jpg) no-repeat right top;
}

#main #service_box7 table td#glass-moji {
width:80px;
font-size:16px;
text-align:center;
padding:2px;
vertical-align:top
}

#main #service_box7 table td#glass-moji2 {
width:250px;
font-size:15px;
text-align: left;
padding:2px 2px 2px 5px;
color:#CC6600;
vertical-align:top
}

#main #service_box7 table td#glass-moji3 {
width:250px;
font-size:12px;
text-align: left;
padding:2px 2px 2px 5px;
vertical-align:top
}

#main #service_box7 table td#glass-img {
width:80px;
text-align: center;
padding:2px;
vertical-align:top
}

/*--クロスコーティング--*/
#main #service_boxc {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #service_boxc table td#micro {
	height:300px;
	width:229px;
	vertical-align:top;
	
}

#main #service_boxc p#comment {
	padding:5px 0px 10px 60px;
	font-size:12px;
	
}

#main #service_boxc #text1 {
	height:188px;
	margin:10px 5px 0px 5px;
	padding-right:320px;
	padding-bottom:10px;
	padding-top:10px;
	background:url(/common/img/service_c_01.jpg) no-repeat right top;
}



#main #service_boxc table td#cloth-moji2 {
width:120px;
font-size:15px;
text-align: left;
padding:2px 2px 2px 5px;
color:#0066FF;
vertical-align:top;
font-weight:bold;
}

#main #service_boxc table td#cloth-moji3 {
width:120px;
font-size:12px;
text-align: left;
padding:2px 2px 2px 5px;
vertical-align:top
}

#main #service_boxc table td#touch {
	height:300px;
	padding-top:130px;
	padding-left:182px;
	background:url(/common/img/cloth-touch.jpg) no-repeat;
}


#main #service_box8 {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #service_box8 th {
	font-size:14px;
	text-align:center;
	padding:3px 3px 3px 6px;
}

#main #service_box8 td#glass-b {
	width:150px;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	padding:3px 3px 3px 6px;
	background:#0066FF;
}
#main #service_box8 td#glass-01 {
	width:250px;
	font-size:14px;
	padding:3px 3px 3px 6px;
}
#main #service_box8 td#glass-02 {
	width:250px;
	font-size:14px;
	padding:3px 3px 3px 6px;
}


/*
----エコカラットページ---------------------*/

#main #ecocarat_box {
	padding:12px 5px 0 5px;
	background:#ffffff;
}
#ecocarat_box h3{
padding:30px 0px 10px 20px;
font-size:18px;
font-weight:normal;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
}
#ecocarat_box h4{
padding:0px 0px 10px 20px;
font-size:14px;
font-weight:normal;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
}
#ecocarat_box h5{
padding:20px 0px 10px 100px;
font-size:13px;
font-weight:normal;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
}

#ecocarat_box em{
font-size:14px;
color:#990000;
font-style:italic;
}


#main #ecocarat_box #text1 {
	height:240px;
	margin:10px 5px 0px 0px;
	padding-right:250px;
	background:url(/common/img/ecocarat_01.jpg) no-repeat right top;
}


#main #ecocarat_box p {
	line-height:160%;
	padding:5px 10px 5px 10px;
	text-align:left;
	vertical-align:top;
	}


#main #ecocarat_box a:link,
#main #ecocarat_box a:visited,
#main #ecocarat_box a:active {
	color:#666666;
	text-decoration:none;
}
#main #ecocarat_box a:hover {
	color:#284D8A;
	text-decoration:underline;
}

#main #ecocarat_box #box4 p {
	color:#ac561b;
}

#main #ecocarat_box #box3 #title1 {
	height:250px;
	margin:10px 5px 10px 5px;
	font-size:14px;
	line-height:140%;
	padding-right:375px;
	background:url(/common/img/index_fig01.gif) no-repeat right top;
}

#main #ecocarat_box #box3 #title2 {
	height:250px;
	margin:10px 5px 10px 5px;
	font-size:14px;
	line-height:140%;
	padding-right:375px;
	background:url(/common/img/index_fig02.gif) no-repeat right top;
}
#main #ecocarat_box #box3 #title3 {
	height:250px;
	margin:10px 5px 10px 5px;
	font-size:14px;
	line-height:140%;
	padding-right:375px;
	background:url(/common/img/index_fig04.gif) no-repeat right top;
}
#main #ecocarat_box #box3 #title4 {
	height:250px;
	margin:10px 5px 10px 5px;
	font-size:14px;
	line-height:140%;
	padding-right:375px;
	background:url(/common/img/index_fig03.gif) no-repeat right top;
}

#main #ecocarat_box #box3 #title5 {
	height:276px;
	margin:10px 5px 10px 5px;
	font-size:14px;
	line-height:140%;
	padding-right:200px;
	background:url(/common/img/dining_photo01.jpg) no-repeat right top;
}

#main #ecocarat_box #box3 #title6 {
	height:195px;
	margin:10px 5px 10px 5px;
	font-size:14px;
	line-height:140%;
	padding-right:250px;
	background:url(/common/img/bedroom_photo01.jpg) no-repeat right top;
}

#main #ecocarat_box #box3 #title7 {
	height:362px;
	margin:10px 5px 10px 5px;
	font-size:14px;
	line-height:140%;
	padding-right:250px;
	background:url(/common/img/entrance_photo03.jpg) no-repeat right top;
}

#main #ecocarat_box #box3 #title8 {
	height:300px;
	margin:10px 5px 10px 5px;
	font-size:14px;
	line-height:140%;
	padding-right:220px;
	background:url(/common/img/space_restroom02.jpg) no-repeat right top;
}



/*--バルコニータイル--*/
#main #service_boxbt {
	padding:12px 5px 0 5px;
	background:#ffffff;
}
#main #service_boxbt p{
	padding:5px 50px 5px 30px;
	line-height:140%;
}
#main #service_boxbt table.seihin{
	margin:5px 50px 5px 30px;
}
#main #service_boxbt table.seihin td{
	vertical-align:top;
	text-align:left;
}
#main #service_boxbt h3 {
	padding:20px 50px 5px 30px;
	font-size:16px;
	font-weight:normal;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
}

#main #service_boxbt #bt-background {
	width:690px;
	height:800px;
	margin:0 5px;
	background:url(/common/img/service_bt_01.jpg) no-repeat right top;
}

#main #service_boxbt #bt-background #text1 {
	height: 110px;
	width: 220px;
	position:relative;
	left: 375px;
	top: 85px;
}


#main #service_boxbt #bt-background #text2 {
	height: 90px;
	width: 200px;
	position:relative;
	left: 375px;
	top: 155px;
}
#main #service_boxbt #bt-background #text3 {
	height: 110px;
	width: 165px;
	position:relative;
	left: 5px;
	top: 240px;
}
#main #service_boxbt #bt-background #text4 {
	height: 170px;
	width: 170px;
	position:relative;
	left: 315px;
	top: 130px;
}
#main #service_boxbt #bt-background #text5 {
	height: 120px;
	width: 210px;
	position:relative;
	left: 5px;
	top: 130px;
}
#main #service_boxbt table td#glass-moji2 {
width:250px;
font-size:15px;
text-align: left;
padding:2px 2px 2px 5px;
color:#CC6600;
vertical-align:top
}

#main #service_boxbt table td#glass-moji3 {
width:250px;
font-size:12px;
text-align: left;
padding:2px 2px 2px 5px;
vertical-align:top
}

#main #service_boxbt table td#glass-img {
width:80px;
text-align: center;
padding:2px;
vertical-align:top
}

/*--オーダーミラー--*/
#service_boxmirror {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#service_boxmirror p {
	line-height:160%;
	padding:5px 10px 5px 30px;
	text-align:left;
	vertical-align:top;
	}
	
/*--オーダーミラー--*/
#service_boxkagu {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#service_boxkagu p {
	line-height:160%;
	padding:5px 10px 5px 30px;
	text-align:left;
	vertical-align:top;
	}
	
/*--内覧会同行--*/

#service_nairankai {
	padding:12px 5px 0 5px;
	background:#ffffff;
}
#service_nairankai h3 {
	font-size:16px;
	padding:10px 10px 0px 10px;
}
#service_nairankai h4 {
	font-size:15px;
	color:00488E;
	padding:10px 10px 0px 20px;
	text-align:left;
	vertical-align:top;
}
#service_nairankai p {
	font-size:14px;
	line-height:160%;
	padding:10px 10px 20px 20px;
	text-align:left;
	vertical-align:top;
	}
	
#service_nairankai ul {
	line-height:160%;
	padding:10px 10px 20px 20px;
	}

#service_nairankai li {
	list-style-type:square;
	font-size:14px;
	line-height:160%;
	}
	
/*--ビルトイン食洗機--*/
#service_boxs {
	padding:12px 5px 0 5px;
	background:#ffffff;
	text-align:center;
}

#service_boxs p {
	font-size:14px;
	line-height:160%;
	padding:10px 10px 20px 20px;
	text-align:left;
	vertical-align:top;
	}

/*--スーパーグラスフィルター--*/
#main #service_boxsgf {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #service_boxsgf p {
	line-height:160%;
	padding:5px 10px 5px 30px;
	text-align:left;
	vertical-align:top;
	}

#main #service_boxsgf #sgf-background {
	width:690px;
	height:474px;
	margin:0 5px;
	background:url(/common/img/superglass006.jpg) no-repeat right top;
}

#main #service_boxsgf #sgf-background #text1 {
	height: 115px;
	width: 140px;
	position:relative;
	left: 40px;
	top: 85px;
	line-height:130%;
}


#main #service_boxsgf #sgf-background #text2 {
	height: 90px;
	width: 290px;
	position:relative;
	left: 385px;
	top: -20px;
}
#main #service_boxsgf #sgf-background #text3 {
	height: 60px;
	width: 290px;
	position:relative;
	left: 40px;
	top: 85px;
}
#main #service_boxsgf #sgf-background #text4 {
	height: 120px;
	width: 140px;
	position:relative;
	left: 385px;
	top: 30px;
}
#main #service_boxsgf #sgf-background #text5 {
	height: 120px;
	width: 210px;
	position:relative;
	left: 5px;
	top: 130px;
}
#main #service_boxsgf table td#glass-moji2 {
width:250px;
font-size:15px;
text-align: left;
padding:2px 2px 2px 5px;
color:#CC6600;
vertical-align:top
}

#main #service_boxsgf table td#glass-moji3 {
width:250px;
font-size:12px;
text-align: left;
padding:2px 2px 2px 5px;
vertical-align:top
}

#main #service_boxsgf table td#glass-img {
width:80px;
text-align: center;
padding:2px;
vertical-align:top
}


/*
----サービスエリアページ---------------------*/

#main #area_box {
	padding-left:30px;
	background:#ffffff;
}

#main #area_box p {
	margin-top:8px;
}
#main #area_box p#text1 {
	color:#ac561b;
	margin-top:30px;
}

#main #area_box a:link,
#main #area_box a:visited,
#main #area_box a:active {
	color:#666666;
	text-decoration:none;
}
#main #area_box a:hover {
	color:#284D8A;
	text-decoration:underline;
}

/*
----会社概要ページ---------------------*/

#main #company_box {
	padding:20px 11px 0 11px;
	background:#ffffff;
}
#main #company_box .style1 {
padding:5px 20px 5px 20px;
line-height:140%;
}
#main #company_box table.box25 {
	padding:5px 20px 5px 20px;
	font-size:12px;
	line-height:140%;
	empty-cells:show;
}
#main #company_box table.box25 td.c25moji {
	padding:5px 5px 5px 5px;
	font-size:12px;
	line-height:140%;
	empty-cells:show;
	text-align:left;
	vertical-align:top;
}
#main #company_box table.box1 {
	width:690px;
	font-size:12px;
	line-height:140%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:solid 1px #83561b;
}
#main #company_box table.box1 th {
	width:100px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:6px 0 6px 10px;
	border:solid 1px #83561b;
}
#main #company_box table.box1 td {
	line-height:140%;
	padding:6px 10px;
	border:solid 1px #83561b;
}
#main #company_box table.box1 dt {
	width:10em;
	float:left;
}
#main #company_box table.box1 dd {
	margin-left:5em;
}
#main #company_box table.box1 ul {
	list-style-type:none;
}
#main #company_box table.box1 li {
	width:185px;
	float:left;
}
#main #company_box table.box1 span {
	font-size:10px;
}
#main #company_box table.box1 a:link,
#main #company_box table.box1 a:visited,
#main #company_box table.box1 a:active {
	color:#83561b;
	text-decoration:none;
}
#main #company_box table.box1 a:hover {
	color:#284D8A;
	text-decoration:underline;
}

#main #company_box h4 {
	font-size:12px;
	color:#83561b;
	margin-top:15px;
}

#main #company_box table.box2 {
	width:690px;
	font-size:12px;
	line-height:140%;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	margin-top:5px;
	border-top:solid 1px #83561b;
}
#main #company_box table.box2 th {
	width:1%;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	padding:10px 5px 10px 0;
	border-bottom:solid 1px #83561b;
}
#main #company_box table.box2 td {
	line-height:140%;
	text-align:left;
	vertical-align:top;
	padding:10px 0;
	border-bottom:solid 1px #83561b;
}
#main #company_box table.box2 dt {
	width:10em;
	float:left;
	text-align: right;
}
#main #company_box table.box2 dd {
	margin-left:5em;
}
#main #company_box table.box2 ul {
	list-style-type:none;
}
#main #company_box table.box2 li {
	width:185px;
	float:left;
}
#main #company_box table.box2 td.cell1 {
	width:20px;
}



/*
----サイトマップページ---------------------*/

#main #sitemap_box {
	padding:20px 30px 0 30px;
	background:#ffffff;
}

#main #sitemap_box ul {
	list-style-type:none;
	width:220px;
}
#main #sitemap_box ul.l-list {
	float:left;
}
#main #sitemap_box ul.r-list {
	float:right;
}
#main #sitemap_box li {
	font-weight:bold;
	margin-top:10px;
	padding-left:15px;
	background:url(/common/img/icon_01.gif) no-repeat 0 3px;
}
#main #sitemap_box li.sub {
	font-weight:normal;
	margin:3px 0 0 18px;
	padding-left:15px;
	background:url(/common/img/icon_02.gif) no-repeat 0 2px;
}
#main #sitemap_box li a:link,
#main #sitemap_box li a:visited,
#main #sitemap_box li a:active {
	color:#7d7e81;
	text-decoration:none;
}
#main #sitemap_box li a:hover {
	color:#7d7e81;
	text-decoration:underline;
}


/*
----各種料金表---------------------*/

#price_box {
	width:690px;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	padding:20px 0px 20px 0px;
}
#price_box h4{
font-size:18px;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
	padding:0px 0px 10px 10px;
}

#price_box table {
	width:680px;
	empty-cells:show;
	border: 1px #999999 solid;
}
#price_box table .menu{
border-color:#FFFFFF;
border:thin;
background-color:#999999;
padding:5px 5px 5px 5px;
text-align:center;
font-size:14px;
font-weight:bold;
white-space:nowrap;
vertical-align:top;
}
#price_box table .menu-f{
border-color:#FFFFFF;
border:thin;
background-color:#C8B400;
padding:5px 5px 5px 5px;
text-align:center;
font-size:14px;
font-weight:bold;
white-space:nowrap;
vertical-align:top;
color:#FFFFFF;
}
#price_box table .menu-f2{
border-color:#FFFFFF;
border:thin;
background-color:#C8B400;
padding:5px 5px 5px 5px;
text-align:center;
font-size:11px;
white-space:nowrap;
color:#FFFFFF;
}
#price_box table .menu-h{
border-color:#FFFFFF;
border:thin;
background-color:#00645F;
padding:5px 5px 5px 5px;
text-align:center;
font-size:14px;
font-weight:bold;
white-space:nowrap;
vertical-align:top;
color:#FFFFFF;
}
#price_box table .menu-e{
border-color:#FFFFFF;
border:thin;
background-color:#006592;
padding:5px 5px 5px 5px;
text-align:center;
font-size:14px;
font-weight:bold;
white-space:nowrap;
vertical-align:top;
color:#FFFFFF;
}
#price_box table .menu-i{
border-color:#FFFFFF;
border:thin;
background-color:#61472C;
padding:5px 5px 5px 5px;
text-align:center;
font-size:14px;
font-weight:bold;
white-space:nowrap;
vertical-align:top;
color:#FFFFFF;
}
#price_box table .menu2{
border-color:#FFFFFF;
border:thin;
background-color:#CCCCCC;
padding:5px 5px 5px 5px;
text-align:center;
font-size:14px;
font-weight:bold;
white-space:nowrap;
vertical-align:top;
}
#price_box table .menu2-c{
border-color:#FFFFFF;
border:thin;
background-color:#CCCCCC;
padding:5px 5px 5px 5px;
text-align:center;
font-size:14px;
font-weight:bold;
white-space:nowrap;
vertical-align:central;
}
#price_box table .text{
border-color:#FFFFFF;
border:thin;
background-color:#E6E6E6;
padding:5px 5px 5px 5px;
text-align:left;
vertical-align:top;
}
#price_box table .text2{
border-color:#FFFFFF;
border:thin;
background-color:#FFFFFF;
padding:5px 5px 5px 5px;
color:#FF0000;
text-align:left;
vertical-align:top;
}
#price_box table .text3{
border-color:#FFFFFF;
border:thin;
background-color:#FFFFFF;
padding:5px 5px 5px 5px;
text-align:center;
vertical-align:top;
}
#price_box table .text4{
border-color:#FFFFFF;
border:thin;
background-color:#FFFFFF;
padding:5px 5px 5px 5px;
text-align:left;
vertical-align:top;
}
#price_box table .text4-2{
border-color:#FFFFFF;
border:thin;
background-color:#FFFFFF;
padding:5px 5px 5px 5px;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
#price_box table .text4e{
border-color:#FFFFFF;
border:thin;
background-color:#FFFFFF;
padding:5px 5px 5px 5px;
text-align:left;
vertical-align:top;
white-space:nowrap;
font-weight:bold;
}
#price_box table .text4e .yellow{
	color:#BEAC15;
}
#price_box table .text4e-g .yellow{
	color:#BEAC15;
}
#price_box table .text4e .green{
	color:#00625D;
}
#price_box table .text4e-g .green{
	color:#00625D;
}
#price_box table .text4e .blue{
	color:#00658F;
}
#price_box table .text4e-g .blue{
	color:#00658F;
}
#price_box table .text4e .brown{
	color:#5B4931;
}
#price_box table .text4e-g .brown{
	color:#5B4931;
}

#price_box table .price{
border-color:#FFFFFF;
border:thin;
background-color:#FFFFFF;
padding:2px 2px 2px 2px;
text-align:right;
font-size:14px;
font-weight:bold;
white-space:nowrap;
}
#price_box table .kazu{
border-color:#FFFFFF;
border:thin;
background-color:#FFFFFF;
padding:2px 2px 2px 2px;
text-align:right;
font-size:14px;
font-weight:bold;
white-space:nowrap;
}
#price_box table .text4-g{
border-color:#FFFFFF;
border:thin;
background-color:#E6E6E6;
padding:5px 5px 5px 5px;
text-align:left;
vertical-align:top;
}
#price_box table .text4e-g{
border-color:#FFFFFF;
border:thin;
background-color:#E6E6E6;
padding:5px 5px 5px 5px;
text-align:left;
vertical-align:top;
white-space:nowrap;
font-weight:bold;
}

#price_box table .price-g{
border-color:#FFFFFF;
border:thin;
background-color:#E6E6E6;
padding:2px 2px 2px 2px;
text-align:right;
font-size:14px;
font-weight:bold;
white-space:nowrap;
}

#main #price_box th.cell1 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	width:110px;
	padding:4px 2;
}
#main #price_box th.cell1-1 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	padding:4px 2;
}


#main #price_box th.cell2 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	padding:4px 2;
}
#main #price_box th.cell2-1 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	padding:4px 2;
}

#main #price_box th.cell3 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	width:80px;
	padding:4px 2;
}
#main #price_box th.cell3-1 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	padding:4px 2;
}

#main #price_box th.cell4 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

#main #price_box th.cell5 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

#main #price_box th.cell6 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#0099CC;
	border:solid 1px #83561b;
	width:110px;
	padding:4px 2;
}
#main #price_box th.cell6-1 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#0099CC;
	border:solid 1px #83561b;
	padding:4px 2;
}


#main #price_box th.cell7 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#0099CC;
	border:solid 1px #83561b;
	width:290px;
	padding:4px 2;
}
#main #price_box th.cell7-1 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#0099CC;
	border:solid 1px #83561b;
	padding:4px 2;
}

#main #price_box th.cell8 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#0099CC;
	border:solid 1px #83561b;
	width:80px;
	padding:4px 2;
}
#main #price_box th.cell8-1{
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#0099CC;
	border:solid 1px #83561b;
	padding:4px 2;
}

#main #price_box th.cell9 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#0099CC;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

#main #price_box th.cell10 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#0099CC;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

#main #price_box th.cell11 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#A27B52;
	border:solid 1px #83561b;
	width:110px;
	padding:4px 2;
}

#main #price_box th.cell12 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#A27B52;
	border:solid 1px #83561b;
	padding:4px 2;
}

#main #price_box th.cell13 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#A27B52;
	border:solid 1px #83561b;
	width:80px;
	padding:4px 2;
}

#main #price_box th.cell14 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#A27B52;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

#main #price_box th.cell15 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#A27B52;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

#main #price_box th.cell16 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#00A19A;
	border:solid 1px #83561b;
	width:110px;
	padding:4px 2;
}


#main #price_box th.cell17 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#00A19A;
	border:solid 1px #83561b;
	width:290px;
	padding:4px 2;
}

#main #price_box th.cell18 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#00A19A;
	border:solid 1px #83561b;
	width:80px;
	padding:4px 2;
}


#main #price_box th.cell19 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#00A19A;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

#main #price_box th.cell20 {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#00A19A;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}


#main #price_box td.cell1 {
	font-size:13px;
	text-align:center;
	border:solid 1px #83561b;
	width:110px;
	padding:4px 2;
}
#main #price_box td.cell1-1 {
	font-size:13px;
	text-align:center;
	border:solid 1px #83561b;
	padding:4px 2;
}
#main #price_box td.cell1-2 {
	font-size:13px;
	text-align:left;
	border:solid 1px #83561b;
	padding:4px 2;
}

#main #price_box td.cell2 {
	font-size:13px;
	text-align:left;
	border:solid 1px #83561b;
	padding:4px 2px 4px 4px;
}
#main #price_box td.cell2-1 {
	font-size:13px;
	text-align:left;
	border:solid 1px #83561b;
	padding:4px 2px 4px 4px;
}

#main #price_box td.cell3 {
	font-size:13px;
	text-align:center;
	border:solid 1px #83561b;
	width:80px;
	padding:4px 2;
}
#main #price_box td.cell3-1 {
	font-size:13px;
	text-align:center;
	border:solid 1px #83561b;
	padding:4px 2;
}
#main #price_box td.cell3-2 {
	font-size:16px;
	text-align:right;
	border:solid 1px #83561b;
	width:80px;
	padding:4px 2;
}
#main #price_box td.cell3-3 {
	font-size:13px;
	text-align:left;
	border:solid 1px #83561b;
	padding:4px 2;
}

#main #price_box td.cell4 {
	font-size:15px;
	text-align:center;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

#main #price_box td.cell5 {
	font-size:13px;
	text-align:center;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

/*
----エコカラット料金表ページ---------------------*/

#main #eco-price_box {
	padding:15px 11px 0 11px;
	background:#ffffff;
}

#main #eco-price_box p {
	margin-top:11px;
}
#main #eco-price_box p#text1 {
	font-size:15px;
	line-height:140%;
	margin-top:30px;
	margin-left:20px;
}
#main #eco-price_box p#text2 {
	color:#FF0000;
	margin-top:30px;
}


/*
----よくある質問ページ---------------------*/

#main #faq_box {
	padding:0 11px;
	background:#ffffff;
}
#main #faq_box h3{
	padding:10px 0px 10px 20px;
	font-size:18px;
	font-weight:normal;
	font-family:"HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴシックProＷ４", "イワタ中丸ゴシック体V3", "AR丸ゴシック体M";
}

#main #faq_box h4 {
	font-size:18px;
	color:#ac561b;
	padding:25px 0 4px 35px;
	background:url(/common/img/icon_q.gif) no-repeat left bottom;
}
#main #faq_box p {
	margin-top:5px;
	padding-left:35px;
	background:url(/common/img/icon_a.gif) no-repeat left top;
}

/*
----施工予約済み新築マンションページ---------------------*/

#main #mansion_box {
	padding:15px 11px 0 11px;
	background:#ffffff;
}
#main #mansion_box h3 {
	padding:7px 20px 7px 15px;
	font-size:15px;
	line-height:130%;
}

#main #mansion_box h4 {
	padding-left:15px;
	margin:16px 20px 0 20px;
	font-size:13px;
	line-height:130%;
}

#main #mansion_box h5 {
	font-size:18px;
	padding:15px 0 10px 0;
}

#main #mansion_box table #list{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}
#main #mansion_box #list th {
	font-size:12px;
	text-align:center;
}
#main #mansion_box #list td {
	font-size:10px;
	line-height:140%;
}

#main #mansion_box table #list2{
	width:660px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:solid 1px #83561b;
}
#main #mansion_box #list2 th {
	font-size:12px;
	color:#ffffff;
	text-align:center;
	background:#cdac4e;
	border:solid 1px #83561b;
	white-space:nowrap;
}
#main #mansion_box #list2 td {
	font-size:10px;
	line-height:140%;
	border:solid 1px #83561b;
	white-space:nowrap;
}

#main #mansion_box th.cell1 {
	width:72px;
	letter-spacing:6px;
}
#main #mansion_box th.cell2 {
	width:195px;
	letter-spacing:10px;
}
#main #mansion_box th.cell3 {
	width:100px;
}
#main #mansion_box th.cell4 {
	width:142px;
}
#main #mansion_box th.cell5 {
white-space:nowrap;
letter-spacing:6px;
}
#main #mansion_box td.cell1 {
	width:72px;
	padding:4px 0;
}
#main #mansion_box td.cell2 {
	width:195px;
	padding:4px 0;
}
#main #mansion_box td.cell3 {
	width:100px;
	text-align:center;
	padding:1px 0;
}
#main #mansion_box td.cell4 {
	width:142px;
	padding:1px 0;
}
#main #mansion_box td.cell5 {
	padding:1px 2px;
}
#main #mansion_box td  {
	padding:0 4px;
}
#main #mansion_box td p.center {
	text-align:center;
}

#main #mansion_box th.celli {
	white-space: nowrap; 
	
}
#main #mansion_box td.celli {
	width:300px;
}

#main #mansion_box ul {
	list-style-type:none;
	font-size:10px;
	color:#83561b;
	margin-top:3px;
}


/*
----検索ページ---------------------*/

#main #common_box {
	padding:20px 30px 35px 30px;
	background:#ffffff;
}

#main #common_box table th,
#main #common_box table td {

	vertical-align:top;
}


#wp_title {
	font-size: 14px;
	background: #fff url(/common/img/titlever.gif) no-repeat left bottom;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#cap {
	color:#83561b;
	margin-bottom: 5px;
}

.common_margin {
	margin-top: 20px;
}

.common_title_color {
	font-size: 14px;
	color:#83561b;
}

/*
----個人情報&RSSページ---------------------*/


	#main #privacy_box {
	padding:20px 30px 0px 30px;
	background:#ffffff;
}

#main #privacy_box ul li {
}
#main .privacy_list {
	margin-left: 2em;
}

#main #privacy_box h4 {
	color:#83561b;
	margin-top: 20px;
}	
.text_right {
	text-align: right;
}

/*
----企業様向けサービス案内ページ---------------------*/

#main #company_service_table {
	margin: 20px 0;
	padding: 5px 0;
	border-top: 1px solid #83561b;
	border-bottom: 1px solid #83561b;
}
#main #company_service_table th {
	text-align: left;
	color:#83561b;
	width: 60px;
	
}

#main .icon_company_service01 {
	background: #fff url(/common/img/icon_company_service01.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

#company_service_contact_title {
	background: #fff url(/common/img/titlever.gif) no-repeat left bottom;
	padding-bottom: 2px;
	margin-bottom: 5px;
	margin-top: 70px;
}

#main #icon_company_service02 {
	background: #fff url(/common/img/icon_company_service02.gif) no-repeat left center;
	padding: 0 0 0 20px;
}

#main #service_contact_add dl {
	margin-bottom: 10px;
}

#main #service_contact_add p span {
	font-weight: bold;
	color:#83561b;
}

/*
----採用情報ページ---------------------*/

#main #employment_box {
	padding:15px 11px 0 11px;
	background:#ffffff;
}

#main #employment_box p {
	margin-top:8px;
}
#main #employment_box p#text1 {
	color:#ac561b;
	margin-top:30px;
}

#main #employment_box a:link,
#main #employment_box a:visited,
#main #employment_box a:active {
	color:#666666;
	text-decoration:none;
}
#main #employment_box a:hover {
	color:#284D8A;
	text-decoration:underline;
}

#main #employment ul {
	list-style-type:none;
	font-size:10px;
	color:#83561b;
	margin-top:3px;
}

/*
----トータルサポート料金割引ページ---------------------*/

#main #waribiki_box {
	padding:15px 11px 0 11px;
	background:#ffffff;
}


#main #waribiki_box p {
	margin-top:8px;
}
#main #waribiki_box p#text1 {
	color:#ac561b;
	margin-top:30px;
}

#main #waribiki_box a:link,
#main #waribiki_box a:visited,
#main #waribiki_box a:active {
	color:#666666;
	text-decoration:none;
}
#main #waribiki_box a:hover {
	color:#284D8A;
	text-decoration:underline;
}

#main #waribiki ul {
	list-style-type:none;
	font-size:10px;
	color:#83561b;
	margin-top:3px;
}






.navi{margin:10px auto;text-align:center;width:90%;}



.sitemap_text {
	font-size: 12px;
	line-height: 1.5;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:30px;
	text-align:left;
	
}
.sitemap_text dl {
	margin-bottom: 10px;
}
.sitemap_text dl dt {
	font-weight: bold;
	background-image: url(../images/i_arrow15.gif);
	background-repeat: no-repeat;
	padding: 0px 3px 0px 12px;
	background-position: 0 0.2em;
}
.sitemap_text dl dd {
	margin: 0px;
	padding: 0px;
}
.sitemap_text ul,
.sitemap_text ul li {
	padding: 0px 0px 0px 10px;
	list-style-type: none;
}
.sitemap_text dl dt {
	margin-bottom: 5px;
}
.sitemap_text ul li,
.sitemap_text ul li a,
.sitemap_text ul li a:link, 
.sitemap_text ul li a:visited, 
.sitemap_text ul li a:active {
	margin-bottom: 5px;
}
.sitemap_text ul li a:hover {
	text-decoration: underline;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■４．対複数設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.red01 {
	color:#cc0000;
}

.main_image {
	height: 140px;
	width: 924px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

.padtop2 {
	padding-top:2px;
}

.padtop5 {
	padding-top:5px;
	text-align:left;
	font-size:10px;
}

#padtop5 {
	padding-top: 5px;
}

.padtop5_b {
	padding-top:5px;
	padding-bottom: 10px;
}

.padtop10 {
	padding-top:10px;
}

.padtop10_b {
	padding-top:10px;
	padding-bottom:10px;
}

.padtop15 {
	padding-top:15px;
}

.padtop20 {
	padding-top:20px;
}

.padtop20b {
	padding-top:20px;
	padding-bottom:5px;

}

.padtop40 {
	padding-top:40px;
}

.padright5 {
	padding-right:5px;
}

.padright10 {
	padding-right:10px;
}

.padleft3 {
	padding-left:3px;
}

.padleft12 {
	padding-left:12px;
}

.padleft20 {
	padding-left:20px;
}

.padleft20_b {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

#padleft20_b {
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

.padleft20_c {
	padding-left:20px;
	padding-bottom:10px;
}

.padleft37 {
	padding-left:37px;
}

.padleft40 {
	padding-left:40px;
}

.padleft45 {
	padding-left:45px;
}

.padleft60 {
	padding-left:60px;
}

.padleft120 {
	padding-left:120px;
}

.padleft10 {
	padding-left:10px;
}

.padbottom5 {
	padding-bottom:5px;
}

#padbottom5 {
	padding-bottom:5px;
}

.padbottom10 {
	padding-bottom:10px;
}

.padbottom20 {
	padding-bottom:20px;
}

#padbottom20 {
	padding-bottom:18px;
}

.margintop40 {
	margin-top: 40px;
}

#conpad01{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.color_white {
	color:#FFFFFF;
}

.color_orange {
	color:#FF6600;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■５．その他の設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*フロート・クリアーボックス*/
.clear {
	clear:both;
}

iframe#Z{ width: 600px;}



/*サンプル専用*/
#top-page p{
	padding:5px 20px 10px;
}

#top-page table {
	margin:5px 20px 10px;
}

p.hide {display:none;} 

.merit {
	color: #333333;
	font-weight: bold;
}
.merit-demerit {
	color: #990000;
	font-weight: bold;
}

#link{
	width:936px;
	position: relative;
	margin:0px auto;
	text-align:center;
	}
	
#link-top{
	width:935px;
	position: relative;
	margin:0px auto;
	text-align:center;
	clear:both;
	}
	#link-top #link-left{
	width:622px;
	height:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px
	float:left;
	}
		#link-top #link-left #01{
		width:308px;
		height:277px;
		margin:0px 0px 6px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		}
		#link-top #link-left #02{
		width:308px;
		height:277px;
		margin:0px 0px 6px 0px;
		padding:0px 0px 0px 0px;
		float:right;
		}
		#link-top #link-left #03{
		width:622px;
		height:137px;
		margin:6px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		clear:both;
		}
	#link-top #link-right{
	width:308px;
	height:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px
	float:right;
	}
		#link-top #link-right #04{
		width:308px;
		height:207px;
		margin:0px 0px 6px 0px;
		padding:0px 0px 0px 0px;
		}
		#link-top #link-right #05{
		width:308px;
		height:207px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		


.e-list01 {
	width:630px;
	font-size:12px;
	line-height:140%;
	border: 1px #ffffff solid;
	border-collapse: collapse;
	border-spacing: 0;
	background: #DDF4AB;
	padding: 5px 10px 5px 10px;
}
.e-list01 td {
    padding: 3px 5px 3px 10px;
    border: 1px #ffffff solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
.e-list02 {
	width:630px;
	font-size:12px;
	line-height:140%;
	border: 1px #ffffff solid;
	border-collapse: collapse;
	border-spacing: 0;
	background: #F7C3A9;
}
.e-list02 td {
    padding: 3px 5px 3px 10px;
    border: 1px #ffffff solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}
.e-list01 a, 
.e-list01 a:link, 
.e-list01 a:visited, 
.e-list01 a:active {
text-decoration:none;
color:#333333;
}

.e-list01 a:hover, {
text-decoration:underline;
color:#0066FF;
}
.e-list02 a, 
.e-list02 a:link, 
.e-list02 a:visited, 
.e-list02 a:active {
text-decoration:none;
color:#333333;
}

.e-list02 a:hover, {
text-decoration:underline;
color:#0066FF;
}

.top-banner td.topbanner0001{
	width:690px;
	height:250px;
	background-image:url(/common/img/banner690-001.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
.top-banner td.topbanner0002{
	width:690px;
	height:250px;
	background-image:url(/common/img/banner690-002.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
.top-banner td.topbanner0003{
	width:690px;
	height:250px;
	background-image:url(/common/img/banner690-003.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
.top-banner td.topbanner0004{
	width:690px;
	height:250px;
	background-image:url(/common/img/banner690-004.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
.top-banner td.topbanner0005{
	width:690px;
	height:250px;
	background-image:url(/common/img/banner690-005.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	
.top-banner td div.wordtopbanner{
	width:278px;
	height:170px;
	margin:70px 7px 5px 400px;
	font-size:13px;
	line-height:160%;
}

.floorcoating-banner td.topbanner0001{
	width:690px;
	height:250px;
	background-image:url(/common/img/floorcoating-690-001.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
.floorcoating-banner td.topbanner0002{
	width:690px;
	height:250px;
	background-image:url(/common/img/floorcoating-690-002.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
.floorcoating-banner td.topbanner0003{
	width:690px;
	height:250px;
	background-image:url(/common/img/floorcoating-690-003.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
.floorcoating-banner td.topbanner0004{
	width:690px;
	height:250px;
	background-image:url(/common/img/floorcoating-690-004.jpg);
	background-position:top left;
	background-repeat:no-repeat;}

.floorcoating-banner td div.wordtopbanner{
	width:298px;
	height:140px;
	margin:100px 7px 5px 380px;
	font-size:13px;
	line-height:160%;
}

.top10 td.top0001{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0001.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
.top10 td.top0002{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0002.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	.top10 td.top0003{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0003.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	.top10 td.top0004{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0004.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	.top10 td.top0005{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0005.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	.top10 td.top0006{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0006.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	.top10 td.top0007{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0007.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	.top10 td.top0008{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0008.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	.top10 td.top0009{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0009.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	.top10 td.top0010{
	width:332px;
	height:182px;
	background-image:url(/common/img/top-0010.jpg);
	background-position:top left;
	background-repeat:no-repeat;}
	
.top10 td.top0011{
	width:332px;
	height:400px;}
.top10 td.top0012{
	width:332px;
	height:400px;}
	
.top10 td div.wordtop10{
	width:169px;
	height:137px;
	margin:40px 7px 5px 156px;
	font-size:12px;
	line-height:140%;}
	
	
.flowtd1{
	vertical-align:top;
	padding:0px 10px 0px 10px;
}
.flowtd2{
	vertical-align:top;
	padding:0px 10px 0px 10px;
	font-size:16px;
	line-height:150%;
	height: 100px;
}
.flowp{
	padding:0px 50px 50px 50px;
	font-size:12px;
	line-height:130%;
}
