@import url(link.css);
@import url(calendar.css);
@import url(course.css);
@import url(common.css);

body {
	font-family: "ＭＳ Ｐゴシック",  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,"MS PGothic", arial,helvetica,clean,sans-serif;
	font-size:80%;
	padding: 0;
	line-height:150%;
	text-align: center;
	background:#F6FACB;
	color: #333333;
	margin:0px;
}

em { visibility: hidden; }
.text10 {font-size:10px; line-height:140%}
.text10_wh {font-size:10px; color:#FFFFFF;}
.text14 {font-size:14px;}
.text16 {font-size:16px;}
.text_dg { color:#003300;}
.text_red { color:#ff0000;}
.text_blue { color:#076D97;}

.img_margin_5bttm {margin-bottom:10px;}
.img_margin_5top {margin-top:5px;}
.img_margin_5right {margin-right:5px;}
.img_margin_10left {margin-left:10px;}
.img_margin_5 {margin:5px 0px;}

/*全体
-------------------------------------------*/
	
#container{	
	height:100%;
	width: 100%;
	margin:0px;
	padding:0px;
	}


/*ヘッダー
-------------------------------------------*/
#header {
	height:117px;
	width:100%;
	background:url(../images/common/header_bg.gif) repeat-x;}
	
#header_box {
	margin:0px auto;
	width:912px;
	background:url(../images/common/header_bg02.gif) no-repeat;
	overflow:hidden;}

#logo { float:left; 
	height:117px; 
	width:293px;
	margin:0px 20px 0px 0px;}
	
/* header_navi */
#head_navibox {width:500px; height:26px; margin:0px 0px 0px 0px; float:right; padding:0px;}
ul#head_navi      { width: 500px; height:26px; position: relative; overflow: hidden; list-style: none; margin:0px;}
ul#head_navi li a { width: 116px;  height:26px; position: absolute; overflow: hidden; padding: 0; top: 0px; text-indent: -5000px; }
html>body ul#head_navi li a { height:26px; }

/*　*/
li#h_navi01 a  { background: transparent url(../images/common/h_navi01.gif) no-repeat 0 0; margin-top: 0px;left: 0px; display: block;}
li#h_navi02 a  { background: transparent url(../images/common/h_navi02.gif) no-repeat 0 0; margin-top: 0px; left: 93px; display: block;}
li#h_navi03 a  { background: transparent url(../images/common/h_navi03.gif) no-repeat 0 0; margin-top: 0px; left: 209px; display: block;}
li#h_navi04 a  { background: transparent url(../images/common/h_navi04.gif) no-repeat 0 0; margin-top: 0px; left: 296px; display: block;}
li#h_navi05 a  { background: transparent url(../images/common/h_navi05.gif) no-repeat 0 0; margin-top: 0px; left: 412px; display: block;}



/*フラッシュ
-------------------------------------------*/

#photo { width:900px;
padding:0px;
margin:0px auto;}


/*ナビゲーション
-------------------------------------------*/

#navibox {width:590px; height:19px; margin-left:0px; margin-top:18px; padding:0px; float:right;}
ul#navi      { width: 590px; height:19px; position: relative; overflow: hidden; list-style: none; margin: 0; }
ul#navi li a { width: 109px;  height:19px; position: absolute; overflow: hidden; padding: 0; top: 0px; text-indent: -5000px; }
html>body ul#navi li a { height:19px; }

li#navi01 a  { background: transparent url(../images/common/navi01.gif) no-repeat 0 0; margin-top: 0px;left: 0px; display: block;}
li#navi02 a  { background: transparent url(../images/common/navi02.gif) no-repeat 0 0; margin-top: 0px; left: 58px; display: block;}
li#navi03 a  { background: transparent url(../images/common/navi03.gif) no-repeat 0 0; margin-top: 0px; left: 167px; display: block;}
li#navi04 a  { background: transparent url(../images/common/navi04.gif) no-repeat 0 0; margin-top: 0px; left: 260px; display: block;}
li#navi05 a  { background: transparent url(../images/common/navi05.gif) no-repeat 0 0; margin-top: 0px; left: 343px; display: block;}
li#navi06 a  { background: transparent url(../images/common/navi06.gif) no-repeat 0 0; margin-top: 0px; left: 433px; display: block;}
li#navi07 a  { background: transparent url(../images/common/navi07.gif) no-repeat 0 0; margin-top: 0px; left: 505px; display: block;}

li#navi01 a:hover,li#navi02 a:hover,li#navi03 a:hover,li#navi04 a:hover,li#navi05 a:hover,li#navi06 a:hover,li#navi07 a:hover {
filter: alpha(opacity=80); -moz-opacity:0.80;  opacity:0.80;}

#page { padding:0px; width:912px; margin: 0 auto; background:url(../images/common/main_bg.gif) repeat-y; overflow:hidden;}

#page_left { padding:15px 0px 0px 15px; width:650px; float:left;}
#page_right{ width:220px; float:right; padding:19px 15px 0px 0px;}

	  
#box {padding:0px 5px 25px 20px; text-align:left; clear:both; width:625px;}
#club_menu{ margin:15px 0 10px 0;}
#club_menu2{ margin:0px 0 10px 0;}

.dot_line { 
	margin:10px 0px; 
	background:url(../images/common/dot.gif) repeat-x;}

.arrow_image{
	margin-top:2px; margin-right:3px;}
	
.plusmenu { background:url(../images/restaurant/plusmenu.gif) right top no-repeat; font-size:14px; color:#420C0C; border-bottom:1px dotted #420C0C; padding-left:0px; font-weight:bold; margin-bottom:5px; height:25px;}
.menu_detail{background:#FDF7CE; padding:5px; margin:0px; color:#420C0C; }

.regmenu { font-size:14px; color:#420C0C; border-bottom:1px dotted #420C0C; padding-left:0px; font-weight:bold; margin-bottom:5px; height:25px; width:310px;}

.manner_t { font-size:14px; color:#420C0C; border-bottom:1px dotted #420C0C; padding-left:0px; font-weight:bold; margin-bottom:5px; height:25px; width:630px;}


.comment{border:1px solid #cccccc; padding:10px; background:#F6F1EC; text-align:left; width:610px; }

#kyogi_title {background:url(../images/member/match_title.gif) no-repeat center; font-size:14px; font-weight:bold; text-align:center; width:650px; height:50px; color:#ffffff; margin-bottom:20px; line-height:50px;}



/*リスト
-------------------------------------------*/
#news_link {
	margin:0px; 
	padding:0px;}
	
#news_link ul {
	list-style:none; margin:0; 
	padding:0px;
	}
#news_link li { 
   font-size:12px;
	margin:0px 5px; 
	padding: 5px 0 5px 0px; 
	border-bottom: dotted 1px #CCCCCC; 
	vertical-align:text-top; 
	text-align:left;}
	
#side_link {
	margin:0px 0px 5px 0px; 
	padding:0px;
	border-top:2px solid #fd3c0f;
	border-bottom:2px solid #efefef;}
	
#side_link ul {
	list-style:none; margin:0; 
	padding:0px;
	}
#side_link li { 
background: url(../images/common/arrow.gif) left 5px no-repeat;
   font-size:12px;
	margin:0px 5px; 
	padding: 7px 0 7px 20px; 
	border-bottom: dotted 1px #CCCCCC; 
	vertical-align:text-top; 
	text-align:left;}
	
#check ul { margin:0px; list-style:none; padding:0px;}
#check li { margin:0px; padding: 5px 0px 5px 23px; text-align:left; background:url(../images/common/check.gif) left 5px no-repeat; display:block;}




/*テーブル
-------------------------------------------*/


.course table { margin:0px; background:#ffffff; border:1px solid #CCCCCC;}
.course th {padding:5px; color:#FFFFFF; font-size:12px; letter-spacing:0.1em; background: #48AFE4; text-align:center;}
.course td { background:#f8f8f8; padding:3px; text-align:center;}


#td_wh { background:#f7f3f3; color:#666666; font-weight:normal; text-align:center; letter-spacing:0.1em; padding:5px; }
#td_lg { background:#e8faba; color:#86914E; font-weight:bold; text-align:center;}
#td_lb { background:#d3f3fb; color:#114C74; font-weight:bold; text-align:center; letter-spacing:0.1em; padding:5px; }

#td_yl { background:#ebea76; color:#6a6926; font-weight:normal; text-align:center; letter-spacing:0.1em;}
#td_lp { background:#fdf6cb; color:#420c0c; font-weight:bold; text-align:center; }
#td_gray01 { background:#666666; font-weight:normal; text-align:center; letter-spacing:0.1em; color:#FFFFFF;}
#td_gray02 { background:#999999; font-weight:normal; text-align:center; letter-spacing:0.1em; color:#FFFFFF;}
#td_pink { background:#FAAAB5; font-weight:normal; text-align:center; letter-spacing:0.1em; color:#FFFFFF;}
#td_sat { background:#62B9BE; padding:5px; color:#FFFFFF; text-align:center;}
#td_sun { background:#E87B61; padding:5px; color:#FFFFFF;}


/*フッター
-------------------------------------------*/
#footer { 
	width:100%; 
	height: 98px; 
	clear:both; 
	margin:0px auto;
	background:url(../images/common/footer_bg.gif);
	color:#FFFFFF;}
	
#footer_box { text-align:center; padding-top:23px; margin:0 auto; width:800px;}
	

