@charset "utf-8";
/* CSS Document */

/*************************************************
/*
/*	　　　　　　　　　初期化
/*
/*************************************************/

*{
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

ul,li {
	list-style: none;
}

h1,h2,h3 {
	font-weight: normal;
	font-size: 14px;
}

th {
	font-weight: normal;
}

a {
	text-decoration: none;
}

a:link,
a:visited {
	color: #09f;
}

a:hover,
a:active {
	color: #06f;
}

/*** テーブル設定 ***/
table {
	border-collapse: collapse;
	text-align: center;
}

/*
.clear {
	clear: both;
	height: 0;
}
*/

/*************************************************
/*　
/*	　　　　　　　　　基本設定
/*
/*************************************************/
.block {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

/* 余白設定 */

.margin-t10 {
	margin-top: 10px;	
}

.margin-l10 {
	margin-left: 10px;
}

.margin-l20 {
	margin-left: 20px;
}

.margin-l30 {
	margin-left: 30px;
}
.margin-l50 {
	margin-left: 50px;
}

.margin-l120 {
	margin-left: 120px;
}

.margin-l150 {
	margin-left: 150px;
}

.margin-l180 {
	margin-left: 180px;
}

.margin-l210 {
	margin-left: 210px;
}

.margin-l240 {
	margin-left: 240px;
}

.margin-l270 {
	margin-left: 270px;
}

.margin-tb20{
	margin-top:20px;
	margin-bottom:20px;	
}

.padding-trl10 {
	padding: 10px 10px 0px 10px;
}

.padding-l20 {
	padding-left: 20px;
}

.padding-l40 {
	padding-left: 40px;
}

/* テキスト揃え */

.txt_l {
	text-align: left;
}

.txt_c {
	text-align: center;
}

.txt_r {
	text-align: right;
}

.hidden {
	text-indent: -9999px;
}

/* テキストリンク設定 */

.txtlink_bb a:link,
.txtlink_bb a:visited {
	color: #09f;
}

.txtlink_bb a:hover,
.txtlink_bb a:active {
	color: #09f;
	text-decoration: underline;
}


.txtlink_gb a:link,
.txtlink_gb a:visited {
	color: #666;
}

.txtlink_gb a:hover,
.txtlink_gb a:active {
	color: #09f;
	text-decoration: underline;
}

.txtlink_bp a:link,
.txtlink_bp a:visited {
	color: #09f;
	text-decoration: underline;
}

.txtlink_bp a:hover,
.txtlink_bp a:active {
	color: #f3c;
	text-decoration: underline;
}

.txtlink_gp a:link,
.txtlink_gp a:visited {
	color: #666;
}

.txtlink_gp a:hover,
.txtlink_gp a:active {
	color: #f3c;
}

/* フォントサイズ */

.f-size_12 {
	font-size: 12px;
}

.f-size_18 {
	font-size: 18px;
}

.f-deco_18 {
	font-size: 18px;
	color: #f60;
}

/* h3（見出し3）設定 */

.h3_16 {
	color: #f3c;
	font-size: 16px;
	padding-left: 20px;
}

.h3_18 {
	color: #f3c;
	font-size: 18px;
	line-height: 32px;
}

.h3_22 {
	color: #f3c;
	font-size: 22px;
}

.h3_26 {
	color: #f3c;
	font-size: 26px;
}

.h3_a {
	color: #333;
	font-size: 16px;	
}

/***    注釈   ***/
.note_11 {
	color: #666;
	font-size: 11px;
	text-align:left;
	margin-left: 50px;
	margin-bottom: 20px;
	line-height: 1.2;
}

.note_12 {
	color: #666;
	font-size: 12px;
	text-align: center;
}

.note_13 {
	color: #f3c;
	font-size: 13px;
}

.note_10 {
	color: #f3c;
	font-size: 10px;
}
.note_8 {
	color: #f3c;
	font-size: 8px;
}

.note_10blue {
	color: #09f;
	font-size: 10px;
}

.note_18 {
	color: #f3c;
	font-size: 18px;
}

.note_20 {
	color: #f3c;
	font-size: 20px;
}

.str {
	text-decoration:line-through;
}

/*** 文字色 ***/

.f-cl_blue {
	color: #09f;
}

.f-cl_g {
	color: #d5d5d5;
}

.f-cl_o {
	color: #f60;
}

.f-cl_black {
	color: #000;
}

/*************************************************
/*
/*	　　　　　　　　全ページ共通
/*
/*************************************************/

body {
	font-family: 'メイリオ ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Verdana','Osaka','ＭＳ Ｐゴシック',sans-serif;
/*	background: #666;*/
	background: url(../images/body_bg01.gif) repeat;
	font-size: 13px;
  -webkit-text-size-adjust: 100%;
	line-height: 1.5;
	text-align: center;	/* #wrapでのmargin:0 auto; 対するIE6.0対策 */
	color: #555;
}

#wrap {
	width: 998px;
	margin: 0 auto;
	background: #ffffff;
}

.back {
	width: 648px;
	margin: 0 auto;	
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　　　ヘッダー
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

#header {
	width: 958px;
	height: 58px;
	padding: 10px 20px;
}

#header h1 {
	float: left;
}

#header h1 a{
	width: 158px;
	height: 58px;
	background: url(../images/logo.gif);
}

#h_contact a{
	width: 66px;
	background: url(../images/h_contact.gif) no-repeat;	
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　グローバルメニュー
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

#gnavi {
	width: 960px;
	height: 35px;
	margin: 0 auto;
}

#gnavi li {
	width: 160px;
	height: 35px;
	float: left;
}

#gnavi li a {
	width: 160px;
	height: 35px;
}

#g_home {
	background: url(../images/g_home.jpg) no-repeat;
}

#g_instructor {
	background: url(../images/g_instructor.jpg) no-repeat;
}

#g_activities {
	background: url(../images/g_activities.jpg) no-repeat;
}

#g_class {
	background: url(../images/g_class.jpg) no-repeat;
}

#g_schedule {
	background: url(../images/g_schedule.jpg) no-repeat;
}

#g_contact {
	background: url(../images/g_contact.jpg) no-repeat;
}

#gnavi li a:link,
#gnavi li a:visited {
	background-position: 0px 0px;
}

#gnavi li a:hover,
#gnavi li a:active {
	background-position: 0px -35px;
}

/*----- アクティブページのメニュー表示　-----*/

#gnavi li #g_instructor_ac {
	background: url(../images/g_instructor.jpg) no-repeat;
	background-position: 0 -70px;
}

#gnavi li #g_activities_ac {
	background: url(../images/g_activities.jpg) no-repeat;
	background-position: 0 -70px;
}

#gnavi li #g_class_ac {
	background: url(../images/g_class.jpg) no-repeat;
	background-position: 0 -70px;
}

#gnavi li #g_schedule_ac {
	background: url(../images/g_schedule.jpg) no-repeat;
	background-position: 0 -70px;
}

#gnavi li #g_contact_ac {
	background: url(../images/g_contact.jpg) no-repeat;
	background-position: 0 -70px;
}


/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　　　トップ画像
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

#top_visual {
	padding: 10px 0;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　　パンくずリスト
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

#topic_path {
	text-align: left;
	font-size: 12px;
	padding-bottom: 10px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　　　container
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

#container {
	width: 998px;
	background: url(../images/container_bg.png) repeat-y; /* clearfix対策 */

}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　サブメニュー（左）
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

#sub_bg {
	width: 284px;
	float: left;
}

#sub {
	width: 250px;
	font-size: 12px;
	margin-left: 20px;
}

#news {
	margin-bottom: 20px;
}

#sub_menu {
	margin-bottom: 20px;
}

#sub_menu li{
	width: 250px;
	height: 30px;
	margin: 20px 0px; 
}

#sub_menu li a{
	width: 250px;
	height: 30px;
}

#twi{
	margin-top: 20px;
}

#sub_menu .sub_list dt {
	margin-left: 10px;
}

#sub_menu .sub_list dd {
	margin-left: 20px;
	margin-bottom: 10px;	
}

#sub_menu .sub_list a:link,
#sub_menu .sub_list a:visited {
	color: #09f;
	text-decoration: none;
}

#sub_menu .sub_list a:hover,
#sub_menu .sub_list a:active {
	color: #09f;
	text-decoration: underline;
}

/*----- ホーム(index.html)　-----*/
#sub_welcome {
	background: url(../images/sub_welcome.jpg) no-repeat;
}

#sub_what {
	background: url(../images/sub_what.jpg) no-repeat;
}

/*----- インストラクター紹介(instructor.html)　-----*/

#sub_instructor {
	background: url(../images/sub_instructor.jpg) no-repeat;
}

/*----- 活動内容紹介(activities.html)　-----*/

#sub_gallery {
	background: url(../images/sub_gallery.jpg) no-repeat;
}

#sub_history {
	background: url(../images/sub_history.jpg) no-repeat;
}

/*----- 入会・体験（見学）(trial.html)　-----*/

#sub_trial {
	background: url(../images/sub_trial.jpg) no-repeat;
}

#sub_trialform {
	background: url(../images/sub_trialform.jpg) no-repeat;
}

#sub_info {
	background: url(../images/sub_info.jpg) no-repeat;
}

#sub_menu li a:link,
#sub_menu li a:visited {
	background-position: 0px 0px;
}

#sub_menu li a:hover,
#sub_menu li a:active {
	background-position: 0px -30px;
}

#sub #join #trial_bn {
	width: 230px;
	height: 120px;
	margin-bottom: 20px;
}

#sub #join #trial_bn a{
	width: 230px;
	height: 120px;
	background: url(../images/trial_banner.jpg) no-repeat;
}

#sub #join #trial_bn a:link,
#sub #join #trial_bn a:visited {
	background-position: 0px 0px;
}

#sub #join #trial_bn a:hover,
#sub #join #trial_bn a:active {
	background-position: 0px -120px;
}

#join {
	width: 250px;
}

#trial .cnt,
#info .cnt {
	padding:0 40px;	 
}

#trial .cnt p,
#info .cnt p{
	margin-bottom: 20px;
}

#trial ul,
#trial ol{
	margin-bottom: 20px;
}

#trial ul li {
	list-style: disc;
	margin-left: 20px;
}

#trial p .st,
#info p .st {
	font-weight: bold;
	color: #000;
}

#trial ol li{
	list-style-type: decimal;
	margin-left: 20px;
}

/*----- クラススケジュール(class.html)　-----*/

#sub_search {
	margin: 20px 0;
}

#sub_search img {
	margin: 20px 0 10px 10px;
}
 
#sub_search #sub_org,
#sub_search #sub_spc {
	margin-left: 20px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　メインコンテンツ（右）
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

#main {
	width: 708px;
	float: right;
}

#main h2 {
	margin-bottom: 20px;
	margin-right: 20px;
}

.picturearea {
	margin: 20px 0;
}

.line {
	padding-left: 20px;
	margin: 50px 0 30px;	
}

/*----- ホーム(index.html)　-----*/

#welcome p {
	width: 648px;
	margin-bottom: 80px;
}

#what p {
	width: 648px;
	margin-bottom: 20px;
}

#welcome h3, #what h3 {
	margin: 0 20px 20px 20px;	
}

#aisatu {
	background: url(../images/goods02.jpg) no-repeat;
	background-position: bottom;
}

#lesson-flow {
	margin-left: 109px ;
	margin-bottom: 30px;
}

/*----- インストラクター紹介(instructor.html)　-----*/

#picture {
	width: 200px;
	float: left;
}

#picture img {
	width: 180px;
	margin-left: 20px;
	margin-top: 50px;
}

#career {
	width: 468px;
	margin-left: 220px;
}

#career p{
	width: 448px;
}

#career h3 {
	width: 448px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

/*----- 活動内容紹介(archive.html)　-----*/
#main .article {
	position: relative;
	min-height: 90px;
	padding: 0 40px 20px 20px;
}
#main .article:last-child{
	margin-bottom: 50px;
}

#main .article a {
	text-decoration: none;
}

#main .article a:link,
#main .article a:visited {
	color: #09f;
}

#main .article a:hover,
#main .article a:active {
	color: #06f;
}

#main .article .thumb a {
	position: absolute;
	width: 160px;
	height: 120px;
	top: 0px;
	left: 20px;
}

#main .article .date {
	margin-left: 140px;
}

#main .article .title {
	margin-left: 140px;
	font-size: 16px;
}

/*----- 各イベント詳細(a～.html)　-----*/
#main .detail {
	background-color: #c2e8fb;
	background: -webkit-gradient(linear,left top,left bottom,from(#c2e8fb),to(rgba(255,255,255,0.6))),url("../images/logo_bg.png") no-repeat right bottom ;
	backgroud: liner(left,#c2e8fb,#fff),url("../images/logo_bg.png") no-repeat right bottom;
	margin-right: 20px;
	padding: 20px 20px 80px 20px;
	border:1px solid #eee;
    -webkit-box-shadow: 0 5px 12px -6px #999;
       -moz-box-shadow: 0 5px 12px -6px #999;
            box-shadow: 0 5px 12px -6px #999;
	border-radius: 8px;
}

#main .detail.pink {
	background-color: #feecfe;
	background: -webkit-gradient(linear,left top,left bottom,from(#feecfe),to(rgba(255,255,255,0.6))),url("../images/logo_bg.png") no-repeat right bottom ;
	backgroud: liner(left,#fee0e9,#fff),url("../images/logo_bg.png") no-repeat right bottom;
}

#main .detail.green {
	background-color: #ddfed3;
	background: -webkit-gradient(linear,left top,left bottom,from(#ddfed3),to(rgba(255,255,255,0.6))),url("../images/logo_bg.png") no-repeat right bottom ;
	backgroud: liner(left,#ddfed3,#fff),url("../images/logo_bg.png") no-repeat right bottom;
}

#main .detail .c_title {
	margin-bottom: 5px;
	color: #444;
	border-bottom: 1px solid #9fdcfa;
	font-size: 18px;
}

#main .detail.pink .c_title {
	border-color: #fed3fe;
}

#main .detail.green .c_title {
	border-color: #b3f39f;
}

#main .detail .c_date {
	margin-bottom: 15px;
	color: #888;
	text-align: right;
}

#main .c_contents p {
	margin-bottom: 1em;	
}


#main .c_contents .info {
	width: 80%;	
	margin: 2em auto 3em;
}

#main .c_contents .info tr {
	border-top: 1px dotted #ccc;	
}

#main .c_contents .info tr:last-child {
	border-bottom: 1px dotted #ccc;	
}

#main .c_contents .info th {
	padding: 0.25em 20px 0.25em 1em;
}

#main .c_contents p.l {
	text-align: left;
}

#main .c_contents p.r {
	text-align: right;
}

#main .c_contents img.s {
	width: 480px;
	height: auto;	
	border-radius: 6px;
}

#main .c_pageNavi {
	padding: 20px 40px 20px 20px;
}

#main .c_pageNavi .prev {
	witdh: 50px;
	float: left;
}

#main .c_pageNavi .next {
	witdh: 50px;
	float: right;
}

#main .c_back {
	clear: both;
	padding: 20px;
	text-align: center;
}

/*----- 活動内容紹介詳細(activities.html)　-----*/

#flash_info,.flash_info {
	border: solid 1px #CCC;
	margin: 10px 20px;	
	padding: 5px;
}

.flash_info {
	border: solid 1px #CCC;
	margin: 10px 20px;	
	padding: 5px;
	text-align: center;
}

#gallery {
	width: 688px;
	margin-bottom: 80px;
}

#slide_gallery01 {
	width: 648px;
	margin: 0 auto 30px auto;
}

#slide_gallery02 {
	width: 648px;
	margin: 10px auto 30px auto;
}


/*----- クラススケジュール(class.html)　-----*/
 
/* 1週間のクラススケジュール一覧 */
#table {
	width: 648px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Oska, "ヒラギノ角ゴ Pro W3";
	margin-left: 20px;
}

#time_table th {
	border: 1px #6CF solid;
	background: url(../images/table_bg01.gif) repeat;
}

#time_table td {
	border-right: 1px #6CF solid;
}

.time {
	background:  url(../images/table_bg01.gif) repeat;
}

.time_width  {
	width: 37px;
}

.day_width {
	width: 86px;
}

#time_table tr td.time {
	border-bottom: 1px #6CF dotted;
	border-left: 1px #6CF solid;
}

#time_table tr td.l_dotted {
	border-bottom: 1px #6CF dotted;
}

#time_table tr td.l_dotted_g {
	border-bottom: 1px #6CF dotted;
	background: #e3e3e3;
}

#time_table tr td.l_solid {
	border-bottom: 1px #6CF solid;
}

#time_table tr td.l_solid_g {
	border-bottom: 1px #6CF solid;
	background: #e3e3e3;
}

#time_table tr td.l_lesson {
	border: 1px #6CF solid;
	background: #d0f0ff;
}

#time_table tr td.l_solid1 {
	border-bottom: 1px #6CF solid;
	border-left: 1px #6CF solid;
	background:  url(../images/table_bg01.gif) repeat;
}

/* クラス一覧のレッスン場所説明 */
#table_place {
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 150px;
}

#table_place th,
#table_place td {
	text-align: left;
}

/* 各クラス詳細 */
/* --- オリジナルクラス ---*/
#original p {
	margin-top: 10px;
	margin-bottom: 10px;
}

#sportsclub p {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*= オリジナルクラスインフォメーション =*/
#org_note {
	margin: 10px auto;
	text-align: left;
	border-collapse: separate;
}

.arrow {
	width: 22px;	
}

#btn01, #btn02,
#btn01 a,#btn02 a {
	width: 160px;
	height: 25px;
}

#btn01 a {
	background: url(../images/btn_schedule.jpg);
}

#btn02 a {
	background: url(../images/btn_contact.jpg);
}

#btn01 a:link,
#btn01 a:visited {
	background-position: 0 0;
}

#btn01 a:hover,
#btn01 a:active {
	background-position: 0 -25px;
}

#btn02 a:link,
#btn02 a:visited {
	background-position: 0 0;
}

#btn02 a:hover,
#btn02 a:active {
	background-position: 0 -25px;
}

/*= 各クラスのテーブル設定 =*/
.org_table, .spc_table {
	width: 648px;
	line-height: 1.5;
	margin-left: 20px;
}

.t_heading {
	width: 90px;
}
/*
.t_data {
	width: 443px;
}
*/

.org_table th {
	padding: 3px 0;
	background: #ffc;
	border: 1px solid #fc3;
}

.org_table td {
	text-align: left;
	padding: 3px 0 3px 30px;
	border: 1px solid #fc3;
}

.spc_table th {
	padding: 3px 0;
	background: #d0f0ff;
	border: 1px solid #6cf;
}

.spc_table td {
	text-align: left;
	padding: 3px 0 3px 30px;
	border: 1px solid #6cf;
}

.org_table th.th_map,
.spc_table th.th_map {
/*	border_bottom: none;*/
}

.org_table td.td_map,
.spc_table td.td_map {
	padding: 0;
/*	border_bottom: none;*/
}

#map01, #map02, #map03,
#map04, #map05, #map06 {
	width: 503px;
	height: 400px;
}

/*----- 今月のスケジュール(schedule.html)　-----*/
#schedule p {
	margin-left: 59px;
	margin-bottom: 30px;
}

.table_ym {
	width: 610px;
	height: 20px;
	font-size: 18px;
	margin-left: 39px;
}

.year {
	text-align: right;
}

.month {
	text-align: left;
}

.day {
	border-bottom: 1px solid #6cf;
}

.sunday {
	border-bottom: 1px solid #6cf;
	color: #F06;
}

.saturday {
	border-bottom: 1px solid #6cf;
	color: #09f;
}
	
.mark {
	border-right: 1px solid #6cf;
	border-bottom: 1px solid #6cf;
}

.monthly_table {
	margin-left: 39px;
	margin-bottom: 20px;
	border-left: 1px solid #6cf;
	border-top: 1px solid #6cf;
}

.monthly_table th{
	background: url(../images/table_bg01.gif) repeat;
	border-right: 1px solid #6cf;
	border-bottom: 1px solid #6cf;
}

.monthly_table td {
	width: 43px;
	height: 50px;
}

#table_placetime {
	margin: 10px 0;
	margin-left: 160px;
}

#table_placetime td {
	padding: 2px 5px;
}

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* */
/* イレギュラーな特記事項（変更のお知らせ）*/

#henko {
	width: 588px;
	margin: 0 auto;
	border: 2px #FC0 solid;
	text-align: left;
	margin-bottom: 30px;
}

#henko td {
 padding: 5px;
}

#attention {
	margin-left: 60px;
	margin-bottom: 3px;	
}

/*----- お問い合せ(contact.html)　-----*/
#contact .ct{
	padding: 20px 40px 80px 20px;
}
#contact .btn {
	margin-top: 20px;
}
#contact .email {
	margin-top: 20px;
}
#contact ol {
	margin-top: 20px;
}
#contact ol li {
	list-style-type: decimal;
	margin-left: 20px;
}


/*----- 入会・体験（見学）(trial.html)　-----*/

#trial{
	width: 688px;
	margin-bottom: 80px;	
}

#info {
	width: 688px;
	margin-bottom: 20px;
}

#trial h3 {
	margin-bottom: 20px;
	text-align: center;
}

#info p {
	width: 648px;
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　　sitemap
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#sitemap {
	padding: 0 20px 60px;
}

#sitemap h2 {
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	background: #ffdbff;
	border-radius: 5px;
}

.sitemap_wrap {
	margin-left: 20px;
}

#sitemap h3 {
	padding: 22px 10px 8px;
}

#sitemap h3 a {
	color: #f3c;
}

#sitemap h3:before{
	display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #f3c;
}

#sitemap ul li:before {
	display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #09f;
}

#sitemap ul {
	padding-left: 20px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　　ページトップへ
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

.page_path {
	width: 120px;
	height: 21px;
	margin: 20px 40px 50px 568px;
}

#place_search .page_path {
	margin: 20px 40px 50px 548px;
}

.page_path  a{
	width: 120px;
	height: 21px;
	background: url(../images/to_pagetop.jpg) no-repeat;
}

.page_path a:link,
.page_path a:visited {
	background-position: 0 0;
}

.page_path a:hover,
.page_path a:active {
	background-position: 0 -21px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　　　フッター
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/*----- フッターナビ -----*/

#footer {
	clear: both;
	width: 958px;
	text-align: center;
	font-size: 12px;
	padding: 0px 20px 20px 20px;
}

#footer ul {
	height: 24px;
}

#footer li {
	display: inline;
}

#footer li a {
	padding: 0 5px;
	text-decoration: none;
}

/*----- 著作権表示 -----*/

#copyright {
	clear: both;
	width: 958px;
	height: 40px;
	background: url(../images/copyright.jpg);
	text-indent: -9999px;
}

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/*　　　　　clearfix
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

#container:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

#container{
	display: inline-block; /* MacIE用 */
	min-height: 1%; /* IE7用 */
}

/*- MacIEは非適用 */
*html #container{height:1%;}
#container{display:block;}
/*- ここまでMacIEは非適用  */


/* イベント告知 */
#event {
	width: 568px;
	height: 330px;
	padding: 20px 60px;
	background: url(../images/event_bg.png);
	color: #333;
}

#event h2 {
	font-size: 16px;
	color: #36F;
	font-weight: bold;
	margin-bottom: 15px;
}

#event p {
	margin-bottom: 10px;
}

#event table {
	width: 520px;
	text-align: left;
	margin: 20px auto 20px;
}

#event table th,
#event table td{
	height:23px;
}

#event table th {
	width: 15%;
}

#event table .d {
	width: 18%;
}

#event table .t {
	width: 49%;
}

#event td a{
	text-decoration: none;
}

#event td a:link,
#event td a:visited{
	color: #639;
}

#event td a:hover,
#event td a:active{
	color: #F6C;
	text-decoration: underline;
}

