﻿@charset "UTF-8";

/* hack*/
/*Win Firefox用リンク領域点線非表示*/:focus { ?moz-outline-style: none; }
/*Firefox用縦スクロール領域表示*/html{ overflow-y:scroll; }
#center {_height:1%;}
* {
	margin:0;
	padding: 0;
	font-size:0.99em; /*letter-spacing:0.05em;*/
	font-family: "MS UI Gothic","ＭＳ Ｐゴシック","ＭＳ ゴシック",Osaka,Vardana, Sans-selif;
}
html:\66irst-child *{ font-size:large; }


/*-----------------------------------------------------
　ページ全般
-------------------------------------------------------*/

body    {
	line-height:160%;
	background-color: #dbe89c;
	background-image: url(../images/header_index_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
a       { /*color: #333; text-decoration: none; outline: none;*/}
a:hover { /*color: #333; text-decoration: underline;*/ }
h1, h2, h3, h4, h5, h6 { font-family: Arial,auto; margin: 0px; padding: 0px; }
h1		{ margin: 0; padding: 0; }
/*Mac Firefox用リンク領域点線非表示*/a { outline: none; }
h2		{
	margin:0;
	font-weight: normal;
	float: left;
}
h3		{ margin:0px; padding:0px; }
h3.lead	{
	border-bottom:1px solid #999;
	clear: both;
	margin-top: 14px;
	margin-right: 24px;
	margin-bottom: 9px;
	margin-left: 24px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 9px;
	padding-left: 0;
	width: 627px;
}
h4			{ margin:0; padding: 0; }
h4.subttl	{ margin-bottom:12px; color:#fff; padding:3px 12px; background:#475E48; }
h4.subttl2	{ margin-bottom:12px; color:#fff; padding:3px 12px; background:#999; }
h4.subttl a	{ color:#fff; text-decoration: none; }
h5.subttl	{ padding:10px 0 0 0; margin:0; }
h5.subttl2	{ padding:0; margin:0; border-bottom:1px solid #8A5418; color:#8A5418; font-size:110%; }
h6			{ margin: 25px 0 0 10px; color: #8c8c3f; clear: both; }
img		{ border-width: 0; }
hr		{ border:1px solid #CCC; margin:30px 0 15px 0 ; _margin:20px 0 10px -15px ; width:695px; padding:0;}
p		{
	margin:5px 0;
	line-height:160%;
}
ul,ul li		{ list-style-type: none; }
ol,ol li,ol li ol		{ margin-top:-10px; list-style-type: none; }
table tr td ol,
table tr td ul { }
table	{ border:none; line-height:160%; }
td, th	{ font-size:100%; }
sup		{ font-size:100%; }

/*-----------------------------------------------------
　ヘッダー
-------------------------------------------------------*/
#header 			{
	height:109px;
	width:962px; /* *line-height:0%; /*position:absolute; z-index:50;*/
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#logo				{
	float:left;
	height:38px;
	width:246px;
	margin-top: 19px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-left: 23px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#logo_bar {
	padding: 0px;
	height: 69px;
	width: 962px;
	background-image: url(../images/header_bar_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: relative;
}
#toiawase_top {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 146px;
	position: absolute;
	left: 706px;
	top: 11px;
}
#toiawase_top a:hover	img{ 
    /* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}

#header_qr {
	margin: 0px;
	padding: 0px;
	height: 68px;
	width: 68px;
	position: absolute;
	left: 862px;
	top: -1px;
}

#headerRight		{
	float:right;
	width: 146px;
	padding-top:0px;
	padding-right: 110px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 14px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}


	/* ナビ部分基本 */
	
	#navibox			{
	clear: both;
	width:955px;
	height:40px;
	padding-top:0px;
	_padding-top:0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	#navi 				{
	width:955px;
	height:40px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/main_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
	#navi li			{ float:left; list-style-type: none; text-indent:-9999px; }/*メニューが横並び用*/
	
	/* ナビ部分hover */
	#navi li a:hover,#navi li a.on{
	background-image: url(../images/main_menu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navi li.menu01			a{
	display:block;
	height:40px;
	margin: 0px;
	padding: 0px;
	width: 114px;
}
	#navi li.menu01 a:hover{
	background-position: 0px -40px;
} 
#navi li.menu02			a{
	display:block;
	height:40px;
	margin: 0px;
	padding: 0px;
	width: 188px;
}
	#navi li.menu02 a:hover{
	background-position:-114px -40px;
} 
#navi li.menu03			a{
	display:block;
	height:40px;
	margin: 0px;
	padding: 0px;
	width: 176px;
}
	#navi li.menu03 a:hover{
	background-position:-302px -40px;
} 
#navi li.menu04			a{
	display:block;
	height:40px;
	margin: 0px;
	padding: 0px;
	width: 175px;
}
	#navi li.menu04 a:hover{
	background-position:-478px -40px;
} 
#navi li.menu05			a{
	display:block;
	height:40px;
	margin: 0px;
	padding: 0px;
	width: 187px;
}
	#navi li.menu05 a:hover{
	background-position:-653px -40px;
} 
#navi li.menu06			a{
	display:block;
	height:40px;
	margin: 0px;
	padding: 0px;
	width: 115px;
}
	#navi li.menu06 a:hover{
	background-position:-840px -40px;
} 

#subNaviBox			{
	width:954px;
	height:35px;
	background-image: url(../images/subnavi_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
}
#subNavi {
	padding: 0px;
	float: left;
	height: 26px;
	width: 630px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#subNavi ul {
	margin: 0px;
	padding: 0px;
}
#subNavi ul li {
	padding: 0px;
	height: 26px;
	width: 126px;
	list-style-type: none;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#spBox			{
	float:right;
	width: 319px;
	height:26px;
	padding:0;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#spBox ul {
	margin: 0px;
	padding: 0px;
}
li.member			{
	float:left;
	width: 162px;
	height:26px;
	text-indent:-9999px;
	padding:0;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
}
li.member		a{
	display:block;
	width: 164px;
	height:26px;
	background: url("../images/member_btn2.jpg") no-repeat;
}
li.member a:hover	{ 
    /* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
li.webreserve			{
	float:left;
	width: 153px;
	height:26px;
	text-indent:-9999px;
	padding:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
}
li.webreserve		a{
	display:block;
	width: 153px;
	height:26px;
	background-image: url(../images/webreserve_btn.jpg);
	background-repeat: no-repeat;
}
li.webreserve a:hover	{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;}



#loginBox		{
	float:right;
	width: 445px;
	height:25px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mobile			{
	float:left;
	width: 128px;
	height:25px;
	text-indent:-9999px;
	padding:0;
	background-color: #FFF;
}
#mobile a		{
	display:block;
	width: 128px;
	height:25px;
	background-image: url(../images/movilereserve_btn.jpg);
	background-repeat: no-repeat;
}
#mobile a:hover	{ 
/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;}
/*-----------------------------------------------------
　メインコンテンツ基本設定 
-------------------------------------------------------*/
#wrapper			{
	width: 100%;
	position:relative;
	margin: 0px;
	padding: 0px;
	height: 221px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
}
#indexwrapper		{
	width: 954%;
	position:relative;
	height: 114px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#bottomBox {
	background-color: #FFF;
	background-image: url(../images/contener_bottom_bg.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	width: 962px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#imgContainer		{
	width: 962px;
	padding: 0px;
	height: 69px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#container			{
	width: 954px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#content		{
	float:left;
	width: 695px; /*border:1px solid #000;*/
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
}
.center				{
	width:627px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding: 0px;
}
#center_contents				{
	width:627px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 25px;
}
#center_contents635				{
	width:695px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
.centerLeft			{ clear: both; float:left; width:407px;  padding: 0; margin-bottom:30px;}
.centerLeft	p		{ margin-bottom:15px;  }
.centerRight		{ float:right; width:200px;  }
.centerRight img,.centerRight2 img,.centerLeft3 img,.centerRight4 img,.centerRight5 img	{ border:1px solid #000; margin-bottom:10px; }
.centerLeft2		{ clear: both; float:left; width:450px;  padding: 0; margin-bottom:30px; }
.centerRight2		{ float:right; width:162px;  }
.centerRight2_2		{ float:right; width:162px;  }
.centerLeft3		{
	float:left;
	width:242px;
	padding: 0;
	margin-bottom:15px;
}

.centerRight3		{ float:right; width:370px; margin-bottom:30px; }
.centerLeft4		{ clear: both; float:left; width:426px; padding-left: 10px; margin-bottom:30px; }
.centerRight4		{ float:right; width:174px; padding-top:3px; margin-bottom:30px; }
.centerLeft5		{ clear: both; float:left; width:343px;  padding-left: 10px; margin-bottom:30px;}
.centerRight5		{ float:right; width:252px; margin-bottom:30px; }
.centerLeft6		{
	clear: both;
	float:left;
	width:402px;
	padding-left: 10px;
	margin-bottom:30px;
}
.centerLeft6 img	{ margin-bottom:7px; text-align:center; }
.centerRight6		{ float:right; width:200px; margin-bottom:30px; padding-right: 10px;  }
.centerRight6 p		{ display:block; padding-left:10px; }
.centerLeft7		{ clear: both; float:left; width:402px;  padding-left: 10px; margin-bottom:30px;}
.centerRight7		{ float:right; width:240px; margin-bottom:30px; }
.centerLeft8		{ clear: both; float:left; width:360px;  padding-left: 10px; margin-bottom:30px;}
.centerRight8		{ float:right; width:240px; margin-bottom:30px; }
.centerLeft9		{ clear: both; float:left; width:291px;  padding-left: 10px; margin-bottom:30px;}
.centerRight9		{ float:right; width:290px; margin:0 10px 30px; }



.story				{ padding:0 12px; }
.story ol li		{ padding:2px 0; }
.textCenter			{ text-align:center; margin-bottom:30px; }


.textBox			{ margin:0 0 20px; }
	/* FLASH */
	#flashBox			{ width:962px; height:323px; margin: 0 auto 0 auto;}
	#myContent			{ width:962px; height:323px; overflow:hidden; outline : none;  }
	/* flash表示設定 */
	#embedSWF { outline : none; }

	/* 該当コンテンツにhover画像を当てる部分 */
#appear01 #navi li.menu01 a {
	background-position: 0px -40px;
	background-image: url(../images/main_menu.jpg);
	background-repeat: no-repeat;
}  
  
#appear02 #navi li.menu02 a {
	background-position:-114px -40px;
	background-image: url(../images/main_menu.jpg);
	background-repeat: no-repeat;
}


#appear03 #navi li.menu03 a {
	background-position:-302px -40px;
	background-image: url(../images/main_menu.jpg);
	background-repeat: no-repeat;
}

#appear04 #navi li.menu04 a {
	background-position:-478px -40px;
	background-image: url(../images/main_menu.jpg);
	background-repeat: no-repeat;
}

#appear05 #navi li.menu05 a {
	background-position:-653px -40px;
	background-image: url(../images/main_menu.jpg);
	background-repeat: no-repeat;
}

#appear06 #navi li.menu06 a {
	background-position:-840px -40px;
	background-image: url(../images/main_menu.jpg);
	background-repeat: no-repeat;
}


	/* 各コンテンツナビ */	
	#contentNaviBox			{ width:676px; padding-left:16px; margin-top:10px; /*border:1px solid #000;*/}
		#courseNavi			{ width:676px; height:38px; background:url("../course/img/subnavi.jpg") no-repeat 0 0; }
		#courseNavi li		{ float:left; list-style-type: none; text-indent:-9999px; }/*メニューが横並び用*/
		#courseNavi li a	{ display:block;  width:110px; height:40px;  margin-bottom:0px; }
		#courseNavi li.menu01 a	{ width:80px; }
		#courseNavi li.menu02 a	{ width:150px; }
		#courseNavi li.menu03 a	{ width:152px; }
		#courseNavi li.menu04 a	{ width:152px; }
		#courseNavi li.menu05 a	{ width:141px; }
		
		#courseNavi li a:hover,#courseNavi li a.on{ background: url("../course/img/subnavi.jpg") no-repeat 0 0;}
		#courseNavi li.menu01 a:hover,#courseNavi li.menu01 a.on{background-position: 0px -38px;} 
		#courseNavi li.menu02 a:hover,#courseNavi li.menu02 a.on{background-position:-80px -38px;} 
		#courseNavi li.menu03 a:hover,#courseNavi li.menu03 a.on{background-position:-230px -38px;} 
		#courseNavi li.menu04 a:hover,#courseNavi li.menu04 a.on{background-position:-382px -38px;} 
		#courseNavi li.menu05 a:hover,#courseNavi li.menu05 a.on{background-position:-534px -38px;} 

	
	/*パンくず
	------------------------------------------------ */
	#breadcrumbs		{ clear: both; font-size:75%; text-align:right; padding-top:20px; } 
	#breadcrumbs span	{ padding:6px 5px 0 18px; font-size:100%; color:#666; background: url("../images/home.jpg") no-repeat 0 6px;}	
	#breadcrumbs a		{ font-size:100%; color:#999;}	
/*-----------------------------------------------------
　各ページの設定 
-------------------------------------------------------*/	

	/*基本設定
	------------------------------------------------*/
	.clear			{ clear: both; line-height: 0%; }
	.textRight		{ text-align:right; margin-top:10px;}
	.margin01		{ margin-bottom:10px;  }
	/* 文字指定
	------------------------------------------------*/
	.font120{ font-size:120%; }
	.fontsmall90{ font-size:90%; }
	.fontsmall85{ font-size:85%; line-height: 100%; }
	.fontsmall80{ font-size:80%; line-height: 130%; }
	.fontsmall75{ font-size:75%; }
	.fontred{ color: red; }
	.fontwhite{ color: #FFFFFF; }
	.fsmall		{ font-size:80%; }

	
	
	#ichiran a			{ position:absolute; right:0; top:-4px; width:71px; height:16px; text-indent:-9999px; background: url("../images/ichiran.gif") no-repeat; }
	
	#indexBannre		{
	float:left;
	width:135px;
	padding-top:4px;
}
#indexBannre1 img	{
	margin-bottom:4px;
	padding: 0px;
	height: 29px;
	width: 132px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}
#indexBannre1 a:hover img{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#indexBannre2 img	{
	margin-bottom:4px;
	padding: 0px;
	height: 45px;
	width: 132px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}
#indexBannre2 a:hover img{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#indexBannre3 img	{
	margin-bottom:4px;
	padding: 0px;
	height: 51px;
	width: 132px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}
#indexBannre3 a:hover img{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#indexBannre_sec		{
	float:left;
	width:186px;
	padding-top:4px;
}
#indexBannre_sec img	{ margin-bottom:7px; 
	}
#indexBannre_sec a:hover img{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
		

	

	/* home
	------------------------------------------------*/
	#indexnMenuBox		{
	float:left;
	width:251px;
	margin-right:8px;
	padding:3px 0 3px 10px;
}

	#indexnMenu01			{
	width:251px;
	height:45px;
	text-indent:-9999px;
	padding:0;
	margin-bottom:3px;
}
	#indexnMenu01 a			{
	display:block;
	width:251px;
	height:45px;
	background-image: url(../images/messag_btn.jpg);
	background-repeat: no-repeat;
}
	#indexnMenu01 a:hover	{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
	#indexnMenu02			{
	width:251px;
	height:45px;
	text-indent:-9999px;
	padding:0;
	margin-bottom:3px;
}
	#indexnMenu02 a			{
	display:block;
	width:251px;
	height:45px;
	background: url("../images/infomation_btn.jpg") no-repeat;
}
	#indexnMenu02 a:hover	{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
	#indexnMenu03			{
	width:251px;
	height:45px;
	text-indent:-9999px;
	padding:0;
	margin-bottom:3px;
}
	#indexnMenu03 a			{
	display:block;
	width:251px;
	height:45px;
	background: url("../images/clublife_btn.jpg") no-repeat;
}
	#indexnMenu03 a:hover	{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
	#indexnMenu04			{
	width:251px;
	height:45px;
	text-indent:-9999px;
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
	#indexnMenu04 a			{
	display:block;
	width:251px;
	height:45px;
	background: url("../images/blog_btn.jpg") no-repeat;
}
	#indexnMenu04 a:hover	{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}

#rightBox			{
	float:right;
	width:220px;
	_margin:6px 11px 0 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 10px;
	background-image: url(../images/banner_bg.jpg);
	background-repeat: no-repeat;
	height: 548px;
}
#secBannre1 	{
	margin-bottom:4px;
	height: 32px;
	width: 186px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	}
#secBannre1 img	{
	margin-bottom:4px;
	padding: 0px;
	height: 32px;
	width: 186px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}
#secBannre1 a:hover img{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#secBannre2 	{
	margin-bottom:4px;
	height: 44px;
	width: 186px;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	}
#secBannre2 img	{
	margin-bottom:4px;
	padding: 0px;
	height: 44px;
	width: 186px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}
#secBannre2 a:hover img{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#secBannre3 	{
	margin-bottom:4px;
	height: 51px;
	width: 186px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	}
#secBannre3 img	{
	margin-bottom:4px;
	padding: 0px;
	height: 51px;
	width: 186px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}
#secBannre3 a:hover img{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#secBannre_sec		{
	float:left;
	width:186px;
	padding-top:4px;
}
#secBannre_sec img	{ margin-bottom:7px; 
	}
#secBannre_sec a:hover img{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
	}
#secMenu01			{
	width:186px;
	height:36px;
	text-indent:-9999px;
	margin-bottom:3px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-left: 3px;
}
#secMenu01 a			{
	display:block;
	width:186px;
	height:36px;
	background-image: url(../images/messag_btn2.jpg);
	background-repeat: no-repeat;
}
#secMenu01 a:hover	{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
#secMenu02			{
	width:186px;
	height:34px;
	text-indent:-9999px;
	padding:0;
	margin-bottom:3px;
	margin-left: 3px;
}
#secMenu02 a			{
	display:block;
	width:186px;
	height:34px;
	background-image: url(../images/infomation_btn2.jpg);
	background-repeat: no-repeat;
}
#secMenu02 a:hover	{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
#secMenu03			{
	width:186px;
	height:34px;
	text-indent:-9999px;
	padding:0;
	margin-bottom:3px;
	margin-left: 3px;
}
#secMenu03 a			{
	display:block;
	width:186px;
	height:34px;
	background-image: url(../images/clublife_btn2.jpg);
	background-repeat: no-repeat;
}
#secMenu03 a:hover	{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
#secMenu04			{
	width:186px;
	height:34px;
	text-indent:-9999px;
	padding:0;
	margin-left: 3px;
}
#secMenu04 a			{
	display:block;
	width:186px;
	height:34px;
	background-image: url(../images/blog_btn2.jpg);
	background-repeat: no-repeat;
}
#secMenu04 a:hover	{
		/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
			
	#topcenterLeft		{ float:left; width:428px; height:500px; background: url("../images/top_bg.jpg") no-repeat right top; }
	#topcenterLeft img	{ margin:80px 0; }
	#topcenterRight		{ float:right; width:470px; padding: 10px 20px 0 0; }
	#toptopics p			{ background: url(../images/dotto.jpg) no-repeat 0 bottom; margin:5px 0 10px 10px; width:430px; padding-bottom:10px; }
	#toptopics .topicDay	{ display:block; font:normal bold 85%/170% auto; }
	#toptopics .topicttl	{ display:block; font:normal bold 100%/170% auto; }
	#toptopics .topictext	{ display:block; font:normal normal 90%/170% auto; }
	#toptopics .topicmoer a	{ display:block; text-align:right; font:normal normal 85%/100% auto; color:#666; }
	#indexnavi			{ background: url(../images/index_bg.jpg) no-repeat 0 0; }

	
	/* 会員権・ご入会について
	------------------------------------------------*/
		
	#contentmemMenu	{ float:left; width:455px; }
	#memMenu			{ width:455px; height:30px; background:url("../member/img/mem_menu.jpg") no-repeat 0 0; }
	#memMenu li		{ float:left; list-style-type: none; text-indent:-9999px; }/*メニューが横並び用*/
	#memMenu li a	{ display:block;  width:96px; height:30px;  margin-bottom:0px; }
	#memMenu li.menu01 a	{ width:180px; }
	#memMenu li.menu02 a	{ width:83px; }
	#memMenu li.menu03 a	{ width:85px; }
	#memMenu li.menu04 a	{ width:105px; }
	#memMenu li a:hover,#courseNavi li a.on{ background: url("../member/img/mem_menu.jpg") no-repeat 0 0;}
	#memMenu li.menu01 a:hover,#memMenu li.menu01 a.on{background-position: 0px -30px;} 
	#memMenu li.menu02 a:hover,#memMenu li.menu02 a.on{background-position:-180px -30px;} 
	#memMenu li.menu03 a:hover,#memMenu li.menu03 a.on{background-position:-263px -30px;} 
	#memMenu li.menu04 a:hover,#memMenu li.menu04 a.on{background-position:-348px -30px;} 
	
	.memlist 	{ margin:10px 0 20px 0;}
	.memlist li	{ padding:5px 0; margin:0;}
	





	
/*-----------------------------------------------------
　フッターブロック footer
-------------------------------------------------------*/

	#footer				{
	clear: both;
	width:100%;
	padding-top:12px;
}	

	#footerNaveBox		{
	width: 940px;
	height:15px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
}
	#footerNave			{
	margin-left:0px;
	width: 494px;
	height:15px;
	padding:0;
}
	#footerNave	li		{
	float:left;
	height:15px;
	list-style-type: none;
}
	#footerNave li.menu01 a	{
	width: 86px;
	background-image: url(../images/footer_re.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
}
	#footerNave li.menu01 a:hover{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
	#footerNave li.menu02 a	{
	width: 146px;
	background-image: url(../images/footer_private.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
}
	#footerNave li.menu02 a:hover{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
	#footerNave li.menu03 a	{
	width: 76px;
	background-image: url(../images/footer_yakkan.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
}
	#footerNave li.menu03 a:hover{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
	#footerNave li.menu04 a	{
	width: 93px;
	background-image: url(../images/footer_sitemap.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
}
	#footerNave li.menu04 a:hover{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}
#footerNave li.menu05 a	{
	width: 151px;
	background-image: url(../images/footer_harf.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 15px;
}
#footerNave li.menu05 a:hover{
	/* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
}

	#copyrightBox		{
	border-top:1px solid #ccc;
	width: 954px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
	#copyright			{
	width: 908px;
	height:30px;
	text-indent:-9999px;
	background-image: url(../images/copyright.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 16px;
}


#member-life{
	margin:40px 0px 0px 0px;
	padding:0px;
}

#member-enroll{
	margin:0px 0px 30px 0px;
	padding:0px 10px 0px 10px;
	
	width:610px;
}

#imgTextBox {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.space {
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 660px;
	display: block;
}
.page_top_btn a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 14px;
	margin-left: 520px;
	padding: 0px;

}
.page_top_btn2 a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 14px;
	margin-left: 554px;
	padding: 0px;

}
.page_top_btn3 a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 20px;
	margin-left: 542px;
	padding: 0px;

}
.page_top_btn4 a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 20px;
	margin-left: 490px;
	padding: 0px;
	margin-bottom: 10px;
}
.page_top_btn5 a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 20px;
	margin-left: 510px;
	padding: 0px;
	margin-bottom: 10px;
}
.page_top_btn6 a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 20px;
	margin-left: 538px;
	padding: 0px;
	margin-bottom: 10px;
}
.page_top_btn7 a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 20px;
	margin-left: 300px;
	padding: 0px;
	margin-bottom: 10px;
}
.page_top_btn8 a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 20px;
	margin-left: 468px;
	padding: 0px;
	margin-bottom: 10px;
}
.page_top_btn9 a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 20px;
	margin-left: 430px;
	padding: 0px;
	margin-bottom: 10px;
}
.page_top_btn10 a{
	display:block;
	width: 140px;
	height:12px;
	margin-top: 20px;
	margin-left: 440px;
	padding: 0px;
	margin-bottom: 10px;
}
.page_top_btn a:hover, .page_top_btn2 a:hover, .page_top_btn3 a:hover, .page_top_btn4 a:hover, .page_top_btn5 a:hover, .page_top_btn6 a:hover, .page_top_btn7 a:hover, .page_top_btn8 a:hover, .page_top_btn9 a:hover, .page_top_btn10 a:hover{
    /* IE */
    filter: alpha(opacity=70);
	/* Safari Opera */
    opacity:0.7;
	/* Firefox Netscape */
    -moz-opacity:0.7;
} 

