/*-------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*下記のいずれかを適用*/
.clearfix {display: inline-table;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*-------------------------------*/


body, td {
	font-size:12px;
	line-height:160%;
	color:#666666;
}
a img {
	border:0;
}
.m {
	font-size:10px;
	line-height:150%;
	color:#999999;
}
.s {
	font-size:10px;
	line-height:150%;
	color:#666666;
}
.st {
	font-size:12px;
	line-height:130%;
	color:#666666;
}
.subtit {
	font-size:14px;
	line-height:160%;
	color:#86592C;
	font-weight:bold;
}
.question {
	font-size:12px;
	line-height:160%;
	color:#41AF37;
	font-weight:bold;
}
a:link {
	color:#41AF37;
	text-decoration:underline;
}
a:visited {
	color:#41AF37;
	text-decoration:underline;
}
a:active {
	color:#FFAE00;
	text-decoration:none;
}
a:hover {
	color:#FFAE00;
	text-decoration:none;
}
a.taizen:link {
	color:#666666;
	text-decoration:underline;
}
a.taizen:visited {
	color:#666666;
	text-decoration:underline;
}
a.taizen:active {
	color:#999999;
	text-decoration:none;
}
a.taizen:hover {
	color:#999999;
	text-decoration:none;
}
/********************************************/
/*施設検索									*/
/********************************************/
#searchList h1 {
	border-top:solid 2px #82592D;
	border-bottom:solid 2px #82592D;
	color:#82592D;
	padding:5px 0.5em;
	font-size:18px;
}
#searchList dl#result {
	margin-bottom:2em;
	border-left:solid 5px #CCCCCC;
	/*border-left:solid 5px #F49C20;*/
padding-left:5px;
}
#searchList #result dt {
	margin-top:1em;
	font-weight:bold;
}
#searchList #result dd {
	display:inline;
	margin:0;
}
#searchList #result dd.date {
	float:right;
	margin-top:-1.5em;
}
#searchList #list dt {
	margin-top:1em;
}
#searchList #list dd {
	border-bottom:solid 1px #6DCE65;
	margin:0;
}
#searchList #list dd span {
	float:right;
	margin-top:-1.5em;
}
#searchList #list dd span a {
	display:block;
	background:url(../../search/img/link_icon.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}
/********************************************/
/*施設検索詳細									*/
/********************************************/
#searchDetail h1 {
	border-top:solid 2px #82592D;
	border-bottom:solid 2px #82592D;
	color:#82592D;
	padding:5px 0.5em;
	font-size:18px;
}
#searchDetail dl {
	padding:2em 0;
}
#searchDetail dt {
	margin-top:1em;
	font-weight:bold;
	background:url(../../search/img/link_icon.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}
#searchDetail dd {
	/*float:left;*/
margin:0;
	margin-top:-1.5em;
	padding-left:11em;
	border-bottom:solid 1px #6DCE65;
}
/********************************************/
/*メニュークラス							*/
/********************************************/
ul.menuBlock {
	margin:0;
	padding:0;
}
ul.menuBlock li {
	list-style:none;/*list-style:url(../../good_ad/img/link_icon.gif);*/
}
ul.menuBlock li a {
	display:block;
	background:url(../../good_ad/img/link_icon.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}
ul.menuInline {
	font-size:10px;
	padding:5px 0;
	margin:0;
	text-align:center;
}
ul.menuInline li {
	display:inline;
	list-style:none;
/*	border-right:solid 1px #999999;*/
}
ul.menuInline li a {
	margin:0 3px;
}
ul.menuInline li.end {
	border:none;
}
/********************************************/
/*サイトマップ								*/
/********************************************/
#siteMap {
	padding:2em;
}
#siteMap dt {
	border-top:dashed 1px #CCCCCC;
	margin-top:1em;
	padding-top:1em;
}
#siteMap dt a {
	display:block;
	background:url(../../sitemap/img/link_icon.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
#siteMap dd {
	display:list-item;
	list-style-type:disc;
	margin:0;
	margin-left:3em;
}
/********************************************/
/*ニュースエリア							*/
/********************************************/
dl#newsArea {
	width:450px;
	margin:auto;
	margin-left:1em;
	height:200px;
	overflow:auto;
}
#newsArea dt {
	color:#666666;
	padding-top:5px;
	font-weight:bold;
}
#newsArea dd {
	color:#666666;
	margin:0;
	padding:0;
	padding-right:10px;
	padding-bottom:5px;
	border-bottom:dashed 1px #CCCCCC;
}
#newsArea dd a {
	display:block;
	color:#666666;
	background-image:url(../../top_img/news_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 0;
	padding-right:20px;
}
/********************************************/
/*リンク集エリア							*/
/********************************************/
#linkList {
	padding:2em;
}
#linkList dt {
	border-top:dashed 1px #CCCCCC;
	margin-top:1em;
	padding-top:1em;
}
#linkList dt a {
	display:block;
	background:url(../../sitemap/img/link_icon.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
#linkList dd {
	display:list-item;
	list-style-type:disc;
	margin:0;
	margin-top:1em;
	margin-left:3em;
}
/********************************************/
/*WhatsNewsエリア							*/
/********************************************/
dl#whatsNewsArea {
	width:440px;
	margin:auto;
	margin-left:1em;
}
#whatsNewsArea dt {
	color:#666666;
	padding-top:5px;
	font-weight:bold;
}
#whatsNewsArea dd {
	margin:0;
	padding:0;
	padding-right:10px;
	padding-bottom:5px;
	border-bottom:dashed 1px #CCCCCC;
}
#whatsNewsArea dd a {
	display:block;
	background-image:url(../../top_img/news_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 0;
	padding-right:20px;
}
/********************************************/
/*グローバルメニュー						*/
/********************************************/

/*▼トップページ表示非表示スタイル----------*/
#globalMenu li .m.topDisplay{
display:none;
}
#globalMenu table{
width:178px;
background:url(../shared_img/menu_bg.gif);
}
#TOP #globalMenuHeader{
padding-left:1em;
padding-bottom:0.5em;
}
#TOP .topDisplay{
display:none;
}
#TOP #globalMenu li .m.topDisplay{
display:block;
}

#TOP #globalMenu table{
width:202px;
background:url(../shared_img/menu_top_bg.gif);
border-bottom:solid 1px #DDDDDD;
}

/*------------------------------------------*/

#globalMenu * {
	margin:0;
	padding:0;
}
#globalMenu li {
	list-style:none;
	text-indent:-9999px;
}
#globalMenu li .m {
	text-indent:0px;
	padding-left:30px;
	padding-right:5px;
}
#globalMenu p.m {
/*	width:200px;*/
}
#globalMenu .mainMenu li {
	border-bottom:dashed 1px #CCCCCC;
	padding:2px 0;
}
#globalMenu .globalTextMenu li {
	text-indent:0;
	padding-left:1em;
}
#globalMenu .globalTextMenu li img {
	position:relative;
	top:0.3em;
}
#globalMenu .mainMenu .noBorder {
	border:none;
}
#globalMenu .globalMenuHome a {
	display:block;
	background:url(../shared_img/home_btn_off.gif);
	background-repeat:no-repeat;
	margin:10px 0;
	width:178px;
	height:25px;
}
#globalMenu .globalMenuHome a:hover {
	display:block;
	background:url(../shared_img/home_btn_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenuSpring a {
	display:block;
	background:url(../shared_img/menu_btn07b_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenuSummer a {
	display:block;
	background:url(../shared_img/menu_btn07c_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenuAutumn a {
	display:block;
	background:url(../shared_img/menu_btn07d_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenuWinter a {
	display:block;
	background:url(../shared_img/menu_btn07a_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu01 a {
	display:block;
	background:url(../shared_img/menu_btn01_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu01 a:hover {
	display:block;
	background:url(../shared_img/menu_btn01_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu02 a {
	display:block;
	background:url(../shared_img/menu_btn02_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu02 a:hover {
	display:block;
	background:url(../shared_img/menu_btn02_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu03 a {
	display:block;
	background:url(../shared_img/menu_btn03_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:35px;
}
#globalMenu .globalMenu03 a:hover {
	display:block;
	background:url(../shared_img/menu_btn03_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:35px;
}
#globalMenu .globalMenu04 a {
	display:block;
	background:url(../shared_img/menu_btn04_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu04 a:hover {
	display:block;
	background:url(../shared_img/menu_btn04_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu05 a {
	display:block;
	background:url(../shared_img/menu_btn05_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu05 a:hover {
	display:block;
	background:url(../shared_img/menu_btn05_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu06 a {
	display:block;
	background:url(../shared_img/menu_btn06_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu06 a:hover {
	display:block;
	background:url(../shared_img/menu_btn06_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu07 a {
	display:block;
	background:url(../shared_img/menu_btn07_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu07 a:hover {
	display:block;
	background:url(../shared_img/menu_btn07_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu08 a {
	display:block;
	background:url(../shared_img/menu_btn08_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:35px;
}
#globalMenu .globalMenu08 a:hover {
	display:block;
	background:url(../shared_img/menu_btn08_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:35px;
}
#globalMenu .globalMenu09 a {
	display:block;
	background:url(../shared_img/menu_btn09_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu09 a:hover {
	display:block;
	background:url(../shared_img/menu_btn09_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu10 a {
	display:block;
	background:url(../shared_img/menu_btn10_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu10 a:hover {
	display:block;
	background:url(../shared_img/menu_btn10_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu11 a {
	display:block;
	background:url(../shared_img/menu_btn11_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}	
#globalMenu .globalMenu11 a:hover {
	display:block;
	background:url(../shared_img/menu_btn11_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu12 a {
	display:block;
	background:url(../shared_img/menu_btn12_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu12 a:hover {
	display:block;
	background:url(../shared_img/menu_btn12_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu13 a {
	display:block;
	background:url(../shared_img/menu_btn13_off.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}
#globalMenu .globalMenu13 a:hover {
	display:block;
	background:url(../shared_img/menu_btn13_on.gif);
	background-repeat:no-repeat;
	width:178px;
	height:25px;
}

