#kanto-body{
	margin: 0px;
	background-color:#E6F2F2;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:95%;
	color:#333333;
	line-height: 130%;
	}
	
#kanto-header{
	width:700px;
	padding:0 25px;
	margin:0 auto;
	background:#FFF;
}

 
#kanto-main{
	width:700px;
	padding:0 25px 40px;
	margin:0 auto;
background-color:#FFFFFF;
}

#left-frame{
width:175px;
float:left;
text-align:left;
margin-top:20px;
background-color:#FFFFFF;
}

#left-box{
width:165px;
background-color:#FFFFFF;

}

#right-frame{
width:525px;
float:right;
margin-top:20px;
background-color:#FFFFFF;
}

#kanto-footer{
	width:700px;
	height:30px;
	padding:20px 25px 0;
	font-size:75%;
	margin:0 auto;
	text-align:center;
	background:#FFF;
}

.border{
	width:750px;
	margin:0 auto;
	background-color:#FFFFFF;
}

.bread{
	width:700px;
	padding:5px 25px;
	margin:0 auto;
	background:#FFF;
    font-size:76%;
}

.catewake{
width:250px;
border:1px solid #BCBCBC;
}

.bg_house{ 
	background-image:url(business/img/bg_house.gif); 
	background-repeat:no-repeat;
	background-position:100% 100%; 
}
.menu{
padding:7px 5px 5px 10px;
height:20px;
background-image:url(img/bg_leftmenu.gif);
font-size:86%;
font-weight:bold;
text-align:left;
margin-bottom:6px;
}

.smenu{
padding:7px 5px 5px;
background-color:#E0E0E0;
font-size:75%;
line-height:130%;
text-align:left;
margin-bottom:6px;
}

.body_tbl {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.smp_tmpl {
	margin: 20px 40px 20px 40px;
	border-collapse: collapse;
	background: #FFFFFF;
}

.header_form {
	margin: 30px 40px 0px 40px;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	background: #EAF0FA;
	color: #0088DD;
	font-size: 120%;
	font-weight:bold;
	text-align:left;
}

.header_text {
	margin: 20px 60px 0px 60px;
	color: #555555;
	font-size: 100%;
	font-weight:normal;
	text-align:left;
}

.header_rmesg {
	margin: 20px 60px 0px 60px;
	color: #555555;
	font-size: 100%;
	font-weight:normal;
	text-align:left;
}

.header_emesg {
	margin: 20px 60px 0px 60px;
	color: #555555;
	font-size: 100%;
	font-weight:normal;
	text-align:left;
}

.footer_text {
	margin: 0px 60px 20px 60px;
	color: #555555;
	font-size: 100%;
	font-weight:normal;
	text-align:left;
}

.title {
	padding: 5px 30px 5px 10px;
	border: 1px solid #CCCCCC;
	background: #F4F4F4;
	color: #555555;
	font-size: 100%;
	font-weight:bold;
	text-align:left;
}

.data {
	padding: 5px 30px 5px 10px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	color: #555555;
	font-size: 100%;
	font-weight:bold;
	text-align:left;
}

.sample {
	color: #555555;
	font-size: 80%;
	font-weight:normal;
	text-align:left;
}

.need {
	color: #CC0000;
	font-size: 100%;
	font-weight:bold;
	text-align:left;
}

.note {
	color: #555555;
	font-size: 80%;
	font-weight:normal;
	text-align:left;
}

.msg {
	color: #DD0000;
	font-size: 100%;
	font-weight:bold;
	text-align:left;
}

.sub_text {
	margin: 20px 60px 0px 60px;
	padding-top: 100px;
	padding-bottom: 100px;
	color: #555555;
	font-size: 100%;
	font-weight:normal;
	text-align:center;
}


/* スペース↓--------------------------------------------------------------------------- */
.s5{margin-top:5px;}
.s10{margin-top:10px;}
.s20{margin-top:20px;}
.s30{margin-top:30px;}
.s40{margin-top:40px;}

.left40{
	margin-left:40px;
	margin-top:5px;
	text-align:left;}

.left30{
	margin-left:30px;
	margin-top:5px;
	text-align:left;
	font-size:80%;}

.left60{
	margin-left:60px;
	margin-top:5px;
	text-align:left;}

.left20{
	margin-left:20px;
	text-align:left;
	font-size:90%;}
	
.left20-0{
	margin-left:20px;
	text-align:left;
}
	
	
.left20t20{
	margin:20px 0 0 20px;
	text-align:left;
	font-size:90%;}
	
.left10t20{
	margin:20px 0 0 10px;
	text-align:left;
	font-size:89%;
	line-height:160%;}
	
.left10{
	margin-left:10px;
	text-align:left;
	margin-top:5px;}
	
.left10-0{
	margin-left:10px;}

.bottom10{margin-bottom:10px;}
.bottom5{margin-bottom:5px;}

.bottom10f90{margin-bottom:10px;
border-bottom:#F0D75B 1px dashed;
}

.himawari{
margin:15px 0 0 5px;
font-size:85%;
}

.caption{font-size:85%;
line-height:110%;
margin:4px 0 12px 0;}

/* --------------------------------------------------------------------------- */

.waku-himawarilife{
	border:2px solid;
	border-color:#FED447;
	padding:5px;
	}

.waku-map{
	border:1px solid;
	border-color:#33CC33;
	padding:5px;
	}

.waku-topics{
	border:1px solid;
	border-color:#FF3300;
	padding:5px;
	}

.waku-org{
	border:2px solid;
	border-color:#FF6600;
	padding:0px;
	margin-top:20px;
	}

.IMG_tit{
	float:left;
	margin-top:10px;
	}
	
.IMG_sitemap{
	float:left;
	margin-right:10px;
	}

.TBL-footermenu{
	border-collapse:collapse;
	border:1px solid #339966;
	background-color:#E7FED3;
	}

.TBL-company{
	border-collapse:collapse;
	border:1px solid #999999;
	}

.TBL-top{
	margin-top:10px;
	border-collapse:collapse;
	border:1px solid #E7E7E7;
	background-color:#F0F0F0;
	}
	
.TBL-service{
	margin-top:5px;
	border-collapse:collapse;
	border:1px solid #E7E7E7;
	background-color:#FFFFFF;
	}
	
	.TBL-decoration{
	border-collapse:collapse;
	border:1px solid #909d97;
	}

.cate{
background-color:#FFFFFF;
border:1px solid #DFDFDF;
width:168px;
margin-top:14px;
}

.cate-moji{
font-size:78%;
line-height:190%;
text-align:left;
margin:10px 3px 20px 5px;
}

.cate-moji2{
font-size:78%;
line-height:190%;
text-align:left;
margin:10px 3px 20px 20px;
}		


.waku-himawarilife-kanto{
	border:2px solid;
	border-color:#FED447;
	padding:2px;
	}
	
	
.TBL-sitemap{
	border-collapse:collapse;
	border:1px solid #3399CC;
	border-left:6px solid #3399CC;
	margin-bottom:10px;
	}
	
.TD-padleft{padding-left:10px;}
.TD-product{padding:5px;}
.TD-border{border-left:1px solid #006699;}
.TD-decoration{
	border-bottom:1px dashed #006699;
	padding:2px 2px 2px 10px;
	}

.TD-decoration5{
	border-bottom:1px dashed #006699;
	border-left:1px solid #006699;
	padding:2px 2px 2px 10px;
font-size:86%;
line-height:120%;
	}
	
.TD-decoration2{
	border-top:1px dashed #909d97;
	border-right:1px dashed #909d97;
	padding:2px;
	font-size:85%;
	}
	
.TD-decoration3{
	border-top:1px solid #909d97;
	border-right:1px solid #909d97;
	padding:2px 2px 2px 6px;
	font-size:85%;
	}

.TD-decoration4{
	border-bottom:1px dashed #006699;
	padding:2px 2px 2px 10px;
	font-size:86%;
	}		
	
.TD-refo1{padding:3px 3px 3px 10px;
font-weight:bold;
color:#FFFFFF;
background-color:#FEB837;
text-align:left;
}

.TD-refo2{padding:3px 3px 3px 10px;
background-color:#FFFFCC;
text-align:left;
border-bottom:2px solid #F0F000;
border-right:2px solid #F0F000;
}

.TH-decoration{
	border-bottom:1px dashed #006699;
	padding:2px 2px 2px 10px;
	}
	
.TH-decoration3{
background-color:#E6F2FF;
	border-bottom:1px dashed #006699;
	padding:2px 2px 2px 10px;
	font-size:86%;
	}
		
.TH-decoration2{
	border-bottom:1px solid #909d97;
	border-right:1px solid #909d97;
	background-color:#FFCC99;
	padding:2px;
	text-align:center;
	font-weight:bold;
	border-collapse:collapse;
	}	
	
.bg_grn{padding:3px 3px 3px 10px;
font-weight:bold;
font-size:105%;
color:#006633;
background-color:#D9FFD9;
text-align:left;
}

.bg_org{padding:3px 3px 3px 10px;
font-weight:bold;
font-size:105%;
color:#FF3300;
background-color:#FFDFD0;
text-align:left;
}	

.bg_pink{padding:3px 3px 3px 10px;
font-weight:bold;
font-size:105%;
color:#FF0099;
background-color:#FBE6FB;
text-align:left;
}	

.bg_blue{padding:3px 3px 3px 10px;
font-weight:bold;
font-size:105%;
color:#3333FF;
background-color:#DDEEFF;
text-align:left;
}	

.bg_ylw{padding:3px 3px 3px 10px;
font-weight:bold;
font-size:105%;
color:#FF6600;
background-color:#FFFFCC;
text-align:left;
}	


.li-chousei{margin-left:-25px;
margin-bottom:5px;
}
	
/* リンク↓--------------------------------------------------------------------------- */
a:link{
color:#333333;
text-decoration:none;
}

a:visited{
	color:#333333;
	text-decoration:none;
	}
a:hover{
	color:#CC3300;
	text-decoration:underline;
	}


a.small:link{
	color:#003366;
	font-size:75%;
		text-decoration:none;
	}
	
a.small:visited{
	color:#006699;
	font-size:75%;
		text-decoration:none;
	}
		
a.small:hover{
	color:#009999;
	font-size:75%;
	text-decoration:underline;
	}

a.smoji:link{
	color:#003366;
	font-size:85%;
		text-decoration:none;
	}
	
a.smoji:visited{
	color:#006699;
	font-size:85%;
		text-decoration:none;
	}
		
a.smoji:hover{
	color:#009999;
	font-size:85%;
	text-decoration:underline;
	}
	

#imgban a:hover{
	position:relative; top:1px; left:1px;
}	

a.sub-t:link{
	color:#339933;
	font-weight:bold;
	line-height:180%;
	margin-left:10px;
	}
	
a.sub-t:visited{
	color:#339933;
	font-weight:bold;
	line-height:180%;
	margin-left:10px;
	}	
a.sub-t:hover{
	color:#FF3333;
	text-decoration:none;
	font-weight:bold;
	line-height:180%;
	margin-left:10px;
	}

/* --------------------------------------------------------------------------- */


.cateIMG{
	margin:20px 0 30px 20px;
	width:680px;
	text-align:left;
}


.cateIMG2{
	margin:20px 0 0 20px;
	width:680px;
	text-align:left;
}

.pickup{
	background:#ffffff;
	text-align:left;
	padding:5px;
	width:200px;
	border:2px solid #339933;
	margin-top:10px;
	}

.item{
	background:#ffffff;
	padding:0px;
	margin:10px 3px 5px 3px;
	width:170px;
	border:1px solid #C9D3DC;
	}
	
.item_no{
	background:#ffffff;
	padding:0px;
	margin:10px 3px 5px 3px;
	width:170px;
	}

.org80{
font-size:80%;
font-weight:bold;
color:#FF6600;
}

.org105{
font-size:105%;
font-weight:bold;
color:#FF6600;
}

.blue105{
font-size:105%;
font-weight:bold;
color:#0066CC;
}

.blue120{
font-size:120%;
line-height:150%;
font-weight:bold;
color:#0066CC;
}

.red120{
font-size:120%;

font-weight:bold;
color:#FF3333;
}

.red{color:#FF3300;}
.org{color:#FF6600;}
.pink{color:#FF6699;
font-weight:bold;}

.pink-s{color:#FF6699;
font-weight:bold;
font-size:80%;}

.brown{
color:#A98A43;
font-size:100%;
font-weight:bold;
}	
.red105{
font-size:105%;
font-weight:bold;
color:#FF3333;
}

.padding10{
padding:10px;
}

.lease{
background-color:#F9A2BE;
color:#FFFFFF;
font-size:95%;
font-weight:bold;
padding:6px;
text-align:center;
}

.moji80{
font-size:80%;
line-height:120%;
}

.org_back{
width:490px;
background:#FF6633;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-align:center;
margin-top:10px;
}


.org_back550{
width:550px;
background:#FF6633;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-align:center;
margin-top:10px;
}

.org_back690{
width:690px;
background:#FF6633;
color:#FFFFFF;
font-weight:bold;
padding:5px;
text-align:center;
margin-top:10px;
}

.waku_gray{
width:650px;
border:double #3399CC;
padding:10px;
}

.waku_org2{
border:1px dashed #FF9933;
padding:10px;
}

.clean{
border-top:1px solid #FF6600;
border-bottom:1px solid #FF6600;
text-align:left;
padding:5px 0 5px 10px;
color:#FF9900;
font-size:105%;
font-weight:bold;
width:680px;
}

.caution{
border:2px solid #FF7F00;
padding:5px;
font-weight:bold;
font-size:85%;
margin:5px 0 0 30px;
}

.pop-copyright{
	font-size:80%;
	color:#999999;
	width:570px;
	text-align:right;
}

.close{
text-align:center;
font-size:80%;
width:580px;
}

.hyo{background-color:#3399CC;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

.sekou{margin-top:10px;
border:1px #3366CC dashed;
background-color:#DFECF0;
text-align:left;
padding:3px 3px 3px 10px;
}

/* list(営業所一覧)--------------------------------------------------------------------------- */

#menuLIST{margin:5px 0px 50px 15px;
font-size:85%;}


.listTB{
	width:520px;
	border-top:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	margin-top:5px;
}
.listTB th{
	width:134px;
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	background-color:#FFFFCC;
	text-align:left;
font-size:80%;
padding-left:3px;
}
.listTB td{
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	background-color:#FFFFCC;
	line-height:130%;
	font-size:80%;
	padding:5px;
	vertical-align:middle;
}


/* ページのトップへ----------------------- */
.pagetop{
	font-size:75%;
	text-align:right;
	margin:10px 0px 30px 0px;
}

/* ---------------------- */

.contact_body_tbl {
	background: #FFFFFF;
	width:480px;
}

.contact_smp_tmpl {
	margin: 20px 0px 20px 0px;
	border-collapse: collapse;
	background: #FFFFFF;
}

.contact_title {
	padding: 2px;
	border: 1px solid #CCCCCC;
	background: #F4F4F4;
	color: #555555;
	font-size: 90%;
	font-weight:bold;
	text-align:left;
}

.contact_data {
	padding: 3px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	color: #555555;
	font-size: 90%;
	font-weight:bold;
	text-align:left;
}

/* サイトマップ↓------------------------------------- */

.sitemap{
border-left:double 4px #009966;
border-bottom:1px dashed #999999;
padding:3px;
margin:15px 0px 0px 30px;
text-align:left;
font-size:88%;
} 

.sitemap2{
border-left:solid 2px #FF6600;
border-bottom:1px dashed #999999;
padding:3px;
margin:5px 0px 0px 60px;
text-align:left;
font-size:88%;
} 

/* サイトマップ↑------------------------------------- */


.tenken-ylw{
font-size:90%;
font-weight:bold;
background-color:#FFFF66;
padding:4px 4px 4px 15px;
text-align:left;
margin-top:15px;
}


.tenken-caption{
	margin-left:30px;
	text-align:left;
	font-size:85%;
	line-height:130%;}