@charset "UTF-8";

/*******************************************

title {
	KTVライフスポーツ;
}

about {
	キャンペーンページ用のCSSセット;
}

issue date {
	2009.09.09;
}

revision date {
	2009.09.09;
}

*******************************************/
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
 
/*---------------------------------------------------
                     [店舗一覧]
-----------------------------------------------------
					 #index
-----------------------------------------------------*/
div.container div#index h2 {
	background:url(../img/location/00index/head_location.jpg) no-repeat center 0;
}

div.container div#index div.map {
	position:relative;
	width:630px;
	margin:0 auto 18px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background:url(../img/location/00index/map.gif) no-repeat 40px 0;
}

div.container div#index div.map dl {
	position:absolute;
	top:90px;
	left:400px;
	width:21em;
	font-size:85%;
	color:#000;
	line-height:1.6;
}

div.container div#index div.map dl dt {
	clear:both;
	font-weight:bold;
}

div.container div#index div.map dl dt.hyogo {
	border-top:1px dotted #d3d3d3;
	padding-top:5px;
}

div.container div#index div.map dl dd {
	overflow:hidden;
	margin-bottom:5px;
}

* html div.container div#index div.map dl dd {
	zoom:1;
}

div.container div#index div.map dl dt,
div.container div#index div.map dl dd {
	padding:0 5px;
}

div.container div#index div.map dl dd ul li {
	float:left;
	width:10em;
}

div.container div#index div.map dl dd ul li a {
	padding-left:3px;
}

div.container div#index div.map dl dd ul li a:link,
div.container div#index div.map dl dd ul li a:visited {
	color:#000;
}

div.container div#index div.content {
	width:630px;
	margin:0 auto;
	padding-top:18px;
	background:url(../img/location/00index/border.gif) repeat-x 0 0;
	float: none;
}

div.container div#index div.content h3 {
	margin:0 0 16px;
	height:18px;
}

div.container div#index div.content h3.osaka {
	background:url(../img/location/00index/title_osaka.gif) no-repeat center 0;
}

div.container div#index div.content h3.hyogo {
	background:url(../img/location/00index/title_hyogo.gif) no-repeat center 0;
}

div.container div#index div.content ul {
	overflow:hidden;
	margin:0 0 18px 40px;
}

* html div.container div#index div.content ul {
	zoom:1;
}

div.container div#index div.content ul li {
	float:left;
	width:271px;
	height:93px;
	margin:0 14px 5px 0;
}

div.container div#index div.content ul li p {
	display:none;
}

div.container div#index div.content ul li h4 a {
	display:block;
	height:93px;
}

div.container div#index div.content ul li.tenroku h4 a {
	background:url(../img/location/00index/osaka_tenroku.jpg) no-repeat 0 0;
}

div.container div#index div.content ul li.toyonaka h4 a {
	background:url(../img/location/00index/osaka_toyonaka.jpg) no-repeat 0 0;
}

div.container div#index div.content ul li.ishibashi h4 a {
	background:url(../img/location/00index/osaka_ishibashi.jpg) no-repeat 0 0;
}

div.container div#index div.content ul li.owada h4 a {
	background:url(../img/location/00index/osaka_owada.jpg) no-repeat 0 0;
}

div.container div#index div.content ul li.ibaraki h4 a {
	background:url(../img/location/00index/osaka_ibaraki.jpg) no-repeat 0 0;
}

div.container div#index div.content ul li.kireuriwari h4 a {
	background:url(../img/location/00index/osaka_kireuriwari.jpg) no-repeat 0 0;
}

div.container div#index div.content ul li.tarumi h4 a {
	background:url(../img/location/00index/hyogo_tarumi.jpg) no-repeat 0 0;
}

div.container div#index div.content ul li.fresco h4 a {
	background:url(../img/location/00index/hyogo_fresco.jpg) no-repeat 0 0;
}

div.container div#index div.content ul li h4 a:hover {
	background-position:0 -93px;
}

/*---------------------------------------------------
                     [各店舗共通]
-----------------------------------------------------
					 div.main
-----------------------------------------------------*/

/*ヘッダー画像
--------------------------------------------------------------*/

div.container div.main h2.tenroku {
	background:url(../img/location/01tenroku/head_tenroku.jpg) no-repeat center 0;
}

div.container div.main h2.toyonaka {
	background:url(../img/location/02toyonaka/head_toyonaka.jpg) no-repeat center 0;
}

div.container div.main h2.ishibashi {
	background:url(../img/location/03ishibashi/head_ishibashi.jpg) no-repeat center 0;
}

div.container div.main h2.owada {
	background:url(../img/location/04owada/head_owada.jpg) no-repeat center 0;
}

div.container div.main h2.tarumi {
	background:url(../img/location/05tarumi/head_tarumi.jpg) no-repeat center 0;
}

div.container div.main h2.ibaraki {
	background:url(../img/location/06ibaraki/head_ibaraki.jpg) no-repeat center 0;
}

div.container div.main h2.kireuriwari {
	background:url(../img/location/07kireuriwari/head_kireuriwari.jpg) no-repeat center 0;
}

div.container div.main h2.fresco {
	background:url(../img/location/08fresco/head_fresco.jpg) no-repeat center 0;
}

/*ローカルナビ
--------------------------------------------------------------*/


div.container div.main div.navi ul li.top a {
	background:url(../img/location/navi_top.gif) no-repeat 0 0
}

div.container div.main div.navi ul li.program a {
	background:url(../img/location/navi_program.gif) no-repeat 0 0
}

div.container div.main div.navi ul li.price a {
	background:url(../img/location/navi_price.gif) no-repeat 0 0
}

div.container div.main div.navi ul li.swim a {
	background:url(../img/location/navi_swim.gif) no-repeat 0 0
}

div.container div.main div.navi ul li.substitute a {
	background:url(../img/location/navi_substitute.gif) no-repeat 0 0
}

div.container div.main div.navi ul li a:hover {
	background-position:0 -26px;
}

div.container div.top div.navi ul li.top a,
div.container div.program div.navi ul li.program a,
div.container div.price div.navi ul li.price a,
div.container div.swim div.navi ul li.swim a,
div.container div.substitute div.navi ul li.substitute a {
	background-position:0 -52px;
}

/*コンテンツエリア
--------------------------------------------------------------*/


div.container div.main div.content {
	width:480px;
	float:left;
	margin-right:15px;
}

div.container div.main div.content a:link,
div.container div.main div.content a:visited{
	color:#000465;
	text-decoration:underline;
}


div.container div.main div.content div.title {
	/* [disabled]height:28px; */
	margin:0 auto 12px;
	/* [disabled]line-height: 28px; */
}

div.container div.main div.content div.title h4 {
	margin:0;
	padding-left:10px;
	line-height:28px;
	text-indent:0;
	font-weight:bold;
}

div.container div.main div.content div.information a:link,
div.container div.main div.content div.information a:visited {
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
div.container div.main div.content div.information a:hover {
	text-decoration:underline;
}


/*店舗情報
--------------------------------------------------------------*/
div.container div.main div.info {
	float:left;
	width:157px;
	border:1px solid #c2cbda;
	margin-bottom:30px;
	padding:1px;
	font-size:85%;
	line-height:1.6;
}

div.container div.main div.info div.wrap {
	padding:7px 4px;
	background:url(../img/location/info_bg.gif) repeat 0 0;
}

div.container div.main div.info div.wrap h4 {
	text-align:center;
	margin-bottom:7px;
}

div.container div.main div.info div.wrap h4 img {
	padding:1px;
	border:1px solid #c2cbda;
}

div.container div.main div.info div.wrap dl dt {
	padding:0 3px;
	font-weight:bold;
	color:#00057a;
}

div.container div.main div.info div.wrap dl dd {
	padding:0 3px;
	margin-bottom:7px;
}

div.container div.main div.info div.wrap dl dd.map {
	text-align:right;
	padding:0;
}

div.container div.main div.info div.wrap dl dd.map iframe {
	border:1px solid #d1d1d1;
}

div.container div.main div.info div.wrap dl dd.map span a:link,
div.container div.main div.info div.wrap dl dd.map span a:visited {
	color:#333;
	text-decoration:underline;
}

div.container div.main div.info div.wrap dl dd dl dt {
	float:left;
	width:55px;
	font-weight:normal;
	color:#333;
	padding:0;
}

div.container div.main div.info div.wrap dl dd dl dd {
	padding:0;
	margin-bottom:0;
}

/*---------------------------------------------------
                     [店舗トップ]
-----------------------------------------------------
					 div.top
-----------------------------------------------------*/

div.container div.top h3 {
	background:url(../img/location/title_l_top.gif) no-repeat 0 0;
}

/*ニュース
------------------------------------------------------*/
div.container div.top div.information dl{
	width:auto;
	margin:0 auto 10px;
	overflow:hidden;
	zoom:1;
}

div.container div.top div.information dl dt {
	width:140px;
	background-position: 25px center;
	padding-left: 37px;
}

div.container div.top div.information dl dd {
	padding-left:180px;
	margin-bottom:-1px;
}

div.container div.top div.information dl dt,
div.container div.top div.information dl dd {
	margin-top:6px;
}

/*店舗説明
------------------------------------------------------*/

div.container div.top div.outline {
	width:640px;
	margin:0 auto 20px;
	padding-bottom:10px;
	background:url(../img/location/border_01.gif) repeat-x 0 bottom;
	color:#000465;
	overflow:hidden;
}

* html div.container div.top div.outline {
	zoom:1;
}

div.container div.top div.outline p {
	border-left:1px solid #cdcdcd;
	padding-left:12px;
	width:472px;
	float: right;
}

div.container div.top div.outline div.section {
	float:left;
	width:135px;
	padding-left:20px;
}

div.container div.top div.outline div.section h4 {
	font-size:22px;
	font-weight:bold;
	margin-bottom:3px;
}

div.container div.top div.outline div.section h4 span {
	font-size:10px;
	display:block;
	font-weight:normal;
}

div.container div.top div.outline div.section ul li {
	float:left;
	margin-right:2px;
}

/*コンテンツエリア
--------------------------------------------------------------*/

div.container div.top div.content div.title {
/*	position:relative;*/
	width:470px;
	background:url(../img/location/title_s_bg.gif) repeat-x 0 0;
	clear: both;
}

div.container div.top div.content div.title h4 {
	background:url(../img/location/title_s_icon.gif) no-repeat 9px center;
	padding-left:23px;
}

div.container div.top div.content div.article {
	margin-bottom:20px;
	padding:0 5px 20px 230px;
	min-height:140px;
	height:auto !important;
	height:140px;
	border-bottom:1px solid #f6f6f6;
}

div.container div.top div.content div.article h5 {
	height:66px;
	margin-bottom:10px;
	text-indent:-9999px;
}

div.container div.top div.content div.article h6 {
	font-size:85%;
	font-weight:bold;
}

div.container div.top div.content div.article p {
	font-size:85%;
	margin-bottom:10px;
}

div.container div.top div.content div.article p.section {
	background:#f7f7fb;
	color:#51549f;
	padding:10px 5px 10px 10px;
}

div.container div.top div.content div.staff {
	border:1px solid #ebebeb;
	padding:1px;
}

div.container div.top div.content div.staff div.wrap {
	padding:15px 10px 10px;
	background:#f6f6f6;
	overflow:hidden;
}

* html div.container div.top div.content div.staff div.wrap {
	zoom:1;
}

div.container div.top div.content div.staff div.wrap h5 {
	width:290px;
	padding-bottom:4px;
	border-bottom:1px dotted #dedede;
	font-weight:bold;
	color:#000;
}

div.container div.top div.content div.staff div.wrap h6 {
	font-weight:bold;
	color:#666;
	margin-top: 10px;
}

div.container div.top div.content div.staff div.wrap p {
	margin-top:10px;
	font-size:85%;
	color:#666;
}

div.container div.top div.content div.staff div.wrap dl {
	float:right;
	margin-left:10px;
}

div.container div.top div.content div.staff div.wrap dl dt {
	margin-top:-15px;
}

div.container div.top div.content div.staff div.wrap dl dd {
	margin-top:3px;
	text-align:center;
	font-size:85%;
	line-height:1.4;
}

/*天六
--------------------------------------------------------------*/


div.container div.top div.tenroku div.n01 {
	background:url(../img/location/01tenroku/top_article_01.jpg) no-repeat 0 0;
}

div.container div.top div.tenroku div.n02 {
	background:url(../img/location/01tenroku/top_article_02.jpg) no-repeat 0 0;
}

div.container div.top div.tenroku div.n03 {
	background:url(../img/location/01tenroku/top_article_03.jpg) no-repeat 0 0;
}

div.container div.top div.tenroku div.n04 {
	background:url(../img/location/01tenroku/top_article_04.jpg) no-repeat 0 0;
}

div.container div.top div.tenroku div.n05 {
	background:url(../img/location/01tenroku/top_article_05.jpg) no-repeat 0 0;
}

/*豊中
--------------------------------------------------------------*/

div.container div.top div.toyonaka div.n01 {
	background:url(../img/location/02toyonaka/top_article_01.jpg) no-repeat 0 0;
}

div.container div.top div.toyonaka div.n02 {
	background:url(../img/location/02toyonaka/top_article_02.jpg) no-repeat 0 0;
}

div.container div.top div.toyonaka div.n03 {
	background:url(../img/location/02toyonaka/top_article_03.jpg) no-repeat 0 0;
}

div.container div.top div.toyonaka div.n04 {
	background:url(../img/location/02toyonaka/top_article_04.jpg) no-repeat 0 0;
}

div.container div.top div.toyonaka div.n05 {
	background:url(../img/location/02toyonaka/top_article_05.jpg) no-repeat 0 0;
}


/*石橋
--------------------------------------------------------------*/

div.container div.top div.ishibashi div.n01 {
	background:url(../img/location/03ishibashi/top_article_01.jpg) no-repeat 0 0;
}

div.container div.top div.ishibashi div.n02 {
	background:url(../img/location/03ishibashi/top_article_02.jpg) no-repeat 0 0;
}

div.container div.top div.ishibashi div.n03 {
	background:url(../img/location/03ishibashi/top_article_03.jpg) no-repeat 0 0;
}

div.container div.top div.ishibashi div.n04 {
	background:url(../img/location/03ishibashi/top_article_04.jpg) no-repeat 0 0;
}

div.container div.top div.ishibashi div.n05 {
	background:url(../img/location/03ishibashi/top_article_05.jpg) no-repeat 0 0;
}

/*大和田
--------------------------------------------------------------*/

div.container div.top div.owada div.n01 {
	background:url(../img/location/04owada/top_article_01.jpg) no-repeat 0 0;
}

div.container div.top div.owada div.n02 {
	background:url(../img/location/04owada/top_article_02.jpg) no-repeat 0 0;
}

div.container div.top div.owada div.n03 {
	background:url(../img/location/04owada/top_article_03.jpg) no-repeat 0 0;
}

div.container div.top div.owada div.n04 {
	background:url(../img/location/04owada/top_article_04.jpg) no-repeat 0 0;
}

div.container div.top div.owada div.n05 {
	background:url(../img/location/04owada/top_article_05.jpg) no-repeat 0 0;
}

/*垂水
--------------------------------------------------------------*/

div.container div.top div.tarumi div.n01 {
	background:url(../img/location/05tarumi/top_article_01.jpg) no-repeat 0 0;
}

div.container div.top div.tarumi div.n02 {
	background:url(../img/location/05tarumi/top_article_02.jpg) no-repeat 0 0;
}

div.container div.top div.tarumi div.n03 {
	background:url(../img/location/05tarumi/top_article_03.jpg) no-repeat 0 0;
}

div.container div.top div.tarumi div.n04 {
	background:url(../img/location/05tarumi/top_article_04.jpg) no-repeat 0 0;
}

div.container div.top div.tarumi div.n05 {
	background:url(../img/location/05tarumi/top_article_05.jpg) no-repeat 0 0;
}


/*茨木
--------------------------------------------------------------*/

div.container div.top div.ibaraki div.article{
	padding:0;
	text-align:center;
}


/*喜連瓜破
--------------------------------------------------------------*/

div.container div.top div.kireuriwari div.n01 {
	background:url(../img/location/07kireuriwari/top_article_01.jpg) no-repeat 0 0;
}

div.container div.top div.kireuriwari div.n02 {
	background:url(../img/location/07kireuriwari/top_article_02.jpg) no-repeat 0 0;
}

div.container div.top div.kireuriwari div.n03 {
	background:url(../img/location/07kireuriwari/top_article_03.jpg) no-repeat 0 0;
}

div.container div.top div.kireuriwari div.n04 {
	background:url(../img/location/07kireuriwari/top_article_04.jpg) no-repeat 0 0;
}


/*フレスコ
--------------------------------------------------------------*/

div.container div.top div.fresco div.n01 {
	background:url(../img/location/08fresco/top_article_01.jpg) no-repeat 0 0;
}

div.container div.top div.fresco div.n02 {
	background:url(../img/location/08fresco/top_article_02.jpg) no-repeat 0 0;
}

div.container div.top div.fresco div.n03 {
	background:url(../img/location/08fresco/top_article_03.jpg) no-repeat 0 0;
}

div.container div.top div.fresco div.n04 {
	background:url(../img/location/08fresco/top_article_04.jpg) no-repeat 0 0;
}


/*---------------------------------------------------
           [料金プラン・スイミングスクール共通]
-----------------------------------------------------
-----------------------------------------------------*/

/*入会金
----------------------------------------------------*/

div.container div.content div.outline {
	width:460px;
	margin:0 0 10px 10px;
	padding-bottom:10px;
	background:url(../img/location/border_01.gif) repeat-x 0 bottom;
	clear: both;
	overflow: hidden;
}

* html div.container div.content div.outline {
	zoom:1;
}

div.container div.content div.outline p {
	margin-top:3px;
	font-size:85%;
}

div.container div.content div.outline div.price {
	padding-left:40px;
	min-height:40px;
	height:auto !important;
	height:40px;
}

div.container div.content div.outline div.price p{
	color:#000461;
	font-weight:bold;
	font-size:12px;
	
}

div.container div.content div.outline div.price p strong{
	font-size:14px;
}

div.container div.content div.outline div.price p span {
	font-size:10px;
}



div.container div.content div.outline dl {
	color:#000461;
	font-weight:bold;
}


div.container div.content div.outline dl.price {
	padding-left:40px;
	overflow:hidden;
}

* html div.container div.content div.outline dl.price {
	zoom:1;
}

div.container div.content div.outline dl.price dt {
	float:left;
	vertical-align:baseline;
}

div.container div.content div.outline dl.price dd {
	vertical-align:baseline;
}

div.container div.content div.outline dl.price dd span {
	font-size:10px;
}

div.container div.content div.outline div.section {
	width:190px;
	text-align:right;
	right:0;
	font-size:85%;
	float: right;
}


div.container div.content div.outline div.section dl dt,
div.container div.content div.outline div.section dl dd{
	display:inline;
}

/*ナビ
----------------------------------------------------*/
div.container div.content ul.navi {
	float:right;
	background:url(../img/location/plan_navi.gif) no-repeat 0 center;
	padding: 0 5px 0 38px;
	overflow: hidden;
}

div.container div.content ul.navi li {
	padding:0 7px;
	background:url(../img/location/plan_navi_icon.gif) no-repeat 0 center;
	border-right:1px solid #ccc;
	font-size:85%;
	font-weight:bold;
	white-space: nowrap;
	display: inline;
}

/*プラン詳細
----------------------------------------------------*/
div.container div.content div.plan {
	width:460px;
	margin:40px auto 0;
	background:url(../img/location/border_02.gif) repeat-x 0 bottom;
	clear: both;
}

div.container div.content div.plan div.title {
	background:url(../img/location/plan_title_bg.gif) repeat-x 0 center;
	width: 460px; 

}

div.container div.content div.plan div.title h4 {
	padding:0 5px 0 18px;
	line-height:28px;
	display:inline;
	background:#fff url(../img/location/plan_title_icon.gif) no-repeat 0 center;
}

div.container div.content div.plan h5 {
	clear:both;
	width:415px;
	margin:0 auto 10px;
	padding-left:15px;
	line-height:24px;
	font-weight:bold;
	color:#daeeff;
}


div.container div.content div.plan dl,
div.container div.content div.plan p {
	width:410px;
	margin-left:35px;
}

div.container div.content div.plan p {
	margin-bottom:10px;
}

div.container div.content div.plan dl {
	overflow:hidden;
	margin-bottom:20px;
}

* html div.container div.content div.plan dl {
	zoom:1;
}

div.container div.content div.plan dl dt,
div.container div.content div.plan dl dd {
	margin-bottom:5px;
}

div.container div.content div.plan dl dt {
	float:left;
	/*	height:20px;*/
	width:50px;
/*	text-indent:-9999px;*/
}

div.container div.content div.plan dl dt img{
	vertical-align:bottom;
}

div.container div.content div.plan dl dt.month {
	background:url(../img/location/plan_icon_month.gif) no-repeat 0 center;
}

div.container div.content div.plan dl dt.year {
	background:url(../img/location/plan_icon_year.gif) no-repeat 0 center;
}

div.container div.content div.plan dl dt.location {
	background:url(../img/location/plan_icon_location.gif) no-repeat 0 center;
}

div.container div.content div.plan dl dt.time {
	background:url(../img/location/plan_icon_time.gif) no-repeat 0 center;
}

div.container div.content div.plan dl dt.target {
	background:url(../img/location/plan_icon_target.gif) no-repeat 0 center;
}


div.container div.content div.plan dl dd {
	line-height:20px;
	padding-left:10px;
	float: left;
	width: 350px;
}

div.container div.content div.plan dl dd span.price {
	font-weight:bold;
	padding-right:3px;
}

div.container div.content div.plan dl dd span.supplement {
	font-size:85%;
	padding-left:5px;
	font-weight:normal;
}

div.container div.content div.plan dl dd table {
	font-size:85%;
	border-bottom:1px solid #fff;
	border-left: 1px solid #fff;
	border-spacing:0;
	border-collapse:collapse;
	line-height: 1.4;
/*	width:350px;*/
}

/** html div.container div.content div.plan dl dd table {
	width:340px;
}
*/
div.container div.content div.plan dl dd table th,
div.container div.content div.plan dl dd table td {
	padding:3px 15px;
	border:1px solid #fff;
	border-width:0 0 1px 1px;
}

div.container div.content div.plan dl.multi dd {
	float:none;
	margin-left:60px;
	padding:0;
	width:auto;
}

div.container div.swim div.content div.plan dl dd p {
	margin:0 0 5px 0;
	width:auto;
}

/*---------------------------------------------------
                     [料金プラン]
-----------------------------------------------------
					 div.price
-----------------------------------------------------*/

div.container div.price h3 {
	background:url(../img/location/title_l_price.gif) no-repeat 0 0;
}

div.container div.price div.content div.outline div.price {
	background:url(../img/location/plan_icon_yen.gif) no-repeat 0 0;
}


div.container div.price div.content div.outline dl.price {
	min-height:32px;
	height:auto !important;
	height:32px;
	line-height:20px;
	background:url(../img/location/plan_icon_yen.gif) no-repeat 0 0;
}

div.container div.price div.content div.outline dl.price dd {
	font-size:14px;
}

/*
div.container div.price div.content div.outline dl.multi {
	line-height:18px;
}

div.container div.price div.content div.outline dl.multi dd {
	font-size:14px;
}
*/

div.container div.price div.content div.plan h5 {
	background:url(../img/location/price_title.gif) no-repeat 0 0;
	color:#e7e7e7;
}


div.container div.price div.content div.plan dl dd table th {
	text-align:right;
	background:#ededed;
}

div.container div.price div.content div.plan dl dd table td {
	background:#f6f6f6;
	text-align:center;
}

/*---------------------------------------------------
                 [スイミングスクール]
-----------------------------------------------------
					 div.swim
-----------------------------------------------------*/

div.container div.swim h3 {
	background:url(../img/location/title_l_swim.gif) no-repeat 0 0;
}

div.container div.swim div.content div.outline div.price {
	background:url(../img/location/plan_icon_swim.gif) no-repeat 0 0;
}

div.container div.swim div.content div.outline dl.price {
	line-height:16px;
}

div.container div.swim div.content div.outline dl.price dd {
	font-size:14px;
}

div.container div.swim div.content div.plan h5 {
	background:url(../img/location/swim_title.gif) no-repeat 0 0;
	color:#daeeff;
}

div.container div.swim div.content div.plan dl dd table th {
	color:#666;
	background:#dff0ff;
}

div.container div.swim div.content div.plan dl dd table td {
	background:#eaf5ff;
	color:#666;
}

div.container div.swim div.content div.plan dl dd table tr.even_row th,
div.container div.swim div.content div.plan dl dd table tr.even_row td{
	background:#dff0ff;
}

div.container div.swim div.content div.plan dl dd table tr.head th {
	background:#b9deff;
	color:#0073cc;
	font-weight:bold;
}

div.container div.swim div.content div.plan dl dd table.course th {
	background:#eaf5ff;
	font-weight:bold;
}

div.container div.swim div.content div.plan dl dd table.course th,
div.container div.swim div.content div.plan dl dd table.course td {
	padding:3px 10px;
}

div.container div.swim div.content div.plan dl dd .supplement {
	font-size:85%;
	color:#2e9fff
}

/*---------------------------------------------------
                 　　[代行情報]
-----------------------------------------------------
					div.substitute
-----------------------------------------------------*/

div.container div.substitute h3 {
	background:url(../img/location/title_l_substitute.gif) no-repeat 0 0;
}

/*EOC*/

