@charset "utf-8";


/* CSS Document */


/* cssリセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0;padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; list-style-position:outside;}
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
q:before,q:after { c ontent:'';}



body { background-color: #bdef96; background-image:url(../img/body_bg.gif); background-repeat:repeat-x;}

html{ height:100%;}

a:link {text-decoration:underline; color: #0033FF;}
a:visited {text-decoration:underline; color:#0033FF;}
a:active {text-decoration:underline; color:#0033FF;}
a:hover {text-decoration:underline; color: #0099FF;}



/* クラス */
.spannone {display:none;}
.width100{ width:100px;}
.width200{ width:200px;}
.width400{ width:400px;}
.width30{ width:30px;}
.width50{ width:50px;}
.clleft{clear:left;}
.cright{ clear:right;}
.float_l{ float:left;}
.float_r{ float:right;}

/* クラスフォント色 */
.font_white{color:#FFFFFF;}
.font_dred{color:#CC0033}
.font_orange{ color:#FF3344;}
.font_dorange{ color:#FF6600;}
.font_indigo{ color: #003366;}
.font_dgreen{ color: #006600;}
.font_brown{ color:#43270E;}
.font_yellow{ color: #FFCC33;}
.font_lyellow{ color: #CCCC66;}
.font_blue{ color: #0099CC;}
.font_lblue{ color:#0033FF;}
.font_purple{ color:#363E7F;}
.font_black{ color:#000000;}
.font_dgray{ color:#383838;}
.font_gray{ color:#999999;}
.font_pink{ color:#C40469;}
.font_cha{ color:#D8974E;}



/* BG色 */
.bg_f0f0f0{background-color:#f0f0f0;}


/* クラス*/
.cb{ clear:both;}
.f0{font-size:0; line-height:0; vertical-align:bottom;}
.h001{ border-left: #4F9EAA solid 4px; padding:3px 0 3px 10px;}
.h002{ border-left: #B677B2 solid 4px; padding:3px 0 3px 10px;}
.h003{ border-left: #57D487 solid 4px; padding:3px 0 3px 10px;}
.h004{ border-bottom:#CCCCCC dotted 1px; padding:5px 0 3px 5px; margin:20px 30px 0 30px;}
.h005{ color:#333333; background-color: #B8DCDC; padding:5px 0 3px 10px; margin:20px 40px 0 20px;}
.h006{ color:#333333; background-color: #FFE6F2; padding:5px 0 3px 10px; margin:20px 40px 0 20px;}
.h007{ border-left: #D8974E solid 4px; padding:3px 0 3px 10px;}

.h008{ color: #333333; border-bottom:#CCCCCC dotted 1px; padding:5px 0 3px 5px; margin:40px 20px 10px;}
.h009{ color:#333333; border-left:#401070 solid 4px; padding:5px 0 3px 10px; margin:30px 40px 0 20px;}
.h010{ border-left: #cc678a solid 4px; padding:3px 0 3px 10px;}
.h011{ border-left: #d38946 solid 4px; padding:3px 0 3px 10px;}
.h012{ border-left: #84d021 solid 4px; padding:3px 0 3px 10px;}
.hsub{ font-weight:normal; color:#999999;}

/* クラスマージン */ 

.auto{margin:auto;}
.T5{ margin-top:5px;}
.T10{ margin-top:10px;}
.T15{ margin-top:15px;}
.T20{ margin-top:20px;}
.T30{ margin-top:30px;}
.T40{ margin-top:40px;}
.T50{ margin-top:50px;}
.pT10{ padding-top:10px;}
.pT20{ padding-top:20px;}


.L0{ margin-left:0px;}
.L5{ margin-left:5px;}
.L10{ margin-left:10px;}
.L20{ margin-left:20px;}
.L30{ margin-left:30px;}
.L40{ margin-left:40px;}
.L45{ margin-left:45px;}
.L50{ margin-left:50px;}
.L60{ margin-left:60px;}
.L70{ margin-left:70px;}
.L80{ margin-left:80px;}
.L90{ margin-left:90px;}
.L100{ margin-left:100px;}
.L110{ margin-left:110px;}
.L120{ margin-left:120px;}
.L1em{ margin-left:1em;}
.L2em{ margin-left:2em;}
.L3em{ margin-left:3em;}
.L4em{ margin-left:4em;}
.L5em{ margin-left:5em;}
.L3em{ margin-left:6em;}


.R5{ margin-right:5px;}
.R10{ margin-right:10px;}
.R20{ margin-right:20px;}
.R30{ margin-right:30px;}
.R40{ margin-right:40px;}
.R50{ margin-right:50px;}

.B5{ margin-bottom:5px;}
.B10{ margin-bottom:10px;}
.B20{ margin-bottom:20px;}
.B30{ margin-bottom:30px;}
.B50{ margin-bottom:50px;}

.pT10{padding-top:10px;}
.pT20{padding-top:20px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}

.pR10{padding-right:10px;}
.pR20{padding-right:20px;}
.pR30{padding-right:30px;}
.pR40{padding-right:40px;}

.pL10{padding-left:10px;}
.pL20{padding-left:20px;}
.pL30{padding-left:30px;}
.pL40{padding-left:40px;}

.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB30{padding-bottom:30px;}
.pB40{padding-bottom:40px;}

.ALL10{ margin:10px;}

.padding_all05{padding:5px;}
.padding_all10{padding:10px;}


/* クラスフォントサイズ */
.text_s{font-size: 0.6em; line-height: 1.3em;}
.text_12{font-size: 12px; line-height: 18px;}
.text_n{font-size: 0.9em; line-height: 1.6em;}
.text_sn{font-size: 0.8em; line-height: 1.4em;}
.text_nnb{font-size: 1.0em; line-height: 1.6em;}
.text_nb{font-size: 1.1em; line-height: 1.6em;}
.text_b{font-size: 1.3em; line-height: 1.8em;}
.text_h{font-size: 1.4em; line-height: 1.3em;}
.text_u{font-size: 36px; line-height: 110%;}




/* テーブルクラス */
.table{ margin:20px 0 10px 20px; width:530px;}
 .table td{ border-bottom:#CCCCCC dotted 1px; padding:3px;}

.table001{}
	.table001 td{ padding:5px; border:#CCCCCC 1px solid; border-collapse:collapse;}
	.table001 th{ padding:5px; background-color:#DBF7FB; border:#CCCCCC 1px solid; border-collapse:collapse;}

.table002{ background-color:#FFFFCC;}
	.table002 td{ padding:5px; border:#CCCCCC 1px solid; border-collapse:collapse;}
	.table002 th{ padding:5px; background-color:#DBF7FB; border:#CCCCCC 1px solid; border-collapse:collapse;}

.table003{ width:556px;}
 .table003 td{ border-bottom:#CCCCCC dotted 1px; padding:2px;}

.table004{
	width:530px;
	font-size: 13px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 40px;
}
 .table004 td{
  border-collapse:collapse;
	padding:3px;
	border: 1px solid #CCCCCC;
}
 .table004 th{
  border-collapse:collapse;
	padding:3px;
	border: 1px solid #CCCCCC;
	text-align: center;
}


.border_green{border-bottom:1px dashed #006600; padding-bottom:2px;}

.list_disc{list-style-type:disc;}
.list_green li{ padding:0 0 5px 20px; background:url("../img/list_green.gif") no-repeat top left;}
.list_green2 li{ padding:0 0 5px 20px; background:url("../img/list_green2.gif") no-repeat top left;}
.list_margin li{margin-top:10px;}
.list_margin5 li{margin-top:5px;}


/* ID */

#html contents{width:950px;}

#header{ font-size:0; line-height:0; vertical-align:bottom; width:920px;}
	#header li{ float:left;}


#mid{ clear:left; width:950px; }
	#mid:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

#maincontents{ margin:30px 0 0 30px; float:left; width:660px; display: inline; float:left;}

#top_map{ background-color:#daf6c4; margin-top:10px; float:left; padding:10px; width:270px;}
 #top_map h3{}
 #top_map ul{margin-left:1.5em; list-style:disc; margin-top:5px;}
 
#top_bgmap{float:left; background-image:url(../img/map_chiba.gif); background-repeat:no-repeat; width:353px; height:277px;}
 #top_bgmap ul{ padding:10px 0 0 20px;}
 #top_bgmap li{ 
 padding-right:10px; 
 float:left; 
 #white-space:nowrap;/*IE回避用*/ 
 display:block;}
 
 
 
#top_map2{ background-color:#daf6c4; margin:10px 0 0 15px; float:left; padding:10px; width:230px; font-size:0.9em; line-height:1.5em;}
*html #top_map2{width:250px;}
 #top_map2 h3{}
 #top_map2 ul{margin-left:1.5em; list-style:disc; margin-top:5px;}
 
 #top_bgmap2{float:left; background-image:url(../img/map_chiba2.gif); background-repeat:no-repeat; margin:10px 0 0 30px; width:296px; height:290px; border:solid 1px #BDD9B3;}
 *html #top_bgmap2{margin:10px 0 0 15px;}
 #top_bgmap2 ul{ padding:10px 0 0 15px; font-size:1.0em; line-height:1.8em;}
 #top_bgmap2 li{ padding-right:10px; float:left; #white-space:nowrap;/*IE回避用*/  display:block;}
 
 
 
#top_news{ clear:left; padding-top:20px;}

#rmenu{ float:left; background-image:url(../img/rmenu_bg.gif); background-repeat:repeat-y; width:260px; display: inline;}
	#rmenu:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}

#rmenu_right{ float:left;}
#rmenu_center{ float:left; background-image:url(../img/rmenu_topbg.gif); background-repeat:no-repeat; background-color:#cef3b0; width:200px; }
	#rmenu_center dl{ padding:20px 10px;}
	#rmenu_center dt{font-size: 0.9em; line-height: 1.6em; margin-top:20px; font-weight:bold;}
	#rmenu_center dd{font-size: 12px; line-height: 18px; margin-left:10px;}
	
#rmenu_center2{ float:left; background-image:url(../img/rmenu_topbg.gif); background-repeat:no-repeat; background-color:#cef3b0; width:200px; }
	#rmenu_center2 dl{ padding:40px 5px 20px 5px;}
	#rmenu_center2 dt{padding-top:5px; font-weight:bold;}
	#rmenu_center2 dd{font-size: 12px; line-height: 18px; margin-left:20px;}




	
#rmenu_left{ float:left;}

#menu_kanren{ background-image:url(../img/kmenu_bg.gif); background-repeat:repeat-y;background-color:#bdef96;}
	#menu_kanren dl{ padding:10px 40px;}
	#menu_kanren dt{font-size: 0.9em; line-height: 1.6em; font-weight:bold;}
	#menu_kanren dd{font-size: 12px; line-height: 18px; margin-left:10px;}
	#menu_kanren:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
	}
	
#menu_bottom{ background-image:url(../img/k_menu_bottom.gif); background-repeat:no-repeat;background-color:#bdef96;}
	#menu_bottom:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;}
	

#footer{ clear:left; padding-top:30px;}
	#footer ul{ margin-left:53px;}
	#footer li{ float:left; margin-right:10px;}
	
#con{ width:660px; padding:5px 10px;}
*html #con{ width:640px; padding:5px 10px;}

#honbun{ width:610px; padding:3px 3px 50px 3px; background-color:#FFFFFF; margin-top:10px; margin-left:10px;}


//施設・事業所紹介ページ
#shisetsu_chiiki{ padding:5px; background-color:#efefef;}
#shisetsu_service{}

#area_list{}
 #area_list ul{ padding:10px 0 20px 20px;}
 #area_list li{ 
 padding-right:10px; 
 float:left; 
 #white-space:nowrap;/*IE回避用*/ 
 display:block;}
