body { background-color:#ffffff; text-align:center; font-size:small; color:#535353; line-height:1.5; font-family:Arial,"ＭＳ Ｐゴシック",Helvetica,sans-serif; }
body, div, p, img, ul, li, td, th, h1, h2, h3, h4, h5, h6, form, object { margin:0; padding:0; border:0; }
object, embed { vertical-align:bottom; }
th, td { vertical-align:top; font-weight:normal; line-height:1.2; }
li { list-style:none; line-height:1.1; }
li img { margin:0 3px 3px 0; vertical-align:middle; }
a:link { color:#00479d; text-decoration:none; display:inline; }
a:visited { color:#00479d; text-decoration:none; }
a:hover { color:#609cc6; text-decoration:underline; }
a:active { color:#00479d; text-decoration:none; }
a:link img, a:visited img { border:none; text-decoration:none; }

/*大枠*/
#page { margin:0 auto; width:900px; text-align:left; }
/*ヘッダ*/
#header {}
#gNavi { margin:0 0 10px 2px; height:27px; }
/*ローカルナビ*/
#blue #lNavi {background:url(sty/lNavi_swim_bg.gif) repeat-x bottom right;}
#fitn #lNavi {background:url(sty/lNavi_fitn_bg.gif) repeat-x bottom right;}
#exer #lNavi {background:url(sty/lNavi_exer_bg.gif) repeat-x bottom right;}
#scMenu { height:51px; }
/*コンテンツ枠*/
#contents { width:900px; }
.content { width:858px; margin:0 21px; }
#noma { margin-top:10px; width:858px; }
#noma div#frame_top { background:url(sty/frame_top_noma.gif) no-repeat top; height:14px; }
#noma div#frame_btm { background:url(sty/frame_btm_noma.gif) no-repeat top; height:14px; }
#noma div#corne_top { background:url(sty/corne_top_noma.gif) no-repeat top; height: 7px; }
#noma div#corne_btm { background:url(sty/corne_btm_noma.gif) no-repeat top; height: 7px; }
#noma div#contents { background:url(sty/frame_side_noma.gif) repeat-y; }

#noma .comment_top { background:url(sty/comment_top_blue.gif) no-repeat top; height:5px; }
#noma .comment_btm { background:url(sty/comment_btm_blue.gif) no-repeat top; height:5px; margin-bottom:7px; }
#noma .comment { background:url(sty/comment_back_blue.gif) repeat-y; padding:0 10px 10px 10px; width:560px; overflow:hidden; }
#noma .comment h4 { font-size:1.2em; padding:6px 0 5px 32px; background:url(sty/comment_h4_blue.gif) no-repeat left top; width:508px; }
#noma div.cmt p { background-color:#d3e3f3; padding:5px; }

/*blue*/
#blue { width:900px; }
#blue div#frame_top { background:url(sty/frame_top_blue.gif) no-repeat top; height:14px; }
#blue div#frame_btm { background:url(sty/frame_btm_noma.gif) no-repeat top; height:14px; }
#blue div#corne_top { background:url(sty/corne_top_noma.gif) no-repeat top; height: 7px; }
#blue div#corne_btm { background:url(sty/corne_btm_noma.gif) no-repeat top; height: 7px; }
#blue div#contents { background:url(sty/frame_side_noma.gif) repeat-y; }
#blue div#corne_top_top { background:url(sty/corne_top_top_blue.gif) no-repeat top; height: 7px; }
/*swim*/
#swim { width:900px; }
#swim div#frame_top { background:url(sty/frame_top_blue.gif) no-repeat top; height:14px; }
#swim div#frame_btm { background:url(sty/frame_btm_noma.gif) no-repeat top; height:14px; }
#swim div#corne_top { background:url(sty/corne_top_noma.gif) no-repeat top; height: 7px; }
#swim div#corne_btm { background:url(sty/corne_btm_noma.gif) no-repeat top; height: 7px; }
#swim div#contents { background:url(sty/frame_side_noma.gif) repeat-y; }
#swim div#corne_top_top { background:url(sty/corne_top_top_blue.gif) no-repeat top; height: 7px; }
/*fitn*/
#fitn { width:900px; }
#fitn div#frame_top { background:url(sty/frame_top_oran.gif) no-repeat top; height:14px; }
#fitn div#frame_btm { background:url(sty/frame_btm_oran.gif) no-repeat top; height:14px; }
#fitn div#corne_top { background:url(sty/corne_top_oran.gif) no-repeat top; height: 7px; }
#fitn div#corne_btm { background:url(sty/corne_btm_oran.gif) no-repeat top; height: 7px; }
#fitn div#contents { background:url(sty/frame_side_oran.gif) repeat-y; }
/*exer*/
#exer { width:900px; }
#exer div#frame_top { background:url(sty/frame_top_gree.gif) no-repeat top; height:14px; }
#exer div#frame_btm { background:url(sty/frame_btm_gree.gif) no-repeat top; height:14px; }
#exer div#corne_top { background:url(sty/corne_top_gree.gif) no-repeat top; height: 7px; }
#exer div#corne_btm { background:url(sty/corne_btm_gree.gif) no-repeat top; height: 7px; }
#exer div#contents { background:url(sty/frame_side_gree.gif) repeat-y; }

/*blog*/
.blog_tit h3 { float:left; width:410px; font-weight:normal; font-size:1.5em; }
.blog_tit span { float:right; text-align:right; margin-top:7px; width:120px; font-weight:normal; font-size:1.0em;}
.entry p { padding:5px; }
.comment table { border:1px solid #dcdcdc; border-collapse:collapse; }
.comment th { border:1px solid #dcdcdc; padding:5px; background-color:#ececec; }
.comment td { border:1px solid #dcdcdc; padding:5px; }
.sub1 ul {
	margin:10px 10px 0 10px;
	padding:0;
}
#calendar table { width:261px; margin:5px; }
#calendar table caption {
	padding-top:6px;
	}
#calendar div#year {
	width:210px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:0 auto;
	}
#calendar #prev {
	width:20px;
	height:16px;
	margin-left:2px;
	float:left;
	}
#calendar #next {
	width:20px;
	height:16px;
	margin-right:2px;
	float:right;
	}
#cal_month table { border-collapse:collapse; }
#cal_month th { width:32px; border:1px solid #bababa; }
#cal_month td { padding:2px; text-align:center; border:1px solid #bababa; }
#cal_month td.cal_blank_l { font-size:0; border-bottom:1px dotted #bababa; border-top:1px dotted #bababa; border-left:1px solid #ffffff; }
#cal_month td.cal_blank_r { font-size:0; border-bottom:1px dotted #bababa; border-top:1px dotted #bababa; border-right:1px solid #ffffff; }

/*blue*/
#blue .entry { background:url(sty/entry_back_blue.gif) repeat-y; padding:5px 20px; width:540px; }
#blue .entry_top { background:url(sty/entry_top_blue.gif) no-repeat top; height:15px; }
#blue .entry_btm { background:url(sty/entry_btm_blue.gif) no-repeat top; height:15px; margin-bottom:8px; }
#blue .blog_tit { background:url(sty/entry_title_back_blue.gif) repeat-x bottom; padding:0 5px 5px 5px; }
#blue .sub1_btm { background:url(sty/sub1_div_btm_blue.gif) no-repeat bottom; height:5px;}
#blue div#calendar { background:url(sty/sub1_div_back_blue.gif) repeat-y; width:271px; }
#blue div#category { background:url(sty/sub1_div_back_blue.gif) repeat-y; width:271px; }
#blue div#archive { background:url(sty/sub1_div_back_blue.gif) repeat-y; width:271px; }
#blue div#blogmenu { background:url(sty/sub1_div_back_blue.gif) repeat-y; width:271px; }
#blue .sub1 li { background:url(sty/ico_right_blue.gif) no-repeat left top; padding:0 0 8px 18px; width:233px; }
#blue .sub1 li.nolist { background:none; padding:0 0 8px 18px; width:233px; }
#blue .sub1 li ul {
	margin:0 0 0 -2px;
}
#blue .sub1 li ul li{
	background:url(sty/ico_right_gray.gif) no-repeat left top;
	margin-top:4px;
	padding:0 0 0 14px;
	width:auto;
}
#blue .sub1 ul.nolist { padding:0; margin:0; margin-left:10px;}
#blue .sub1 ul.nolist { _padding:0; _margin:0; _margin:10px 0 0 0;}
#blue .sub1 ul.nolist li { padding:0 0 8px 18px; _padding:0 0 0 18px; _margin:3px; width:200px; }
#blue .comment_top { background:url(sty/comment_top_blue.gif) no-repeat top; height:5px; }
#blue .comment_btm { background:url(sty/comment_btm_blue.gif) no-repeat top; height:5px; margin-bottom:7px; }
#blue .comment { background:url(sty/comment_back_blue.gif) repeat-y; padding:0 10px 10px 10px; width:560px; overflow:hidden; }
#blue .comment h4 { font-size:1.2em; padding:6px 0 5px 32px; background:url(sty/comment_h4_blue.gif) no-repeat left top; width:508px; }
#blue div.cmt p { background-color:#d3e3f3; padding:5px; }
/*swim*/
#swim .entry { background:url(sty/entry_back_blue.gif) repeat-y; padding:5px 20px; width:540px; }
#swim .entry_top { background:url(sty/entry_top_blue.gif) no-repeat top; height:15px; }
#swim .entry_btm { background:url(sty/entry_btm_blue.gif) no-repeat top; height:15px; margin-bottom:8px; }
#swim .blog_tit { background:url(sty/entry_title_back_blue.gif) repeat-x bottom; padding:0 5px 5px 5px; }
#swim .sub1_btm { background:url(sty/sub1_div_btm_blue.gif) no-repeat bottom; height:5px;}
#swim div#calendar { background:url(sty/sub1_div_back_blue.gif) repeat-y; width:271px; }
#swim div#category { background:url(sty/sub1_div_back_blue.gif) repeat-y; width:271px; }
#swim div#archive { background:url(sty/sub1_div_back_blue.gif) repeat-y; width:271px; }
#swim div#blogmenu { background:url(sty/sub1_div_back_blue.gif) repeat-y; width:271px; }
#swim .sub1 li { background:url(sty/ico_right_blue.gif) no-repeat left top; padding:0 0 8px 18px; width:233px; }
#swim .sub1 li ul {
	margin:0 0 0 -2px;
}
#swim .sub1 li ul li{
	background:url(sty/ico_right_gray.gif) no-repeat left top;
	margin-top:4px;
	padding:0 0 0 14px;
	width:215px;
}
#swim .comment_top { background:url(sty/comment_top_blue.gif) no-repeat top; height:5px; }
#swim .comment_btm { background:url(sty/comment_btm_blue.gif) no-repeat top; height:5px; margin-bottom:7px; }
#swim .comment { background:url(sty/comment_back_blue.gif) repeat-y; padding:0 10px 10px 10px; width:560px; overflow:hidden; }
#swim .comment h4 { font-size:1.2em; padding:6px 0 5px 32px; background:url(sty/comment_h4_blue.gif) no-repeat left top; width:508px; }
#swim div.cmt p { background-color:#d3e3f3; padding:5px; }
/*fitn*/
#fitn .entry { background:url(sty/entry_back_oran.gif) repeat-y; padding:5px 20px; width:540px; }
#fitn .entry_top { background:url(sty/entry_top_oran.gif) no-repeat top; height:15px; }
#fitn .entry_btm { background:url(sty/entry_btm_oran.gif) no-repeat top; height:15px; margin-bottom:8px; }
#fitn .blog_tit { background:url(sty/entry_title_back_oran.gif) repeat-x bottom; padding:0 5px 5px 5px; }
#fitn .sub1_btm { background:url(sty/sub1_div_btm_oran.gif) no-repeat bottom; height:5px;}
#fitn div#calendar { background:url(sty/sub1_div_back_oran.gif) repeat-y; width:271px; }
#fitn div#category { background:url(sty/sub1_div_back_oran.gif) repeat-y; width:271px; }
#fitn div#archive { background:url(sty/sub1_div_back_oran.gif) repeat-y; width:271px; }
#fitn div#blogmenu { background:url(sty/sub1_div_back_oran.gif) repeat-y; width:271px; }
#fitn .sub1 li { background:url(sty/ico_right_oran.gif) no-repeat left top; padding:0 0 8px 18px; width:233px; }
#fitn .sub1 li ul {
	margin:0 0 0 -2px;
}
#fitn .sub1 li ul li{
	background:url(sty/ico_right_gray.gif) no-repeat left top;
	margin-top:4px;
	padding:0 0 0 14px;
	width:215px;
}
#fitn .comment_top { background:url(sty/comment_top_oran.gif) no-repeat top; height:5px; }
#fitn .comment_btm { background:url(sty/comment_btm_oran.gif) no-repeat top; height:5px; margin-bottom:7px; }
#fitn .comment { background:url(sty/comment_back_oran.gif) repeat-y; padding:0 10px 10px 10px; width:560px; overflow:hidden; }
#fitn .comment h4 { font-size:1.2em; padding:6px 0 5px 32px; background:url(sty/comment_h4_oran.gif) no-repeat left top; width:508px; }
#fitn div.cmt p { background-color:#ffe8c3; padding:5px; }
/*exer*/
#exer .entry { background:url(sty/entry_back_gree.gif) repeat-y; padding:5px 20px; width:540px; }
#exer .entry_top { background:url(sty/entry_top_gree.gif) no-repeat top; height:15px; }
#exer .entry_btm { background:url(sty/entry_btm_gree.gif) no-repeat top; height:15px; margin-bottom:8px; }
#exer .blog_tit { background:url(sty/entry_title_back_gree.gif) repeat-x bottom; padding:0 5px 5px 5px; }
#exer .sub1_btm { background:url(sty/sub1_div_btm_gree.gif) no-repeat bottom; height:5px;}
#exer div#calender { background:url(sty/sub1_div_back_gree.gif) repeat-y; width:271px; }
#exer div#category { background:url(sty/sub1_div_back_gree.gif) repeat-y; }
#exer div#archive { background:url(sty/sub1_div_back_gree.gif) repeat-y; }
#exer div#blogmenu { background:url(sty/sub1_div_back_gree.gif) repeat-y; }
#exer .sub1 li {
	background:url(sty/ico_right_gree.gif) no-repeat left top;
	padding:0 0 8px 18px;
	width:233px;

}
#exer .sub1 li ul {
	margin:0 0 0 -2px;
}
#exer .sub1 li ul li{
	background:url(sty/ico_right_gray.gif) no-repeat left top;
	margin-top:4px;
	padding:0 0 0 14px;
	width:215px;
}
#exer .comment_top { background:url(sty/comment_top_gree.gif) no-repeat top; height:5px; }
#exer .comment_btm { background:url(sty/comment_btm_gree.gif) no-repeat top; height:5px; margin-bottom:7px; }
#exer .comment { background:url(sty/comment_back_gree.gif) repeat-y; padding:0 10px 10px 10px; width:560px; overflow:hidden; }
#exer .comment h4 { font-size:1.2em; padding:6px 0 5px 32px; background:url(sty/comment_h3_gree.gif) no-repeat left top; width:508px; }
#exer div.cmt p { background-color:#eef2cb; padding:5px; }

/*sctop*/
/* 3 menu */
	#sctop_menu_3 { background:url(sty/sctop_menu_3_back.gif) no-repeat bottom; padding-bottom:1px; width:580px; }
	#sctop_menu_3 div#menu_swim {width:196px; float:left; }
	#sctop_menu_3 div#menu_swim ul {background:url(sty/sctop_menu_3_swim_ul_back.gif) no-repeat top left; padding:5px 2px 5px 10px; }
	#sctop_menu_3 div#menu_fitn {width:196px; float:left; }
	#sctop_menu_3 div#menu_fitn ul {background:url(sty/sctop_menu_3_fitn_ul_back.gif) no-repeat top left; width:auto; padding:5px 2px 5px 10px; }
	#sctop_menu_3 div#menu_fitn ul li { width:auto; }
	#sctop_menu_3 div#menu_exer {width:187px; float:left; }
	#sctop_menu_3 div#menu_exer ul {background:url(sty/sctop_menu_3_exer_ul_back.gif) no-repeat top left; padding:5px 2px 5px 10px; }


/* 2 menu */
	/* 2 : swim & fitness */
	#sctop_menu_2 { background:url(sty/sctop_menu_2_back.gif) no-repeat bottom; padding-bottom:1px; width:580px; }
	#sctop_menu_2 div#menu_swim {width:287px; float:left; margin-right:6px; }
	#sctop_menu_2 div#menu_swim ul {background:url(sty/sctop_menu_2_swim_ul_back.gif) no-repeat top; padding:5px 5px 5px 10px; width:272px; }
	#sctop_menu_2 div#menu_fitn {width:287px; float:left; }
	#sctop_menu_2 div#menu_fitn ul {background:url(sty/sctop_menu_2_fitn_ul_back.gif) no-repeat top; padding:5px 5px 5px 10px; width:272px; }
	
	/* 4 : swim & excirsise */
	#sctop_menu_2_4 { background:url(sty/sctop_menu_2-4_back.gif) no-repeat bottom; padding-bottom:1px; width:580px; }
	#sctop_menu_2_4 div#menu_swim {width:287px; float:left; margin-right:6px; }
	#sctop_menu_2_4 div#menu_swim ul {background:url(sty/sctop_menu_2_swim_ul_back.gif) no-repeat top; padding:5px 5px 5px 10px; width:272px; }
	#sctop_menu_2_4 div#menu_exer {width:287px; float:right;}
	#sctop_menu_2_4 div#menu_exer ul {background:url(sty/sctop_menu_2_exer_ul_back.gif) no-repeat top; padding:5px 5px 5px 10px; width:272px; }
	
	/* 5 : fitness & excirsise */
	#sctop_menu_2_5 { background:url(sty/sctop_menu_2-5_back.gif) no-repeat bottom; padding-bottom:1px; width:580px; }
	#sctop_menu_2_5 div#menu_fitn {width:287px; float:left; margin-right:6px; }
	#sctop_menu_2_5 div#menu_fitn ul {background:url(sty/sctop_menu_2_fitn_ul_back.gif) no-repeat top; padding:5px 5px 5px 10px; width:272px; }
	#sctop_menu_2_5 div#menu_exer {width:287px; float:right;}
	#sctop_menu_2_5 div#menu_exer ul {background:url(sty/sctop_menu_2_exer_ul_back.gif) no-repeat top; padding:5px 5px 5px 10px; width:272px; }


/* 1 menu */
	/* 1 : swim */
	#sctop_menu_1 { background:url(sty/sctop_menu_1_back.gif) no-repeat bottom; padding-bottom:1px; width:580px; }
	#sctop_menu_1 div#menu_swim {width:580px; }
	#sctop_menu_1 div#menu_swim #swim_bg { background:url(sty/sctop_menu_1_swim_ul_back.gif) no-repeat top; width:580px; }
	#sctop_menu_1 div#menu_swim ul { padding:5px 5px 5px 10px; float:left; width:200px; }
	
	/* 6 : fitness */
	#sctop_menu_1_6 { background:url(sty/sctop_menu_1_6_back.gif) no-repeat bottom; padding-bottom:1px; width:580px; }
	#sctop_menu_1_6 div#menu_fitn {min-height:125px; _height:125px; }
	#sctop_menu_1_6 div#menu_fitn #fitn_bg { background:url(sty/sctop_menu_1_fitn_ul_back.gif) no-repeat top; width:580px;}
	#sctop_menu_1_6 div#menu_fitn ul { padding:5px 5px 5px 10px; float:left; width:200px; }
	
	/* 7 : excirsise */
	#sctop_menu_1_7 { background:url(sty/sctop_menu_1_7_back.gif) no-repeat bottom; padding-bottom:1px; width:580px; }
	#sctop_menu_1_7 div#menu_exer {width:580px; }
	#sctop_menu_1_7 div#menu_exer #exer_bg { background:url(sty/sctop_menu_1_exer_ul_back.gif) no-repeat top; width:580px; }
	#sctop_menu_1_7 div#menu_exer ul { padding:5px 5px 5px 10px; float:left; width:200px; }

#sctop_news {}
#sctop_news h3 {}
#sctop_news table { margin-top:5px; }
#sctop_news th { font-weight:normal; padding:5px 3px 5px 7px; }
#sctop_news td { padding:5px 7px; }

#sctop_right01 { background:url(sty/sctop_right01.gif) repeat-y; width:271px; }
#sctop_right01 h2 { color:#004792; font-size:1.1em; width:261px; padding:3px 5px 0 5px; line-height:1.1; background:url(sty/sctop_right01_h2.gif) no-repeat top; }
#sctop_right01 h2 span { font-size:1.4em; }
#sctop_right01_h2_btm { background:url(sty/sctop_right01_h2_btm.gif) no-repeat top; height:18px; }
#sctop_right01_btm { height:15px; background:#ffffff url(sty/sctop_right01_btm.gif) no-repeat bottom; }
#flier { background:url(sty/sctop_flier_back.gif) repeat-y; width:271px; }
#flier_btm { height:12px; background:url(sty/sctop_flier_btm.gif) no-repeat top; width:271px; }
#flier table { margin:7px; width:257px; }
#flier td { padding:0 4px; text-align:center; vertical-align:middle; }
#blonew { background:url(sty/sctop_blonew_back.gif) repeat-y; width:271px; }
#blonew_btm { height:5px; background:url(sty/sctop_blonew_btm.gif) no-repeat top; width:271px; }
#blonew table { margin-top:5px; width:261px; }
#blonew th { font-weight:normal; padding:5px 3px 5px 7px; }
#blonew td { padding:5px 10px 5px 7px; }

/*default*/
.headImg {}
.topicPath { padding:5px 2px 2px 2px; }


/*フッタ*/
#footer { margin-bottom:20px; }
address { font-style:normal; }

/*汎用クラス*/
.a-center { text-align:center; }
.a-left { text-align:left; }
.a-right { text-align:right; }
.f-left { float:left; }
.f-right { float:right; }
.clear { clear:both; height:0; overflow:hidden; }
.hdn { overflow:hidden; font-size:0; }
.sp10 { height:10px; overflow:hidden; }
.ml15 { margin-left:15px; }
.mt7 { margin-top:7px; }
.mt10 { margin-top:10px; }
.mr14 { margin-right:14px; }
.mb7 { margin-bottom:7px; }
.mb5 { margin-bottom:5px; }
.white { color:#ffffff; }
.w580 { width:580px; }
.w271 { width:271px; }
.w231 { width:231px; }
.w331 { width:331px; }
.h21 { height:21px;}
.print { display:none; }
h2.date {
	border-bottom:3px solid #dce5f4;
	margin-bottom:10px;
	line-height:1.2em;
}
h3.datehead {
	font-size:1.5em;
	margin-top:15px;
}
span.new {
	color: #ffffff;
	background-color: #ff0000;
}
.entry img {

}
.entrybody ul,
.entrybody ol
{
	margin:0;
	margin-bottom:1em;
}
.entrybody ul li {
	list-style:disc;
	margin-left:38px;
}
.entrybody ol li {
	list-style:decimal;
	_margin-left:38px;
}
.entry .entrybody {
	width:100%;
	overflow:hidden;
	word-break:break-all;
	margin-top:10px;
}

/* TABLE BORDER ---------------------------------- */
.entry .entrybody table {
	width:99%;
	margin-left:1px;
}
.entry .entrybody th,
.entry .entrybody td
{
	width:auto;
	padding:6px;
}

/* NO BORDER */
.entry .entrybody table,
.entry .entrybody th,
.entry .entrybody td
{
	border-collapse:collapse;
}

/* BORDER */
.entry .entrybody table.border,
.entry .entrybody table.border th,
.entry .entrybody table.border td
{
	border:1px solid #999;
	border-collapse:collapse;
}
.entry .entrybody table.border th
{
	background-color:#CCC;
	font-weight:bold;
}
.entry .entrybody table.border td
{

}


/* DL ------------------------------------------ */
dl.list { margin:0; padding:0; margin-top:3px;}
dl.list dt { padding-left:7px;}
dl.list dd { margin-left:20px;}
.attention {
	color:red;
}
