@charset "shift_jis";

/* サイト全体 */
*	{
	margin:0;
	padding:0;
}
img	{
	border:0;
}
body {
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body div {
	text-align:left;
	margin:0 auto;
}
.clear	{
	clear:both;
}

/* ヘッダー */
#header	{
	width:720px;
	height:90px;
}
#counter	{
	background-image:url(images/head_counter.gif);
	background-repeat:no-repeat;
	color:#009944;
	text-align:center;
	font-size:10px;
}
.head_text	{
	color:#FFFFFF;
	font-size:10px;
}
#header_left	{
	float:left;
	width:460px;
	height:90px;
	background-color:#FFFFFF;
}
#header_left h1	{
	font-size:10px;
	line-height:120%;
	font-weight:normal;
}
#header_left h2	{
	margin-top:5px;
}
#header_right	{
	float:left;
	width:260px;
	height:90px;
	padding:10px 0 4px 0; 
	background-color:#FFFFFF;
}
#header_right h1	{
	display: block;
	width:255px;
	height:77px;
	background-image:url(images/head_right_image.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

/* ヘッダーメニュー */
#header_menu	{
	width:720px;
	height:35px;
	behavior: url("scripts/csshover.htc");
}
#header_menu ul#navi_head	{
	float:left;
	padding:3px 0 10px 0;
}
#header_menu ul#navi_head li	{
	display:inline;
	float:left;
	height:25px;
	position:relative:
}
#header_menu ul#navi_head li a	{
	display:block;
	height:25px;
	text-indent: -9999px;
	background-position:top;
}
#header_menu ul#navi_head li a:hover	{
	background-position:bottom;
}

#header_menu ul#navi_head li ul	{
	display:none;
}
#header_menu ul#navi_head li:hover ul	{
	display:inline;
	position: absolute;
	z-index:300;
	height:25px;
	position:absolute;
}
#header_menu ul#navi_head li:hover ul li	{
	float:none;
	margin:0;
	z-index:300;
}
#header_menu ul#navi_head li ul li a	{
	display:block;
	height:25px;
	text-indent: -9999px;
	background-position:top;
}
#header_menu ul#navi_head li ul li a:hover	{
	background-position:bottom;
}

#header_menu ul#navi_head li.list01 a	{
	background-image:url(images/head_menu01.gif);
	width:103px;
}
#header_menu ul#navi_head li.list02 a	{
	background-image:url(images/head_menu02.gif);
	width:103px;
}
#header_menu ul#navi_head li ul li.list02-1 a	{
	background-image:url(images/head_menu02-1.gif);
	width:100px;
}
#header_menu ul#navi_head li ul li.list02-2 a	{
	background-image:url(images/head_menu02-2.gif);
	width:100px;
}
#header_menu ul#navi_head li ul li.list02-3 a	{
	background-image:url(images/head_menu02-3.gif);
	width:100px;
}
#header_menu ul#navi_head li.list03 a	{
	background-image:url(images/head_menu03.gif);
	width:103px;
}
#header_menu ul#navi_head li ul li.list03-1 a	{
	background-image:url(images/head_menu02-1.gif);
	width:100px;
}
#header_menu ul#navi_head li ul li.list03-2 a	{
	background-image:url(images/head_menu02-2.gif);
	width:100px;
}
#header_menu ul#navi_head li ul li.list03-3 a	{
	background-image:url(images/head_menu02-3.gif);
	width:100px;
}
#header_menu ul#navi_head li.list04 a	{
	background-image:url(images/head_menu04.gif);
	width:103px;
}
#header_menu ul#navi_head li.list05 a	{
	background-image:url(images/head_menu05.gif);
	width:103px;
}
#header_menu ul#navi_head li.list06 a	{
	background-image:url(images/head_menu06.gif);
	width:103px;
}
#header_menu ul#navi_head li.list07 a	{
	background-image:url(images/head_menu07.gif);
	width:100px;
}

/* 上部イメージ */
#headimage_index	{
	width:720px;
	height:240px;
	background-image:url(images/headimage03.jpg);
	background-repeat:no-repeat;
}
#headimage_index p	{
	padding-top:185px;
	padding-left:385px;
}
#headimage_index img	{
	margin-left:2px;
}
#headimage_sche	{
	width:720px;
	height:240px;
	/*background-image:url(images/headimage02.jpg);*/
	background-image:url(images/headimage09.jpg);
	background-repeat:no-repeat;
}
#headimage_instruct	{
	width:720px;
	height:240px;
	background-image:url(images/headimage04.jpg);
	background-repeat:no-repeat;
}
#headimage_link	{
	width:720px;
	height:240px;
	background-image:url(images/headimage05.jpg);
	background-repeat:no-repeat;
}
#headimage_nyukai	{
	width:720px;
	height:240px;
	background-image:url(images/headimage06.jpg);
	background-repeat:no-repeat;
}
#headimage_shisetsu	{
	width:720px;
	height:240px;
	background-image:url(images/headimage07.jpg);
	background-repeat:no-repeat;
}
#headimage_topics	{
	width:720px;
	height:240px;
	background-image:url(images/headimage08.jpg);
	background-repeat:no-repeat;
}
#headimage_pro	{
	width:720px;
	height:240px;
	background-image:url(images/headimage09.jpg);
	background-repeat:no-repeat;
}
#headimage_member	{
	width:720px;
	height:240px;
	background-image:url(images/headimage10.jpg);
	background-repeat:no-repeat;
}
#headimage_karada	{
	width:720px;
	height:240px;
	background-image:url(images/headimage11.jpg);
	background-repeat:no-repeat;
}
#headimage_daily	{
	width:720px;
	height:240px;
	background-image:url(images/headimage12.jpg);
	background-repeat:no-repeat;
}
#headimage_access	{
	width:720px;
	height:240px;
	background-image:url(images/headimage13.jpg);
	background-repeat:no-repeat;
}
#headimage_privacy	{
	width:720px;
	height:240px;
	background-image:url(images/headimage14.jpg);
	background-repeat:no-repeat;
}
#headimage_organization	{
	width:720px;
	height:240px;
	background-image:url(images/headimage15.jpg);
	background-repeat:no-repeat;
}
#headimage_pool	{
	width:720px;
	height:240px;
	background-image:url(images/headimage16.jpg);
	background-repeat:no-repeat;
}
#headimage_topics p,
#headimage_instruct p,
#headimage_sche p,
#headimage_link p,
#headimage_nyukai p,
#headimage_pro p,
#headimage_member p,
#headimage_karada p,
#headimage_daily p,
#headimage_access p,
#headimage_privacy p,
#headimage_organization p,
#headimage_pool p,
#headimage_shisetsu p	{
	padding-top:212px;
}

/* メインコンテンツ */
#container	{
	width:720px;
}

/* メニュー */
#menu_index	{
	width:495px;
	float:left;
}
#menu_bottom	{
	padding-top:20px;
	padding-bottom:10px;
	padding-left:10px;
	font-size:12px;
}
#menu_bottom a:link,
#menu_bottom a:visited,
#menu_bottom a:hover,
#menu_bottom a:active	{
	color:#000000;
}

/* 更新情報 */
#whatsnew_index	{
	width:220px;
	float:left;
}
#whatsnew_index h1	{
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	background-color:#3E3926;
	color:#FFFFFF;
}
.whatsdate	{
	font-size:12px;
	padding-top:5px;
	padding-left:10px;
	color:#3E3926;
}
.whatstext	{
	font-size:12px;
	padding-top:3px;
	padding-left:10px;
	padding-bottom:5px;
	border-bottom:1px dotted #3E3926;
	color:#3E3926;
}

/* トップページ */
.banner_index	{
	padding-top:15px;
	padding-left:10px;
	font-weight: 700;
}

/* トピックス */
#topics	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.topicscontent	{
	padding:10px;
}

#topics	h1	{
	margin-top:5px;
	margin-bottom:5px;
	font-size:18px;
	color:#666666;
	border-bottom:2px dotted #339900;
}
.topicscontent h2	{
	margin:5px 480px 5px 10px;
	padding:5px;
	font-size:18px;
	font-style:italic;
	color:#FF3300;
	border:1px solid #0066CC;
}
.topicscontent h3	{
	margin:5px 5px 5px 10px;
	padding:5px;
	font-size:16px;
	color:#FF6600;
}
.topicscontent h4	{
	margin:5px 5px 5px 10px;
	padding:5px;
	font-size:14px;
	color:#666666;
}
.topicscontent p	{
	padding-left:20px;
	padding-bottom:20px;
	padding-top:5px;
	font-size:12px;
	line-height:150%;
}

#topics	.slogan {
	width: 400px;
	float: left;
	margin-left: 5px;
	font-size: 80%;
}

#topics	.imenu {
	width: 220px;
	padding: 10px;
	float: left;
	margin-left: 35px;
	line-height: 160%;
	background-color: #EEE;
	font-size: 90%;
}




/* 施設 */
#shisetsu	{
	width:680px;
	padding-top:10px;
	padding-left:50px;
}
.shisetsucontent	{
	padding:5px;
}

/* 問い合わせ */
#inquiry	{
	width:680px;
	padding-top:10px;
	padding-left:50px;
}
.inquirycontent	{
	padding:5px;
}
.inquirycontent td	{
	padding:5px;
	font-size:12px;
}
.inquiry_cnt	{
	text-align:center;
}
.inquiry_rgt	{
	text-align:right;
}

/* 健康づくりリンク */
#link	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
}
.linkcontent	{
	padding:10px;
}
.linkcontent img	{
	float:left;
}
.linkcontent h1	{
	margin-bottom:10px;
	font-size:18px;
	color:#666666;
	border-bottom:2px dotted #FF6600;
}
.linkcontent p	{
	float:left;
	width:480px;
	padding-left:20px;
	font-size:12px;
	line-height:150%;
}
.linkcontent b	{
	font-size:14px;
	line-height:150%;
	background-color:#FF6600;
	color:#FFFFFF;
	padding:3px;
}
.linkcontent a:link,
.linkcontent a:visited	{
	color:#FF6600;
	font-size:12px;
	line-height:180%;
}
.linkcontent a:hover,
.linkcontent a:active	{
	color:#FF0000;
	font-size:12px;
	line-height:180%;
}

/* プライバシー */
#privacy	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.privacycontent	{
	padding:10px;
}
.privacycontent h1	{
	margin-bottom:10px;
	font-size:18px;
	color:#666666;
	border-bottom:2px dotted #006600;
}
.privacycontent h2	{
	padding:10px;
	font-size:12px;
	line-height:150%;
	padding-bottom:20px;
}
.privacycontent h3	{
	padding-left:10px;
	padding-bottom:5px;
	font-size:14px;
	line-height:150%;
	color:#006600;
}
.privacycontent p	{
	padding-left:20px;
	padding-bottom:20px;
	font-size:12px;
	line-height:150%;
}

/* 入会 */
#join	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.joincontent	{
	padding:10px;
}
.joincontent h1	{
	margin-bottom:10px;
	font-size:18px;
	color:#666666;
	border-bottom:2px dotted #FF6600;
}
.joincontent h2	{
	padding:10px;
	font-size:12px;
	line-height:150%;
	padding-bottom:10px;
}
.joincontent h3	{
	padding-left:10px;
	padding-bottom:5px;
	padding-top:10px;
	font-size:14px;
	color:#333333;
}
.joincontent p	{
	padding-left:20px;
	padding-bottom:10px;
	font-size:12px;
	line-height:150%;
}
.joincontent table	{
	background-color:#3366FF;
}
.joincontent th	{
	padding:5px;
	color:#FFFFFF;
	text-align:center;
	background-color:#3333FF;
}
.joincontent td	{
	padding:5px;
}
.join_tb_sh	{
	width:130px;
	background-color:#FFFFFF;
	font-size:14px;
}
.join_tb_fe	{
	width:90px;
	background-color:#FFFFFF;
	font-size:14px;
	text-align:center;
}
.join_tb_ff	{
	background-color:#FFFFFF;
	font-size:14px;
	text-align:center;
}

/* 組織概要 */
#org	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.orgcontent	{
	padding:10px;
}
.orgcontent h1	{
	margin-bottom:10px;
	font-size:18px;
	color:#666666;
	border-bottom:2px dotted #003399;
}
.orgcontent h2	{
	padding-left:10px;
	padding-bottom:5px;
	font-size:14px;
	line-height:110%;
	border-bottom:1px solid #66CCFF;
}
.orgcontent h3	{
	padding-left:20px;
	padding-bottom:5px;
	font-size:14px;
	line-height:150%;
}
.orgcontent p	{
	padding-left:30px;
	padding-bottom:10px;
	font-size:12px;
	line-height:150%;
}

/* カラダ情報室 */
#karada	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.karadacontent	{
	padding:10px;
}
.karadacontent h1	{
	margin-bottom:10px;
	font-size:18px;
	color:#666666;
	border-bottom:2px dotted #339900;
}
.karadacontent h2	{
	margin:10px 150px 5px 10px;
	font-size:16px;
	color:#FF6600;
}
.karadacontent a:link,
.karadacontent a:visited,
.karadacontent a:hover,
.karadacontent a:active	{
	border-left:6px solid #FF6600;
	padding-left:15px;
	color:#FF6600;
}
.karadacontent p	{
	padding-top:2px;
	padding-left:20px;
	font-size:12px;
	line-height:130%;
}
.karadacontent table	{
	background-color:#E6D9AC;
	margin-left:30px;
}
.karadacontent td	{
	padding:5px;
	background-color:#FFFFFF;
}
.karadafood	{
	width:200px;
}
#karadaex	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.karadaexcontent	{
	padding:10px;
}
.karadaexcontent h1	{
	margin-bottom:10px;
	font-size:18px;
	color:#666666;
	border-bottom:2px dotted #339900;
}
.karadaexcontent h2	{
	margin:5px 10px 5px 80px;
	font-size:14px;
	color:#FF6600;
}
.karadaexcontent p	{
	padding-top:2px;
	padding-left:100px;
	font-size:11px;
	line-height:130%;
}

/* アクセス */
#access	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.accesscontent	{
	padding:10px;
}
.accesscontent h1	{
	margin-bottom:10px;
	font-size:18px;
	color:#666666;
	border-bottom:2px dotted #339900;
}
.accesscontent h2	{
	margin:20px 150px 5px 10px;
	font-size:16px;
	color:#333333;
	border-bottom:1px solid #3399FF;
}
.accesscontent p	{
	padding-top:5px;
	padding-left:20px;
	font-size:12px;
	line-height:150%;
}
.accesscontent img	{
	float:left;
	margin-right:20px;
}

/* 健康 */
#kenkou	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.kenkoucontent	{
	padding:10px;
}
.kenkoucontent h1	{
	margin-bottom:10px;
	font-size:18px;
	color:#666666;
	border-bottom:2px dotted #339900;
}
.kenkoucontent h2	{
	margin:20px 150px 5px 10px;
	font-size:16px;
	color:#333333;
	border-bottom:1px solid #3399FF;
}
.kenkoucontent p	{
	padding-top:5px;
	padding-left:20px;
	font-size:12px;
	line-height:150%;
}
.kenkoucontent img	{
	margin-right:20px;
}

/* プログラム */
#program	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.program_table	{
	margin-top:20px;
}
.program_table table	{
	background-color:#009900;
}
.program_table td	{
	background-color:#ffffff;
	padding:5px;
}
.program_table th	{
	background-color:#FF9900;
	color:#FFFFFF;
	font-size:11px;
	padding:5px;
}
.clas	{
	width:125px;
	font-size:12px;
}
.sche	{
	width:90px;
	font-size:11px;
}
.qsch	{
	width:159px;
	font-size:12px;
}
.qfee	{
	width:185px;
	font-size:12px;
}
.time	{
	width:50px;
	text-align:center;
}
.char	{
	width:80px;
	text-align:center;
}
.detl	{
	width:233px;
	font-size:11px;
}
.qdet	{
	width:185px;
	font-size:12px;
}
.program_link a:link,
.program_link a:visited,
.program_link a:hover,
.program_link a:active	{
	font-size:12px;
	line-height:180%;
	color:#006600;
}
.program_hd_fat	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_fat.gif);
	background-repeat:no-repeat;
}
.program_hd_nml	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_nml.gif);
	background-repeat:no-repeat;
}
.program_hd_stp	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_stp.gif);
	background-repeat:no-repeat;
}
.program_hd_rlx	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_rlx.gif);
	background-repeat:no-repeat;
}
.program_hd_dnc	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_dnc.gif);
	background-repeat:no-repeat;
}
.program_hd_shp	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_shp.gif);
	background-repeat:no-repeat;
}
.program_hd_cdt	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_cdt.gif);
	background-repeat:no-repeat;
}
.program_hd_bke	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_bke.gif);
	background-repeat:no-repeat;
}
.program_hd_scl	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_scl.gif);
	background-repeat:no-repeat;
}
.program_hd_msc	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_msc.gif);
	background-repeat:no-repeat;
}
.program_hd_lvu	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_lvu.gif);
	background-repeat:no-repeat;
}
.program_hd_fba	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_fba.gif);
	background-repeat:no-repeat;
}
.program_hd_acb	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_acb.gif);
	background-repeat:no-repeat;
}
.program_hd_psc	{
	width:639px;
	height:92px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_psc.gif);
	background-repeat:no-repeat;
}
.program_hd_sbg	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_sbg.gif);
	background-repeat:no-repeat;
}
.program_hd_srg	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_srg.gif);
	background-repeat:no-repeat;
}
.program_hd_sej	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_sej.gif);
	background-repeat:no-repeat;
}
.program_hd_spt	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_spt.gif);
	background-repeat:no-repeat;
}
.program_hd_spv	{
	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_spv.gif);
	background-repeat:no-repeat;
}
.program_hd_sel {

	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_sel.gif);
	background-repeat:no-repeat;
}
.program_hd_ppl {

	width:639px;
	height:80px;
	margin:0;
	padding:0;
	background-image:url(images/pgm_ppl.gif);
	background-repeat:no-repeat;
}
.program_hd_fat h1,
.program_hd_sel h1,
.program_hd_nml h1,
.program_hd_stp h1,
.program_hd_rlx h1,
.program_hd_dnc h1,
.program_hd_shp h1,
.program_hd_cdt h1,
.program_hd_bke h1,
.program_hd_scl h1,
.program_hd_msc h1,
.program_hd_lvu h1,
.program_hd_fba h1,
.program_hd_acb h1,
.program_hd_psc h1,
.program_hd_sbg h1,
.program_hd_srg h1,
.program_hd_sej h1,
.program_hd_spt h1,
.program_hd_ppl h1,
.program_hd_spv h1	{
	font-size:14px;
	padding-top:42px;
	padding-left:10px;
	color:#FFFFFF;
}
.program_hd_fat p,
.program_hd_sel p,
.program_hd_nml p,
.program_hd_stp p,
.program_hd_rlx p,
.program_hd_dnc p,
.program_hd_shp p,
.program_hd_cdt p,
.program_hd_bke p,
.program_hd_scl p,
.program_hd_msc p,
.program_hd_lvu p,
.program_hd_fba p,
.program_hd_acb p,
.program_hd_psc p,
.program_hd_sbg p,
.program_hd_srg p,
.program_hd_sej p,
.program_hd_spt p,
.program_hd_ppl p,
.program_hd_spv p	{
	font-size:12px;
	padding-top:3px;
	padding-left:20px;
	color:#FFFFFF;
}

/* インストラクター */
#inst	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.inst_hd	{
	margin-top:20px;
	margin-bottom:10px;
}
.inst_hd table	{
	background-color:#009900;
}
.inst_hd td	{
	padding:5px;
}
.inst_hd_pt	{
	background-color:#FF9900;
	color:#FFFFFF;
	font-size:18px;
	text-align:center;
}
.inst_hd_tt	{
	width:100px;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:right;
}
.inst_hd_dt	{
	width:350px;
	background-color:#FFFFFF;
	font-size:12px;
}
.inst_tn	{
	margin-top:30px;
	margin-bottom:10px;
}
.inst_tn table	{
	background-color:#009900;
}
.inst_tn td	{
	padding:5px;
}
.inst_tn_pt	{
	width:145px;
	background-color:#FFFFFF;
	text-align:center;
}
.inst_tn_nm	{
	background-color:#FF9900;
	color:#FFFFFF;
	font-size:16px;
	text-align:center;
	width:150px;
	height:25px;
}
.inst_tn_nm a	{
	color:#FFFFFF;
}
.inst_tn_pg	{
	vertical-align: top;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:180%;
	width:150px;
	height:110px;
}
.inst_backlink {
	text-align: center;
	font-size:14px;
}

/* スケジュール */
#sche	{
	width:680px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.sche_text	{
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	text-align:right;
	font-size:11px;
	line-height:150%;
}
.sche_text a	{
	font-size:13px;
}

/* フッター */
#footer	{
	width:720px;
}
#footer_left	{
	float:left;
	width:509px;
	height:80px;
}
#footer_right	{
	float:left;
	width:199px;
	height:80px;
}
#footer_menu	{
	width:350px;
	height:24px;
	margin-left:20px;
}
#footer_menu ul#navi_foot	{
	padding:10px 0 2px 0;
}
#footer_menu ul#navi_foot li	{
	float:left;
	height:12px;
	margin-right:13px;
	font-size:12px;
	display:block;
}
#footer_menu ul#navi_foot li a	{
	color:#000000;
	text-decoration:none;
}

#footertext	{
	font-size:9px;
	padding:5px 0 5px 20px;
}
#footercopyright	{
	padding-left:20px;
	font-size:8px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#footerqr	{
	padding:10px 20px 0 0;
	text-align:right;
}

/* ドロップダウンメニュー用 */
td img {
	display: block;
}
#FWTableContainer1225546294 {
	position:relative;
	width:716px;
	height:51px;
}
#MMMenuContainer1025140104_0 {
	position:absolute;
	left:118px;
	top:25px;
	visibility:hidden;
	z-index:300;
}
#MMMenu1025140104_0 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#66FF00;
	width:204px;
	height:27px;
}
.MMMIFHStyleMMMenu1025140104_0 {
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	width:68px;
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:60px;
	height:19px;
}
.MMMIHStyleMMMenu1025140104_0 {
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	width:68px;
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:60px;
	height:19px;
}
#MMMenu1025140104_0_Item_0 {
	left:0px;
	top:0px;
}
#MMMenu1025140104_0_Item_1 {
	left:68px;
	top:0px;
}

#MMMenu1025140104_0_Item_2 {
	left:136px;
	top:0px;
}
#MMMenuContainer1025140104_0 img {
	border:0px;
}

#MMMenuContainer1025140104_0 a {
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#00CC00;
	font-weight:bold;
	font-style:normal;
	display:block;
	position:absolute;
}
#MMMenuContainer1025140104_0 a:hover {
	color:#ffffff;
	background-color:#ff9900;
}
#MMMenuContainer1025140310_1 {
	position:absolute;
	left:238px;
	top:25px;
	visibility:hidden;
	z-index:300;
}
#MMMenu1025140310_1 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#66FF00;
	width:204px;
	height:27px;
}
.MMMIFHStyleMMMenu1025140310_1 {
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	width:68px;
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:60px;
	height:19px;
}
.MMMIHStyleMMMenu1025140310_1 {
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #555555;
	border-right:1px solid #555555;
	width:68px;
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:60px;
	height:19px;
}
#MMMenu1025140310_1_Item_0 {
	left:0px;
	top:0px;
}
#MMMenu1025140310_1_Item_1 {
	left:68px;
	top:0px;
}
#MMMenu1025140310_1_Item_2 {
	left:136px;
	top:0px;
}
#MMMenuContainer1025140310_1 img {
	border:0px;
}
#MMMenuContainer1025140310_1 a {
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background-color:#00CC00;
	font-weight:bold;
	font-style:normal;
	display:block;
	position:absolute;
}
#MMMenuContainer1025140310_1 a:hover {
	color:#ffffff;
	background-color:#ff9900;
}
.s15-b-or {
	font-size: 15px;
	line-height: 160%;
	background-color: #FFF3E1;
	border: 1px solid #FF6600;
}
.s115p {
	font-size: 115%;
	line-height: 150%;
}

.s16-i {
	font-size: 16px;
	line-height: 160%;
	border: none;
	font-style: italic;

}
.s16-i-ul {
	font-size: 16px;
	line-height: 160%;
	border: none;
	font-style: italic;
	text-decoration: underline;

}
.s15-b {
	font-size: 15px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;

}
.s15-b-bl {
	font-size: 15px;
	line-height: 160%;
	color: #0033FF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}
.s15-b-pk {
	font-size: 15px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
	color: #FF9999;
}
.s15-b-gr {
	font-size: 15px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
	color: #00CC00;
}
.pk {
	color: #FF6666;
}
.s14-l140-bk {
	font-size: 14px;
	line-height: 140%;
	border: none;
	font-style: normal;
	font-weight: normal;
	color: #111111;
}
.s10 {
	font-size: 10px;
}
.s13-l140-bk {

	font-size: 13px;
	line-height: 140%;
	border: none;
	font-style: normal;
	font-weight: normal;
	color: #111111;
}
.s14-b-pk {
	font-size: 14px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
	color: #FF9999;
}
.s14-b-gr {
	font-size: 14px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
	color: #00CC00;
}
.s14-l140-pur {
	font-size: 14px;
	line-height: 140%;
	border: none;
	font-style: normal;
	font-weight: normal;
	color: #9966FF;
}
.s16-b-or {



	font-size: 16px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
}
.s16-b-or-fr {
	font-size: 16px;
	line-height: 160%;
	background-color: #FFF3E1;
	border: 1px solid #FF9900;
}
.s16-b-bl-fr {

	font-size: 16px;
	line-height: 160%;
	background-color: #EEFFFF;
	border: 1px solid #66CCFF;
}
.s16-b-pk-fr {


	font-size: 16px;
	line-height: 160%;
	background-color: #FFF0FF;
	border: 1px solid #FF99FF;
}
.topics0708camp {
	border: 1px solid #33333;
	width: 600px;
	margin-left: 20px;
	padding-right: 20px;
	background-attachment: scroll;
	background-image: url(images/topics0708_check.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.s16-b-or-center {
	font-size: 16px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}
.s15-b-bl-fr {
	font-size: 15px;
	line-height: 160%;
	background-color: #DFF4FF;
	border: 1px solid #6699FF;
}
.s16-b-red {
	font-size: 16px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}
.s18-b-red {
	font-size: 18px;
	line-height: 180%;
	border: none;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}
.s20-b-red {
	font-size: 20px;
	line-height: 180%;
	border: none;
	font-style: normal;
	font-weight: bold;
	color: #FF0000;
}
.tbl-normal {
	color: #000000;
	border: 1px solid #333333;
	font-size: 14px;
	line-height: 140%;
}
.tbl-normal p {
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
	font-size:0.9em;
}
.tbl-normal td {
	color: #000000;
	border: 1px solid #333333;
	padding: 3px;
	font-size: 14px;
}
.tbl-normal-s13 {
	color: #000000;
	border: 1px solid #333333;
	font-size: 13px;
	line-height: 130%;
}
.tbl-normal-s13 td {
	color: #000000;
	border: 1px solid #333333;
	padding: 4px;
	font-size: 13px;
}
.topicscontent .s16-b {

	font-size: 16px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
}
.cancel {
	text-decoration: line-through;
}
.s14-pk-fr {
	font-size: 14px;
	line-height: 140%;
	border: 2px solid #FF99FF;
	margin-right: 30px;
	margin-left: 30px;
	padding: 6px;
	text-align: center;
}
.s16-b-bl {

	font-size: 16px;
	line-height: 160%;
	color: #0033FF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}
.tbl-nobor {
	color: #000000;
	font-size: 14px;
	line-height: 140%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tbl-nobor td {
	color: #000000;
	padding: 5px;
	font-size: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.s16-b-gr-ul {
	font-size: 16px;
	line-height: 160%;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-color: #336600;
}
.s16-b-or-ul {

	font-size: 16px;
	line-height: 160%;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-color: #FF3300;
}
.brown {
	color: #660000;
}
#header_sp {
	width:720px;
	height:133px;
}
.s18-b {
	font-size: 18px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
}
.s20-b {
	font-size: 20px;
	line-height: 180%;
	border: none;
	font-style: normal;
	font-weight: bold;
}

.s16-b-br {
	font-size: 16px;
	line-height: 160%;
	color: #993300;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}

.s18-b-bl {
	font-size: 18px;
	line-height: 180%;
	color: #0033FF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}
#headimage_index0805 {

	width:720px;
	height:240px;
	background-image:url(images/headimage_index0805.jpg);
	background-repeat:no-repeat;
}
#headimage_index0805 p {

	padding-top:185px;
	padding-left:385px;
}
.s16-b-strike {
	font-size: 16px;
	line-height: 160%;
	border: none;
	font-style: normal;
	font-weight: bold;
	text-decoration: line-through;
}
.s24-b-bl {



	font-size: 24px;
	line-height: 180%;
	color: #0033FF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
}
.img-center {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#container #topics .picture {
	margin: 5px;
}
#container #topics .topicscontent .tbl-center {
	margin-right: auto;
	margin-left: auto;
}
#container #topics .topicscontent .bg_sky {
	background-color: #66CCFF;
}
#container #topics .topicscontent .bg_pur {
	background-color: #FFCCFF;
}
#container #topics .topicscontent .bg_gray {
	background-color: #AAAAAA;
}
#container #topics .topics-div240 {
	width:240px;
	float:left;
	padding: 10px;
}
#container #topics .topics-div-fl {
	float:left;
	padding: 10px;
}
#container #topics .topics-div320 {
	width:240px;
	float:left;
	padding: 10px;
}
.img-inline {
	display: inline;
}
.dash_gr {
	height: 1px;
	border-style: dashed none none none;
	color: #66CC00;
	clear: both;
}
.lblue {
	color: #3366FF;
}
.s16 {
	font-size: 16px;
	line-height: 140%;
}

.ul-dr {
	border-bottom-style: double;
	border-bottom-color: #FF0000;
	border-bottom-width: 3px;
}

pre.pre-sm {
	padding-left:30px;
	padding-bottom:10px;
	font-size: 12px;
	line-height:150%;
}

