@charset "utf-8";

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

	*01 reset

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

body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,dl,dt,dd,form,address,form,blockquote{
	margin:0px;
	padding:0px;
}
* html body,* html body a,* html td,* html body th{
	font-size:10pt;
	line-height:150%;
}



td,th{
	margin : 0px;
	padding: 0px;
	color:#333;
	font-size:small;
	font-family:sans-serif;
}

img{
	border:none;
	vertical-align:top;
}

ul{
	list-style:none;
}
ol{
	padding-left:30px;
	margin-left:15px;
	margin-bottom:50px;
	margin-right:15px;
}

input,textarea,select{
	font-size:small;
	color:#444;
	font-family:sans-serif;
}


.mb10{
	margin-bottom:10px;
	}
.mb5{
margin-bottom:5px;
}
.mb15{
margin-bottom:15px;
}
.mb20{
margin-bottom:20px;
}
.mb30{
margin-bottom:30px;
}
img.mb5{
	margin-bottom:10px;
}
.mt10{
margin-top:10px;
}
.mt13{
margin-top:13px;
}



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

a:link,
a:visited{
	color: #5676c9;
	text-decoration:underline;
}


a:hover,
a:active{
	color: #000099;
}

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

body {
	margin: 0px;
	padding: 0px 0px 25px 0px;
	text-align:center;
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	background: #e0f3e0;
	color:#333;
	font-size:small;
	line-height:1.55;
}

div#container {
	width:820px;
	margin:0px auto;
	padding: 0px;
	text-align:center;
	background: #fff;
}

div#container_w {
	width:960px;
	margin:0px auto;
	padding: 0px;
	text-align:center;
	background: #fff;
}


div#header {
	margin: 0;
	width:800px;
	height:92px;
}
*:first-child+html div#header {
	margin: 0;
	height:115px;
}

/*--------------------------------------------------------
	*04 menu
----------------------------------------------------------*/

dl#menu {
	margin:0;
	padding: 0px;
	width:188px;
	float:left;
	display: inline;
}
dl#menu dt,dl#menu dd{
	margin-bottom:2px;
}
/*for ie6*/
*html dl#menu{
	width:187px;

}


/*--------------------------------------------------------
	*06 footer
----------------------------------------------------------*/

div#footer {
	margin: 24px 0 0 0;
	padding: 2px 0px 2px 0px;
	height:19px;
	text-align:left;
	background:#8acb44;
	text-indent:12px;
}
div#footer{
font-size:85%;
}
div#footer2 {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	height:19px;
	text-align:left;
	color:#71ab30;
	width:820px;
	text-indent:12px;
}
#footer2 ul.lnk_ar{
	float:right;
	width:235px;
	margin-right:0px;
	margin-bottom:4px;

}
#footer2 ul.lnk_ar li{
	background:url(../img/arr.gif) no-repeat 0px 0px;
	padding-left:16px;
	float:left;
	margin-left:16px;
	margin-bottom:0px;
}
#footer2 p{
	float:left;
	width:520px;
	display:block;
}

/*--------------------------------------------------------
	*00 font
----------------------------------------------------------*/
.small {
	font-size:96%;
}
*:first-child+html .small{
	font-size:94%;
}
*:first-child+html #container #main .brn{
	font-size:94%;
	color:#663333;
}
*:first-child+html #container #main span.brn{
	font-size:84%;
	color:#663333;
}
.brn{
	color:#663333;
}

#container .fas div.ap_btn{
	width:480px;
	margin-left:65px;
	margin-bottom:40px;
}
#container .fas div.ap_btn a{
	margin-top:10px;
	text-align:center;
	margin-left:10px;

}
/* フロア図 */
h4.flo{
	margin-left:25px;
	margin-top:5px;
	width:500px;
	clear:both;
	margin-bottom:10px;
}
/* 施設紹介 */
.fas_tbl{
	margin-left:24px;
	width:530px;
	margin-top:10px;
}

#container table.fas_tbl th{
	color:#0f826d;
	border-bottom:1px solid #0f826d;
	vertical-align:bottom;
	font-size:104%;
	width:336px;
}
.fas_tbl th img{
	margin-right:3px;
	margin-top:2px;
}
.fas_tbl td{
	vertical-align:top;
	padding-top:10px;
}
.fas_tbl td img{
	margin-left:10px;
	margin-top:5px;
}

/*--------------------------------------------------------
	*00 float
----------------------------------------------------------*/
.f_r,#main{
	float:right;
}
.f_l,#cate_lst{
	float:left;
}
.right{
text-align:right;
margin-right:20px;
margin-bottom:20px;
}
/*--------------------------------------------------------
	*00 clearfix
----------------------------------------------------------*/
#top_news li,
#past_news li,
div#container,
div#contents,
div#header,
div#h_logo,
div#top_main,
div#footer2,
div.cf,
.cf,
table.fas_tbl,
div#main,
body#top ul.topic{
	min-height:1px; /* IE 7*/
}

#top_news li:after,
table.fas_tbl:after,
#past_news li:after,
div#container:after,
div#contents:after,
div#top_main:after,
div#header:after,
div#h_logo:after,
div#footer2:after,
div.cf:after,
.cf:after,
div#main:after,
body#top ul.topic:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

#top_news li,
#past_news li,
table.fas_tbl,
div#container,
div#contents,
div#header,
div#h_logo,
div#top_main,
div#footer2,
div#main,
div.cf,
.cf,
body#top ul.topic{ display:inline-table; }

/* Mac IE  \*/
* html #top_news li,
* html #past_news li,
* html table.fas_tbl,
* html div#container,
* html div#contents,
* html div#header,
* html div#h_logo,
* html div#footer2,
* html div#top_main,
* html div.cf,
* html .cf,
* html div#main,
* html body#top ul.topic{ height:1px; }

#top_news li,
#past_news li,
div#footer2,
table.fas_tbl,
div#container,
div#contents,
div#header,
div#h_logo,
div#top_main,
div#main,
div.cf,
.cf,
body#top ul.topic{ display:block; }

/* */


