@charset "UTF-8";

/*------------------------------------------------------------------------------
	Copyright (C) 東栄商事 Co,.Ltd. All Rights Reserved.
------------------------------------------------------------------------------*/

/*	再定義
----------------------------------------------------*/
body{
	margin:0 auto;
	padding:0px;
	font-family: "Verdana", sans-serif, 'MS PGothic', 'Hiragino Kaku Gothic Pro W3';	font-size:12px;
	color:#333;
	line-height:1.4;
	text-align:left;
	background:url("../images/back_body.gif")
	repeat-x #F5F5F5;
}
h1, h2, h3, h4, h5{
	margin:	0px;
	padding:0px;
	font-size:12px;
}
div, p, table, form{
	margin:	0px;
	padding:0px;
}
ul, ol, dl{
	margin:0px;
	padding:0px;
}
li, dt, dd{
	margin:0px;
	padding:0px;
	list-style:outside;
	list-style-type:none;
}
a:link{color:#0c5f93;}
a:visited{color:#704a99;}
a:hover,
a:visited:hover{text-decoration:none;}
a:active{color:#0c5f93;}

a img{border:0px;}


.inq
{
	margin-top: 1em;
}

strong.seo
{
	font-weight: normal;
}


/*	ページ全体
----------------------------------------------------*/
#wrapper{
	margin:0 auto;
	padding:0;
	width:852px;
	background:url("../images/back_body.gif")
	repeat-x #F5F5F5;
}
#container{
	padding:0 26px;
	width:800px;
	background:url("../images/wrapper_bg.gif")
	no-repeat;
}
#pageBody{
	padding:0 5px;
	width:790px;
}
#leftMenu{
	float:left;
	width:255px;
	padding:0 15px 0 0;
	background:url("../images/menu_bg.gif")
	repeat-y;
	margin-bottom:10px;	
}
#content{
	float:right;
	width:520px;
}

.floatr
{
	float: right;
}
.floatl
{
	float: left;
}
.clfx
{
	clear: both;
}

/*	ヘッダー
----------------------------------------------------*/
h1 {	
	background:#A0DB4B;
	height:17px;
	font-size:10px;
	line-height:normal;
	color:#185C0E;
	padding-top:3px;
	/*font-weight:normal;*/
}
	h1 a:link,h1 a:visited,h1 a:hover,h1 a:active{
		color:#185C0E;
		text-decoration:none;
	}
#header{
	background:url("../images/back_header.gif")
	repeat-x;
	position:relative;
	width:800px;
	height:71px;
}
	#header #logo{
		width:240px;
		position:absolute;
	}
	#header p{
		position:absolute;
		top:0;
		left:555px;
	}
	
/*	ナビ
----------------------------------------------------*/		
#navi{
	float: left;
//	width:790px;
	width:610px;
	margin: 5px;
}
	#navi a{padding:0 5px;}
	#navi a:link,#navi a:visited{
		color:#333333;
		text-decoration:none;
	}
	#navi a:hover,#navi a:active{
		color:#FF3300;
		text-decoration:underline;
	}
#navi2{
	float: right;
	width: 140px;
	margin: 5px;
}
	#navi2 a{padding:0 5px;}
	#navi2 a:link,#navi2 a:visited{
		color:#333333;
		text-decoration:none;
	}
	#navi2 a:hover,#navi2 a:active{
		color:#FF3300;
		text-decoration:underline;
	}

/*	ぱんくず
----------------------------------------------------*/	
#pan{
	width:790px;
	margin:5px;
	font-size:11px;
	background:#f1f1f1;
	text-indent:5px;
	padding:2px 0;
}
	
/*	左メニュー
----------------------------------------------------*/	
#menuBtn{margin-bottom:3px;}
	#menuBtn li{
		text-indent:-9999px;
		margin:3px 0 0 5px;
		width:245px;
		height:40px;
	}
	#menuBtn a{
		display:block;
		width:245px;
		height:40px;
		overflow:hidden;
	}
	#menuBtn .btn01{background:url("../images/menu_what_on.gif") no-repeat;}
	#menuBtn .btn01 a:hover,#menuBtn .btn01 a:active{background:url("../images/menu_what.gif") no-repeat;}
	#menuBtn .btn01on{background:url("../images/menu_what.gif") no-repeat;}
	#menuBtn .btn02{background:url("../images/menu_individual_on.gif") no-repeat;}
	#menuBtn .btn02 a:hover,#menuBtn .btn02 a:active{background:url("../images/menu_individual.gif") no-repeat;}
	#menuBtn .btn02on{background:url("../images/menu_individual.gif") no-repeat;}
	#menuBtn .btn03{background:url("../images/menu_corporate_on.gif") no-repeat;}
	#menuBtn .btn03 a:hover,#menuBtn .btn03 a:active{background:url("../images/menu_corporate.gif") no-repeat;}
	#menuBtn .btn03on{background:url("../images/menu_corporate.gif") no-repeat;}
	#menuBtn .btn04{background:url("../images/menu_memory_on.gif") no-repeat;}
	#menuBtn .btn04 a:hover,#menuBtn .btn04 a:active{background:url("../images/menu_memory.gif") no-repeat;}
	#menuBtn .btn04on{background:url("../images/menu_memory.gif") no-repeat;}
	#menuBtn .btn05{background:url("../images/menu_warehouse_on.gif") no-repeat;}
	#menuBtn .btn05 a:hover,#menuBtn .btn05 a:active{background:url("../images/menu_warehouse.gif") no-repeat;}
	#menuBtn .btn05on{background:url("../images/menu_warehouse.gif") no-repeat;}
	#menuBtn .btn06{background:url("../images/menu_relief_on.gif") no-repeat;}
	#menuBtn .btn06 a:hover,#menuBtn .btn06 a:active{background:url("../images/menu_relief.gif") no-repeat;}
	#menuBtn .btn06on{background:url("../images/menu_relief.gif") no-repeat;}
	#menuBtn .btn07{background:url("../images/menu_plan_on.gif") no-repeat;}
	#menuBtn .btn07 a:hover,#menuBtn .btn07 a:active{background:url("../images/menu_plan.gif") no-repeat;}
	#menuBtn .btn07on{background:url("../images/menu_plan.gif") no-repeat;}
	#menuBtn .btn08{background:url("../images/menu_flow_on.gif") no-repeat;}
	#menuBtn .btn08 a:hover,#menuBtn .btn08 a:active{background:url("../images/menu_flow.gif") no-repeat;}
	#menuBtn .btn08on{background:url("../images/menu_flow.gif") no-repeat;}
	#menuBtn .btn09{background:url("../images/menu_secret_on.gif") no-repeat;}
	#menuBtn .btn09 a:hover,#menuBtn .btn09 a:active{background:url("../images/menu_secret.gif") no-repeat;}
	#menuBtn .btn09on{background:url("../images/menu_secret.gif") no-repeat;}
	#menuBtn .btn10{background:url("../images/menu_faq_on.gif") no-repeat;}
	#menuBtn .btn10 a:hover,#menuBtn .btn10 a:active{background:url("../images/menu_faq.gif") no-repeat;}
	#menuBtn .btn10on{background:url("../images/menu_faq.gif") no-repeat;}
	#menuBtn .btn11{background:url("../images/menu_info.gif") no-repeat;}
	#menuBtn .btn11 a:hover,#menuBtn .btn11 a:active{background:url("../images/menu_info_on.gif") no-repeat;}
	#menuBtn .btn11on{background:url("../images/menu_info_on.gif") no-repeat;}
	#menuBtn .btn12{background:url("../images/menu_recycle_on.gif") no-repeat;}
	#menuBtn .btn12 a:hover,#menuBtn .btn12 a:active{background:url("../images/menu_recycle.gif") no-repeat;}
	#menuBtn .btn12on{background:url("../images/menu_recycle.gif") no-repeat;}
	#menuBtn .btn13{background:url("../images/menu_useful_on.gif") no-repeat;}
	#menuBtn .btn13 a:hover,#menuBtn .btn12 a:active{background:url("../images/menu_useful.gif") no-repeat;}
	#menuBtn .btn13on{background:url("../images/menu_useful.gif") no-repeat;}
	#menuBtn .btn14{background:url("../images/menu_surrogate_on.gif") no-repeat;}
	#menuBtn .btn14 a:hover,#menuBtn .btn12 a:active{background:url("../images/menu_surrogate.gif") no-repeat;}
	#menuBtn .btn14on{background:url("../images/menu_surrogate.gif") no-repeat;}
	#menuBtn .btn15{background:url("../images/menu_voice_on.gif") no-repeat;}
	#menuBtn .btn15 a:hover,#menuBtn .btn12 a:active{background:url("../images/menu_voice.gif") no-repeat;}
	#menuBtn .btn15on{background:url("../images/menu_voice.gif") no-repeat;}

	#menuBtn .btn16{background:url("../images/menu_manned_on.gif") no-repeat;}
	#menuBtn .btn16 a:hover,#menuBtn .btn12 a:active{background:url("../images/menu_manned.gif") no-repeat;}
	#menuBtn .btn16on{background:url("../images/menu_manned.gif") no-repeat;}

#menuBan{}
	#menuBan li{
		margin:5px 0 0 5px;	
	}

#leftMenu h6
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left: 10px;
	background-image: url(../images/bg_h6.gif);
	background-position: center left;
	background-repeat: no-repeat;
	font-size: x-small;
	color: #666666;
}


/* コンテンツ
----------------------------------------------------*/	
#content #mainBan{margin-bottom:7px;}
#content .individual{
	width:257px;
	background:#E4E4D3;
	float:left;
	margin:0 5px 5px 0;
	line-height:1.4;
}
#content .individual dt,
#content .individual dd,
#content .corporate dt,
#content .corporate dd{
	padding:5px;
}
#content .corporate{
	width:257px;
	float:left;
	background:#E4E4D3;
	line-height:1.4;
	margin-bottom:5px;
}
#content dl.individual dd p.detail,
#content dl.corporate dd p.detail{
	height:45px;
}

#content dl.individual dd p.btnDetail img,
#content dl.corporate dd p.btnDetail img{
	height:auto;
	padding-bottom:10px;
	float:right;
}


/* コンテンツ　インナー
----------------------------------------------------*/	
#content h2{
	background:url(../images/title-bar.jpg) no-repeat;
	width:520px;
	height:44px;
	font-size:18px;
	text-indent:1em;
	color:#FFFFFF;
	padding:10px 0 5px 0;
}
#content h2.hx2{
	background:url(/images/title-bar_hx2.jpg) no-repeat;
	width:520px;
	height:70px;
	font-size:18px;
	text-indent:0em;
	color:#FFFFFF;
	padding:10px 0 5px 1em;
}
#content #contInner h3{
	color:#82c521;
	font-weight:bold;
	font-size:14px;
	padding:2px 0;
	border-left:5px solid #356006;
	text-indent:7px;
	margin-bottom:10px;
}
#content #contInner{
	padding:0 5px 10px;
	width:510px;
	color:#444444;
}
#content #contInner p{
	padding-bottom:10px;
}

#content #contInner div.photo01{
	margin:0 0 20px 0;
}
#content #contInner div.photo01 ul{
	width:510px;
	overflow:hidden;
}
#content #contInner div.photo01 ul li{
	float:left;
	display:block;
}
#content #contInner div.photo01 ul li.block01{
	width:348px;
	padding-right:10px;
}
#content #contInner div.photo01 ul li.block02{
	width:150px;
}
#content #contInner div.photo01 ul li.block03{
	width:298px;
	padding-right:10px;
}
#content #contInner div.photo01 ul li.block04{
	width:200px;
}
#content #contInner div.photo01 ul li.block02 img,
#content #contInner div.photo01 ul li.block04 img{
	border:1px solid #82c521;
}

#content #contInner dl dd ul.bullets01{
	padding:0px 0px 10px 10px;
}
#content #contInner dl dd ul.bullets01 li{
	background:url("../images/bullets01.gif")
	no-repeat left; 
	padding:2px 0 2px 10px;
	color:#F88a14;
}

#content #contInner table.compList{
	border-top:2px solid #82c521;
}
#content #contInner table.compList td{
	padding:5px 0 5px 10px;
	vertical-align:top;
}
#content #contInner table.compList tr.tbg01{
	background:#f7f7f7;
}
.w01{width:100px;}
.w02{width:275px;}
.b1g{margin:0px 0px 0px 20px;}
.b1g img{border:1px solid #82c521;}

#content #contInner #gazou{
	background-color:#FFF;
	color:#333;
	width:520px;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
}

#content #contInner #gazou p.itm1{
	width:160px;
	float:left;
	background-color:#9C6;
	color:#FFF;
	font-size:small;
	margin:0 6px 0 6px;
	padding:5px 0 5px 0;
	text-align:center;
}
#content #contInner #gazou p.itm2{
	width:160px;
	float:left;
	font-size:small;
    margin:0 6px 0 6px;
	text-align:center;
}
#content #contInner #gazou p.itm3{
	width:110px;
	float:left;
	font-size:small;
    margin:0 5px 0 5px;
	text-align:center;
}
#content #contInner #gazou img.itm0{
	width:520;
    margin:10px 0 10px 0;
}

#content #contInner #menu_1{
	width:520px;
	height:190px;
	background-image:url(../images/heartful/menu_1.png);
	background-repeat:no-repeat;
	margin:0 0 10px 0;
}
#content #contInner #menu_1 .menu_1{
	width:180px;
	height:170px;
	float:left;
}
#content #contInner #menu_1 .menu_2{
	width:100px;
	height:165px;
	float:left;
	font-size:x-small;
	margin:5px 20px 0 0;
}

#content #contInner #menu_1 .menu_1in{
	width:90px;
	height:165px;
	float:left;
	margin:5px 0 0 0;
}

#content #contInner #menu_1 .menu_3{
	width:90px;
	height:140px;
	text-align:center;
}
#content #contInner #menu_1 .menu_4{
	width:180px;
	height:20px;
	float:left;
	text-align:center;
	margin:0 30px 0 0;
}
#content #contInner #menu_1 .menu_5{
	width:90px;
	height:20px;
	font-size:x-small;
}

#content #contInner p.red{
	color:#F00;
	background-color:#FFF;
	font-size:x-small;
}


#content #contInner #menu_2{
	width:520px;
	height:260px;
	background-image:url(../images/heartful/menu_2.png);
	background-repeat:no-repeat;
	margin:0 0 10px 0;
}
#content #contInner #menu_2 .menu_2{
	width:100px;
	float:left;
	height:120px;
	font-size:x-small;
	margin:0 5px 0 0;
}


#content #contInner #menu_2 .menu_3{
	width:180px;
	float:left;
	height:100px;
	font-size:x-small;
	margin:0 5px 0 0;
}
#content #contInner #menu_2 .menu_4{
	width:160px;
	float:left;
	height:20px;
	font-size:x-small;
	margin:3px 5px 0 20px;
}
#content #contInner #menu_2 .menu_5{
	width:140px;
	float:left;
	height:40px;
	font-size:small;
	line-height:110%;
	color:#FFF;
}
#content #contInner .flow_2{
	width:520px;
	height:150px;
	background:url("../images/relocation/flow_2.png") no-repeat;
	margin:0 0 10px 0;
}
#content #contInner .flow_2 .flow_2_1{
	width:130px;
	float:left;
	font-size:x-small;
	padding:20px 15px 0 5px;
}
#content #contInner .flow_2_2{
	width:85px;
	float:left;
	font-size:x-small;
	padding:0 0 0 60px;
}
#content #contInner .flow_2_3{
	width:130px;
	float:left;
	font-size:x-small;
}
#content #contInner .flow_3{
	width:520px;
	height:150px;
	background:url("../images/total/flow_2.png") no-repeat;
	margin:0 0 10px 0;
}
#content #contInner .flow_3 .flow_2_1{
	width:160px;
	float:left;
	font-size:small;
	padding:15px 0px 0 15px;
}
#content #contInner .flow_3 .flow_2_4{
	width:180px;
	float:left;
	font-size:x-small;
	padding:0 0 0 140px;
}	

/* コンテンツ　ホーム2009
-----------------------------------*/
#points
{
	margin-bottom: 15px;
}
#map
{
	margin-top: -10px;
	margin-bottom: 10px;
}
#map #mapbg
{
	width: 520px;
	height: 222px;
	background-image: url(../images/bg_map15.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#map #mapbg p
{
	width: 160px;
	height: 200px;
	margin-top: 0px;
	margin-left: 345px;
	padding-top: 30px;
	line-height: 150%;
	font-size: small;
}
#map .mapbox
{
	float: left;
	width: 160px;
	margin-right: 5px;
	margin-left: 5px;
}
#map .mapbox h4
{
	margin-top: 0.5em;
	margin-bottom: 0.25em;
	border-bottom: 1px solid #2e5f06;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.25em;
	color: #2e5f06;
	background-color: #def09b;
	font-weight: bold;
	line-height: 110%;
}

.clfx
{
	clear: both;
}

.submit
{
	text-align: center;
}


.tag
{
}
.tag strong
{
	font-size: medium;
	color: #ff3333;
}


/* コンテンツ　個人
-----------------------------------*/
#content #contInner div.indiPhoto{
	overflow:hidden;
	margin-bottom:20px;
}
#content #contInner div.indiPhoto p{
	margin-top:5px;
	float:left;
	width:152px;
}
#content #contInner div.indiPhoto img{
	border:1px solid #82c521;
}
#content #contInner div.indiPhoto dl{
	float:left;
	margin-left:10px;
	width:345px;
}
#content #contInner div.indiPhoto dl dd{
	padding:5px 0 0 10px;
}
#content #contInner div.indiPhoto dl dd ul li.bgcg01{
	background:url("../images/bullets01.gif")
	no-repeat 5px 7px #f3f3f3;
	padding:2px 0 2px 20px;
}
#content #contInner div.indiPhoto dl dd ul li.bgcg02{
	background:url("../images/bullets01.gif")
	no-repeat 5px 7px;
	padding:2px 0 2px 20px;
}

#content #contInner div.indiPhoto02{
	overflow:hidden;
	margin-bottom:20px;
}
#content #contInner div.indiPhoto02 dl dd{
	padding:5px 0 0 10px;
}
#content #contInner div.indiPhoto02 dl dd ul li.bgcgl01{
	background:url("../images/bullets01.gif")
	no-repeat 5px 7px #f3f3f3;
	padding:2px 0 2px 20px;
	display:block;
	width:230px;
	float:left;
}
#content #contInner div.indiPhoto02 dl dd ul li.bgcgl02{
	background:url("../images/bullets01.gif")
	no-repeat 5px 7px;
	padding:2px 0 2px 20px;
	display:block;
	width:230px;
	float:left;
}

/* コンテンツ　7つの安心
-----------------------------------*/
#content #contInner dl.relief{
	overflow:hidden;
	padding:10px 0 10px 10px;
	margin-bottom:20px;	
	}
#content #contInner dl.relief dd ul li{
	float:left;
}
#content #contInner dl.relief dd ul li.photoR{
	width:102px;
	margin-right:10px;
	overflow:hidden;
}
#content #contInner dl.relief dd ul li.photoR img{
	border:1px solid #82c521;
}
#content #contInner dl.relief dd ul li.wordR{
	width:320px;
}

#content #contInner dl.relief dd ul li.photoR300{
	width:302px;
	margin-right:10px;
	overflow:hidden;
}
#content #contInner dl.relief dd ul li.photoR300 img{
	border:1px solid #82c521;
}
#content #contInner dl.relief dd ul li.wordR300{
	width:120px;
}

#content #contInner dl.relief dd ul li.photoR160{
	width:162px;
	margin-right:10px;
	overflow:hidden;
}
#content #contInner dl.relief dd ul li.photoR160 img{
	border:1px solid #82c521;
}
#content #contInner dl.relief dd ul li.wordR160{
	width:260px;
}

#content #contInner dl.relief dd ul li.wordR440{
	width:440px;
}


#content #contInner dl.relief dd{
	padding:10px 0 0 35px;
}


/* コンテンツ　ながれ
-----------------------------------*/
#content #contInner dl.flow{
	border:1px dashed #66CC00;
	padding:10px;
	width:468px;
	margin:0 0 10px 10px;
}
#content #contInner dl.flow dt{
	color:#FF8000;
	font-weight:bold;
	font-size:14px;
	height:28px;
	padding:8px 0 5px 30px;
}
#content #contInner dl.flow dt.flowIcon01{background:url("../images/flow_icon01.gif") no-repeat top left;}
#content #contInner dl.flow dt.flowIcon02{background:url("../images/flow_icon02.gif") no-repeat top left;}
#content #contInner dl.flow dt.flowIcon03{background:url("../images/flow_icon03.gif") no-repeat top left;}
#content #contInner dl.flow dt.flowIcon04{background:url("../images/flow_icon04.gif") no-repeat top left;}
#content #contInner dl.flow dt.flowIcon05{background:url("../images/flow_icon05.gif") no-repeat top left;}
#content #contInner dl.flow dt.flowIcon06{background:url("../images/flow_icon06.gif") no-repeat top left;}
#content #contInner dl.flow dt.flowIcon07{background:url("../images/flow_icon07.gif") no-repeat top left;}
#content #contInner dl.flow dt.flowIcon08{background:url("../images/flow_icon08.gif") no-repeat top left;}
#content #contInner dl.flow dt.flowIcon00{background:url("../images/flow_icon00.gif") no-repeat top left;}

#content #contInner dl.flow dd ul li.fpl01{padding:0 0 0 10px;}
#content #contInner dl.flow dd ul li.flowBtn{padding:5px 0 15px 20px;}
#content #contInner p.flowArrow{text-align:center;}

/* コンテンツ　通販
-----------------------------------*/
#content #contInner dl.wh01{}
#content #contInner dl.wh01 dd{margin:10px 0 20px 15px;}
#content #contInner p.whFig{margin:0 0 30px 50px;}
#content #contInner dl.meritt{margin:0 0 10px 15px;}
#content #contInner dl.meritt dt{
	color:#FF8000;
	font-weight:bold;
}
#content #contInner dl.meritt dd{
	margin:2px 0 10px 0;
}

/* コンテンツ　プラン
-----------------------------------*/
#content #contInner dl.plan{}
#content #contInner dl.plan dd img{margin:10px 0 5px 10px;}
#content #contInner dl.plan dd {padding:0 0 35px 0;}
#content #contInner dl.plan dd span{text-align:right;}

#content #contInner div.plan02{
	margin:5px;
	padding:10px;
	border:2px dotted #66CC33;
}
#content #contInner ul.plan03{
	padding:10px;
}
#content #contInner ul.plan03 li{
	padding:2px 0;
	color:#777777;
}

/* コンテンツ　FAQ
-----------------------------------*/
#content #contInner dl.faq{
}
#content #contInner dl.faq dt{
	padding:3px 0 3px 10px;
	margin-bottom:10px;
	border-left:5px solid #c2ef80;
	font-size:14px;
	font-weight:bold;
	color:#336600;
	background:#f8f8f8;
}
#content #contInner dl.faq dd{
	margin-bottom:25px;
	padding-left:20px;
}
#content #contInner p.goTop{
	clear:both;
	font-size:11px;
	float:right;
	padding-right:15px;
	margin:20px 0;
	no-repeat right 4px;
}
#content #contInner p.goTop #da1{
	padding-right:15px;
	background:url("../images/arrow04.gif")
	no-repeat right 4px;
}
#content #contInner p.goTop #da2{
	padding-right:15px;
	padding-left:15px;
	background:url("../images/arrow05.gif")
	no-repeat left 4px;
}

/* コンテンツ　沿革
-----------------------------------*/
#content #contInner div.sideList dl{
	width:510px;
	clear:both;
	overflow:hidden;
}
#content #contInner div.sideList dt{
	float:left;
	width:110px;
	display:block;
	padding:6px 0 6px 10px;
}
#content #contInner div.sideList dd{
	float:left;
	width:380px;
	display:block;
	padding:6px 0;
}
#content #contInner div.sideList dl.bgc01{
	background:#f3f3f3;
}


/* コンテンツ　お客様の声
-----------------------------------*/
.p_point1,
.p_heart
{
	color: #ff0033;
}
.p_point2,
.p_safety
{
	color: #3366cc;
	border-bottom: 1px dotted #3366cc;
}
.p_reason
{
	color: #ee8800;
}
.p_conveni
{
	color: #669900;
}


/* コンテンツ　美化宣言
-----------------------------------*/
.img_l
{
	float: left;
	width: 240px;
	margin-left: 15px;
	font-size: small;
}
.img_r
{
	float: left;
	width: 240px;
	margin-left: 15px;
	font-size: small;
}
.img_a
{
	margin-left: 15px;
	font-size: small;
}
.img_a img
{
	float: left;
	padding-right: 10px;
}
img.vi
{
	padding-left: 30px;
	padding-right: 30px;
}
.centering
{
	text-align: center;
}
.clfx
{
	clear: both;
}
.navback
{
	text-align: right;
}
hr
{
	height: 2px;
	border-top: 0px solid #7fc31c;
	border-right: 0px solid #7fc31c;
	border-bottom: 2px dotted #7fc31c;
	border-left: 0px solid #7fc31c;
	background-color: #7fc31c;
}



/* コンテンツ　フォント
-----------------------------------*/
.f14g{
	font-size:14px;
	font-weight:bold;
	padding:4px 0;
	color:#336600;
	border-bottom:1px dotted #66CC33;
}
.red10{
	color:#FF0033;
	font-size:10px;
}
.red10b{
	color:#FF0033;
	font-size:10px;
	font-weight:bold;
}
.red12b{
	color:#FF0033;
	font-size:12px;
	font-weight:bold;
}
.f10{font-size:10px;}
.f11{font-size:11px;}
.g14b{
	color:#82c521;
	font-weight:bold;
	font-size:14px;
}
.g12b{
	color:#006633;
	font-size:12px;
	font-weight:bold;
}

/* コンテンツ　マージン
-----------------------------------*/
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}


/* 資料請求・お問い合わせ
-----------------------------------*/
#infoForm{padding-top:15px;}
	#infoForm dl dt{
		width:180px;
		border-left:3px solid #99CC00;
		padding-left:5px;
	}
	#infoForm dl dd{margin:-1.4em 0 10px 195px;}
	#infoForm dl dd.itemI input{
		width:300px;
		padding:2px;
		border:1px solid #7FB98B;
	}
	#infoForm dl dd.itemIs input{
		width:200px;
		padding:2px;
		border:1px solid #7FB98B;
	}
	#infoForm dl dd.itemC input{
		padding:4px;
		border:none;
	}
	#infoForm dl dd textarea{
		width:300px;
		height:150px;
		padding:2px;
		border:1px solid #7FB98B;
	}
	#infoForm dl dd input[type="text"]:focus,
	#infoForm dl dd textarea:focus{
		background:#E6FCE6;
		border:2px solid #7FB98B;
	}
	#infoForm dl dt span.red{
		font-size:10px;
		color:#FF3333;
		font-weight:bold;
	}
#btnSubmit{
	padding-bottom:16px;
	text-align:center;
}
	
/* 資料請求・お問い合わせチェック
----------------------------------------------------*/
#infoForm2{padding-top:15px;}
	#infoForm2 dl dt{
		width:180px;
		border-left:3px solid #99CC00;
		padding-left:5px;
	}
	#infoForm2 dl dd{margin:-1.4em 0 10px 195px;}
	#infoForm2 dl dd.itemI input{
		width:300px;
		padding:2px;
		border:1px solid #7FB98B;
	}
	#infoForm2 dl dd.itemIs input{
		width:200px;
		padding:2px;
		border:1px solid #7FB98B;
	}
	#infoForm2 dl dd.itemC input{
		padding:4px;
		border:none;
	}
	#infoForm2 dl dd textarea{
		width:300px;
		height:150px;
		padding:2px;
		border:1px solid #7FB98B;
	}
	#infoForm2 dl dd input:focus,
	#infoForm2 dl dd textarea:focus{background:#E6FCE6;}
	#infoForm2 dl dt span.red{
		font-size:10px;
		color:#FF3333;
		font-weight:bold;
	}


/* お知らせ
----------------------------------------------------*/
#info{
	clear:both;
	margin-bottom:5px;
}
#info #infoBox{
	position:relative;
	width:520px;
	height:30px;
}
	#info #infoBox #infoBar{
		position:absolute;
		width:520px;
		height:30px;
		background:url("../images/infoBar.gif") no-repeat;
		text-indent:-9999px;
		overflow:hidden;
	}
	#info #infoBox #infoList{
		position:absolute;
		left:423px;
		top:4px;
		background:url("../images/infoList_off.gif") no-repeat;
		overflow:hidden;
	}
	#info #infoBox #infoList a{cursor:pointer;}
	
#infoInner{
	width:518px;
	border:1px solid #7FC31C;
	background:#F3FFE1;
	padding:0 0 10px 0;
}
	#infoInner dt{
		font-size:10px;
		color:#FF9900;
		padding:5px 0 0 5px;
	}
	#infoInner dd{
		background:url("../images/arrow01.gif")
		no-repeat 5px 4px;
		padding:0px 10px 0 15px;
	}

#infoInner2{
	width:508px;
	border:1px solid #7FC31C;
	background:#F3FFE1;
	padding:0 0 10px 0;
}
	#infoInner2 dt{
		font-size:10px;
		color:#FF9900;
		padding:5px 0 0 5px;
	}
	#infoInner2 dd{
		background:url("../images/arrow01.gif")
		no-repeat 5px 3px;
		padding:0px 10px 0 15px;
	}
#infoInner3{
	width:510px;
}
	#infoInner3 dt{
		color:#ff9900;
		font-size:14px;
		font-weight:bold;
		padding:0 0 15px 0;
	}

#finding{
	background:#ECEBEB;
	width:520px;
	height:130px;
	margin-bottom:10px;
}
	#finding li,#finding li p{float:left;}
	#finding .finner{
		float:left;
		padding:4px;
		width:380px;
	}
	#finding .finner span{
		font-size:11px;
		padding-top:10px;
	}


#mainimg
{
	width: 502px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #7fc31c;
	border-right: 1px solid #7fc31c;
	border-bottom: 1px solid #7fc31c;
	border-left: 1px solid #7fc31c;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f1f1f1;
	text-align: center;
}
#thumbs
{
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
#thumbs .thumb
{
	display: block;
	float: left;
	width: 121px;
	height: 120px;
	margin-right: 1px;
	margin-left: 2px;
	border-top: 1px solid #7fc31c;
	border-right: 1px solid #7fc31c;
	border-bottom: 1px solid #7fc31c;
	border-left: 1px solid #7fc31c;
	text-align: center;
}
#thumbs .thumb img{
	vertical-align: middle;
}

.data
{
	text-align: right;
}






/*　コンテンツ　サイトマップ
----------------------------------------------------*/
#content #contInner ul#sitemap{padding:0 0 0 10px;}
#content #contInner ul#sitemap li{
	padding:5px 0;
	text-indent:1.5em;
	background:url("../images/arrow03.gif")
	no-repeat 0px 10px;
}

/*　コンテンツ　地図
----------------------------------------------------*/
#content #contInner div.gmap{border:1px solid #66CC00;}
#content #contInner p.map02{padding:5px 0;}
#content #contInner div.mapList{
	border-top:2px solid #999999;
	margin-top:30px;
}
#content #contInner div.mapList dl{
	width:510px;
	clear:both;
	overflow:hidden;
}
#content #contInner div.mapList dt{
	float:left;
	width:110px;
	display:block;
	padding:6px 10px 6px 10px;
}
#content #contInner div.mapList dd{
	float:left;
	width:370px;
	display:block;
	padding:6px 0;
}
#content #contInner div.mapList dl.mlbg{background:#f1f1f1;}
	

/*	お電話一本
----------------------------------------------------*/
#callus{
	clear:both;
	width:800px;
	text-align:center;
	font-size:11px;
	line-height:1.6;
}


/*	フッター
----------------------------------------------------*/
#footer{
	clear:both;
	width:800px;
	background:#7FC31C;
	border-top:5px solid #A0DB4B;
	text-align:center;
	font-size:11px;
	color:#69A70E;
	line-height:1.6;
}
#footer p{padding:20px 0 15px 0;}
#footer a:link,
#footer a:visited{
	color:#EEFFC9;
	text-decoration:none;
}
#footer a:hover,
#footer a:active{
	text-decoration:underline;
	color:#FFFF00;
}
#footer #copy{
	color:#185C0E;
	padding:2px 0;
}
	
/* ERROR FREAME
----------------------------------------------------*/
div#errorFrame{
	padding:15px;
	border:5px solid #ff7b7b;
	margin:10px 0;
	background:f1f1f1;
	text-align:center;
}
/* ERROR */
.error_msg,
.err_msg{
	color: #ff3333;
	font-size: 100%;
	font-weight: bold;
	font-family: "Verdana", sans-serif;
}

/* WARNING */
.warning_msg,
.wrn_msg{
	color: #ff6600;
	font-size: 90%;
	font-weight: bold;
	font-family: "Verdana", sans-serif;
}
/* CAUTION */
.caution_msg,
.cau_msg{
	color: #ff6600;
	font-size: 90%;
	font-family: "Verdana", sans-serif;
	}
	
/* NORMAL */
.normal_msg,
.nrm_msg{
	color: #666666;
	font-size: 90%;
	font-family: "Verdana", sans-serif;
	text-align: center;
}


/* コンテンツ　料金表
-----------------------------------*/
.plans
{
	width: 98%;
	border-top: 1px solid #92d039;
	border-right: 0px solid #92d039;
	border-bottom: 0px solid #92d039;
	border-left: 1px solid #92d039;
}
.plans th
{
	border-top: 0px solid #92d039;
	border-right: 1px solid #92d039;
	border-bottom: 1px solid #92d039;
	border-left: 0px solid #92d039;
}
.plans td
{
	border-top: 0px solid #92d039;
	border-right: 1px solid #92d039;
	border-bottom: 1px solid #92d039;
	border-left: 0px solid #92d039;
	padding-right: 0.5em;
	text-align: right;
	font-weight: bold;
	font-size: medium;
	color: #e9604e;
}


/* お知らせ
----------------------------------------------------*/
.column2
{
	float: left;
	width: 48%;
	margin-right: 1%;;
}
.column3
{
	float: left;
	width: 32%;
	margin-right: 1%;;
}



/*	管理
----------------------------------------------------*/

	#menuBtn .abtn01{background:url("../images/amenu_news_on.gif") no-repeat;}
	#menuBtn .abtn01 a:hover,
	#menuBtn .abtn01 a:active{background:url("../images/amenu_news.gif") no-repeat;}
	#menuBtn .abtn01on{background:url("../images/amenu_news.gif") no-repeat;}


.text-r
{
	text-align:right;
	float:right;
}
