@import url(command.css);

/*
  Site Name: kairakuen.or.jp
  Author: N.OKUYAMA
*/


/*
===== CONTENTS =============================================================

  1: body
  2: base
  2: link
  3: font
  4: list
  5: box/table
  6: form

============================================================================
*/


/*body -------------------------------------------------------------------*/

*{ margin: 0; padding: 0; }

body {
	color:#555555;
	margin-top:0;
	padding:0;
	background-color:#F9F8EA;
	height: 100%;
	font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
	margin-left : auto ;
	margin-right : auto ;
	text-align:center;
	vertical-align:top
}

/*base -------------------------------------------------------------------*/


#container{	/*   全体枠  */
	margin:0 auto;
	width:900px;
	}
	

#headder_max{
	width:100%;
	vertical-align:top;
	overflow:hidden;
	background:url(../img/headder_back.gif) repeat-x top center
	}

.headder{/*   ヘッダ枠  */
	width:900px;
	margin:0 auto;
	text-align:left;
	vertical-align:top;
}

.headder p{/*   ヘッダーテキスト  */
	color:#fff;
	text-align:left;
	font-size:0.1em;
	padding:0;
	}


.headder h1{/*   ヘッダーテキスト  */
	color:#fff;
	text-align:left;
	font-size:0.1em;
	padding:0;
	}


#headder_left01{/*   ヘッダ枠ナビ  */
	text-align:left;
	height:33px;
	width:351px;
	float:left;
	vertical-align:top;
	margin:0;
	}
#headder_left01 p{
	font-size:10px;
	padding:13px 0 0 0;
	text-align:left;
	color:#B8C9A3;
	}

#headder_left01 h1{
	font-size:10px;
	padding:13px 0 0 0;
	text-align:left;
	color:#B8C9A3;
	font-weight:normal;
	}

#headder_left02{/*   ヘッダ枠ナビ  */
	text-align:left;
	height:33px;
	width:367px;
	float:left;
	vertical-align:top;
	margin:0 0 0 0;
	}



#headder_right{/*   ヘッダ枠フォントサイズ変更  */
	width:182px;
	margin:0 0 0 0;
	text-align:right;
	vertical-align:top;
	height:33px;
	float:right;
	}




#container_main{  /*   コンテンツ枠  */
	margin:0 auto 0 auto;
	width:900px;
	vertical-align:top
	}



#index_image{/*   イメージ枠  */
	width:580px;
	margin:0.5em 0 0 0;
	height:280px;
	float:left;
	}

#index_news{/*   ニュース枠  */
	width:320px;
	margin:0.5em 0 0 0;
	background:url(../img/news_back.gif) no-repeat 0 0;
	height:280px;
	float:left;
	}

#index_news iframe{/*   ニュース枠IFRAME  */
	width:287px;
	height:202px;
	margin:58px 0 0 27px
	}

#establishment_image{/*   イメージ枠  */
	width:900px;
	margin:0 0 1.5em 0;
	height:350px;
 	display:block;
	}

/*   コンテンツ枠  */

#main{ 
	width:608px;
	float:left;
	text-align:left;
	clear:both;
	vertical-align:top;
	margin:1.5em 0 0 0;
	padding:0 0 20px 0;
	}




#main div.index_kairakuen{ 
	width:560px;
	text-align:left;
	background:url(../img/back01.gif) repeat-y 0 0;
	vertical-align:top;
	padding:0 0 2em 10px;
    overflow: hidden;
	}


#main div.index_kairakuen p{ 
	width:543px;
	text-align:left;
	padding:0 0 1em 7px;
    font-size:0.8em;
	line-height:145%;
	}


#main div.index_kairakuen_bottom{ 
	width:560px;
	text-align:left;
	background:url(../img/back01.gif) repeat-y 0 0;
	vertical-align:top;
	padding:0 0 0 17px;
	margin:0 0 3em 0;
    overflow: hidden;
	}

 /*   コンテンツ枠 テキスト  */

#main p{
	font-size:0.9em;
	line-height:150%;
	}

 /*   コンテンツページ右枠  */

#main_left{
	width:670px;
	float:left;
	text-align:left;
	padding:20px 15px 20px 0;
	border-collapse: collapse; 
}
	
/*   コンテンツ枠 テキスト  */
#main_left p{ 
	font-size:0.9em;
	line-height:160%;
	padding:0
	}

/*   コンテンツページ  */
#main_right{ 
	width:670px;
	float:right;
	text-align:left;
	padding:20px 0 20px 0;
	border-collapse: collapse; 
}
	
#main_right p{ 
	font-size:0.9em;
	line-height:150%;
	padding:0
	}




 /*   トップページライトナビ枠  */


#sub{
	width:262px;
	float:right;
	text-align:left;
	margin:1.5em 0 0 0
}

#sub ul{/*   トップページライトナビ枠  */
	margin:0 0 20px 0
}
	
	
#sub_right{ /*   コンテンツページライトナビ枠  */
	width:200px;
	float:right;
	padding:20px 0 20px 0;
	text-align:left;
}
#sub_right p{ /*   コンテンツページライトナビ枠  */
	margin:0;padding:0
}




#sub_left{ /*   コンテンツページレフトナビ枠  */
	width:200px;
	float:left;
	padding:20px 0 20px 0;
	text-align:left;
}
#sub_left p{ /*   コンテンツページレフトナビ枠  */
	margin:0;padding:0
}



#footer{ /*   フッター枠  */
	background-color:#fff;
	clear:both;
	width:900px;
	margin:0;
	padding:1em 0 10px 0;
	}



#footer_max{	   
	width:100%;
	clear:both;
	background:url(../img/footer_back.gif) repeat-x 0 0;
	background-color:#3E6D65;
	padding:10px 0 3em 0;
	text-align:center;
	}

#footer_navi{
	width:900px;
	margin:0 auto 0 auto;
	border-top:1px solid #C6C4AB;
	text-align:center;
	padding:8px 0 2em 0;
}

#footer_navi ul{padding:0 0 50px 0}
#footer_navi li{float:left;}

.footer_container{
	width:900px;
	clear:both;
	margin:0 auto;
	text-align:center;
	}



/*link -------------------------------------------------------------------*/

a:link{text-decoration:underline; color:#333333 }
a:visited{text-decoration:underline; color:#111111 }
a:active{text-decoration:none; color:#999999 } 
a:hover{text-decoration:none; color:#999999 }

a.white:link {color:#FFFFFF;text-decoration:underline;}
a.white:visited {color:#FFFFFF;text-decoration:underline;}
a.white:hover {color:#BE8AEE;text-decoration:none;}
a.white:active {color:#BE8AEE;text-decoration:none;}

/*font -------------------------------------------------------------------*/

h1 {margin:0;padding:0;clear:both;}
h2 {margin:0;padding:0;clear:both;}
h3 {margin:0;padding:0;clear:both;}
h4 {margin:0;padding:0;clear:both;}
h5 {margin:0;padding:0;clear:both;}


.hx_root01{	/*  ルートタイトル  */
	color:#3E6D65;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0;
	/* background:url(../img/root_icon01.gif) no-repeat 0 0*/
	}
	
.hx_root02{/*  ルートタイトル  */
	color:#3E6D65;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:140%;
	padding:0;
	}

.hx_root03{/*  ルートタイトル  */
	color:#3E6D65;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:150%;
	padding:0 0 0 0;
	border-bottom:1px solid #D1CFBA
	}

.hx_root04{/*  ルートタイトル  */
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.5em 0;
	clear:both;
	line-height:150%;
	padding:0 0 0 0;
	border-bottom:1px solid #D1CFBA
	}

.hx_root05{/*  ルートタイトル  */
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	line-height:130%;
	padding:0 0 0 10px;
	border-left:4px solid #3E6D65
	}

.hx_root06{/*  ルートタイトル  */
	font-weight:bold;
	font-size:1em;
	color:#3E6D65;
	margin:0 0 1em 0;
	line-height:130%;
	padding:0 0 0 10px;
	border-left:4px solid #3E6D65
	}






.hx_work01{	/*  働くタイトル  */
	color:#F08300;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 10px;
	border-left:4px solid #F08300;
	/* background:url(../work/img/work_icon01.gif) no-repeat 0 0 */
	}
.hx_work01 a{color:#F08300;text-decoration:none;}
.hx_work01 a:hover{color:#FF8B00;text-decoration:none;}
.hx_work01 a:visited{color:#D07200;text-decoration:none;}

.hx_work02{	/*  働くタイトル  */
	color:#F08300;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:140%;
	padding:0 0 0 0;
	}
	
.hx_work03{	/*  働くタイトル  */
	margin:0 0 1em 0;
	clear:both;
	color:#F08300;
	font-weight:bold;
	font-size:1em;
	line-height:150%;
	padding:0 0 0 10px;
	border-left:4px solid #F08300;
	/*background:url(../work/img/work_icon01.gif) no-repeat 0 0*/
	}

.hx_work03 a{color:#F08300;text-decoration:none;}
.hx_work03 a:hover{color:#FF8B00;text-decoration:none;}
.hx_work03 a:visited{color:#D07200;text-decoration:none;}


.hx_work04{	/*  働くタイトル  */
	margin:0 0 1em 0;
	clear:both;
	color:#F08300;
	font-weight:bold;
	font-size:1em;
	line-height:150%;
	padding:0 0 0 10px;
	border-left:4px solid #F08300;
	}










.hx_pre01{	/*  介護サービスを受ける前に　タイトル  */
	color:#B2AE15;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:140%;
	padding:0 0 0 0;
	}

.hx_pre02{	/*  介護サービスを受ける前に　タイトル  */
	color:#B2AE15;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 10px;
	border-left:4px solid #B2AE15;
	}
.hx_pre02 a{color:#B2AE15;text-decoration:none;}
.hx_pre02 a:hover{color:#EAE766;text-decoration:none;}
.hx_pre02 a:visited{color:#B2AE15;text-decoration:none;}

.hx_pre03{	/*  介護サービスを受ける前に　タイトル  */
	color:#B2AE15;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.2em 0;
	clear:both;
	line-height:130%;
	padding:0;
	}
.hx_pre03 a{color:#B2AE15;text-decoration:none;}
.hx_pre03 a:hover{color:#EAE766;text-decoration:none;}
.hx_pre03 a:active{color:#EAE766;text-decoration:none;}
.hx_pre03 a:visited{color:#B2AE15;text-decoration:none;}

.hx_pre04{	/*  介護サービスを受ける前に　タイトル  */
	color:#B2AE15;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.7em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 10px;
	border-left:4px solid #B2AE15;
	}

.hx_pre05{	/*  介護サービスを受ける前に　タイトル  */
	color:#B2AE15;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:150%;
	}
.hx_pre05 a{color:#B2AE15;text-decoration:none;}
.hx_pre05 a:hover{color:#EAE766;text-decoration:none;}
.hx_pre05 a:visited{color:#B2AE15;text-decoration:none;}


.hx_home01{	/*  家で受ける介護サービス　タイトル  */
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:150%;
	padding:0 0 0 0;
	border-bottom:1px solid #D1CFBA
	}

.hx_home01 a{color:#D7A411;text-decoration:none;}
.hx_home01 a:hover{color:#FCC800;text-decoration:none;}
.hx_home01 a:visited{color:#D7A411;text-decoration:none;}

.hx_home02{/*  家で受ける介護サービス　タイトル  */
	color:#DDAA16;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.7em 0;
	clear:both;
	line-height:150%;
	padding:0 0 0 10px;
	border-left:4px solid #DDAA16
	}
.hx_home02 a{color:#D7A411;text-decoration:none;}
.hx_home02 a:hover{color:#FCC800;text-decoration:none;}
.hx_home02 a:visited{color:#D7A411;text-decoration:none;}

.hx_home03{/*  家で受ける介護サービス　タイトル  */
	color:#B28500;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.2em 0;
	clear:both;
	line-height:130%;
	padding:0
	}
.hx_home03 a{color:#D7A411;text-decoration:none;}
.hx_home03 a:hover{color:#FCC800;text-decoration:none;}
.hx_home03 a:visited{color:#D7A411;text-decoration:none;}

.hx_home04{/*  家で受ける介護サービス　タイトル  */
	color:#DDAA16;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:150%;
	}
.hx_home04 a{color:#D7A411;text-decoration:none;}
.hx_home04 a:hover{color:#FCC800;text-decoration:none;}
.hx_home04 a:visited{color:#D7A411;text-decoration:none;}

.hx_home05{/*  家で受ける介護サービス　タイトル  */
	color:#333333;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:150%;
	padding:0 0 0 10px;
	border-left:4px solid #DDAA16
	}
.hx_home05 a{color:#D7A411;text-decoration:none;}
.hx_home05 a:hover{color:#FCC800;text-decoration:none;}
.hx_home05 a:visited{color:#D7A411;text-decoration:none;}



.hx_go01{	/*  出かけて受ける介護サービス　タイトル  */
	color:#E89000;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:140%;
	padding:0 0 0 0;
	}
.hx_go01 a{color:#E89000;text-decoration:none;}
.hx_go01 a:hover{color:#FF9F01;text-decoration:none;}
.hx_go01 a:visited{color:#E89000;text-decoration:none;}

.hx_go02{	/*  入所して受ける介護サービス　タイトル  */
	color:#E89000;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.7em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 14px;
	border-left:3px solid #E89000;
	}
.hx_go02 a{color:#E89000;text-decoration:none;}
.hx_go02 a:hover{color:#FF9F01;text-decoration:none;}
.hx_go02 a:visited{color:#E89000;text-decoration:none;}


.hx_go03{	/*  入所して受ける介護サービス　タイトル  */
	color:#E89000;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.2em 0;
	clear:both;
	line-height:130%;
	padding:0;
	}
.hx_go03 a{color:#E89000;text-decoration:none;}
.hx_go03 a:hover{color:#FF9F01;text-decoration:none;}
.hx_go03 a:visited{color:#E89000;text-decoration:none;}


.hx_go04{	/*  出かけて受ける介護サービス　タイトル  */
	color:#E89000;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 14px;
	border-left:4px solid #E89000;
	}	
.hx_go04 a{color:#E89000;text-decoration:none;}
.hx_go04 a:hover{color:#FF9F01;text-decoration:none;}
.hx_go04 a:visited{color:#E89000;text-decoration:none;}


.hx_go05{	/*  出かけて受ける介護サービス　タイトル  */
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.5em 0;
	clear:both;
	line-height:150%;
	padding:0 0 0 0;
	border-bottom:1px solid #D1CFBA
	}	


.hx_go06{	/*  出かけて受ける介護サービス　タイトル  */
	color:#333333;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 14px;
	border-left:4px solid #E89000;
	}	
.hx_go06 a{color:#E89000;text-decoration:none;}
.hx_go06 a:hover{color:#FF9F01;text-decoration:none;}
.hx_go06 a:visited{color:#E89000;text-decoration:none;}



.hx_stay01{	/*  お泊りして受ける介護サービス　タイトル  */
	color:#E86D3D;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 14px;
	border-left:4px solid #E86D3D;
	}
.hx_stay01 a{color:#E86D3D;text-decoration:none;}
.hx_stay01 a:hover{color:#F6865A;text-decoration:none;}
.hx_stay01 a:visited{color:#E86D3D;text-decoration:none;}

.hx_stay02{	/*  お泊りして受ける介護サービス　タイトル  */
	color:#E86D3D;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 14px;
	background:url(../learn/establishment/img/stay_icon01.gif) no-repeat 0 0
	}
.hx_stay02 a{color:#E86D3D;text-decoration:none;}
.hx_stay02 a:hover{color:#F6865A;text-decoration:none;}
.hx_stay02 a:visited{color:#E86D3D;text-decoration:none;}



.hx_stay03{	/*  入所して受ける介護サービス　タイトル  */
	color:#E86D3D;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.2em 0;
	clear:both;
	line-height:130%;
	padding:0;
	}
.hx_stay03 a{color:#E86D3D;text-decoration:none;}
.hx_stay03 a:hover{color:#F6865A;text-decoration:none;}
.hx_stay03 a:visited{color:#E86D3D;text-decoration:none;}

.hx_stay04{	/*  お泊りして受ける介護サービス　タイトル  */
	color:#333333;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 14px;
	border-left:4px solid #E86D3D;
	}
.hx_stay04 a{color:#E86D3D;text-decoration:none;}
.hx_stay04 a:hover{color:#F6865A;text-decoration:none;}
.hx_stay04 a:visited{color:#E86D3D;text-decoration:none;}



.hx_shisetsu01{	/*  入所して受ける介護サービス　タイトル  */
	color:#E48486;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:140%;
	padding:0;
	}

.hx_shisetsu02{	/*  入所して受ける介護サービス　タイトル  */
	color:#E48486;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 14px;
	border-left:4px solid #E48486;
	}
.hx_shisetsu02 a{color:#E48486;text-decoration:none;}
.hx_shisetsu02 a:hover{color:#F2A0A1;text-decoration:none;}
.hx_shisetsu02 a:visited{color:#E48486;text-decoration:none;}


.hx_shisetsu03{	/*  入所して受ける介護サービス　タイトル  */
	color:#E48486;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 14px;
	border-left:4px solid #E48486;
	}

.hx_shisetsu04{	/*  入所して受ける介護サービス　タイトル  */
	color:#E48486;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.2em 0;
	clear:both;
	line-height:130%;
	padding:0;
	}
.hx_shisetsu04 a{color:#E48486;text-decoration:none;}
.hx_shisetsu04 a:hover{color:#F2A0A1;text-decoration:none;}
.hx_shisetsu04 a:visited{color:#E48486;text-decoration:none;}


.hx_shisetsu05{	/*  入所して受ける介護サービス　タイトル  */
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.5em 0;
	line-height:150%;
	padding:0 0 0 0;
	border-bottom:1px solid #D1CFBA
	}


.hx_shisetsu06{	/*  入所して受ける介護サービス　タイトル  */
	color:#333333;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.8em 0;
	clear:both;
	line-height:150%;
	padding:0 0 0 13px;
	background:url(../learn/establishment/img/shisetsu_icon01.gif) no-repeat 0 0
	}
.hx_shisetsu06 a{color:#E48486;text-decoration:none;}
.hx_shisetsu06 a:hover{color:#F2A0A1;text-decoration:none;}
.hx_shisetsu06 a:visited{color:#E48486;text-decoration:none;}









.hx_local01{	/*  地域限定で受けられる介護サービス　タイトル  */
	color:#8EB61D;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:140%;
	padding:0;
	}

.hx_local01 a{color:#8EB61D;text-decoration:none;}
.hx_local01 a:hover{color:#BEDC68;text-decoration:none;}
.hx_local01 a:visited{color:#8EB61D;text-decoration:none;}


.hx_local02{	/*  地域限定で受けられる介護サービス　タイトル  */
	color:#8EB61D;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	line-height:150%;
	padding:0 0 0 10px;
	border-left:4px solid #8EB61D
	}
.hx_local02 a{color:#8EB61D;text-decoration:none;}
.hx_local02 a:hover{color:#BEDC68;text-decoration:none;}
.hx_local02 a:visited{color:#8EB61D;text-decoration:none;}

.hx_local03{	/*  地域限定で受けられる介護サービス　タイトル  */
	color:#8EB61D;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.2em 0;
	clear:both;
	line-height:130%;
	padding:0;
	}
.hx_local03 a{color:#8EB61D;text-decoration:none;}
.hx_local03 a:hover{color:#BEDC68;text-decoration:none;}
.hx_local03 a:visited{color:#8EB61D;text-decoration:none;}

.hx_local04{	/*  地域限定で受けられる介護サービス　タイトル  */
	color:#8EB61D;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 10px;
	border-left:4px solid #8EB61D
	}
.hx_local04 a{color:#8EB61D;text-decoration:none;}
.hx_local04 a:hover{color:#BEDC68;text-decoration:none;}
.hx_local04 a:visited{color:#8EB61D;text-decoration:none;}

.hx_local05{	/*  地域限定で受けられる介護サービス　タイトル  */
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.5em 0;
	line-height:150%;
	padding:0 0 0 0;
	border-bottom:1px solid #D1CFBA
	}




.hx_obstacle01{	/*  障がい者が受けられる介護サービス　タイトル  */
	color:#67BF59;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:140%;
	padding:0
	}
.hx_obstacle01 a{color:#67BF59;text-decoration:none;}
.hx_obstacle01 a:hover{color:#98D98E;text-decoration:none;}
.hx_obstacle01 a:visited{color:#67BF59;text-decoration:none;}

.hx_obstacle02{/*  障がい者が受けられる介護サービス　タイトル  */
	color:#67BF59;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 10px;
	border-left:4px solid #67BF59
	}
.hx_obstacle02 a{color:#67BF59;text-decoration:none;}
.hx_obstacle02 a:hover{color:#98D98E;text-decoration:none;}
.hx_obstacle02 a:visited{color:#67BF59;text-decoration:none;}



.hx_obstacle03{/*  障がい者が受けられる介護サービス　タイトル  */
	color:#67BF59;
	font-weight:bold;
	font-size:1em;
	margin:0 0 0.2em 0;
	clear:both;
	line-height:130%;
	padding:0;
	}
.hx_obstacle03 a{color:#67BF59;text-decoration:none;}
.hx_obstacle03 a:hover{color:#98D98E;text-decoration:none;}
.hx_obstacle03 a:visited{color:#67BF59;text-decoration:none;}

.hx_obstacle04{/*  障がい者が受けられる介護サービス　タイトル  */
	color:#67BF59;
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:130%;
	padding:0 0 0 10px;
	border-left:4px solid #67BF59
	}
.hx_obstacle04 a{color:#67BF59;text-decoration:none;}
.hx_obstacle04 a:hover{color:#98D98E;text-decoration:none;}
.hx_obstacle04 a:visited{color:#67BF59;text-decoration:none;}

.hx_obstacle05{/*  障がい者が受けられる介護サービス　タイトル  */
	font-weight:bold;
	font-size:1em;
	margin:0 0 1em 0;
	clear:both;
	line-height:150%;
	padding:0 0 0 0;
	border-bottom:1px solid #D1CFBA
	}






p  {margin:0;padding:0;clear:both;}



/*list -------------------------------------------------------------------*/
ul {list-style:none; margin:0;padding:0} 
ol {margin:0;padding:0} 	 
	
	
.default-list01{	/*  トップページメインコンテンツバナー2列  */
	float:left;
	margin:0;
	padding:0;
	width:608px;
	list-style:none;
	}	 
	 
.default-list01 li{	/*  トップページメインコンテンツバナー左  */
	float:left;
	margin:0 0 0 0;
	padding:0;
	list-style:none
	}	 


 
.default-list02{	/*  トップページメインコンテンツバナー2列フッター  */
	float:left;
	margin:0;
	padding:1em 0 0 5px;
	width:545px;
	list-style:none;
	}	 
	 
.default-list02 li.left{	/*  トップページメインコンテンツバナー左  */
	float:left;
	margin:0 5px 0 0;
	padding:0;
	list-style:none
	}	 

 .default-list02 li.right{	/*  トップページメインコンテンツバナー右  */
	float:left;
	margin:0;
	padding:0;
	list-style:none
	}	 
	
.default-list03{	/*  コンテンツバナー2列  */
	float:left;
	margin:0;
	padding:0 0 0 0;
	width:670px;
	list-style:none;
	}	 
	 
.default-list03 li.left{	/*  コンテンツバナー左  */
	float:left;
	margin:0 30px 10px 0;
	padding:0;
	list-style:none
	}	 

 .default-list03 li.right{	/*  コンテンツバナー左  */
	float:left;
	margin:0 0 10px 0;
	padding:0;
	list-style:none
	}	 
	
.default-list04{	/*  テキスト版  */
	margin:0 0 0 15px;
	padding:0 0 0 0;
	font-size:0.9em;
	line-height:150%;
	list-style:disc;
	}
	
.default-list05{	/*  コンテンツバナー1列  */
	float:left;
	margin:0;
	padding:0 0 0 0;
	width:670px;
	list-style:none;
	}	 
.default-list05 li{	/*  コンテンツバナー1列  */
	float:left;
	margin:0;
	padding:0;
	list-style:none
	}	 
	
	
.default-list06{	/*  OLリストテキスト版  */
	margin:5px 0 0 2em;
	padding:0 0 0 0;
	font-size:0.9em;
	line-height:150%;
	}	

.default-list06 li{	/*  OLリストテキスト版  */
	padding:0 0 10px 0;
	}	


.default-list07{	/*  OLリストテキスト版  */
	margin:5px 0 0 2em;
	padding:0 0 0 0;
	font-size:1em;
	line-height:150%;
	}	

.default-list07 li{	/*  OLリストテキスト版  */
	padding:0 0 5px 0;
	}	


.default-list08{	/*  画像1列  */
	float:left;
	margin:0;
	padding:0 0 0 0;
	width:900px;
	list-style:none;
	}	 
.default-list08 li{	/*  画像1列  */
	float:left;
	margin:0;
	padding:0;
	list-style:none
	}	 
	

.default-list09{	/*  OLリストテキスト版  */
	margin:5px 0 0 0;
	padding:10px 10px 5px 10px;
	background-color:#D9EAE7;
	font-size:0.9em;
	list-style-position:inside;
	line-height:150%;
	}	

.default-list09 li{	/*  OLリストテキスト版  */
	padding:0 0 5px 0;
	}	


.default-list10{	/*  テキスト版  */
	margin:5px 0 0 15px;
	padding:0 0 0 0;
	font-size:1em;
	line-height:140%;
	list-style:disc;
	}	
	
.default-list11{	/*  画像版  */
	margin:0 0 1em 0;
	padding:0;
	list-style:none;
	}	
.default-list11 li{	/*  画像版  */
	margin:0 0 0 0;
	list-style:none;
}	


.default-list12{	/*  画像版  */
	margin:0;
	padding:0;
	list-style:none;
	}	
.default-list12 li{	/*  画像版  */
	margin:00;
	list-style:none;
}	



.default-list13{	/*  テキスト版  */
	margin:1em 0 1em 15px;
	padding:0 0 0 0;
	font-size:0.9em;
	line-height:150%;
	list-style:disc;
	}

.default-list14{	/*  OLリストテキスト版  */
	margin:5px 0 0 2em;
	padding:0 0 0 0;
	font-size:0.9em;
	line-height:150%;
	}	

.default-list14 li{	/*  OLリストテキスト版  */
	padding:0 0 3px 0;
	}	




ul.headder_navi01{
	clear:both;
	}	
.headder_navi01 li{
	float:left;
	margin:0;
	height:62px;
	padding:0;
	list-style:none
	}	 
ul.headder_navi02{
	clear:both;
	}	 	
.headder_navi02 li{
	float:left;
	margin:0;
	height:33x;
	padding:0;
	list-style:none
	}	 


/*   コンテンツページレフトナビ枠リスト  */
	
#sub_right ul.banner{
	margin:0 0 20px 0
}
#sub_right ul.banner li{
	margin:0 0 0px 0
}

#sub_right ul.banner_01{
	margin:0 0 20px 0
}
#sub_right ul.banner_01 li{
	margin:0 0 6px 0
}



#sub_right ul.text{
	margin:0 0 0 5px;

}
#sub_right ul.text li{
	margin:0;
	font-size:0.8em;
	line-height:130%;
	color:#333333;
}

#sub_right ul.text li a{
	display:block;
	height:100%;
	border-bottom:1px dashed #D1CFBA;
	padding:5px 0 5px 0;
	width:100%;
	text-decoration:none;
}

ul.text li.inner{
	padding:0 0 0 1em;
	font-size:0.8em;
	line-height:130%;
	background:url(../img/sub_img/image18.gif) no-repeat 6px 10px;
	color:#333333;
}



#sub_left ul.text{
	margin:0 0 0 10px;

}
#sub_left ul.text li{
	margin:0;
	font-size:0.8em;
	line-height:130%;
	color:#333333;
}

#sub_left ul.text li a{
	display:block;
	height:100%;
	background:url(../img/icon02.gif) no-repeat 0 7px;
	padding:3px 0 3px 15px;
	width:100%;
	text-decoration:none;
}




#sub_right ul.text_s{
	margin:0 0 1em 14px;
	width:182px;

}

#sub_right ul.text_s li{
	margin:0 0 0 0;
	background:url(../img/sub_img/image18.gif) no-repeat 0 10px;
	font-size:0.8em;
	line-height:130%;
	color:#333333;
}

#sub_right ul.text_s li a{
	display:block;
	height:100%;
	border-bottom:1px dashed #D1CFBA;
	padding:4px 0 4px 9px;
	width:100%;
	text-decoration:none;
}


/*   レフトナビリスト 介護サービスを受ける前に  */

ul.service{
	margin:0 0 0 0;
}



ul.service li{
	font-size:0.8em;
	line-height:130%;
	width:177px;
	color:#333333;
	font-weight:bold;
}
ul.service li a{
	display:block;
	height:100%;
	padding:8px 8px 8px 15px;
	background-color:#f7f7f7;
	width:100%;
	color:#333333;
	text-decoration:none
}

ul.service li a:hover{
	background-color:#E8F1E9;
	color:#333333;
}


/*  Ｑ＆Ａ　リスト  */
ul.faq { 	
	margin:1em 0 1em 0;
	border-bottom:1px solid #C6C4AB;
	}

.faq li.question{ 
	list-style:none;
	background:url(../ask/faq_img/image04.gif) no-repeat 0 3px;
	padding:0 0 3px 22px;
	font-size:0.9em;
	line-height:150%;
	font-weight:bold;
	}

.faq li.answer{ 
	list-style:none;
	background:url(../ask/faq_img/image05.gif) no-repeat 0 2px;
	padding:0 0 3px 22px;
	font-size:0.9em;
	line-height:150%;
	font-weight:normal;
	}

.faq li.answer_ask{ 	/*  Ｑ＆Ａ　リスト  */
	list-style:none;
	background:url(../ask/faq_img/image05.gif) no-repeat 0 2px;
	padding:0 0 15px 22px;
	font-size:0.9em;
	line-height:150%;
	font-weight:normal;
	}

.faq li.kaitosha{ 	/*  Ｑ＆Ａ　回答者  */
	list-style:none;
	padding:0 0 15px 22px;
	font-size:0.8em;
	line-height:150%;
	text-align:right;
	font-weight:normal;
	}

ul.box{ 	/*  Ｑ＆Ａ　ボックス  */
	list-style:none;
	padding:0;
	font-size:1em;
	line-height:150%;
	text-align:left;
	padding:8px;
	margin:0.5em 0 0 0;
	background-color:#fff;
	font-weight:normal;
	border:1px solid #C6C4AB
	}



ul.sitemap { /*  サイトマップ　リスト  */
	margin:0 0 0 15px;
	}

.sitemap li{ /*  サイトマップ　リスト  */
	list-style:none;
	background:url(../img/icon03.gif) no-repeat 0 9px;
	padding:3px 0 3px 12px;
	font-size:0.95em;
	line-height:130%;
	}

ul.work_faq { /*  お仕事Ｑ＆Ａ　リスト  */
	margin:0 0 0 15px;
	}

.work_faq li{ /*  お仕事Ｑ＆Ａ　リスト  */
	list-style:none;
	background:url(../img/icon02.gif) no-repeat 0 9px;
	padding:5px 0 5px 12px;
	font-size:0.95em;
	line-height:130%;
	}




/*box/table -------------------------------------------------------------------*/










.map_top{ /*  Gマップ上テキスト  */
	text-align:left;
	background-color:#f7f7f7;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:10px;
	font-weight:bold;
	font-size:1em;
	line-height:150%;
	}
	
.map_under{ /*  Gマップ下テキスト  */
	text-align:left;
	background-color:#f7f7f7;
	border-bottom:1px solid #D1CFBA;
	border-left:1px solid #D1CFBA;
	border-right:1px solid #D1CFBA;
	padding:10px 10px 5px 10px;
	width:648px;
	font-weight:bold;
	font-size:1em;
	line-height:150%;
	}

/* IE6-hack */	
* html .map_under{ /*  Gマップ下テキスト  */
	text-align:left;
	background-color:#f7f7f7;
	border-bottom:1px solid #D1CFBA;
	border-left:1px solid #D1CFBA;
	border-right:1px solid #D1CFBA;
	padding:10px 10px 5px 10px;
	width:670px;
	font-weight:bold;
	font-size:1em;
	line-height:150%;
	}

.half_left{ /*  横2分割　左BOX  */
	float:left;
	width:320px;
	font-size:0.9em;
	vertical-align:top
	}

.half_right{ /*  横2分割　→BOX  */
	float:right;
	width:320px;
	font-size:0.9em;
	vertical-align:top
}


.half_left01{ /*  横2分割　左BOX  */
	float:left;
	width:500px;
	vertical-align:top
	}

.half_right01{ /*  横2分割　→BOX  */
	float:right;
	width:150px;
	text-align:right;
	vertical-align:top
}
.half_right01 div.comment{ /*  横2分割　→BOX  */
	width:138px;
	text-align:left;
	margin:0 0 0.8em 0;
	font-size:0.8em;
	padding:3px 5px 3px 5px;
	background-color:#fff;
	border:1px solid #D1CFBA;
}

.half_right01 div.comment p{ /*  横2分割　→BOX  */
	line-height:130%;
	font-size:0.8em;
}


.half_left02{ /*  横2分割　左BOX  */
	float:left;
	width:320px;
	vertical-align:top;
	margin:0 0 1em 2px;
}

.half_right02{ /*  横2分割　→BOX  */
	float:right;
	width:320px;
	vertical-align:top;
	margin:0 0 1em 0;
}

.half_right02 p{ /*  横2分割　→BOX  */
	line-height:140%;
	font-size:0.9em;
}




.triple_left{ /*  横3分割　左BOX  */
	float:left;
	width:200px;
	font-size:0.9em;
	margin:0 35px 0 0;
	}

.triple_center{ /*  横3分割　中央BOX  */
	float:left;
	width:200px;
	font-size:0.9em;
}

.triple_right{ /*  横3分割　右BOX  */
	float:right;
	width:200px;
	font-size:0.9em;
	}

.phone_box{ /*  事業所電話番号  */
	margin:0;padding:0 20px 0 20px;
	background:url(../img/images/toiawase_02.gif) repeat-y 0 0;
	}





/*  table template [download_table]  */


table.download_table{
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.download_table td{
	padding:10px 5px 10px 5px;
	font-size:0.8em;
	text-align:center;
	background-color:#fff;
	}
table.download_table td.left{
	padding:10px 5px 10pc 5px;
	font-size:0.8em;
	text-align:left;
	background-color:#fff;
	}




/*  table template [topics_table]  */


table.topics_table{
	/*border-collapse: collapse; 
	border:1px solid #999999;*/
	border:0;
	}

table.topics_table th{
	background-color:#fff;
	padding:5px 10px 5px 2px;
	color:#37726F;
	font-size:0.8em;
	text-align:left;
	border-bottom:1px dashed #D1CFBA;
	}

table.topics_table td{ 
	background-color:#fff;
	padding:5px 10px 5px 2px;
	color:#333333;
	font-size:0.8em;
	text-align:left;
	border-bottom:1px dashed #D1CFBA;
	}


/*  table template [category_table]  */


table.category_table{
	/*border-collapse: collapse; 
	border:1px solid #999999;*/
	border:0;
	}

table.category_table th{
	background-color:#fff;
	padding:10px 20px 10px 0;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dashed #D1CFBA;
	}


table.category_table td{
	background-color:#fff;
	padding:10px 0 10px 0;
	color:#333333;
	font-size:0.9em;
	text-align:left;
	vertical-align:top;
	line-height:135%;
	border-bottom:1px dashed #D1CFBA;
	}



/*  table template [link_table]  */


table.link_table{/*   リンクページ  */
	/*border-collapse: collapse; 
	border:1px solid #999999;*/
	border:0;
	}

table.link_table th{/*   リンクページ  */
	padding:10px 20px 10px 0;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #D0CEBA;
	}

table.link_table td{/*   リンクページ  */
	padding:10px 0 10px 0;
	color:#333333;
	font-size:0.9em;
	text-align:left;
	vertical-align:middle;
	line-height:135%;
	border-bottom:1px solid #D0CEBA;
	}




/*  table template [shisetsu_table01]  */


table.shisetsu_table01{/*  入所して受けるサービス用  */
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.shisetsu_table01 th{/*  入所して受けるサービス用  */
	background-color:#FFDBDB;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	border:1px solid #D1CFBA;
	}

table.shisetsu_table01 th.inner{/*  入所して受けるサービス用  */
	background-color:#FFDBDB;
	padding:3px 5px 3px 5px;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	line-height:135%;
	border:1px solid #D1CFBA;
	}

table.shisetsu_table01 td{/*  入所して受けるサービス用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.shisetsu_table01 td.gray{/*  入所して受けるサービス用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.shisetsu_table01 td.inner{/*  入所して受けるサービス用  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.shisetsu_table01 td.inner_c{/*  入所して受けるサービス用  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:center;
	border:1px solid #D1CFBA;
	}


/*  table template [basic_table02]  */

/*  写真用  */

table.basic_table02{
	border:0
	}

table.basic_table02 th{
	background-color:#F9F8EA;
	padding:0;
	vertical-align:bottom;
	}

table.basic_table02 td{
	background-color:#F9F8EA;
	padding:5px 0 8px 0;
	color:#333333;
	line-height:130%;
	vertical-align:top;
	font-size:0.9em;
	text-align:left;

}


table.basic_table02 td.center{
	background-color:#F9F8EA;
	padding:0 0 5px 0;
	color:#333333;
	line-height:130%;
	vertical-align:top;
	font-size:0.8em;
	text-align:center;
	}

/*  事業所一覧  */

table.basic_table02 td.image{
	padding:1em 0 1em 0;
	text-align:left;
	border-top:1px solid #D1CFBA;
}

/*  事業所一覧トップページ用  */

table.basic_table02 td.image_index{
	background-color:#F9F8EA;
	padding:3px 0 3px 0;
	text-align:left;
	width:50px;
	border-bottom:1px solid #C6C4AB;
	}

/*  事業所一覧  */

table.basic_table02 td.text{
	background-color:#F9F8EA;
		padding:1em 0 1em 0;
	color:#333333;
	line-height:130%;
	vertical-align:middle;
	font-size:0.9em;
	text-align:left;
	border-top:1px solid #D1CFBA;
}

/* firefox-hack */	
html[xmlns] .basic_table02 td.text{
	background-color:#F9F8EA;
	padding:1em 0 1em 0;
	color:#333333;
	line-height:130%;
	vertical-align:middle;
	font-size:0.9em;
	border-top:1px solid #D1CFBA;
text-align:left;
	}


/* IE7-hack */		
*:first-child+html .basic_table02 td.text{
	background-color:#F9F8EA;
	padding:1em 0 1em 0;
	color:#333333;
	line-height:130%;
	vertical-align:middle;
	border-top:1px solid #D1CFBA;
	font-size:0.9em;
	text-align:left;
	}

/*  事業所一覧トップページ用  */

table.basic_table02 td.text_index{
	background-color:#F9F8EA;
	padding:3px 0 3px 0;
	color:#333333;
	line-height:130%;
	vertical-align:middle;
	font-size:0.8em;
	width:212px;
	text-align:left;
	border-bottom:1px solid #C6C4AB;
}



/*  介護サービス一覧  */

table.basic_table02 td.text_default{
	background-color:#F9F8EA;
	padding:8px 0 8px 10px;
	color:#333333;
	line-height:135%;
	vertical-align:middle;
	font-size:0.9em;
	text-align:left;
	}
	
/* firefox-hack */	
html[xmlns] .basic_table02 td.text_default{
	background-color:#F9F8EA;
	padding:8px 0 8px 10px;
	color:#333333;
	line-height:135%;
	vertical-align:middle;
	font-size:1em;
	text-align:left;
	}
	
/* IE7-hack */		
*:first-child+html .basic_table02 td.text_default{
	background-color:#F9F8EA;
	padding:8px 0 8px 10px;
	color:#333333;
	line-height:150%;
	vertical-align:middle;
	font-size:1em;
	text-align:left;
	}

/*  事業所一覧  */

table.basic_table02 td.banner{
	background-color:#F9F8EA;
	padding:0;
	}
	
table.basic_table02 td.banner01{
	background-color:#F9F8EA;
	padding:15px 0 0 0;
	}	
	

/*  事業所一覧背景  */

table.basic_table02 td.back01{
	background-color:#F9F8EA;
	padding:0;
	vertical-align:top;
	background:url(../img/back01.gif) repeat-y 0 0;
	}


/*  table template [basic_table03]  */


table.basic_table03{/*  インタビュー用  */
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.basic_table03 td.image{/*  インタビュー用   */
	background-color:#f7f7f7;
	padding:15px 15px 15px 15px;
	vertical-align:top;
	text-align:center;
	font-size:0.8em;
	line-height:150%;
	}

table.basic_table03 td{/*  インタビュー用   */
	background-color:#f7f7f7;
	padding:15px 0 15px 15px;
	color:#333333;
	line-height:135%;
	vertical-align:top;
	font-size:0.8em;
	text-align:left;
	}
	
	
	
	
/*  table template [basic_table04]  */

table.basic_table04{/*  ギャラリー用  */
	border:0;
	}
table.basic_table04 td{/*  ギャラリー用  */
	font-size:0.9em;
	line-height:150%;
	text-align:left;
	vertical-align:middle;
	padding:1.5em 0 1.5em 0;
	border-top:1px solid #D1CFBA
	}


/* IE6-hack */	
* html table.basic_table04 td{/*  ギャラリー用  */
	font-size:0.9em;
	line-height:150%;
	text-align:left;
	vertical-align:middle;
	padding:1em 0 1em 0;
	border-top:1px solid #D1CFBA
}




table.basic_table04 td.image{/*  ギャラリー用  */
	text-align:right;
	vertical-align:top;
	padding:1em 0 1em 0;
	border-top:1px solid #D1CFBA
}
table.basic_table04 td.image_left{/*  ギャラリー用  */
	text-align:left;
	vertical-align:top;
	padding:1em 0 1em 0;
	border-top:1px solid #D1CFBA
}	
table.basic_table04 td.all{/*  ギャラリー用  */
	text-align:left;
	vertical-align:top;
	padding: 0 0 1em 0;
	font-size:0.8em;
	border:0;
	}
	
.basic_table04 td.img_left{/*  ギャラリー用  */
	font-size:0.8em;line-height:130%;
	vertical-align:top;
	text-align:center;
	padding:10px 0 0 0;
	
	}

/* firefox-hack */	
html[xmlns] .basic_table04 td.img_left{/*  ギャラリー用  */
	font-size:0.9em;line-height:130%;
	vertical-align:top;
	text-align:center;
	padding:10px 0 0 0;
	}

.basic_table04 td.img_right{/*  ギャラリー用  */
	font-size:0.8em;line-height:130%;
	vertical-align:top;
	text-align:center;
	padding:10px 0 0 0;
	}

/* firefox-hack */	
html[xmlns] .basic_table04 td.img_right{/*  ギャラリー用  */
	font-size:0.9em;line-height:130%;
	vertical-align:top;
	text-align:center;
	padding:10px 0 0 0;
	}

.basic_table04 td.img_right_top{/*  ギャラリー用  */
	font-size:0.8em;line-height:130%;
	vertical-align:top;
	text-align:center;
	padding:0 0 0 0;
	}
	
/* firefox-hack */	
html[xmlns] .basic_table04 td.img_right_top{/*  ギャラリー用  */
	font-size:0.9em;line-height:130%;
	vertical-align:top;
	text-align:center;
	padding:0 0 0 0;
	}

.basic_table04 td.img_center{/*  ギャラリー用  */
	font-size:0.8em;line-height:130%;
	vertical-align:top;
	text-align:center;
	padding:10px 10px 0 10px;
	}
	
/* firefox-hack */	
html[xmlns] .basic_table04 td.img_center{/*  ギャラリー用  */
	font-size:0.9em;line-height:130%;
	vertical-align:top;
	text-align:center;
	padding:10px 10px 0 10px;
	}



/*  table template [basic_table05]  */

table.basic_table05{/*  サービス一覧用  */
	border:0;
	}
table.basic_table05 td{/*  サービス一覧用  */
	font-size:1em;
	line-height:160%;
	text-align:left;
	vertical-align:middle;
	padding:0 0 1.5em 0;
	}

table.basic_table05 td.right01{/*  サービス一覧用  */
	font-size:1em;
	line-height:140%;
	text-align:left;
	border-bottom:1px solid #C6C4AB;
	vertical-align:middle;
	padding:1em 0 1em 0;
	}

table.basic_table05 td.image{/*  サービス一覧用  */
	text-align:right;
	vertical-align:top;
	padding: 0 0 1.5em 0;
	}
	
table.basic_table05 td.image_left{/*  サービス一覧用  */
	text-align:left;
	vertical-align:top;
	padding: 0 0 1.5em 0;
	}	


table.basic_table05 td.image_left01{/*  サービス一覧用  */
	text-align:left;
	vertical-align:top;
	font-size:1em;
	line-height:140%;
	padding:1em 0 1em 0;
	border-bottom:1px solid #C6C4AB;
	}	



/*  table template [basic_table06]  */

table.basic_table06{/*  カテゴリトップページ用  */
	border:0;
	}
table.basic_table06 td{/*  カテゴリトップページ用  */
	font-size:1em;
	line-height:140%;
	text-align:left;
	vertical-align:top;
	padding:1em 0 0.8em 0
	}

table.basic_table06 td.image{/*  カテゴリトップページ用  */
	text-align:left;
	vertical-align:top;
	padding:0.8em 0 0.8em 0
	}

table.basic_table06 td.all{/*  カテゴリトップページ用  */
	text-align:left;
	padding: 0
	}



/*  table template [basic_table07]  */

table.basic_table07{/*  アクセスマップ用  */
	border:0;
	margin:0 0 1em 0
	}
table.basic_table07 td{/*  アクセスマップ用  */
	text-align:left;
	vertical-align:top;
	padding:0
	}

table.basic_table07 td.image{/*  アクセスマップ用  */
	text-align:left;
	vertical-align:top;
	padding:0
	}

table.basic_table07 td.all{/*  アクセスマップ用  */
	text-align:left;
	padding: 0;
	}



/*  table template [phone_table01]  */

table.phone_table01{/*  事業所ページ電話番号用  */
	border:0;
	}
table.phone_table01 td{/*  事業所ページ電話番号用  */
	font-size:0.9em;
	line-height:140%;
	text-align:left;
	vertical-align:middle;
	padding:0 0 0 0
	}

table.phone_table01 td.right{/*  事業所ページ電話番号用  */
	text-align:left;
	font-size:0.9em;
	line-height:140%;
	vertical-align:middle;
	padding:0 0 0 0
	}






/*  table template [pre_table01]  */


table.pre_table01{/*  介護サービスを受ける前に  */
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.pre_table01 th{/*  介護サービスを受ける前に  */
	background-color:#E7E587;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	border:1px solid #D1CFBA;
	}
	
table.pre_table01 th.left{/*  介護サービスを受ける前に  */
	background-color:#E7E587;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	line-height:150%;
	border:1px solid #D1CFBA;
	}	

table.pre_table01 th.inner{/*  介護サービスを受ける前に  */
	background-color:#E7E587;
	padding:3px 5px 3px 5px;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	line-height:135%;
	border:1px solid #D1CFBA;
	}

table.pre_table01 td{/*  介護サービスを受ける前に  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.pre_table01 td.gray{/*  介護サービスを受ける前に  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.pre_table01 td.inner{/*  介護サービスを受ける前に  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.pre_table01 td.inner_c{/*  介護サービスを受ける前に  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:center;
	border:1px solid #D1CFBA;
	}















/*  table template [go_table01]  */


table.go_table01{/*  出かけて受けるサービス  */
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.go_table01 th{/*  出かけて受けるサービス  */
	background-color:#FFCE7D;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	border:1px solid #D1CFBA;
	}

table.go_table01 th.inner{/*  出かけて受けるサービス  */
	background-color:#FFCE7D;
	padding:3px 5px 3px 5px;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	line-height:135%;
	border:1px solid #D1CFBA;
	}

table.go_table01 td{/*  出かけて受けるサービス  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.go_table01 td.gray{/*  出かけて受けるサービス  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.go_table01 td.inner{/*  出かけて受けるサービス  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.go_table01 td.inner_c{/*  出かけて受けるサービス  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:center;
	border:1px solid #D1CFBA;
	}



/*  table template [home_table01]  */


table.home_table01{/*  出かけて受けるサービス  */
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.home_table01 th{/*  出かけて受けるサービス  */
	background-color:#FFE686;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	border:1px solid #D1CFBA;
	}

table.home_table01 th.inner{/*  出かけて受けるサービス  */
	background-color:#FFE686;
	padding:3px 5px 3px 5px;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	line-height:135%;
	border:1px solid #D1CFBA;
	}

table.home_table01 td{/*  出かけて受けるサービス  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.home_table01 td.gray{/*  出かけて受けるサービス  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.home_table01 td.inner{/*  出かけて受けるサービス  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.home_table01 td.inner_c{/*  出かけて受けるサービス  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:center;
	border:1px solid #D1CFBA;
	}

	
/*  table template [local_table01]  */


table.local_table01{/*  地域限定で受けられるサービス  */
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.local_table01 th{/*  地域限定で受けられるサービス  */
	background-color:#E5F5B7;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	border:1px solid #D1CFBA;
	}

table.local_table01 th.inner{/*  地域限定で受けられるサービス  */
	background-color:#E5F5B7;
	padding:3px 5px 3px 5px;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	line-height:135%;
	border:1px solid #D1CFBA;
	}

table.local_table01 td{/*  地域限定で受けられるサービス  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.local_table01 td.gray{/*  地域限定で受けられるサービス  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.local_table01 td.inner{/*  地域限定で受けられるサービス  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.local_table01 td.inner_c{/*  地域限定で受けられるサービス  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:center;
	border:1px solid #D1CFBA;
	}
	
	
	
/*  table template [obstacle_table01]  */


table.obstacle_table01{/*  障がい者が受けられるサービス  */
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.obstacle_table01 th{/*  障がい者が受けられるサービス  */
	background-color:#E8FEE5;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	border:1px solid #D1CFBA;
	}

table.obstacle_table01 th.inner{/*  障がい者が受けられるサービス  */
	background-color:#E8FEE5;
	padding:3px 5px 3px 5px;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	line-height:135%;
	vertical-align:middle;
	border:1px solid #D1CFBA;
	}

table.obstacle_table01 td{/*  障がい者が受けられるサービス  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.obstacle_table01 td.gray{/*  障がい者が受けられるサービス  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.obstacle_table01 td.inner{/*  障がい者が受けられるサービス  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	vertical-align:middle;
	font-size:0.8em;
	text-align:left;
	border:1px solid #D1CFBA;
	}

table.obstacle_table01 td.inner_c{/*  障がい者が受けられるサービス  */
	background-color:#fff;
	padding:3px 5px 3px 5px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:center;
	border:1px solid #D1CFBA;
	}
	
	


/*  table template [faq_table]  */


table.faq_table{
	/*border-collapse: collapse; 
	border:1px solid #999999;*/
	border:0;
	}

table.faq_table th{
	background-color:#fff;
	padding:10px 3px 10px 0;
	text-align:left;
	vertical-align:top;
	font-size:1.1em;
	color:#006362;
	border-bottom:1px dashed #D1CFBA;
	}

table.faq_table h2{
	font-size:1em;
	color:#006362;
	margin:0 0 0.5em 0
	}

table.faq_table td{
	background-color:#fff;
	padding:10px 0 10px 0;
	color:#333333;
	font-size:1em;
	text-align:left;
	vertical-align:top;
	line-height:135%;
	border-bottom:1px dashed #D1CFBA;
	}

/*  table template [info_table]  */


table.info_table{/*  お知らせ  */
	border-collapse: collapse; 
	/*border-top:1px solid #C6C4AB;
	border-bottom:1px solid #C6C4AB;*/
	border:0;
	}

table.info_table th{/*  お知らせ  */
	background-color:#F9F8EA;
	padding:8px 0 8px 0;
	text-align:left;
	vertical-align:top;
	font-size:0.9em;
	line-height:135%;
	color:#E76769;
	border-bottom:1px solid #C6C4AB;
	}


table.info_table td{/*  お知らせ  */
	background-color:#F9F8EA;
	padding:8px 0 8px 0;
	color:#333333;
	font-size:0.8em;
	text-align:left;
	vertical-align:top;
	line-height:135%;
	border-bottom:1px solid #C6C4AB;
	}



/*  table template [root_table01]  */


table.root_table01{/*  ルート用  */
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 th{/*  ルート用  */
	background-color:#D4ECE8;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}
	
table.root_table01 th.small_center{/*  ルート用  */
	background-color:#D4ECE8;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}	
	
table.root_table01 th.center{/*  ルート用  */
	background-color:#D4ECE8;
	padding:10px 8px 10px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:normal;
	text-align:center;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 th.left{/*  ルート用  */
	background-color:#D4ECE8;
	padding:10px 8px 10px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}


table.root_table01 td{/*  ルート用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}


table.root_table01 td.small{/*  ルート用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.small_gray{/*  ルート用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.small_green{/*  ルート用  */
	background-color:#E9F7F5;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.small_green_center{/*  ルート用  */
	background-color:#E9F7F5;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:center;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.small_green_right{/*  ルート用  */
	background-color:#E9F7F5;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.small_pink_center{/*  ルート用  */
	background-color:#F9D1D1;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:center;
	font-weight:bold;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.small_pink_right{/*  ルート用  */
	background-color:#F9D1D1;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	font-weight:bold;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.small_center{/*  ルート用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:center;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.small_right{/*  ルート用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}


table.root_table01 td.wide{/*  ルート用  */
	background-color:#fff;
	padding:10px 8px 10px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.9em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.wide_center{/*  ルート用  */
	background-color:#fff;
	padding:10px 8px 10px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.9em;
	text-align:center;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}


table.root_table01 td.wide_right{/*  ルート用  */
	background-color:#fff;
	padding:10px 8px 10px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.9em;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}









table.root_table01 td.gray{/*  ルート用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:150%;
	font-size:0.9em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.gray_small{/*  ルート用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.small_gray_right{/*  ルート用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}


table.root_table01 td.wide_gray{/*  ルート用  */
	background-color:#f7f7f7;
	padding:10px 8px 10px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.9em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}






table.root_table01 td.wide_gray_center{/*  ルート用  */
	background-color:#f7f7f7;
	padding:10px 8px 10px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.9em;
	text-align:center;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}


table.root_table01 td.wide_gray_right{/*  ルート用  */
	background-color:#f7f7f7;
	padding:10px 8px 10px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.9em;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}



table.root_table01 th.inner{/*  ルート用 */
	background-color:#D4ECE8;
	padding:3px 8px 3px 8px;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 th.inner01{/*  ルート用 */
	background-color:#D4ECE8;
	padding:3px 8px 3px 8px;
	color:#333333;
	font-size:1em;
	font-weight:normal;
	text-align:center;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

/* IE6-hack */	
* html table.root_table01 th.inner01{/*  ルート用 */
	background-color:#D4ECE8;
	padding:3px 8px 3px 8px;
	color:#333333;
	font-size:0.8em;
	font-weight:normal;
	text-align:center;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}





table.root_table01 td.inner{/*  ルート用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.inner01{/*  ルート用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:135%;
	font-size:1em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

/* IE6-hack */	
* html table.root_table01 td.inner01{/*  ルート用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}
	


table.root_table01 td.inner02{/*  ルート用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:135%;
	font-size:1em;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

/* IE6-hack */	
* html table.root_table01 td.inner02{/*  ルート用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}



table.root_table01 td.inner_gray{/*  ルート用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:135%;
	font-size:0.8em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.root_table01 td.inner_gray01{/*  ルート用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:135%;
	font-size:1em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}


/* IE6-hack */	
* html table.root_table01 td.inner_gray01{/*  ルート用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:left;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}


table.root_table01 td.inner_gray02{/*  ルート用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:135%;
	font-size:1em;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

/* IE6-hack */	
* html table.root_table01 td.inner_gray02{/*  ルート用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	line-height:130%;
	font-size:0.8em;
	text-align:right;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}




/*  table template [work_table01]  */


table.work_table01{/*  働くコンテンツ用  */
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.work_table01 th{/*  働くコンテンツ用  */
	background-color:#FB8A02;
	padding:6px 8px 6px 8px;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	line-height:150%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}
	
table.work_table01 td{/*  働くコンテンツ用  */
	background-color:#fff;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}

table.work_table01 td.gray{/*  働くコンテンツ用  */
	background-color:#f7f7f7;
	padding:6px 8px 6px 8px;
	color:#333333;
	font-size:0.9em;
	font-weight:normal;
	text-align:left;
	line-height:130%;
	border-collapse: collapse; 
	border:1px solid #D1CFBA;
	}




/*form ------------------------------------------------------------------------*/


form{margin:0;padding:0}



/*  table template [form_table]  */


table.form_table{
	/*border-collapse: collapse; 
	border:1px solid #999999;*/
	border:0;
	}

table.form_table th{
	background-color:#fff;
	padding:10px 20px 10px 0;
	text-align:left;
	color:#333333;
	vertical-align:top;
	border-bottom:1px dashed #D1CFBA;
	font-size:0.9em;
	}

table.form_table td{
	background-color:#fff;
	padding:6px 0 6px 0;
	color:#333333;
	font-size:0.9em;
	text-align:left;
	vertical-align:top;
	line-height:135%;
	border-bottom:1px dashed #D1CFBA;
	}

