/*******ＴＯＰ*******/
#topImage{
	margin:0;
	padding:0 0 22px 0;
	background-image:url('../images/bg00.gif');
}

#topCont{
	margin:0;
	padding:0;
	width:760px;
}
#topCont:after{
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}

#top01{
	margin:0;
	padding:0;
	width:541px;
	background-image:url('../images/top_infobg.gif');
}
#top01:after{
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}

#topNews{
	margin:0 4px 0 0;
	padding:0;
	width:341px;
	float:left;
}

H4.top_t01{
	margin:0;
	padding:0;
}
#topScroll{
	margin:30px 4px 15px 15px;
	padding:0px;
	width:322px;
}
#topScroll:after{
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}

#topScroll-text{
	float:left;
	padding:0px;
	margin:5px 0px 0px 0px;
	width:300px;
	height:265px;
}
#topScroll-arrow{
	float:left;
	padding:0;
	margin:0;
	width:17px;
}
#topScroll-arrow SPAN{
	padding:0;
	margin:0;
}

#up A{
	margin:0;
	padding:0;
	width:17px;
	height:14px;
	background-image:url('../images/up_out.gif');
	background-position:top;
	display:block;
}
#up A:hover{
	background-image:url('../images/up_over.gif');
}
#down A{
	margin:0;
	padding:0;
	width:17px;
	height:14px;
	background-image:url('../images/down_out.gif');
	background-position:top;
	display:block;
}
#down A:hover{
	background-image:url('../images/down_over.gif');
}

.topNews-text{
	padding:0px;
	margin:0 4px 10px 0;
}
.topNews-line{
	padding:0px;
	margin:0 4px 20px 0;
	color:#D3D2C6;
	height:1px;
}

#topMinfo{
	margin:0;
	padding:0;
	width:196px;
	float:right;
}
#topMinfo-text{
	margin:30px 10px;
	padding:0;
}

#topInfo-line{
	padding:0;
	margin:0;
	vertical-align:bottom;
	clear:both;
}

/*******／ＴＯＰ*******/

/*******ＷＥＢ会員のご案内*******/
H3#web_t01{
	margin:0 0 40px 0;
	padding:0;
	text-align:left;
}
.webText01{
	margin:0 0 30px 0;
	padding:0;
	clear:both;
	display:block;
}
.webText02{
	margin:0 30px 50px 0;
	padding:0;
	text-align:right;
	clear:both;
	display:block;
}

.webCont01{
	margin:0 20px 30px 0;
	padding:0px;
	width:521px;
}
.webCont01:after{
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.webIcon{
	float:left;
	display:block;
	margin:0 21px 0 0;
	padding:0;
	width:70px;
}
.webText03{
	float:left;
	display:block;
	margin:0;
	padding:0 10px 0 0;
	width:190px;
}
.webText04{
	float:right;
	display:block;
	margin:0;
	padding:0px;
	width:230px;
}

/*******／ＷＥＢ会員のご案内*******/
/*******携帯電話でのご利用方法*******/
#mobileText01{
	clear:both;
	display:block;
	margin:25px 20px 50px 0px;
	padding:0px;
}
#mobileCont01{
	margin:0px 21px 80px 0px;
	padding:0px;
	width:500px;
}
#mobileCont01:after{
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
#mobileText02{
	float:left;
	display:block;
	margin:0 15px 0 0;
	padding:0px;
}
#mobileText03{
	float:left;
	display:block;
	margin:0;
	padding:0px;
}
#mobileText04{
	clear:both;
	display:block;
	margin:10px 0px 170px 30px;
	padding:0px;
}
/*******／携帯電話でのご利用方法*******/
/*******お問い合わせ*******/
#contactIframe{
	margin:20px 0 30px 0;
	padding:0;
	width:528px;
	height:700px;
	border:solid 3px #6F5136;
	background-color:#FFFFFF;
}
/*******／お問い合わせ*******/

/*******サイトマップ*******/
.sitemapText01{
	clear:both;
	display:block;
	margin:20px 0px 0px 10px;
	padding:0px;
}
.sitemapList01{
	clear:both;
	margin:5px 0px 0px 25px;
	padding:0px;
	list-style-type:none;
}
.sitemapList01 LI{
	margin:5px 0px 0px 0px;
	padding:0px;
}
.sitemapCont01{
	clear:both;
	margin:0px;
	padding:0px;
	width:541px;
}
.sitemapCont01:after{
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.sitemapList02{
	float:left;
	margin:3px 20px 5px 25px;
	padding:0px;
	list-style-type:none;
}
.sitemapList02 LI{
	margin:0px;
	padding:0px;
}
.sitemapList03{
	margin:20px 0px 0px 25px;
	padding:0px;
	list-style-type:none;
}
.sitemapList03 LI{
	margin:5px 0px 0px 0px;
	padding:0px;
}
/*******／サイトマップ*******/
/*******プライバシーポリシー*******/
.pp01{
	margin:0px 15px 20px 0;
	padding:0px;
}
H3.pp_t01{
	margin:0 15px 5px 0;
	padding:0px;
}
.pp02{
	margin:0 15px 0 0;
	padding:0px;
}
UL.pp03{
	margin:0 15px 20px 25px;
	padding:0px;
	list-style-type:circle;
}
.pp03 LI{
	margin:0;
	padding:0;
}
/*******／プライバシーポリシー*******/
/*******施設案内*******/
.faciCont01{
	margin:0px 3px 11px 0px;
	padding:0px;
	width:538px;
	background-image:url('../images/faci_bg.gif');
}
.faciCont01:after{
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}

.faciCont01L{
	margin:13px 0 13px 8px;
	padding:0;
	float:left;
	width:321px;
}
H3.faci_t01{
	margin:0;
	padding:0;
	width:321px;
}
.faciLine{
	margin:0;
	padding:0;
	width:321px;
	display:block;
}
.faciText{
	margin:15px 10px 0 0;
	padding:0;
	width:311px;
}
.faciCont01R{
	margin:13px 0 0 0;
	padding:0;
	float:right;
	width:200px;
}
.faciCont01R:after{
	content: "";
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.faciIMG{
	margin:0;
	padding:0;
	float:left;
	width:193px;
}
.faciIMGside{
	margin:0;
	padding:0;
	float:right;
	width:7px;
}
.faciIMGbottom{
	margin:0;
	padding:0;
	width:200px;
	clear:both;
	display:block;
}
/*******／施設案内*******/
/*******アクセスマップ*******/
#accessTable{
	margin:0 0 15px 0;
	padding:0;
	border-style:none;
	background-color:#BFBFBF;
	width:541px;
	display:block;
}
#accessTable .icon{
	margin:0;
	padding:0;
	width:73px;
	background-color:#D8D2CC;
	vertical-align:middle;
}
#accessTable .name{
	margin:0;
	padding:0 3px;
	width:38px;
	background-color:#D8D2CC;
	text-align:center;
}
#accessTable TD{
	margin:0;
	padding:0 3px;
	width:414px;
	background-color:#F6F5EC;
}

#accessMap{
	margin:0 0 100px 0;
	padding:0;
	width:539px;
	display:block;
}
.accessLine01{
	margin:0;
	padding:0;
	height:1px;
	background-color:#D8D2CC;
}
.accessLine02{
	margin:0;
	padding:0;
	height:1px;
	background-color:#F6F5EC;
}
/*******／アクセスマップ*******/
/*******コース案内*******/
#courseFlash{
	margin:0;
	padding:0;
}
#courseCopy{
	margin:0;
	padding:0;
	display:block;
}
H3.course_t01{
	margin:30px 0 0 0;
	padding:0;
}

.courseTable{
	margin:0 0 20px 0;
	padding:0;
	border-style:none;
	background-color:#BFBFBF;
}
.courseTh{
	margin:0;
	padding:0 8px;
	background-color:#D8D2CC;
	vertical-align:middle;
	text-align:center;
}
.courseLine{
	margin:0;
	padding:0;
	height:1px;
	width:1px;
	background-color:#D8D2CC;
	vertical-align:middle;
}
.courseTd{
	margin:0;
	padding:0 3px;
	background-color:#F6F5EC;
	text-align:center;
}

/*******／コース案内*******/
/*******最新情報*******/
H3.info_t01{
	margin:30px 0 0 0;
	padding:0;
	display:block;
}
.infoText{
	margin:0px 15px 20px 0;
	padding:0px;
	display:block;
}
/*******／最新情報*******/
