/*====================================================*/

/*【10hometown.css : ホームタウン】*/

/*====================================================*/
#hometown {}


/*====================================================*/
/* sidenavi */
/*====================================================*/


#hometown #sidenavi li.side1,
#hometown #sidenavi li.side1 a
{background:url(../images/hometown/sidenavi/1.gif) no-repeat;}

#hometown #sidenavi li.side2,
#hometown #sidenavi li.side2 a
{background:url(../images/hometown/sidenavi/2.gif) no-repeat;}

#hometown #sidenavi li.side3,
#hometown #sidenavi li.side3 a
{background:url(../images/hometown/sidenavi/3.gif) no-repeat;}

#hometown #sidenavi li.side4,
#hometown #sidenavi li.side4 a
{background:url(../images/hometown/sidenavi/4.gif) no-repeat;}

#hometown #sidenavi li.side5,
#hometown #sidenavi li.side5 a
{background:url(../images/hometown/sidenavi/5.gif) no-repeat;}

#hometown #sidenavi li.side6,
#hometown #sidenavi li.side6 a
{background:url(../images/hometown/sidenavi/6.gif) no-repeat;}

#hometown #sidenavi li.side7,
#hometown #sidenavi li.side7 a
{background:url(../images/hometown/sidenavi/7.gif) no-repeat;}

#hometown #sidenavi li.side8,
#hometown #sidenavi li.side8 a
{background:url(../images/hometown/sidenavi/8.gif) no-repeat;}

#hometown #sidenavi li.side9,
#hometown #sidenavi li.side9 a
{background:url(../images/hometown/sidenavi/9.gif) no-repeat;}

#hometown #sidenavi li.side10,
#hometown #sidenavi li.side10 a
{background:url(../images/hometown/sidenavi/10.gif) no-repeat;}

#hometown #sidenavi li.side_bike,
#hometown #sidenavi li.side_bike a
{background:url(../images/hometown/sidenavi/menu_bike.gif) no-repeat;}

#hometown #sidenavi li.side_cheer,
#hometown #sidenavi li.side_cheer a
{background:url(../images/hometown/sidenavi/menu_cheer.gif) no-repeat;}


/* 入会のご案内 */
#hometown #sidenavi li.ht_app,
#hometown #sidenavi li.ht_app a
{background:url(../images/hometown/sidenavi/sub_app.gif) no-repeat;}

/* 活動カレンダー */
#hometown #sidenavi li.ht_calendar,
#hometown #sidenavi li.ht_calendar a
{background:url(../images/hometown/sidenavi/sub_calendar.gif) no-repeat;}

/* 会場MAP */
#hometown #sidenavi li.ht_map,
#hometown #sidenavi li.ht_map a
{background:url(../images/hometown/sidenavi/sub_map.gif) no-repeat;}

/* ヨガコラム */
#hometown #sidenavi li.ht_yoga_column,
#hometown #sidenavi li.ht_yoga_column a
{background:url(../images/hometown/sidenavi/sub_yoga_column.gif) no-repeat;}




/* 開講クラス */
#hometown #sidenavi li.side_cheerInfo,
#hometown #sidenavi li.side_cheerInfo a
{background:url(../images/hometown/sidenavi/sub_Class.gif) no-repeat;}

/* 活動内容 */
#hometown #sidenavi li.side_cheerActivity,
#hometown #sidenavi li.side_cheerActivity a
{background:url(../images/hometown/sidenavi/sub_cheer_activity.gif) no-repeat;}

/* インストラクター */
#hometown #sidenavi li.side_cheerInstructor,
#hometown #sidenavi li.side_cheerInstructor a
{background:url(../images/hometown/sidenavi/sub_cheer_instructor.gif) no-repeat;}

/* FAQ (Q&A) */
#hometown #sidenavi li.side_cheerFaq,
#hometown #sidenavi li.side_cheerFaq a
/*{background:url(../images/hometown/sidenavi/sub_cheer_faq.gif) no-repeat;}*/
{background:url(../images/hometown/sidenavi/sub_cheer_faqRe.gif) no-repeat;}




#hometown #sidenavi li.sub a:hover {
background-position: 0px -20px;
}


#hometown #sidenavi li.side1_1,
#hometown #sidenavi li.side1_1 a{background:url(../images/hometown/sidenavi/h1_1.gif) no-repeat;}
#hometown #sidenavi li.side1_1 a:hover,
#hometown #sidenavi li.side1_1 a:active{background:url(../images/hometown/sidenavi/h1_1on.gif) no-repeat;}

#hometown #sidenavi li.side1_2,
#hometown #sidenavi li.side1_2 a{background:url(../images/hometown/sidenavi/h1_2.gif) no-repeat;}
#hometown #sidenavi li.side1_2 a:hover,
#hometown #sidenavi li.side1_2 a:active{background:url(../images/hometown/sidenavi/h1_2on.gif) no-repeat;}

#hometown #sidenavi li.side1_3,
#hometown #sidenavi li.side1_3 a{background:url(../images/hometown/sidenavi/h1_3.gif) no-repeat;}
#hometown #sidenavi li.side1_3 a:hover,
#hometown #sidenavi li.side1_3 a:active{background:url(../images/hometown/sidenavi/h1_3on.gif) no-repeat;}

#hometown #sidenavi li.side1_4,
#hometown #sidenavi li.side1_4 a{background:url(../images/hometown/sidenavi/h1_4.gif) no-repeat;}
#hometown #sidenavi li.side1_4 a:hover,
#hometown #sidenavi li.side1_4 a:active{background:url(../images/hometown/sidenavi/h1_4on.gif) no-repeat;}

#hometown #sidenavi li.side1_5,
#hometown #sidenavi li.side1_5 a{background:url(../images/hometown/sidenavi/h1_5.gif) no-repeat;}
#hometown #sidenavi li.side1_5 a:hover,
#hometown #sidenavi li.side1_5 a:active{background:url(../images/hometown/sidenavi/h1_5on.gif) no-repeat;}

#hometown #sidenavi li.side1_6,
#hometown #sidenavi li.side1_6 a{background:url(../images/hometown/sidenavi/h1_6.gif) no-repeat;}
#hometown #sidenavi li.side1_6 a:hover,
#hometown #sidenavi li.side1_6 a:active{background:url(../images/hometown/sidenavi/h1_6on.gif) no-repeat;}

#hometown #sidenavi li.side1_7,
#hometown #sidenavi li.side1_7 a{background:url(../images/hometown/sidenavi/h1_7.gif) no-repeat;}
#hometown #sidenavi li.side1_7 a:hover,
#hometown #sidenavi li.side1_7 a:active{background:url(../images/hometown/sidenavi/h1_7on.gif) no-repeat;}

#hometown #sidenavi li.side1_8,
#hometown #sidenavi li.side1_8 a{background:url(../images/hometown/sidenavi/h1_8.gif) no-repeat;}
#hometown #sidenavi li.side1_8 a:hover,
#hometown #sidenavi li.side1_8 a:active{background:url(../images/hometown/sidenavi/h1_8on.gif) no-repeat;}


/*====================================================*/
/* 部分 */
/*====================================================*/
.tableHome table,
.tableHome tr,
.tableHome td{
	border:0;
	margin: 0;
	padding: 0;
	cellpadding:0; 
	cellspacing:0;
}

.boxHometown {
/*	background-image: url(/lib/images/boxHometown/footer.gif);*/
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.boxHometownH2{
	margin: 0px;
	padding: 0px;
}

.boxHometown ul{
	float: left;
	width: 140px;
	padding: 0px;
}

.boxHometown ul li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 2px;
	 font-size: 75%;	/* 12px */
	margin-bottom: 2px;
	background-image: url(/lib/images/hometown/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.boxHometown img{
	float: right;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 1px;
}

/* in */
.HometownH2{
	margin: 0px;
	padding: 0px;
}

.HometownH3{
	margin: 0px;
	padding: 3px;
	background-color: #F0F0F0;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	 font-size: 87.5%;	/* 14px */
}

.HometownH4{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 2px;
	 font-size: 75%;	/* 12px */
	margin-bottom: 2px;
	background-image: url(/lib/images/hometown/icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
}


.HometownSummary{
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 15px;
	 font-size: 87.5%;	/* 14px */
 	line-height: 1.4em;
}

.HometownSummary2{
	margin-bottom: 15px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 75%;	/* 12px */
	line-height: 1.4em;
	clear: both;
}
.HometownSummary2 .m {
	font-size: 100%;
}
.HometownSummary2 .s {	/* 12px 基点 10px */
	font-size: 83.3%;
}



.yogaHeader{
	padding: 8px;
	border: 1px double #CCCCCC;
	margin-bottom: 15px;
	clear: both;
 font-size: 87.5%;	/* 14px */
 /*font-size: medium;*/
 line-height: 1.4em;
}
.yogaHeader .HometownH4 {
	font-size: 100%;
}


.yogaHeaderImg{
	float: right;
	padding-left: 10px;
	width: 100px;
	font-size: 10px;
	color: #666666;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.yogaHeaderImg img{
	margin-bottom: 5px;
}

.yogaTitleH4{
	text-align: center;
	background-color: #FFFFEC;
	padding: 5px;
	 font-size: 100%;	/* 16px */
	font-weight: bold;
	display:inline-table;
	zoom:1;
	overflow: hidden;
	margin: 0px;
}

.yogaVol{
	text-align: right;
	color: #006699;
	float: right;
}

.yogaTitle{
	text-align: left;
	color: #006699;
	float: left;
	 font-size: 100%;	/* 16px */
	font-weight: bold;
}

.yogaTitleH4:after {
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility: hidden;
}


.yogaPoint{
	clear: both;
	background-color: #F0F8FF;
	border: 1px solid #0099CC;
	padding: 5px;
	 font-size: 87.5%;	/* 14px */
 /*font-size: medium;*/
 line-height: 1.4em;
	margin-bottom: 20px;
}


.yogaBN{
	text-align: center;
	font-weight: bold;
	text-decoration: underline;

}



/*====================================================*/
/* 親子バイク教室 */
/*====================================================*/
#hometown #bike {}

/* == レイアウト == */
#hometown #bike #main_column2 {
/*	old 208
float:left;
padding-left: 10px;
padding-right: 0px;
width: 520px;
*/
padding-left: 10px;
padding-right: 10px;
width: 780px;
float: none;
}


#hometown #bike #main_column2 .halfColumn {
	width: 390px;
	float: left;
}

#hometown #bike #main_column2 .column2 .halfColumn {
	width: 360px;
	padding-left: 5px;
	padding-right: 5px;
}
#hometown #bike #main_column2 .column2 .halfColumn dd {
	padding-left: 1em;
}

#hometown #bike #main_column2 .halfColumn h3 {
	margin-left: 5px;
	margin-right :5px;
}
#hometown #bike #right_column {
 /*background: url("../images/bg_stripe.gif") ;*/
width: 260px;
/*padding: 5px;*/
}


#hometown #bike .bikeSchedule th {
	background: #343345;
	color: #fff;
}
#hometown #bike .bikeSchedule td {
	padding-bottom: 0.5em;
	line-height: 1.4em;
}

#hometown #bike .bikeSchedule .first {
	background: #ffcccb;
}
#hometown #bike .bikeSchedule .second {
	background: #ccff9a;
}
#hometown #bike .bikeSchedule .school {
	background: #d2eafc;
}

/* == 要項 見出し == */
#hometown #bike #main_column2 h3 {
 padding: 4px;
 padding-left: 12px;
 background: #ecf7fb url("../images/line_dotted1px_gray.gif") bottom repeat-x;
}
#hometown #bike #main_column2  li {
 margin-left:0;
}

/* == 申し込み状況 == */
#hometown #bike #app_info {
 margin-bottom: 10px;
}
#hometown #bike #app_info dd { 
width: 240px;
 padding: 5px 4px 0px 4px;
 border: 1px solid #999;
 border-top: 0;

/*
width: 250px;
 padding-top: 5px;
*/
}

/* タイトル(試合名) */
#hometown #bike #app_info .title {
 padding-bottom: 6px;

 background: url("../images/line_dotted1px_gray.gif") bottom repeat-x;
}

/* ステータス */
#hometown #bike #app_info .status {
 padding: 6px 0px;
 background: url("../images/line_dotted1px_gray.gif") bottom repeat-x;
}

/* アップデート */
#hometown #bike #app_info .update {
 width: 164px;
 height: 18px;
 padding-top: 4px;
 text-align: center;
 background: #f3f3f3 url("../images/ticket/sales_detail_update.gif") no-repeat;
 color: #ee6602;
 margin:5px auto;
}


/* == テーブル == */
#hometown #bike #app_info table,
#hometown #bike #app_info tr,
#hometown #bike #app_info th,
#hometown #bike #app_info td {
 border: 0;
 padding: 0;
 margin: 0;
}
#hometown #bike #app_info table {
 margin-bottom: 6px;
}
#hometown #bike #app_info table caption{
padding:4px 0px 3px 0px;
font-weight:bold;
background:#343345; 
color:#fff;
}

#hometown #bike #app_info th,
#hometown #bike #app_info td {
 padding:2px;
}
/* 見出しセル */
#hometown #bike #app_info th {
  color: #208ad4;
 background: #ecf7fb url("../images/line_dotted1px_gray.gif") bottom repeat-x;
}

/* セル カラー */
#hometown #bike #app_info .tr01 {
}
#hometown #bike #app_info .tr02 {
 background: #efefef;
}
#hometown #bike #app_info td {
 font-weight: bold;
}


/* == 予約状況表示画像 == */
#hometown #bike #app_info ul.st_detail img {
 vertical-align:middle;
}

/* == バナー == */
#hometown #bike #bike_side_banner {
 margin-bottom: 10px;
}

/* == バイク紹介 == */
#hometown #bike #bike_info {
 background: url("../images/bg_stripe.gif");
 width: 230px;
padding: 9px;
border:1px solid #999;
margin-bottom:10px;
}


/* == バイク スポンサー == */
#hometown #bike #bike_sponsor {
 background-color: none;
 width: 250px;
}


/* == バイク about table == */

#hometown #bike  .bike_about_table .photo {
 padding:0;
margin:0;
 width:195px;
 background: url("../images/bg_stripe.gif");
}
#hometown #bike  .bike_about_table .photo img {
margin:0;
padding:0;
}


/* == ジュニアチア == */
#cheerleading {}

#cheerleading h3 {
	padding: 2px 4px;
}

#cheerleading ol.list_none li {
	padding-left: 0;
	margin-left:2em;
	background:none;
	list-style: upper-alpha;
}

/* インストラクター経歴 */
#cheerleading table.cheerHistory {
	width: 412px;
}
#cheerleading table.cheerHistory,
#cheerleading table.cheerHistory tr,
#cheerleading table.cheerHistory td {
	border: none;
	padding: 0;
	margin: 0;
	padding-bottom: 0.5em;
}
#cheerleading table.cheerHistory caption {
	padding-left: 1px;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
	background: url("/lib/images/line_dotted1px_black.gif") bottom repeat-x;
	text-align: left;
}
#cheerleading table.cheerHistory td.timeline {
	width: 90px;
	padding-right: 2px;
	font-weight: bold;
	vertical-align: top;
}
#cheerleading .center_box.photos ul,
#cheerleading .center_box.photos li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cheerleading .photos img,
#cheerleading .center_box.photos li img {
	border-bottom: 1px solid #e0e0e0;
}

#cheerleading .right_box.photos img {
	margin-bottom: 4px;
}



#jrcheerNav, #jrcheerNav li, #jrcheerNav a, #jrcheerNav span {
	display: block;
	overflow: hidden;
	height: 49px;
}
#jrcheerNav {
	border-bottom: 1px solid #e2e2e2;
	margin: 0 auto 12px;
}
#jrcheerNav li, #jrcheerNav a, #jrcheerNav span {
	display: block;
	overflow: hidden;
	width: 124px;
}
#jrcheerNav li, #jrcheerNav span {
	float: left;
	background: url("/hometown/cheerleaders/img/nav.png") 0 0 no-repeat;
}
#jrcheerNav li#jrCindex,#jrcheerNav li#jrCindex span {
	background-position: 0 0;
}
#jrcheerNav li#jrCinfo,#jrcheerNav li#jrCinfo span {
	background-position: -124px 0;
}
#jrcheerNav li#jrCcontents,#jrcheerNav li#jrCcontents span {
	background-position: -248px 0;
}
#jrcheerNav li#jrCinstructor,#jrcheerNav li#jrCinstructor span {
	background-position: -372px 0;
}
#jrcheerNav li#jrCfaq,#jrcheerNav li#jrCfaq span {
	background-position: -496px 0;
}

#jrcheerNav a ,#jrcheerNav span {
	overflow: hidden;
	text-indent: -9999px;
}
#jrcheerNav a:hover {
	background: #fff;
	opacity: .25; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=25); /* IE lt 8 */
	-ms-filter: "alpha(opacity=25)"; /* IE 8 */
	-khtml-opacity: .25; /* Safari 1.x */
	-moz-opacity: .25; /* FF lt 1.5, Netscape */
}
#jrcheerNav span {
	background: #666;
	opacity: .20; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=20); /* IE lt 8 */
	-ms-filter: "alpha(opacity=20)"; /* IE 8 */
	-khtml-opacity: .20; /* Safari 1.x */
	-moz-opacity: .20; /* FF lt 1.5, Netscape */
	border-top: 1px solid #000;
	height: 48px;
}

.jrCclass table {
	width: 275px;
	margin-left: 0;
	height: 20em;
}
.jrCclass caption {
	font-weight: bold;
	padding-bottom: 2px;
	text-align: left;
}
.jrCclass th {
	background:none repeat scroll 0 0 #2A4A8A;
	color:#FFFFFF;
	height: 1em;
}

.jrCclassI {
	float: left;
}
.jrCclassH {
	float: right;
}

.jrCclass .jrCplace {
	height: 3.5em;
}


#jrCfee li li {
	background: none;
	padding-left: 0 !important;
	margin-left: 0 !important;
}


/* == 応援フラッグ == */


div#test-accordion dl{
/*	width:190px;*/
	width:166px;
	float:left;
	margin:0 5px 10px;
}
div#test-accordion dd{
	text-align:center;
	margin:0 !important;
	padding:0px !important;
	font-size:11px;
}


div#test-accordion{
	border: 1px solid #406891;
	background-color: #406891;
	padding: 0px;
}

div.accordion {
	position: relative; /* required for bounding */
/*	width: 620px;*/
	width:550px;
	margin:0 auto;
}

div.accordion-toggle{
	position: relative; /* required for effect */
	z-index: 10;		/* required for effect */
	background-position: bottom;
	color: #fff;   
	cursor: pointer;
	margin-bottom: 1px;
	padding: 9px 14px 6px 14px;
	border-top: 1px solid #5d5852;	
	font-size:12px;
	font-weight:bold;
}

div.accordion-toggle:hover, div.accordion-toggle-active{
	background-color: #5692d1;
	border-top: 1px solid #8db5de;
	color: #fff;
}

div.accordion-content{
	overflow: hidden;	/* required for effect */
	background: #f3f3f3;
	padding: 10px 0 0 0;
	color: #c4bab1;
}



div.accordion-content p{
	margin: 9px 24px 6px 24px;
}



/*====================================================*/

