@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;
}

ul,li {
	list-style:none;
}

table {
	border:0;
	font-weight: normal;
}

table th{
	font-weight: normal;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
}

address {
	font-style: normal;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■１．初期設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height:1.5em;
	background-image: url(/common/img/wrap_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #333333;
	background-color: #FFFFFF;
	text-align:center;
}


h1{
	font-size:12px;
	font-weight:normal;
	color:#000000;
	text-align: center;
	line-height: 12px;
	padding-top: 3px;
}
.tophead {
	font-weight:normal;
	text-align: center;
	font-size:10px;
	margin-top:3px;
	color:#666666;
}

a,
a:link,
a:visited {
	color:#0066cc;
	text-decoration:underline;
}

a:hover,
a:active {
	color:#0072e3;
	text-decoration:underline;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●２．ラッパー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#wrapper {
	width:940px;
	margin:0px auto;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●３．ヘッダー
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#header {
	width:940px;
	position: relative;
	height: 117px;
	margin:0px auto;
}

#header #logo{
	height: 60px;
	width: 300px;
	position: absolute;
	left: 20px;
	top: 45px;
	text-align:left;
	
}
#header h2{
	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;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●４．ナビゲーション（横型）
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#gnavi{
overflow:hidden;
	width: 920px;
	height: 47px;
	margin:0 auto;
	padding: 0px 0 0 1px;
	clear:both;
}

#gnavi ul {
list-style-type:none;
	width: 920px;
	height: 47px;
}

#gnavi li {
float:left;
	padding-right: 1px;
}

#gnavi li img,
#gnavi li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■２-２．トップ用コンテンツ枠
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#top-content {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-bottom: 20px;

}


#content {/*メインコンテンツ*/
}

#leftside {
	width: 210px;
	float:left;
	padding-left: 10px;
}

#rightside {
	width: 705px;
	float: right;
	text-align:left;
}
/*☆ここまで*/

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●７．左カラム
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#leftside ul {
	list-style-type:none;
}

#leftside li img,
#leftside li a img {/*画像の隙間をなくす為に必須*/
	vertical-align:top;
}

#leftside {
	width: 210px;
	padding-top: 15px;
}

#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 h3 {
	width:153px;
	height:22px;
	text-indent:-9999px;
	background:url(/common/img/title_side_02.gif) no-repeat left top;
}
#side p {
	color:#7d7e81;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●８．ページトップ
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.page-up {
	text-align:right;
	padding-top: 5px;
	padding-right: 10px;
}

#top-img{
	height: 160px;
	width: 935px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	
	
}
#r_leftbox #topinfomation h3 {
	padding:7px 20px 7px 15px;
	font-size:15px;
	line-height:130%;
	background:url(/common/img/topinfomationh3.jpg) no-repeat left top;
	
}
#r_leftbox #topinfomation h4 {
	padding-left:15px;
	margin:16px 20px 0 20px;
	font-size:13px;
	line-height:130%;
	background:url(/common/img/topinfomationh4.jpg) no-repeat left top;
}

#r_leftbox #topinfomation p {
	padding-left:20px;
	margin:10px 20px 0 20px;
	font-size:12px;
	line-height:140%;
	background:url(/common/img/topinfomationp.jpg) repeat-y left top;
	
}

#r_leftbox #topinfo2{
	padding-top:10px;
	
}

/*
----ハウスコーティングページ---------------------*/
#main h3#title_service {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_service.jpg) no-repeat left top;
}

/*--ハウスコーティング／トップ--*/
#r_leftbox #service_box1 {
	padding:12px 6px 0 6px;
	background:#ffffff;
}
#r_leftbox #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;
}
#r_leftbox #service_box1 h5 {
	width:450px;
	height:30px;
	text-indent:-9999px;
	background:url(/common/img/title_service_01e.gif) no-repeat 5px 0;
}

#r_leftbox #service_box1 ul {
	list-style-type:none;
	margin:20px 0 0 5px;
	padding:0;
}
#r_leftbox #service_box1 li {
	list-style-type:none;
	margin:0;
	padding:6px 0 0 0;
	float:left;
}
#r_leftbox #service_box1 li#top_bt1 {
	width:104px;
}
#r_leftbox #service_box1 li#top_bt1 a {
	width:99px;
	height:98px;
	text-indent:-9999px;
	display:block;
	background:url(/common/img/top_bt_01.gif) no-repeat left top;
}
#r_leftbox #service_box1 li#top_bt2 {
	width:104px;
}
#r_leftbox #service_box1 li#top_bt2 a {
	width:99px;
	height:98px;
	text-indent:-9999px;
	display:block;
	background:url(/common/img/top_bt_02.gif) no-repeat left top;
}
#r_leftbox #service_box1 li#top_bt3 {
	width:104px;
}
#r_leftbox #service_box1 li#top_bt3 a {
	width:99px;
	height:98px;
	text-indent:-9999px;
	display:block;
	background:url(/common/img/top_bt_03.gif) no-repeat left top;
}
#r_leftbox #service_box1 li#top_bt4 {
	width:104px;
}
#r_leftbox #service_box1 li#top_bt4 a {
	width:99px;
	height:98px;
	text-indent:-9999px;
	display:block;
	background:url(/common/img/top_bt_04.gif) no-repeat left top;
}
#r_leftbox #service_box1 li#top_bt5 {
	width:99px;
}
#r_leftbox #service_box1 li#top_bt5 a {
	width:99px;
	height:98px;
	text-indent:-9999px;
	display:block;
	background:url(/common/img/top_bt_05.gif) no-repeat left top;
}
#r_leftbox #service_box1 li#top_bt6 {
	width:515px;
}
#r_leftbox #service_box1 li#top_bt6 a {
	width:515px;
	height:90px;
	text-indent:-9999px;
	display:block;
	background:url(/common/img/top_bt_06.jpg) no-repeat left top;
}

#r_leftbox #service_box1 .box1 {
	width:690px;
	margin:4px 0 0 5px;
	padding-bottom:10px;
	background:url(/common/img/bg_02.gif) no-repeat left bottom;
}
#r_leftbox #service_box1 .box1 .lbox {
	width:344px;
	float:left;
}
#r_leftbox #service_box1 .box1 .rbox {
	width:344px;
	float:right;
}
#r_leftbox #service_box1 .box1 h5 {
	width:344px;
	height:37px;
	text-indent:-9999px;
}
#r_leftbox #service_box1 .box1 h5#title_service_01a {
	background:url(/common/img/title_service_01a.gif) no-repeat left top;
}
#r_leftbox #service_box1 .box1 h5#title_service_01b {
	background:url(/common/img/title_service_01b.gif) no-repeat left top;
}
#r_leftbox #service_box1 .box1 h5#title_service_01c {
	background:url(/common/img/title_service_01c.gif) no-repeat left top;
}
#r_leftbox #service_box1 .box1 h5#title_service_01d {
	background:url(/common/img/title_service_01d.gif) no-repeat left top;
}
#r_leftbox #service_box1 .box1 p {
	padding:0 8px;
}

/*--フロアコーディング--*/

#r_leftbox #photo {
	padding:12px 6px 0 6px;
	background:#ffffff;
}
#r_leftbox #photo p{
	padding:12px 6px 0 6px;
	background:#ffffff;
}
#r_leftbox #photo h3{
	padding:20px 0px 10px 10px;
	font-size:16px;
	font-weight:normal;
}

#r_leftbox #photo .photo1{
	width:690px;
}

#r_leftbox #photo .photo1 td{
	text-align:left;
	vertical-align:top;
}
#r_leftbox #photo .photo1 td p{
	font-size:13px;
	line-height:140%;
	padding:10px 10px 10px 10px;
}

#r_leftbox #photo .photo2{
	width:690px;
}

#r_leftbox #photo .photo2 td{
	text-align:left;
	vertical-align:top;
}
#r_leftbox #photo .photo2 td p{
	font-size:13px;
	line-height:140%;
	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 h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_floor.jpg) no-repeat left top;
}
#main #service_box2 h4 {
	width:690px;
	height:115px;
	text-indent:-9999px;
	background:url(/common/img/title_service_02.jpg) no-repeat left top;
}
#main #service_box2 h5#title_text {
	height:100px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:0 7px;
	background:url(/common/img/title_service_02a.jpg) no-repeat left top;
}

#main #service_box2 #text1 {
	margin:0 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 h6 {
	width:80px;
	height:16px;
	text-indent:-9999px;
	margin-left:10px;
	background:url(/common/img/title_service_02_01.gif) no-repeat left top;
	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 h6 {
	width:515px;
	height:28px;
	text-indent:-9999px;
	margin-top:20px;
}
#main #service_box2 #box3 h6#title1 {
	background:url(/common/img/title_service_02_02.gif) no-repeat left top;
}
#main #service_box2 #box3 h6#title2 {
	background:url(/common/img/title_service_02_03.gif) no-repeat left top;
}
#main #service_box2 #box3 h6#title3 {
	background:url(/common/img/title_service_02_04.gif) no-repeat left top;
}
#main #service_box2 #box3 h6#title4 {
	background:url(/common/img/title_service_02_05.gif) no-repeat left top;
}
#main #service_box2 #box3 h6#title5 {
	background:url(/common/img/title_service_02_06.gif) no-repeat left top;
}
#main #service_box2 #box3 h6#title6 {
	background:url(/common/img/title_service_02_07.gif) no-repeat left top;
}
#main #service_box2 #box3 h6#title7 {
	background:url(/common/img/title_service_02_08.gif) no-repeat left top;
}

#main #service_box2 #box4 {
	margin:0 5px;
}
#main #service_box2 #box4 h6 {
	width:515px;
	height:45px;
	text-indent:-9999px;
	margin-top:25px;
	background:url(/common/img/title_service_02_08.gif) no-repeat left top;
}
#main #service_box2 #box4 p {
	color:#ac561b;
}

#main #box001 {
	width:690px;
	}
	
#main #box001 h4{
	font-size:18px;
	text-align:left;
	padding:10px 0px 10px 40px;
	line-height:160%;
	color:#666666;
	}

#main #box001 #left {
	width:250px;
	height:250px;
	padding:3px 3px 3px 3px;
	float:left;
	}
	
#main #box001 #right {
	width:420px;
	height:250px;
	padding:3px 3px 3px 3px;
	float:right;
	}
	
#main #box001 #right p{
	padding-top:40px;
	font-size:14px;
	color:#006600;
	text-align:left;
	line-height:140%;
	}
	
#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{
	list-style-image:url(/common/img/list-style-001.gif);
	font-size:11px;
	line-height:180%;
	}


#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-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	width:150px;
	padding:4px 2;
}

#main #hikaku_box th.cell2 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	width:80px;
	padding:4px 2;
}

#main #hikaku_box td.cell1 {
	font-size:12px;
	line-height:140%;
	border:solid 1px #83561b;
	width:150px;
	text-align:center;
	padding:4px 2;
}

#main #hikaku_box td.cell2 {
	font-size:12px;
	line-height:140%;
	border:solid 1px #83561b;
	width:80px;
	text-align:center;
	padding:4px 2;
}

#main #hikaku_box td.cell3 {
	font-size:14px;
	line-height:140%;
	border:solid 1px #83561b;
	width:150px;
	text-align:center;
	padding:4px 2;
}
#main #hikaku_box td.cell4 {
	font-size:14px;
	line-height:140%;
	border:solid 1px #83561b;
	width:80px;
	text-align:center;
	padding:4px 2;
}

#main #hikaku_box td.cell5 {
	font-size:14px;
	color:#333333;
	background:#FFE600;
	border:solid 1px #83561b;
	width:150px;
	padding:4px 2px 4px 10px;
}

#main #hikaku_box td.cell6 {
	font-size:12px;
	line-height:140%;
	border:solid 1px #83561b;
	width:500px;
	padding:4px 2px 4px 10px;
}

/*--防滑コーティング--*/
#main #service_boxb {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #service_boxb h3 {
	width:690px;
	height:230px;
	text-indent:-9999px;
	background:url(/common/img/b_title000.jpg) no-repeat left top;
}

#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;
	float:right;
}

#main #service_boxb #center {
	width:690px;
	height:165px;
	padding-top:10px;
}


#main #service_boxb #m_right #m000 {
	width:233px;
	height:335px;
}


#main #service_boxb #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_boxb #m006 strong{
	position:relative;
	display:block;
		width: 465px;
		height:83px;
		background: url("/common/img/m_img002.gif") no-repeat left top;
		text-indent:-9999px;
	}
	
#main #service_boxb  #m006 ul {
	position: absolute;
	left: 20px;
	top: 30px;
	color: #333333;
	width: 425px;
	height: 48px;
}
#main #service_boxb  #m006 li {
	font-size:14px;
	line-height:120%;	
}
/*--フロアマニキュア--*/
#main #service_boxm {
	padding:12px 5px 0 5px;
	background:#ffffff;
}
#main #service_boxm h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_manuc.jpg) no-repeat left top;
}

#main #service_boxm h4 {
	width:690px;
	height:140px;
	text-indent:-9999px;
	background:url(/common/img/m_title001.jpg) no-repeat left top;
}
#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 strong{
	position:relative;
	display:block;
		width: 233px;
		height:51px;
		background: url("/common/img/m_banner_001.gif") no-repeat left top;
		text-indent:-9999px;
	}
	
#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 strong{
	position:relative;
	display:block;
		width: 233px;
		height:51px;
		background: url("/common/img/m_banner_002.gif") no-repeat left top;
		text-indent:-9999px;
	}
	
#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 strong{
	position:relative;
	display:block;
		width: 233px;
		height:51px;
		background: url("/common/img/m_banner_003.gif") no-repeat left top;
		text-indent:-9999px;
	}
	
#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 strong{
	position:relative;
	display:block;
		width: 233px;
		height:51px;
		background: url("/common/img/m_banner_004.gif") no-repeat left top;
		text-indent:-9999px;
	}
	
#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 strong{
	position:relative;
	display:block;
		width: 233px;
		height:51px;
		background: url("/common/img/m_banner_005.gif") no-repeat left top;
		text-indent:-9999px;
	}
	
#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 strong{
	position:relative;
	display:block;
		width: 465px;
		height:83px;
		background: url("/common/img/m_img002.gif") no-repeat left top;
		text-indent:-9999px;
	}
	
#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 h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_mizumawari.jpg) no-repeat left top;
}
#main #service_box3 h4 {
	width:690px;
	height:115px;
	text-indent:-9999px;
	background:url(/common/img/title_service_03.jpg) no-repeat left top;
}
#main #service_box3 h5#title_text {
	height:100px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:0 7px;
	background:url(/common/img/title_service_03a.jpg) no-repeat left top;
}

#main #service_box3 #text1 {
	margin:0 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 h6 {
	width:80px;
	height:16px;
	text-indent:-9999px;
	margin-left:10px;
	background:url(/common/img/title_service_02_01.gif) no-repeat left top;
	float:left;
}
#main #service_box3 #box2 p {
	width:410px;
	font-size:10px;
	line-height:130%;
	padding-top:1px;
	float:left;
}

#main #service_box3 #box3 {
	margin:0 5px;
}
#main #service_box3 #box3 h6 {
	width:515px;
	height:28px;
	text-indent:-9999px;
	margin-top:20px;
}
#main #service_box3 #box3 h6#title1 {
	background:url(/common/img/title_service_03_01.gif) no-repeat left top;
}
#main #service_box3 #box3 h6#title2 {
	background:url(/common/img/title_service_03_02.gif) no-repeat left top;
}
#main #service_box3 #box3 h6#title3 {
	background:url(/common/img/title_service_03_03.gif) no-repeat left top;
}
#main #service_box3 #box4001 {
	margin:0 0px;
}
#main #service_box3 #box4001 h4 {
	width:690px;
	height:525px;
	text-indent:-9999px;
	margin-top:25px;
	background:url(/common/img/service_03_001.jpg) no-repeat left top;
}
#main #service_box3 #box4001 p {
	text-align:left;
	font-size:14px;
	color:#ac561b;
}
#main #service_box3 #box4002 {
	margin:0 0px;
}
#main #service_box3 #box4002 h4 {
	width:690px;
	height:525px;
	text-indent:-9999px;
	margin-top:25px;
	background:url(/common/img/service_03_002.jpg) no-repeat left top;
}
#main #service_box3 #box4002 p {
	text-align:left;
	font-size:14px;
	color:#ac561b;
}
#main #service_box3 #box4003 {
	margin:0 0px;
}
#main #service_box3 #box4003 h4 {
	width:690px;
	height:525px;
	text-indent:-9999px;
	margin-top:25px;
	background:url(/common/img/service_03_003.jpg) no-repeat left top;
}
#main #service_box3 #box4003 p {
	text-align:left;
	font-size:14px;
	color:#ac561b;
}
#main #service_box3 #box4004 {
	margin:0 0px;
}
#main #service_box3 #box4004 h4 {
	width:690px;
	height:525px;
	text-indent:-9999px;
	margin-top:25px;
	background:url(/common/img/service_03_004.jpg) no-repeat left top;
}
#main #service_box3 #box4004 p {
	text-align:left;
	font-size:14px;
	color:#ac561b;
}


/*--光触媒コーディング--*/
#main #service_box4 {
	padding:12px 5px 0 5px;
	background:#ffffff;
}
#main #service_box4 h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_hikari.jpg) no-repeat left top;
}
#main #service_box4 h4 {
	width:690px;
	height:115px;
	text-indent:-9999px;
	background:url(/common/img/title_service_04.jpg) no-repeat left top;
}
#main #service_box4 h5#title_text {
	height:100px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:0 7px;
	background:url(/common/img/title_service_04a.jpg) no-repeat left top;
}

#main #service_box4 #text1 {
	height:160px;
	margin:0 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 h6 {
	width:80px;
	height:16px;
	text-indent:-9999px;
	margin-left:10px;
	background:url(/common/img/title_service_02_01.gif) no-repeat left top;
	float:left;
}
#main #service_box4 #box2 p {
	width:410px;
	font-size:10px;
	line-height:130%;
	padding-top:1px;
	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 h6 {
	width:155px;
	height:26px;
	text-indent:-9999px;
	background:url(/common/img/title_service_04_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 h6 {
	width:515px;
	height:45px;
	text-indent:-9999px;
	margin-top:25px;
	background:url(/common/img/title_service_04_02.gif) no-repeat left top;
}
#main #service_box4 #box4 p {
	color:#ac561b;
}


/*--和室白木コーディング--*/
#main #service_box5 {
	padding:12px 5px 0 5px;
	background:#ffffff;
}
#main #service_box5 h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_shiraki.jpg) no-repeat left top;
}


#main #service_box5 #text1 {
	height:160px;
	margin:0 5px;
	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 h6 {
	width:80px;
	height:16px;
	text-indent:-9999px;
	margin-left:10px;
	background:url(/common/img/title_service_02_01.gif) no-repeat left top;
	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 h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_dairiseki.jpg) no-repeat left top;
}


#main #service_box6 h4 {
	width:690px;
	height:115px;
	text-indent:-9999px;
	background:url(/common/img/title_service_06.jpg) no-repeat left top;
}
#main #service_box6 h5#title_text {
	height:100px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:0 7px;
	background:url(/common/img/title_service_06a.jpg) no-repeat left top;
}

#main #service_box6 #text1 {
	height:160px;
	margin:0 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 h6 {
	width:80px;
	height:16px;
	text-indent:-9999px;
	margin-left:10px;
	background:url(/common/img/title_service_02_01.gif) no-repeat left top;
	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 h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_glass.jpg) no-repeat left top;
}
#main #service_box7 h4 {
	width:690px;
	height:115px;
	text-indent:-9999px;
	background:url(/common/img/title_service_07.jpg) no-repeat left top;
}
#main #service_box7 h5#title_text {
	height:100px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:0 7px;
	background:url(/common/img/title_service_07a.jpg) no-repeat left top;
}

#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 h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_cross.jpg) no-repeat left top;
}
#main #service_boxc h5#title_text {
	height:100px;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:0 7px;
	background:url(/common/img/title_service_07a.jpg) no-repeat left top;
}

#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:0 5px;
	padding-right:320px;
	padding-bottom: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 h3#title_ecocarat {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_ecocarat_00.jpg) no-repeat left top;
}
#main #ecocarat_box {
	padding:12px 5px 0 5px;
	background:#ffffff;
}

#main #ecocarat_box h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_ecocarat.jpg) no-repeat right top;
}

#main #ecocarat_box h4 {
	width:429px;
	height:66px;
	text-indent:-9999px;
	background:url(/common/img/title_ecocarat_01.gif) no-repeat left bottom;
}

#main #ecocarat_box #text1 {
	height:240px;
	margin:0 5px;
	padding-right:250px;
	background:url(/common/img/ecocarat_01.jpg) no-repeat right top;
}

#main #ecocarat_box p {
	margin-top:13px;
}
#main #ecocarat_box p#text1 {
	color:#ac561b;
	margin-top:30px;
}

#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 #ecocarat_box ul{
	overflow:hidden;
	width: 680px;
	padding: 5px 0 0 1px;
	}

#main #ecocarat_box li{
	float:left;
	font-weight:bold;
	width:220px;
	padding-right: 5px;
	}


/*--バルコニータイル--*/
#main #service_boxbt {
	padding:12px 5px 0 5px;
	background:#ffffff;
}
#main #service_boxbt h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_bt.jpg) no-repeat left top;
}

#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 h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_mirror.jpg) no-repeat left top;
}
#service_boxmirror p {
	font-size:14px;
	line-height:160%;
	padding:10px 10px 20px 20px;
	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;
}
#service_boxs h3 {
	width:690px;
	height:200px;
	text-indent:-9999px;
	background:url(/common/img/title_syokusenki.jpg) no-repeat left top;
}
#service_boxs p {
	font-size:14px;
	line-height:160%;
	padding:10px 10px 20px 20px;
	text-align:left;
	vertical-align:top;
	}

/*
----サービスエリアページ---------------------*/
#main h3#title_area {
	width:690px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_area.jpg) no-repeat left top;
}
#main #area_box {
	padding-left:30px;
	background:#ffffff;
}


#main #area_box h4 {
	width:470px;
	height:60px;
	text-indent:-9999px;
}
#main #area_box h4#title1 {
	background:url(/common/img/title_area_01.gif) no-repeat left bottom;
}
#main #area_box h4#title2 {
	background:url(/common/img/title_area_02.gif) no-repeat left bottom;
}
#main #area_box h4#title3 {
	background:url(/common/img/title_area_03.gif) no-repeat left bottom;
}

#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 h3#title_company {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_company.jpg) no-repeat left top;
}
#main #company_box {
	padding:20px 11px 0 11px;
	background:#ffffff;
}

#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:5em;
	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 td.cell1 {
	width:20px;
}



/*
----サイトマップページ---------------------*/
#main h3#title_sitemap {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_sitemap.jpg) no-repeat left top;
}
#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;
}


/*
----各種料金表---------------------*/

#main #price_box {
	width:690px;
}

#main #price_box table {
	width:680px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:solid 1px #83561b;
}

#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.cell2 {
	font-size:14px;
	color:#333333;
	text-align:center;
	background:#FFE600;
	border:solid 1px #83561b;
	width:290px;
	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:12px;
	text-align:center;
	border:solid 1px #83561b;
	width:110px;
	padding:4px 2;
}

#main #price_box td.cell2 {
	font-size:12px;
	text-align:left;
	border:solid 1px #83561b;
	padding:4px 2px 4px 4px;
}
#main #price_box td.cell2-1 {
	font-size:12px;
	text-align:left;
	border:solid 1px #83561b;
	padding:4px 2px 4px 4px;
}

#main #price_box td.cell3 {
	font-size:12px;
	text-align:center;
	border:solid 1px #83561b;
	width:80px;
	padding:4px 2;
}
#main #price_box td.cell3-1 {
	font-size:12px;
	text-align:center;
	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:12px;
	text-align:center;
	border:solid 1px #83561b;
	width:90px;
	padding:4px 2;
}

/*
----エコカラット料金表ページ---------------------*/
#main h3#title_eco-price {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_price.jpg) no-repeat left top;
}
#main #eco-price_box {
	padding:15px 11px 0 11px;
	background:#ffffff;
}
#main #eco-price_box h4 {
	width:515px;
	height:22px;
	text-indent:-9999px;
	background:url(/common/img/title_price_e01.gif) no-repeat left top;
}
#main #eco-price_box h5#text1 {
	width:515px;
	height:30px;
	text-indent:-9999px;
	margin-top:25px;
	background:url(/common/img/ecocarat_p01.jpg) no-repeat left top;

}

#main #eco-price_box h5#text2 {
	width:515px;
	height:30px;
	text-indent:-9999px;
	margin-top:25px;
	background:url(/common/img/ecocarat_p02.jpg) no-repeat left top;

}

#main #eco-price_box h5#text3 {
	width:515px;
	height:30px;
	text-indent:-9999px;
	margin-top:25px;
	background:url(/common/img/ecocarat_p03.jpg) no-repeat left top;

}

#main #eco-price_box h5#text4 {
	width:515px;
	height:30px;
	text-indent:-9999px;
	margin-top:10px;
	margin-bottom:10px;
	background:url(/common/img/ecocarat_p05.jpg) no-repeat left top;

}

#main #eco-price_box p {
	margin-top:11px;
}
#main #eco-price_box p#text1 {
	color:#ac561b;
	margin-top:30px;
}

#main #eco-price_box table {
	width:680px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:solid 1px #83561b;
}

#main #eco-price_box th {
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#0099CC;
	border:solid 1px #83561b;
}
#main #eco-price_box td {
	font-size:14px;
	line-height:140%;
	border:solid 1px #83561b;
}

#main #eco-price_box th.cell00 {
	height:35px;
	font-size:14px;
	color:#ffffff;
	padding-top:10px;
	text-align:center;
	background:#0099CC;
}
#main #eco-price_box th.cell0 {
	height:35px;
	font-size:12px;
	color:#000000;
	padding-left:5px;
	background:#ffffff;
	text-align:left;
}
#main #eco-price_box th.cell01 {
	height:35px;
	font-size:12px;
	color:#000000;
	padding-left:15px;
	padding-top:10px;
	background:#ffffff;
	text-align:left;
}

#main #eco-price_box th.cell1 {
	width:110px;
}
#main #eco-price_box th.cell2 {
	width:100px;
}
#main #eco-price_box th.cell3 {
	width:100px;
}
#main #eco-price_box th.cell4 {
	width:100px;
}
#main #eco-price_box th.cell5 {
	width:100px;
}
#main #eco-price_box th.cell6 {
	width:100px;
}
#main #eco-price_box td.cell1 {
	width:110px;
	text-align:center;
	padding:1px 2;
}
#main #eco-price_box td.cell2 {
	width:100px;
	text-align:center;
	padding:1px 2;
}
#main #eco-price_box td.cell3 {
	width:100px;
	text-align:center;
	padding:1px 2;
}
#main #eco-price_box td.cell4 {
	width:100px;
	text-align:center;
	padding:1px 2;
}
#main #eco-price_box td.cell5 {
	width:100px;
	text-align:center;
	padding:1px 2;
}
#main #eco-price_box td.cell6 {
	width:100px;
	text-align:center;
	padding:1px 2;
}

#main #eco-price_box table.e {
	width:480px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:solid 1px #83561b;
}

#main #eco-price_box table.e th {
	font-size:12px;
	color:#ffffff;
	text-align:left;
	background:#cdac4e;
	border:solid 1px #83561b;
	margin:2px 2px 2px 2px;
}

#main #eco-price_box table.e td {
	width:160px;
	font-size:10px;
	line-height:140%;
	border:solid 1px #83561b;
}

#main #eco-price_box td p {
	padding:0 8px;
}
#main #eco-price_box td p.center {
	text-align:center;
}

#main #eco-price_box ul {
	list-style-type:none;
	font-size:12px;
	color:#83561b;
	margin-top:3px;
}

#main #eco-price_box span.hm {
	width:13px;
	height:11px;
	text-align:left;
	text-indent:-9999px;
	background:url(images/m2.gif) no-repeat left center;
}

/*
----よくある質問ページ---------------------*/
#main h3#title_faq {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(images/title_faq.jpg) no-repeat left top;
}
#main #faq_box {
	padding:0 11px;
	background:#ffffff;
}

#main #faq_box h4 {
	font-size:12px;
	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 h3#title_mansion {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_mansion.jpg) 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%;
	background:url(/common/img/topinfomationh3.jpg) no-repeat left top;
}

#main #mansion_box h4 {
	padding-left:15px;
	margin:16px 20px 0 20px;
	font-size:13px;
	line-height:130%;
	background:url(/common/img/topinfomationh4.jpg) no-repeat left top;
}

#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 table #list2{
	width:513px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border:solid 1px #83561b;
}

#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 #list2 th {
	font-size:12px;
	color:#ffffff;
	text-align:center;
	background:#cdac4e;
	border:solid 1px #83561b;
}
#main #mansion_box #list2 td {
	font-size:10px;
	line-height:140%;
	border:solid 1px #83561b;
}

#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 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 #mansion_box span.hm {
	width:13px;
	height:11px;
	text-align:left;
	text-indent:-9999px;
	background:url(/common/img/m2.gif) no-repeat left center;
}

/*
----検索ページ---------------------*/
#main h3#title_result {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_result.jpg) no-repeat left top;
}


#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;
}


/*
----アクセスマップページ---------------------*/
#main h3#title_access_map {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_access_map.jpg) no-repeat left top;
}
#access_box {

	border-top: 1px solid #83561b;

	border-bottom: 1px solid #83561b;
}
#access_border {
	margin: 10px 0;

	width: 475px;
}

#access_border th {
	text-align: left;
}

#icon_map {
	background: #fff url(/common/img/icon_map.gif) no-repeat;
	text-indent: -9999px;
	margin: 40px 0 10px 0;
}

/*
----個人情報&RSSページ---------------------*/
#main h3#title_privacy {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_privacy.jpg) no-repeat left top;
}

#main h3#title_about_rss {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_about_rss.jpg) no-repeat left top;
}

	#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 h3#title_company_service {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_company_service.jpg) no-repeat left top;
}
#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 h3#title_employment {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_employment.jpg) no-repeat left top;
}
#main #employment_box {
	padding:15px 11px 0 11px;
	background:#ffffff;
}


#main #employment_box h4 {
	width:515px;
	height:60px;
	text-indent:-9999px;
}
#main #employment_box h4#title1 {
	background:url(/common/img/title_employment_01.gif) no-repeat left bottom;
}


#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 h3#title_waribiki {
	width:538px;
	height:91px;
	text-indent:-9999px;
	background:url(/common/img/title_waribiki.jpg) no-repeat left top;
}
#main #waribiki_box {
	padding:15px 11px 0 11px;
	background:#ffffff;
}


#main #waribiki_box h4 {
	width:515px;
	height:60px;
	text-indent:-9999px;
}
#main #waribiki_box h4#title1 {
	background:url(/common/img/title_waribiki_01.gif) no-repeat left bottom;
}
#main #waribiki_box h4#title2 {
	background:url(/common/img/title_waribiki_02.gif) no-repeat left bottom;
}
#main #waribiki_box h4#title3 {
	background:url(/common/img/title_waribiki_03.gif) no-repeat left bottom;
}

#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%;}


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
●９．フッター
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#footer {
	clear:both;
	background-color:#e5e5e5;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;
	color:#0066cc;

}

#footer .f_link {
	text-align: center;
}

#footer .f_link li{
	display: inline;
	font-size: 10px;
}

#footer .f_link li a,
#footer .f_link li a:link,
#footer .f_link li a:visited{
	color: #0066cc;
	text-decoration: underline;
}

#footer .f_link li a:hover,
#footer .f_link li a:active{
	color: #1884f1;
	text-decoration: underline;
}

#footer_link {
	background-color:#FFE600;
	background-image: url(/common/img/footerlink_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#footer_link table{
	width: 925px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	padding-bottom: 10px;
}

#footer_link table th{
	width: 112px;
	padding-right: 10px;
}

#footer_link table td{
	font-size: 10px;
	color: #000099;
}

#footer_link table td a,
#footer_link table td a:link,
#footer_link table td a:visited{
	color: #000099;
	text-decoration: underline;
}

#footer_link table td a:hover,
#footer_link table td a:active {
	color: #000099;
	text-decoration: underline;
}

#footer_link ul{
	width:925px;
}

.footer_info {
	padding-top:3px;
	width: 925px;
	text-align:center;
	font-size:12px;
	color:#000099;
	margin-right: auto;
	margin-left: auto;
}

.footer_info h6{
font-weight:normal;
	text-align:center;
	font-size:11px;
	margin-right: auto;
	margin-left: auto;
}

/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
■４．対複数設定
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.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;
}

#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;}

#pankuzu {
	height: 20px;
	width: 925px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size:10px;
	color:#999999;
	text-align:left;
	
}
#pankuzu a:hover,
#pankuzu a:active{
	color:#000000;
	text-decoration:underline;
}

#flash {
	width: 925px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

/*サンプル専用*/
#top-page p{
	padding:5px 20px 10px;
}

#top-page table {
	margin:5px 20px 10px;
}

p.hide {display:none;} 

.merit {
	color: #333333;
	font-weight: bold;
}

#link{
	width:936px;
	position: relative;
	margin:0px auto;
	text-align:center;
	}
	
#link-top{
	width:940px;
	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;
		}
		
.newsBoxWrap {
	width: 640px;
	margin-top: 0px;
	margin-bottom: 20px;
	border: 1px solid #D9C98B;
}
.newsBoxTitle {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #D9C98B;
	padding-top: 8px;
	padding-bottom: 5px;
	background-color: #F7F3E2;
}
.newsBoxTitleRight {
	float: right;
	width: 80px;
	font-size:14px;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.newsBoxTitleLeft {
	float: left;
	width: 540px;
	font-size:14px;
	font-weight: bold;
	color: #7D6922;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.newsBoxText {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 14px;
}