@import url(command.css);

/*
  Site Name: Goshikidai Seien
  Author: N.OKUYAMA
*/


/*
===== CONTENTS =============================================================

  1: body
  2: base
  2: link
  3: font
  4: list
  5: box/table
  6: form
  7: command

============================================================================
*/


/*body -------------------------------------------------------------------*/

*{ margin: 0; padding: 0; }

body {
	text-decoration:none;
	color:#555555;
	text-align:center;
	margin:0;padding:0;
	margin-left : auto ;
	margin-right : auto ;
	overflow: auto;
	height: 100%;
	background:url(../img/back.jpg) no-repeat center top;
	background-color:#EAE3D8;
}



/*base -------------------------------------------------------------------*/

#container{
	margin:0 auto;
	width:850px;
	position: relative;
	}



#headder{	/*   ヘッダー  */
	position: absolute;
	top: 0;
	left:0;
	z-index: 4;
	clear:both;
	width:850px;
	margin:0 auto;
	height:100px;
}

#headder a:link{text-decoration:underline; color:#EAE3D8 }
#headder a:visited{text-decoration:underline; color:#EAE3D8 }
#headder a:active{text-decoration:none; color:#B16921 } 
#headder a:hover{text-decoration:none; color:#B16921 }

p.headder_navi{
	text-align:right;
	font-size:11px;
	padding:5px 0 0 0;
	color:#FFF;
	}


#headder ul.headder_navi li{	/*   画像リスト  */
	float:left;
	margin:18px 0 0 0;
	padding:0;
	list-style:none;
	}	 



#main{	/*   メインコンテンツ  */
	width:630px;
	padding:0;
	text-align:left;
	float:left;
	margin:0 0 20px 0;
	clear:both;
	position: relative;
	z-index: 3;
	overflow: none;
}

#main_inner{padding:490px 0 0 0;}	/*   メインコンテンツ  */
#main_inner_narrow{padding:360px 0 0 0;}	/*   メインコンテンツ  */

#main_inner_w{	/*   メインコンテンツ  */
	padding:30px;
	width:570px;
	background-color:#fff;
	}

/* IE6-hack */	
* html #main_inner_w{	/*   メインコンテンツ  */
	padding:30px;
	width:630px;
	position: relative;
	z-index: 4;
	background-color:#fff;
	}

#main_inner_w p{	/*   メインコンテンツ  */
	font-size:0.9em;
	line-height:150%;
	}


#main_inner_w a:hover{	/*   メインコンテンツ  */
	position: relative;
	z-index: 4;
	}

#main_index_text{	/*   メインコンテンツ  */
	background:url(../img/images/image_02.jpg) no-repeat 0 0;
	height:110px;
	width:570px;
	}

#main_index_text p{	/*   メインコンテンツ  */
	font-size:0.9em;
	color:#fff;
	padding:0 20px 0 195px;
	}

#sub{	/* ライトナビ */
	padding:0 0 0 0;
	width:200px;
	background-color:#332B28;
	float:right;
	z-index: 1;
	margin:490px 0 20px 0;
	text-align:center;
	position: relative;
	vertical-align:top;
	}

#sub_narrow{	/* ライトナビ */
	padding:0 0 0 0;
	width:200px;
	background-color:#332B28;
	float:right;
	margin:360px 0 20px 0;
	text-align:center;
	position: relative;
	vertical-align:top;
	}

#sub_inner{	/* ライトナビ */
	padding:18px;
	}


#sub_inner p{	/* ライトナビ */
	font-size:0.9em;
	line-height:130%;
	}




#footer{	/* フッター */
	width:100%;
	clear:both;
	z-index: 2;
	margin:20px 0 0 0;
	background:url(../img/back03.jpg) no-repeat center top;
	background-color:#332B28;
}

#footer_inner{
	width:850px;
	padding:3px 0 5em 0;
	text-align:left;
	margin:0 auto;
	}


#footer_inner p{	/* フッター */
	font-size:0.8em;
	line-height:150%;
	color:#EAE3D8;
}
#footer a:link{text-decoration:underline; color:#EAE3D8 }
#footer a:visited{text-decoration:underline; color:#EAE3D8 }
#footer a:active{text-decoration:none; color:#B16921 } 
#footer a:hover{text-decoration:none; color:#B16921 }


#pankuzu{	/* パンくずナビ */
	width:610px;
	background-color:#332B28;
	padding:5px 10px 5px 10px;
	text-align:left;
	}

/* IE6-hack */	
* html #pankuzu{	/* パンくずナビ */
	width:630px;
	background-color:#332B28;
	padding:5px 10px 5px 10px;
	text-align:left;
	}
#pankuzu p{	/* パンくずナビ */
	font-size:0.8em;
	color:#f7f7f7;
	}

#pankuzu a{	/* パンくずナビ */
	color:#f7f7f7;
	}


/*link -------------------------------------------------------------------*/

a:link{text-decoration:underline; color:#5C341F }
a:visited{text-decoration:underline; color:#332B28 }
a:active{text-decoration:none; color:#B16921 } 
a:hover{text-decoration:none; color:#B16921 }


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;}


a.cha:link {color:#8e523e;text-decoration:underline;}
a.cha:visited {color:#8e523e;text-decoration:underline;}
a.cha:hover {color:#8e523e;text-decoration:none;}
a.cha:active {color:#8e523e;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}
p {margin:0;padding:0;clear:both}


.hx-default01 {/*   メインコンテンツタイトル  */
	font-size:1em;
	font-weight:bold;
	background-color:#fff;
	padding:0 0 0 0;
	color:#333333;
	clear:both;
	text-align:left;
	margin:0 0 1em 0;
	border-bottom:2px solid #DAC9AE;
}
/* IE7-hack */		
*:first-child+html .hx-default01 {/*   メインコンテンツタイトル  */
	font-size:1em;
	font-weight:bold;
	background-color:#fff;
	padding:0 0 1px 0;
	color:#333333;
	clear:both;
	text-align:left;
	margin:0 0 1em 0;
	border-bottom:2px solid #DAC9AE;
}

.hx-default02 {/*   メインコンテンツタイトル  */
	font-size:1em;
	font-weight:bold;
	padding:0 0 0 0;
	color:#333333;
	clear:both;
	text-align:left;
	margin:2.5em 0 1em 0;
	border-bottom:2px solid #DAC9AE;
}


/* IE7-hack */		
*:first-child+html .hx-default02 {/*   メインコンテンツタイトル  */
	font-size:1em;
	font-weight:bold;
	padding:0 0 1px 0;
	color:#333333;
	clear:both;
	text-align:left;
	margin:2.5em 0 1em 0;
	border-bottom:2px solid #DAC9AE;
}



/* IE6-hack */	
* html .hx-default02 {/*   メインコンテンツタイトル  */
	font-size:1em;
	font-weight:bold;
	padding:0 0 1px 0;
	color:#333333;
	clear:both;
	text-align:left;
	margin:2.5em 0 1em 0;
	border-bottom:2px solid #DAC9AE;
}





/* firefox-hack */	
html[xmlns] .hx-default03 {	/*   ライトナビタイトル  */
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 0 0;
	color:#fff;
	text-align:left;
	clear:both;
	margin:1.3em 0 0.5em 0;
	border-bottom:2px solid #DAC9AE;
}

/* IE6-hack */	
* html .hx-default03 {	/*   ライトナビタイトル  */
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 0 0;
	color:#fff;
	text-align:left;
	clear:both;
	margin:1.3em 0 0.5em 0;
	border-bottom:2px solid #DAC9AE;
}

/* IE7-hack */		
*:first-child+html .hx-default03 {	/*   ライトナビタイトル  */
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 2px 0;
	color:#fff;
	text-align:left;
	clear:both;
	margin:1.3em 0 0.5em 0;
	border-bottom:2px solid #DAC9AE;
}



.hx-default04 {/*   メインコンテンツタイトル  */
	font-size:0.95em;
	font-weight:bold;
	padding:0 0 0 10px;
	color:#332B28;
	text-align:left;
	margin:0 0 0.8em 0;
	border-left:3px solid #332B28;
}



/*list -------------------------------------------------------------------*/
ul {margin:0;padding:0;list-style:none}  
ol {margin:0;padding:0} 	 
	 



#sub_inner ul.sub_navi{/*　レフトナビリスト　*/ 
	text-align:left;
	margin:0 0 1.5em 0;
	font-size:0.9em;
	padding:0;
	width:164px;
	list-style:none;
	}


#sub_inner ul.sub_navi li{/*　レフトナビリスト　*/ 
	width:164px;
	margin:0;
	display:block;
	font-weight:bold;
}



#sub_inner ul.sub_navi a{/*　レフトナビリスト　*/ 
	width:149px;
	display:block;
	border-bottom:1px dashed #7D6848;
	padding:7px 0 7px 15px;
	color:#f7f7f7;
	background:url(../img/icon05.gif) no-repeat 0 8px;
	}

/* IE6-hack */	
* html #sub_inner ul.sub_navi a{/*　レフトナビリスト　*/ 
	width:164px;
	display:block;
	border-bottom:1px dashed #7D6848;
	padding:7px 0 7px 15px;
	color:#f7f7f7;
	background:url(../img/icon05.gif) no-repeat 0 8px;
	}


#sub_inner ul.sub_navi_inner li{/*　レフトナビリスト　*/ 
	width:149px;
	margin:0;
	margin:0 0 0 15px;
	display:block;
}



#sub_inner ul.sub_navi_inner a{/*　レフトナビリスト　*/ 
	width:134px;
	display:block;
	border-bottom:1px dashed #7D6848;
	padding:5px 0 5px 15px;
	color:#f7f7f7;
	background:url(../img/icon05.gif) no-repeat 0 6px;
	}

/* IE6-hack */	
* html #sub_inner ul.sub_navi_inner a{/*　レフトナビリスト　*/ 
	width:149px;
	display:block;
	border-bottom:1px dashed #7D6848;
	padding:5px 0 5px 15px;
	color:#f7f7f7;
	background:url(../img/icon05.gif) no-repeat 0 6px;
	}


.default_list01 ul{	/*   テキストリスト  */
	margin:0.5em 0 0.5em 0;
	}
.default_list01 li.box{	/*   テキストリスト  */
	padding:5px 0 5px 16px;
	color:#332B28;
	font-size:0.9em;
	background:url(../img/icon01.gif) no-repeat 0 9px;
	}

.default_list01 li.arrow{	/*   テキストリスト  */
	padding:5px 0 5px 15px;
	color:#332B28;
	font-size:1em;
	background:url(../img/icon04.gif) no-repeat 0 10px;
	}

.default_list01 li.arrow_s{	/*   テキストリスト  */
	padding:3px 0 3px 15px;
	color:#332B28;
	font-size:0.9em;
	background:url(../img/icon04.gif) no-repeat 0 7px;
	}

	 
.default_list02{	/*   テキストリスト  */
	text-align:left;
	margin:0;
	font-size:0.8em;
	padding:0;
	list-style:none;
	}


.default_list02 li{	/*   テキストリスト  */
	margin:0 0 5px 5px;
	padding:0;
	background:url(../img/icon01.gif) no-repeat 0 2px;
}

/* IE6-hack */	
* html .default_list02 li{	/*   テキストリスト  */
	margin:0 0 5px 5px;
	padding:0;
	background:url(../img/icon01.gif) no-repeat 0 5px;
}

.default_list02 li a{	/*   テキストリスト  */
	display:inline;
	padding:0 0 0 17px;
	color:#332B28;
	line-height:120%;

}

/* IE6-hack */	
* html .default_list02 li a{	/*   テキストリスト  */
	display:inline;
	line-height:120%;
	padding:0 0 0 17px;
	color:#332B28;
}


.default_list03 ul{	/*   画像リスト  */
	margin:0 0 0 0;
	padding:0;
	}

.default_list03 li{	/*   画像リスト  */
	margin:0 0 0 0;
	float:left;
	list-style:none;
	padding:0;
	}

.default_list04{	/*   テキストリスト  */
	margin:0 0 0 25px;
	}

.default_list04 li{	/*   テキストリスト  */
	padding:5px 0 5px 0;
	font-size:0.9em;
	line-height:135%;
	margin:0 0 0 0;
	}


.default_list05 ul{	/*   画像リスト  */
	margin:0 0 0 0;
	padding:0;
	}

.default_list05 li{	/*   画像リスト  */
	margin:0 0 1em 0;
	float:left;
	list-style:none;
	padding:0;
	}


.default_list06 {	/*   テキストリスト  */
	margin:1em 0 1em 25px;
	}
.default_list06 li{	/*   テキストリスト  */
	padding:0 0 3px 0;
	font-size:0.9em;
	line-height:135%;
	list-style:square
	}


.default_list07 {	/*   テキストリスト  */
	margin:0 0 0 15px;
	}
.default_list07 li{	/*   テキストリスト  */
	padding:0 0 3px 0;
	font-size:1em;
	line-height:135%;
	list-style:square
	}



#first li a:hover{	position: relative;z-index:999}
#second li a:hover{	position: relative;z-index:999}


/*box/table -------------------------------------------------------------------*/





.index_guide01{	/*  トップページ、利用案内  */
	padding:22px 0 15px 0;
	height:100%;
	width:568px;
	clear:both;
	margin:1em 0 1em 0;
	background:url(../img/guide.gif) no-repeat 0 0;
	background-color:#EAE3D8;
	border:1px solid #C3B59F;
}

/* IE6-hack */	
* html .index_guide01{	/*  トップページ、利用案内  */
	padding:22px 0 15px 0;
	height:100%;
	width:570px;
	clear:both;
	margin:0.5em 0 1.5em 0;
	background:url(../img/guide.gif) no-repeat 0 0;
	background-color:#EAE3D8;
	border:1px solid #C3B59F;
}

.index_guide01 ul{	/*  トップページ、利用案内  */
	margin:0 0 0 150px;
}

.index_guide01 a{color:#332B28}
.index_guide01 a:visited{color:#332B28}



.sub_bookmark{	/*  トップページYahoo!ブックマーク  */
	margin:1.5em 0 0 0;
	background:#fff;
	border:#cccccc;
	padding:5px;
	text-align:center;
	font-size:0.8em;
	font-weight:bold
}




/* IE6-hack */	
* html .main_half_left{	/*  メインコンテンツ左右二分割～左側  */
	width:260px;
	float:left;
	text-align:left;
	margin:0 0 2em 0;
	clear:both;
	vertical-align:top;
	}

/* firefox-hack */	
html[xmlns] .main_half_left{	/*  メインコンテンツ左右二分割～左側  */
	width:260px;
	float:left;
	text-align:left;
	clear:both;
	margin:0 0 2em 0;
	vertical-align:top;
	}
	
/* IE7-hack */		
*:first-child+html .main_half_left{	/*  メインコンテンツ左右二分割～左側  */
	width:260px;
	float:left;
	text-align:left;
	margin:0 0 2em 0;
	clear:both;
	vertical-align:top;
	}



/* IE6-hack */	
* html .main_half_left_bottom{	/*  メインコンテンツ左右二分割～左側  */
	width:260px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	clear:both;
	vertical-align:top;
	}
	
/* IE7-hack */		
*:first-child+html .main_half_left_bottom{	/*  メインコンテンツ左右二分割～左側  */
	width:260px;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
	clear:both;
	vertical-align:top;
	}
	
/* firefox-hack */	
html[xmlns] .main_half_left_bottom{	/*  メインコンテンツ左右二分割～左側  */
	width:260px;
	float:left;
	text-align:left;
	margin:0 0 2em 0;
	clear:both;
	vertical-align:top;
	}


.main_half_right{	/*  メインコンテンツ左右二分割～右側  */
	width:260px;
	float:right;
	margin:0 0 2em 0;
	text-align:left;
	vertical-align:top;
	}
	
/* firefox-hack */	
html[xmlns] .main_half_right{	/*  メインコンテンツ左右二分割～右側  */
	width:260px;
	float:right;
	margin:0 0 2em 0;
	text-align:left;
	vertical-align:top;
	}


.institution_box01{	/*  施設概要～火葬棟  */
		background:url(../institution/img/image02.jpg) no-repeat top center;
		text-align:center;
		width:568px;
		border:1px solid #C3B59F;
		margin:1.5em 0 2em 0;
		background-color:#EAE3D8
	}

.institution_inner01{	/*  施設概要  */
	width:532px;
	text-align:left;
	padding:50px 0 0 0;
	margin:0 auto;
	}
	
.institution_inner010{	/*  okuyami  */
	width:532px;
	text-align:left;
	padding:30px 0 0 0;
	margin:0 auto;
	}

.institution_box02{	/*  施設概要～葬祭棟  */
		background:url(../institution/img/image04.jpg) no-repeat top center;
		text-align:center;
		width:568px;
		border:1px solid #C3B59F;
		margin:1em 0 2em 0;
		background-color:#EAE3D8
	}

.institution_box03{	/*  施設概要～待合棟  */
		background:url(../institution/img/image07.jpg) no-repeat top center;
		text-align:center;
		width:568px;
		border:1px solid #C3B59F;
		margin:1em 0 2em 0;
		background-color:#EAE3D8
	}


.institution_box04{	/*  施設概要～火葬棟  */
	background-color:#332B28;
	padding:10px;
	font-size:0.8em;
	color:#f7f7f7;
	margin:1em 0 3em 0;
	border:1px solid #332B28;
	line-height:130%
}



.institution_box05{	/*  施設概要～葬祭棟  */
	padding:22px 0 20px 0;
	height:100%;
	width:568px;
	clear:both;
	margin:0 0 0 0;
	background:url(../institution/sosai_img/image12.jpg) no-repeat 0 0;
	background-color:#E9E1D2;
	border-top:1px solid #C3B59F;
	border-right:1px solid #C3B59F;
	border-left:1px solid #C3B59F;
}

.institution_box010{	/*  okuyami  */
		background:url(../info/img/bg01.gif) no-repeat top center;
		text-align:center;
		width:568px;
		border:1px solid #C3B59F;
		margin:1em 0 2em 0;
		background-color:#EAE3D8
	}

/* IE6-hack */	
* html .institution_box05{	/*  施設概要～葬祭棟  */
	padding:22px 0 20px 0;
	height:100%;
	width:570px;
	clear:both;
	margin:0 0 0 0;
	background:url(../institution/sosai_img/image12.jpg) no-repeat 0 0;
	background-color:#E9E1D2;
	border-top:1px solid #C3B59F;
	border-right:1px solid #C3B59F;
	border-left:1px solid #C3B59F;
}


.institution_box05 div.text{
	padding:0 20px 0 190px;
	color:#332B28
	}

.institution_box05 div.text p{
	color:#332B28
	}

.institution_box05 div.text p#info{
	color:#332B28;
	padding:10px;
	margin:0.5em 0 0 0;
	background-color:#fff;
	border:1px solid #cccccc;
	}




.institution_box06{	/*  施設概要～施設配置図  */
	padding:20px;
	height:100%;
	width:950px;
	margin:0 auto;
	background-color:#fff;
}



.institution_box07{	/*  施設概要～火葬棟  */
	padding:22px 0 15px 0;
	height:100%;
	width:568px;
	clear:both;
	margin:0 0 0 0;
	background:url(../institution/kasou_img/image15.jpg) no-repeat 0 0;
	background-color:#E9E1D2;
	border-top:1px solid #C3B59F;
	border-right:1px solid #C3B59F;
	border-left:1px solid #C3B59F;
}

/* IE6-hack */	
* html .institution_box07{	/*  施設概要～火葬棟  */
	padding:22px 0 15px 0;
	height:100%;
	width:570px;
	clear:both;
	margin:0 0 0 0;
	background:url(../institution/kasou_img/image15.jpg) no-repeat 0 0;
	background-color:#E9E1D2;
	border-top:1px solid #C3B59F;
	border-right:1px solid #C3B59F;
	border-left:1px solid #C3B59F;
}

.institution_box07 p{
	padding:0 20px 0 190px;
	color:#332B28
	}

.institution_box08{	/*  施設概要～待合棟  */
	padding:22px 0 15px 0;
	height:100%;
	width:568px;
	clear:both;
	margin:0 0 0 0;
	background:url(../institution/machiai_img/image11.jpg) no-repeat 0 0;
	background-color:#E9E1D2;
	border-top:1px solid #C3B59F;
	border-right:1px solid #C3B59F;
	border-left:1px solid #C3B59F;
}

/* IE6-hack */	
* html .institution_box08{	/*  施設概要～待合棟  */
	padding:22px 0 15px 0;
	height:100%;
	width:570px;
	clear:both;
	margin:0 0 0 0;
	background:url(../institution/machiai_img/image11.jpg) no-repeat 0 0;
	background-color:#E9E1D2;
	border-top:1px solid #C3B59F;
	border-right:1px solid #C3B59F;
	border-left:1px solid #C3B59F;
}


.institution_box08 p{
	padding:0 20px 0 190px;
	color:#332B28
	}


.assosiation_box01{	/*  法人概要  */
	background-color:#EAE3D8;
	padding:20px;
	color:#332B28;
	margin:1em 0 3em 0;
	border:1px solid #C3B59F;
	line-height:135%
}





.map_under{ /*  Y!マップ下テキスト  */
	text-align:left;
	background-color:#f7f7f7;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px 10px 5px 10px;
	width:548px;
	font-weight:bold;
	font-size:0.9em;
	line-height:150%;
	}

/* IE6-hack */	
* html .map_under{ /*  Y!マップ下テキスト  */
	text-align:left;
	background-color:#f7f7f7;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:10px 10px 5px 10px;
	width:570px;
	font-weight:bold;
	font-size:0.9em;
	line-height:150%;
	}







/*  table template [basic_table01]  */

table.basic_table01{	/*   画像＋テキスト  */
	border-collapse: collapse; 
	border:0 solid #cccccc;
	}

table.basic_table01 th{	/*   画像＋テキスト  */
	border:0;
	padding:15px 0 15px 0;
	font-size:0.8em;
	background-color:#fff;
	text-align:left;
	border-bottom:1px dotted #999999;
}


table.basic_table01 td{	/*   画像＋テキスト  */
	border:0;
	padding:15px 0 15px 0;
	font-size:0.8em;
	line-height:130%;
	text-align:left;
	border-bottom:1px dotted #999999;
}


/*  table template [basic_table02]  */

table.basic_table02{	/*   画像（テキスト）＋テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}

table.basic_table02 th{	/*   画像（テキスト）＋テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:130%;
	background-color:#EAE3D8;
	text-align:center;
	}


table.basic_table02 td{	/*   画像（テキスト）＋テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	padding:8px 10px 8px 10px;
	font-size:0.8em;
	line-height:130%;
	text-align:left;
	}


/*  table template [basic_table03]  */

table.basic_table03{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
}

table.basic_table03 th{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:5px 7px 5px 7px;
	font-size:0.8em;
	line-height:130%;
	vertical-align:top;
	text-align:center;
	color:#332B28;
	}


table.basic_table03 td{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	line-height:130%;
	vertical-align:top;
	text-align:left;
	}





/*  table template [basic_table04]  */

table.basic_table04{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;

}

table.basic_table04 th{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:5px 7px 5px 7px;
	font-size:0.8em;
	line-height:130%;
	vertical-align:top;
	text-align:center;
	color:#332B28;
	}
	
	
	
	

	


/* firefox-hack */	
html[xmlns] table.basic_table04 th{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:5px 7px 5px 7px;
	font-size:0.9em;
	line-height:130%;
	vertical-align:top;
	text-align:center;
	color:#332B28;
	}

table.basic_table04 td{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	line-height:130%;
	color:#332B28;
	vertical-align:top;
	text-align:left;
	}
	
/* firefox-hack */	
html[xmlns] table.basic_table04 td{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
	line-height:130%;
	color:#332B28;
	vertical-align:top;
	text-align:left;
	}
	
.basic_table04  a{	/*   テキスト  */
	color:#332B28;
	}

.basic_table04  a:visited{	/*   テキスト  */
	color:#332B28;
	}





/*  table template [basic_table03]  */

table.basic_table05{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
}

table.basic_table05 th{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:7px 10px 7px 10px;
	font-size:0.9em;
	line-height:130%;
	vertical-align:top;
	text-align:center;
	color:#332B28;
	}


table.basic_table05 td{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:7px 10px 7px 10px;
	font-size:0.9em;
	line-height:130%;
	vertical-align:top;
	text-align:left;
	}




/*  table template [basic_table06]  */

table.basic_table06{	/*   テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}

table.basic_table06 th{	/*   テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	padding:5px 7px 5px 7px;
	font-size:0.8em;
	line-height:130%;
	background-color:#BD6B8D;
	text-align:center;
	color:#fff
	}


table.basic_table06 td{	/*   テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	padding:5px 7px 5px 7px;
	font-size:0.8em;
	line-height:130%;
	text-align:left;
	background-color:#F2D6E1;
	}

table.basic_table06 td.white{	/*   テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	padding:5px 7px 5px 7px;
	font-size:0.8em;
	line-height:130%;
	text-align:left;
	background-color:#FDEFF5;
	}



/*  table template [basic_table07]  */

table.basic_table07{	/*   テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}

table.basic_table07 th{	/*   テキスト  */
	border-collapse: collapse; 
	padding:5px 7px 5px 7px;
	font-size:0.9em;
	line-height:130%;
	border:1px solid #cccccc;
	background-color:#A48E6B;
	text-align:center;
	color:#fff
	}

table.basic_table07 th.white{	/*   テキスト  */
	border-collapse: collapse; 
	padding:5px 7px 5px 7px;
	font-size:0.9em;
	line-height:130%;
	border:1px solid #cccccc;
	background-color:#F5F1E9;
	text-align:center;
	color:#333;
	}

table.basic_table07 td{	/*   テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	padding:5px 7px 5px 7px;
	font-size:0.9em;
	line-height:130%;
	text-align:left;
	background-color:#EAE3D8;
	}

table.basic_table07 td.white{	/*   テキスト  */
	border-collapse: collapse; 
	border:1px solid #cccccc;
	padding:5px 7px 5px 7px;
	font-size:0.9em;
	line-height:130%;
	text-align:left;
	background-color:#F5F1E9
	}



/*  table template [basic_table08]  */

table.basic_table08{	/*  アクセスマップ用  */
	border-collapse: collapse; 
	border:0;
	margin:0 auto;
	}

table.basic_table08 th{		/*  アクセスマップ用  */
	border-collapse: collapse; 
	padding:5px 0 5px 0;
	font-size:0.8em;
	line-height:130%;
	width:143px;
	border:0;
	font-weight:bold;
	background-color:#000000;
	text-align:center;
	color:#fff;
	}


table.basic_table08 td.img{		/*  アクセスマップ用  */
	border-collapse: collapse; 
	border:0;
	width:143px;
	padding:0;
	}

table.basic_table08 td{		/*  アクセスマップ用  */
	border-collapse: collapse; 
	border:0;
	padding:5px 0 0 0;
	font-size:0.8em;
	line-height:130%;
	color:#332B28;
	text-align:left;
	vertical-align:top;
	background-color:#EAE3D8;
	}




/*  table template [basic_table09]  */

table.basic_table09{	/*   テキスト  */
	border-collapse: collapse; 
/*	border:1px solid #cccccc;*/
	}

table.basic_table09 th{	/*   テキスト  */
	border-collapse: collapse; 
	padding:5px 7px 5px 7px;
	font-size:0.8em;
	line-height:120%;
	border-bottom:1px solid #cccccc;
	background-color:#A48E6B;
	text-align:left;
	color:#fff
	}

table.basic_table09 th.white{	/*   テキスト  */
	border-collapse: collapse; 
	padding:5px 7px 5px 7px;
	font-size:0.8em;
	line-height:120%;
	border-bottom:1px solid #cccccc;
	background-color:#F5F1E9;
	text-align:left;
	color:#333;
	}

table.basic_table09 td{	/*   テキスト  */
	border-collapse: collapse; 
	border-bottom:1px solid #cccccc;
	padding:5px 7px 5px 7px;
	font-size:0.8em;
	line-height:120%;
	text-align:left;
	background-color:#EAE3D8;
	}

table.basic_table09 td.white{	/*   テキスト  */
	border-collapse: collapse; 
	border-bottom:1px solid #cccccc;
	padding:5px 7px 5px 7px;
	font-size:0.8em;
	line-height:120%;
	text-align:left;
	background-color:#F5F1E9
	}


	/*  table template [basic_table010]  */

table.basic_table010{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;

}

table.basic_table010 th{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:5px 7px 5px 7px;
	font-size:1em;
	font-weight: 200;
	line-height:200%;
	vertical-align:top;
	text-align:center;
	color:#332B28;
	}


table.basic_table010 td{	/*   テキスト  */
	border-collapse: collapse; 
	border-top:1px solid #C3B59F;
	border-bottom:1px solid #C3B59F;
	padding:5px 10px 5px 10px;
	font-size:1em;
	line-height:200%;
	vertical-align:top;
	text-align: center;
	}

/*  table template [おしらせ]  */

table.info_table01 th{	/*   テキスト  */
	border:none;
	width: 90px;
	padding:7px 8px;
	font-size:1em;
	font-weight: 200;
	line-height:200%;
	vertical-align: middle;
	text-align-last:justify;
	color:#332B28;
	}

table.info_table01 .potsu {	/*   テキスト  */
	border:none;
	width:5px;
	padding:7px 0px;
	font-size:1em;
	font-weight: 200;
	line-height:200%;
	vertical-align: middle;
	color:#332B28;
	}


table.info_table01 td{	/*   テキスト  */
	border:none;
	padding:7px 8px 7px 8px;
	font-size:1em;
	line-height:150%;
	vertical-align:middle
	text-align:left;
	}






/*  table template [topics_table01]  */

table.topics_table01{
	border-collapse: collapse; 
	border:0 solid #cccccc;
	}

table.topics_table01 th{
	border:0;
	padding:0 20px 5px 0;
	font-size:0.8em;
	vertical-align:top;
	background-color:#fff;
	text-align:left;
	}


table.topics_table01 td{
	border:0;
	vertical-align:top;
	padding:0 0 5px 0;
	font-size:0.8em;
	line-height:130%;
	text-align:left;
	}


.box01{/*  アクセスマップ  */
	background-color:#fff;
	width:649px;
	margin:30px auto 10px auto;
	padding:20px;
	border:1px solid #EAE3D8;
	tezt-align:center
	}

#ribbon {
	position:absolute;
	right:30px;
	top:30px;
	height:50px;
	width:136px;
	background-image: url(../img/blank.gif);
	}


/*form ------------------------------------------------------------------------*/

form{margin:0;padding:0}

table.form_table{
	border: 1px solid #C3B59F;
	border-collapse: collapse;
	margin:1em 0;
	font-size:0.9em;
}

table.form_table th{
	padding:5px 7px 5px 7px;
	border:1px solid #C3B59F;
	background-color:#A48E6B;
	color:#fff;
	line-height:130%;
	text-align:left;
	width:210;
}

table.form_table td{
	padding:5px 7px 5px 7px;
	border:1px solid #C3B59F;
	width:360px;
	background-color:#EAE3D8;
	text-align:left;
}

table.form_table td.white{
	padding:5px 7px 5px 7px;
	border:1px solid #C3B59F;
	width:360px;
	text-align:left;
	background-color:#F5F1E9
}


table.form_table td.all{
	padding:5px 7px 5px 7px;
	border:1px solid #C3B59F;
	width:570px;
	text-align:left;
	background-color:#F5F1E9
}


/*勝手に追加した分---------------------------------------------------------------*/

h2.privacy{
	font-size:0.95em;
	color:#5C341F;
	margin:20px 0 5px 0;
}

/*法人概要*/
table.gaiyou{
	border: 1px #ccc solid;
	border-collapse: collapse;
	width:100%;
	margin:30px 0;
	font-size:0.95em;
}

table.gaiyou th{
	padding:10px;
	border:1px solid #CCC;
	width:150px;
	background-color:#EAE3D8;
	color:#7A4434;
}

table.gaiyou td{
	padding:10px;
	border:1px solid #CCC;
}

/*利用料金・各種設定*/
table.regulations{
	border: 1px #ccc solid;
	border-collapse: collapse;
	width:100%;
	margin:10px 0 0px 0;
	font-size:0.95em;
}

table.regulations th{
	padding:5px;
	border:1px solid #CCC;
	background-color:#EAE3D8;
	color:#7A4434;
	text-align:center;
}

table.regulations td{
	padding:5px;
	border:1px solid #CCC;
}

table.regulations td.ri{
	padding:5px;
	border:1px solid #CCC;
	text-align:right;
}

h2.regulations{
	font-size:0.98em;
	border-left:5px solid #930;
	padding-left:5px;
}




.okuyami01 {
font-size: 20px !important;
font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.okuyami02 {
	font-size: 22px;
}

.okuyami03 {
	font-size: 1em;
}

.okuyami04 {
	font-size: 1em;
}

.okuyami05 {
	font-size: 1em;
}

.okuyami06 {
	font-size: 1.2em;
}





/*リンク色*/
.link01 {
	font-size:0.85em; 
	margin-bottom:15px; 
}

.link01 a{
	color:#fff;
}