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

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

em { visibility: hidden; }
.text10 {font-size:10px;}
.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;}
.text_dr { color:#7A251E;}

.img_margin_5bttm {margin-bottom:5px;}
.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 auto;
	padding:0px;
	background:#FCF6F7;
	text-align:center;
	}


/*ヘッダー
-------------------------------------------*/
#header {
	height:71px;
	width:100%;
	margin:0px;
	background:#5F1A27;}
	
#header_box { width:900px; 
margin:0 auto;
padding:0px;}

#logo { float:left; 
	height:71px; 
	width:331px;
	margin:0px 0px 0px 0px;
	background:url(../images/common/logo.gif) no-repeat;}
	
/* header_navi */
#head_navibox {width:154px; height:18px; margin:9px 30px 0px 0px; float:right; padding:0px;}
ul#head_navi      { width: 154px; height:18px; position: relative; overflow: hidden; list-style: none; margin:0px;}
ul#head_navi li a { width: 77px;  height:18px; position: absolute; overflow: hidden; padding: 0; top: 0px; text-indent: -5000px; }
html>body ul#head_navi li a { height:18px; }

/*　*/
li#h_navi01 a  { background: transparent url(../images/common/h_navi01.gif) no-repeat; margin-top: 0px;left: 0px; display: block;}
li#h_navi02 a  { background: transparent url(../images/common/h_navi02.gif) no-repeat; margin-top: 0px; left: 77px; display: block;}

li#h_navi01 a:hover,li#h_navi02 a:hover{ filter: alpha(opacity=85); -moz-opacity:0.85;  opacity:0.85;}


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

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


/*ナビゲーション
-------------------------------------------*/
#navigation { background:url(../images/common/navi_r.gif) repeat-x; width:900px; margin:0 auto;}
#navibox    { width:900px; height:57px; padding:0px; margin:0 auto;}
ul#navi     { height:57px; position: relative; overflow: hidden; list-style: none; padding: 0;}
ul#navi li a { width: 113px;  height:57px; position: absolute; overflow: hidden; top: 0px; text-indent: -5000px; padding: 0;}
html>body ul#navi li a { height:57px;}

li#navi01 a  { background: transparent url(../images/common/navi01.gif) no-repeat; left: 0px; display: block;}
li#navi02 a  { background: transparent url(../images/common/navi02.gif) no-repeat; left: 91px; display: block;}
li#navi03 a  { background: transparent url(../images/common/navi03.gif) no-repeat; left: 210px; display: block;}
li#navi04 a  { background: transparent url(../images/common/navi04.gif) no-repeat; left: 306px; display: block;}
li#navi05 a  { background: transparent url(../images/common/navi05.gif) no-repeat; left: 393px; display: block;}
li#navi06 a  { background: transparent url(../images/common/navi06.gif) no-repeat; left: 493px; display: block;}
li#navi07 a  { background: transparent url(../images/common/navi07.gif) no-repeat; left: 577px; display: block;}
li#navi08 a  { background: transparent url(../images/common/navi08.gif) no-repeat; left: 673px; display: block;}
li#navi09 a  { background: transparent url(../images/common/navi09.gif) no-repeat; left: 786px; 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,li#navi08 a:hover,li#navi09 a:hover   {
filter: alpha(opacity=50); -moz-opacity:0.50;  opacity:0.50;}

#main { width:920px; margin: 0 auto; background:url(../images/common/main_bg.gif) repeat-y; padding:0px; overflow:hidden; clear:both; }
#page { padding:15px 10px 0px; width:900px; margin: 0 auto;}
#page_left { float:left; margin-left:15px;}
#page_right { float:right; margin-right:0px;}

#block { padding: 0px 10px 10px 12px; float:left;}
#box {padding:0px 0px 20px 14px; text-align:left; clear:both; margin-bottom:20px; width:600px;}


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

.arrow_image{
	margin-top:2px; margin-right:3px;}
	
.underline { background:url(../images/common/underline.gif); line-height:21px; text-align:left;}
.c_underline { background:url(../images/common/underline.gif); line-height:21px; text-align:left; width:450px;}

.c_layout { text-align:center; margin:0 auto; width:350px;}

.kyogi_name {font-size:14px; color:#006600; text-align:left; width:650px; margin:0 auto;}

	


/*リスト
-------------------------------------------*/
#news_link {width:600px;
	margin:0px 0 0px 0; 
	padding:0px;}
	
#news_link ul {
	list-style:none; margin:0; 
	padding:0 0 0px 0;
	}
#news_link li { 
   font-size:12px;
	margin:5px 0px; 
	padding: 0px 0 5px 15px; 
	background:url(../images/common/arrow.gif) left 5px no-repeat; 
	border-bottom: dotted 1px #616F47; 
	vertical-align:text-top; 
	text-align:left;
	line-height:180%;}
	
	
#side_link {width:220px;
	margin:0px 0 10px 0; 
	padding:5px 0px 0px;
	border-top: solid 3px #CCCCCC; }
	
#side_link ul {
	list-style:none; margin:0; 
	padding:0px 0px 8px;
	}
#side_link li { 
   font-size:12px;
	margin:0px 5px; 
	padding: 5px 0 5px 15px; 
	background:url(../images/common/arrow.gif) left center no-repeat; 
	border-bottom: dotted 1px #CCCCCC; 
	vertical-align:text-top; 
	text-align:left;}


/*テーブル
-------------------------------------------*/
.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;}

.res table { margin:0px; background:#ffffff;}
.res th {padding:3px; letter-spacing:0.1em; background: #FCF0F0; font-weight:normal;border-bottom:1px solid #ffffff;}
.res td { background:#f8f8f8; padding:5px 8px; border-bottom:1px solid #ffffff;}
#td_lr { background:#FCEFEF; padding:5px 8px; border-bottom:1px solid #ffffff;}



#td_wh { background:#f7f3f3; color:#666666; font-weight:normal; text-align:center; letter-spacing:0.1em; padding:5px; }
#td_lg { background:#96CC5E; color:#1B2F04; font-weight:bold; text-align:center; letter-spacing:0.1em; padding:5px; font-family:Arial, Helvetica, sans-serif}
#td_lb { background:#d3f3fb; color:#114C74; font-weight:bold; text-align:center; letter-spacing:0.1em; padding:3px; }

#td_yl { background:#ebea76; color:#6a6926; font-weight:normal; text-align:center; letter-spacing:0.1em;}
#td_lp { background:#EFEE84; color:#CE7D2E; font-weight:normal; text-align:center; letter-spacing:0.1em;}
#td_gray01 { background:#efefef; font-weight:normal; text-align:center; letter-spacing:0.1em; color:#333333;}
#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; color:#FFFFFF; text-align:center;}
#td_sun { background:#E87B61; color:#FFFFFF;}


/*フッター
-------------------------------------------*/
#footer { 
	width:100%; 
	height: 58px; 
	clear:both; 
	margin:0px auto;
	background:#5F1A27;
	padding-top:10px;
	color:#FFF;}
	

