@charset "utf-8";

/*
----------------------------------------------
BUILDING MAINTENANCE GLASS
 Author:   S.K.Corporation
 Version:  2007.July
----------------------------------------------- 
*/

/* 全体 */
div,p,span,a,input,select,textarea,form,ol,table,dl,dt,dd,td,h1,h2,h3,h4,h5,h6  {
	line-height:140%;
	margin:0;
	padding:0;
	font-size:100%;
}


/* ページの大枠設定 */
#pagetop{ margin:0 auto; text-align:left; width:740px; }

body {
 	font:normal x-small/1.2 Verdana, Geneva, Arial,"ＭＳ Ｐゴシック", Osaka, sans-serif;
	background:url(../img/waffle.gif) center;
	margin:0;padding:0;
 	color: #666;
	font-size:small;
}
	

/* 画像 */

img{ border:none; }	
.img{ 
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align:center;
	}
	
/* 調整 */
	
.clear {
	display:block;
	clear:both;
	height:0;
	margin:0; padding:0;
	font-size:0px;
}

p.hide {display:none;} 

/* ページ全体のリンク */
a{ text-decoration:none; line-height: 14px;}
a:link{ color:#444;line-height: 14px; }
a:visited{ color:#444; line-height: 14px;}
a:hover{
	color:#444;
	line-height: 14px;
}


/* 文字 */
.attention{
	color:#FF0000;
	}


/* ヘッダー */
#header{ 
	margin-left: auto;
	margin-right: auto;
	background:url("../img/head2.jpg") no-repeat 50% 100%;
	width:740px;
	height:300px;
	margin-bottom: 0px;
	 }
	 
a#header{ 
	margin-left: auto;
	margin-right: auto;
	width:740px;
	height:300px;
	margin-bottom: 0px;
	display:block;
	 }

#top_left{ 
	width:377px;
	height:110px; 
	margin:185px 3px 0px 30px;
	padding:0px;
	float:left;
	}

#top_right{ 
	height:126px; 
	width:196px;
	margin:170px 30px 0px 3px;
	padding:0px;
	float:right;
	}
		
	
	
	
/* パンくずリスト */
ul#pan{ list-style:none; padding:0; margin:0 25px; height:30px; position:relative; top:-15px; }
ul#pan li{ display:inline; }
ul#pan a{ padding:0 0.7em 0 0; background:url("./img/pan.gif") no-repeat 100% 50%; }

/* メニュー部分 */
#menu{ 
	margin-left: auto;
	margin-right: auto;
	height:59px; 
	background:url("../img/c01.jpg") no-repeat 50% 100%;
	
	 }
	 
#menu h2{ display:none; }

/* メニューリスト・リンク */
#menu ul{ 
	list-style-type:none; 
	text-align:center; 
	padding:0px 40px 0px 0px; 
	margin:0px 0px 0px 0px;
	}
#menu li{ 
	display:inline; 
	padding:15px 0px 0px 0px; 
	float:right; 
	width:130px; 
	height:40px; 
	background:url("../img/menu.jpg") no-repeat 50% 0%;
	margin:0px 2px 0px 0px;
	vertical-align:text-bottom;
	}
	
#menu li a{ 
	text-decoration:none; 
	font:100% Helvetica,Arial,sans-serif; 
	
	}
	
#menu li a:link,#MENU li a:visited{ 
	color:#444; 
	}
#menu li a:hover{ 
	color:#444; 
	}
#menu li.menu-on{ 
	background:url("../img/menu-on.jpg") no-repeat 50% 0%; 
	}
#menu li.menu-on a:link,#MENU li.menu-on a:visited{ 
	color:#444; 
	}
	
	
/* 新着情報 */

#news{ 
	background:url("../img/news.jpg") no-repeat;
	width:630px;
/*	height:150px;	*/
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
	margin-top:0px;
	padding-top:40px;
	height:110px;
      }

#newstext{ 
/*	padding:50px 30px 10px;	*/
	overflow:auto;
	height:78px;
	margin:0px 25px;
	padding:10px 0px 10px 15px;
      }

/* クリーニング例インフォメーション */
  
#info{
	background:url("../img/info.jpg") no-repeat;
	width:630px;
	height:430px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
      }

.info_column{
	width:600px;
	height:120px;
	padding:0px 0px 0px 15px;
	margin-left: auto;
	margin-right: auto;
      }

.info_unittext{
	width:130px;
	height:40px;
	margin: 3px 3px 3px 3px;
	padding: 70px 0px 0px 0px;
	line-height: 14px;
	font-size:11px;
	text-align:left;	
      }
	  
a#info_unit1{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/aircon.gif") no-repeat;
	display:block;
      }

a#info_unit2{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/gasburner.gif") no-repeat;
	display:block;
      }
	  
a#info_unit3{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/burnercover.gif") no-repeat;
	display:block;
      }
	  
a#info_unit4{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/fan.gif") no-repeat;
	display:block;
      }
	  
a#info_unit5{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/balcony.gif") no-repeat;
	display:block;
      }
	  
a#info_unit6{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/bathroom.gif") no-repeat;
	display:block;
      }
	  
a#info_unit7{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/vanity.gif") no-repeat;
	display:block;
      }
	  
a#info_unit8{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/showerroom.gif") no-repeat;
	display:block;
      }
	  
a#info_unit9{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/floorwax.gif") no-repeat;
	display:block;
      }
	  
a#info_unit10{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/window.gif") no-repeat;
	display:block;
      }
	  
a#info_unit11{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/carpet.gif") no-repeat;
	display:block;
      }

a#info_unit12{
	width:140px;
	height:120px;
	float:left;
	margin: 15px 10px 0px 0px;
	background:url("../img/set.gif") no-repeat;
	display:block;
      }


/* 記事部分 */
#kizi{ 
	color:#666; 
	margin-left: auto;
	margin-right: auto; 
	padding:0.5em 25px 0px 1em; 
	background:url("../img/c02.jpg") repeat-y 50% 0%; 
	}
	
.kizispace{ 
	margin-left: auto;
	margin-right: auto; 
	padding:0.5em 25px 0px 1.5em; 
	background:url("../img/c03.jpg") no-repeat 50% 0%;
	height: 25px;
	text-indent:-9999px;
	}

.text
	{ 
	margin-left: auto;
	margin-right: auto;
	padding:10px 0px 10px 0px;
	width:630px;
	text-align:left;
	}
	
ul.text{ 
	list-style:none; 
	margin:0; 
	padding:0; 
	margin-left: auto;
	margin-right: auto;
	text-indent:60px; 
	}
	
ul.text li
	{ 
	list-style:none; 
	}
	
.columnblock
	{
	width:630px;
	height:260px;
	margin-left: auto;
	margin-right: auto;
	padding:5px 0px 5px 0px;
      }
	  
.column_left{ 
	width:350px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	float:left;
	}

.column_right{ 
	width:270px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	float:right;
	text-align:right;
	}

.title {
	background-color: #fcfcfc;
	padding: 5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
	border-left: 20px solid #8ec0ec;
	border-bottom: 1px solid #cccccc;
	text-align:left;
	width:250px;
	font-size:14px;
}

/* Boss */
.bossblock
	{
	width:630px;
	height:173px;
	margin-left: auto;
	margin-right: auto;
	padding:5px 0px 5px 0px;
      }
	  
.boss_left{ 
	width:173px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	float:left;
	}

.boss_right{ 
	width:447px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	float:right;
	text-align:left;
	}

/* case */

.case_wrap {
	padding:20px 0px 0px 20px;
	margin-left: auto;
	margin-right: auto;
	width:630px;
}

.case_ti {
 background: url("../img/case_top.gif") no-repeat 50% 0%;
 height:36px;
 width:630px;
 position:relative;
}

.case_ti h3 {
 padding:5px 0px 0px 20px;
}
 
.case_col {
	background: url("../img/case_bg.gif") repeat-y top left;
	width: 630px;
	text-align:center;
	position:relative;
}

.case {
	width:470px;
	height:260px;
	margin-left: auto;
	margin-right: auto;
}
.case_right {
	float:left;
	width:200px;
	height:235px;
}

.case_left {
	float:left;
	width:200px;
	height:235px;
}

.case_center {
	float:left;
	width:62px;
	height:235px;
}

.case_col:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	color:#f4f4f4;
}

.case_col p {
 padding:5px 0px 5px 0px;
}


p.case_btm {
	clear: both;
	line-height:100%;
	position:absolute; bottom:-5px; left:0px;
    padding:0px;
}


/* 会社紹介 */

table.companylayout{
	border-collapse:collapse;
	line-height:140%;
	margin-left: auto;
	margin-right: auto;
	width:100%;
	}

table.companylayout caption{
	margin-top:10px;
	width:100%;
	font-size:130%;
	font-weight:bold;
	border:none;
	border-left:7px solid #296327;
	}

table.companylayout th{
	width:100px;
	vertical-align:top;
	}

table.companylayout th,table.companylayout td,table.companylayout caption{
	border-bottom:1px solid #CCC;
	padding:5px;
	text-align:left;
	}

table.companylayout dl{
	margin-bottom:0px;
	}

table.companylayout dd{
	margin-left:3em;
	margin-top:-1.375em;
	}

table.companylayout ul{
	padding:0;
	margin:0;
	list-style-type:none;
	margin-bottom:3px;
	}

table.companylayout ul li{
	font-weight:normal;
	padding:3px;
	}



table.companylayout ul li ul{
	padding:3px 0 3px 3px;
	margin-right:5px;
	border-bottom:1px dashed #CCC;
	}



table.companylayout ul li ul li{
	font-weight:normal;
	padding:3px;
	}
	
/* 料金表メニュー */

table.price {
	border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
	border-color : #cccccc ;	/* IE 6(Win)向け */
	width:630px;
	margin-left: auto;
	margin-right: auto;
	padding:5px 0px 20px 0px;
}

.price1 {
	border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	padding : 1em ;
	background-color: #ebebeb;
	width: 27%;
	text-align:right;
}

.price2 {
	width: 70%;
	padding: 5px;
	border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	padding : 1em ;
	text-align: left;
	vertical-align: top;
}

.price3 {
	width: 3%;
	padding: 5px;
	border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
	padding : 1em ;
	text-align: center;
	vertical-align: top;
	background-color: #ebebeb;
}


/* スタッフ募集 */

table.bosyu {
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	padding:5px 0px 20px 0px;
}

td.bosyu {
	border: none;
	width: 50%;
	padding: 0;
}

td.bosyu2 {
	border: none;
	padding: 0;
}

.bosyu td td {
	border: none;
	padding: 5px;
	border-top: 5px solid #ffffff;
}

.bosyu th {
	width: 100px;
	padding: 5px;
	border: none;
	border-top: 5px solid #ffffff;
	background-color: #ebebeb;
	text-align: left;
	vertical-align: top;
}

/* お問い合わせ */

table.inquiry {
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	padding:5px 0px 20px 0px;
}

td.inquiry {
	border: none;
	width: 70%;
	padding: 10px;
}


.inquiry td td {
	border: none;
	padding: 10px;
	border-top: 5px solid #ffffff;
}

.inquiry th {
	width: 30%;
	padding: 10px;
	border: none;
	border-top: 5px solid #ffffff;
	background-color: #ebebeb;
	text-align: left;
	vertical-align: top;
}

.button{
	background-color: #ebebeb;
	font-weight:bold;
}



/* 戻りの設定 */
ul.modori{ 
	list-style:none; 
	margin:0; 
	padding:0; 
	margin-left: auto;
	margin-right: auto;
	width:630px;
	}
	
ul.modori li
	{ 
	list-style:none; 
	display:block; 
	text-align:right; 
	}
	
ul.modori li a
	{ 
	display:inline; 
	text-decoration:none; 
	font-weight:bold; 
	border-bottom:2px solid #ddd;
	 }
	 
ul.modori li a:link,ul.modori li a:visited{ color:#777; }
ul.modori li a:hover{ color:#444; border-bottom:2px solid #ccc; }

/* フッター */
#footer{ font-size:88%; text-align:center; color:#777; margin:0;}
#footer h2{ display:none; }
#footer a:link,#FOOTER a:visited{ color:#777; text-decoration:none; }
#footer a:hover{ color:#222; text-decoration:underline; }
#footer ul{ list-style:none; padding:0px 30px 15px; }
#footer li{ display:inline; margin:0 0.5em; }
#footer li a{ display:inline; }
#footer li address{ display:inline; }


/* フォーム */
input,textarea,select{ background:#fff; color:#505050; border:1px solid #ccc; margin:0.1em 0; }

/* 番号付きリスト */
#kizi ol{ list-style-position:outside; padding:5px; margin:0 0.5em 0 1.5em; }
#kizi ol li{ padding:0; }
/* 普通リスト */
#kizi ul{ list-style:outside disc; padding:5px; margin:0 0.5em 0 1.5em; }
#kizi li{ padding:0; }
/* 説明付きリスト */
#kizi dl{ list-style-position:inside; padding:5px; }
#kizi dt{ font-weight:bold; color:#444; }
#kizi dd{ padding:0 5px; margin:0 0 0 1em; border-left:2px solid #d5d5d5; }

/* 段落 */
p{ margin:0 0 0.4em; }
/* 引用文 */
blockquote{ border-left:4px solid #ccc; margin:0.5em 1em; padding:5px; }
/* トップワックス */
#wax{
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}

.waxbox{	
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	width: 630px;
	background-image: url(../img/idx_waxbg_mid.gif);
	background-repeat:repeat-y;
}

.waxtext{	
	margin-left: auto;
	margin-right: auto;
	padding:10px 20px 10px 20px;
}

.waxbottom{	
	width: 630px;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

.fc{
	height:1px;
	clear:both;
}
