
@import url(link.css);
@import url(navi.css);
@import url(course.css);

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

td { color:#14445E; line-height:150%;}
table {border: 0;}

em { visibility: hidden; }
.text10 {font-size:80%;}
.text10_wh {font-size:80%; color:#FFFFFF;}
.text14 {font-size:14px;}
.text16 {font-size:16px;}
.text_dg { color:#003300;}
.text_red { color:#ff0000;}
.text_blue { color:#1519A6;}

img{ border: 0; }
.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;}
form{ margin: 0; padding: 0; }
h1 { margin:0; padding:0; }
h2 { margin:0 0 5px; padding:0; }
h3 { margin:0; padding:0;}
h4 { margin:0; padding:0;}
p  { margin:0 0 10px; padding:0;}

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


/*ヘッダー
-------------------------------------------*/
#header { background:url(../images/common/header_bg.gif) repeat-x;
	height:120px;
	width:100%;
	text-align:center;}
	
#header_main { width:900px; margin:0px auto; padding:20px;}

#header_navi

#logo { 
	height:46px; 
	width:230px;
	margin-top:10px;
	float:left;}

#logo { float:left;}

#flash { margin:15px 0px;}

/*メインコンテンツ
-------------------------------------------*/

#page { 
	width:900px; 
	overflow:hidden; 
	margin: 0px auto; }
	
#page_right_top {
	float:right; 
	width:250px; 
	padding:0px 0px 0px 50px;}
	
#page_left_top {
	float:left; 
	width:600px; 
	padding:0px 0px 0px 0px;}
	
#page_right {
	float:right; 
	width:220px; 
	padding:0px 0px 0px 30px;}
	
#page_left {
	float:left; 
	width:650px; 
	padding:0px 0px 0px 0px;}
	
#box {padding:15px 0px 30px 20px; text-align:left;}

.title { 
	margin-left:10px; 
	margin-bottom:10px;}

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

.arrow_image{
	margin-top:2px; margin-right:3px;}


/*リスト
-------------------------------------------*/
#side_link {width:220px;
	margin:5px 0 20px 0; 
	padding:0px;
	border-top: solid 1px #CCCCCC;}
#side_link ul {
	list-style:none; margin:0; 
	padding:0px;
	}
#side_link li { 
   font-size:12px;
	margin:0; 
	padding: 5px 0 5px 20px; 
	background:url(../images/common/arrow_side.gif) left center no-repeat; 
	border-bottom: solid 1px #CCCCCC; 
	vertical-align:text-top; 
	text-align:left;}

#new ul { 
	margin:0 5px 0 0; 
	list-style:none; 
	padding:0px 0px;}
#new li { 
	margin:0 0 10px 0; 
	padding: 0px 0 5px 20px; 
	background:url(../images/common/icon_arrow.gif) left top no-repeat; 
	border-bottom:1px dotted #CCCCCC; 
	text-align:left;}


/*エステテーブル
-------------------------------------------*/
#relax {border-bottom:1px solid #efefef; padding:8px 0px;}


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


.course table { margin:0px; background:#ffffff; border:1px solid #CCCCCC;}
.course th {padding:5px; color:#FFFFFF; font-size:12px; letter-spacing:0.1em; background: #3399CC; text-align:center;}
.course td { background:#dddddd; padding:5px; font-weight:bolder; border-bottom:1px solid #ffffff;}


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

#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:#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_box { 
	width:100%; 
	height: 18px; 
	clear:both; 
	margin:0px auto; 
	background:url(../images/common/footer_bg.gif) right bottom repeat-x;}
#footer { 
	width:900px; 
	text-align:center; 
	margin:0 auto; 
	padding:15px 0px 0px 0px;
	border-top:1px dotted #CCCCCC; }