@charset "utf-8";
/*
CSS Information
==============================================================

	Site Name: スポーツクラブNAS
	Description: モジュール用
	Version: 1.0

==============================================================
*/


/*
CONTENTS
==============================================================

	0: 汎用class

	1: div#header
	
	2: div#gnav
	
	3: div#snav

	4: div#contentWrap
	
		: div#mainVisual
		: div#topicPath
		: div#content	メインカラム
		: div#aside		サブカラム
	
	5: div#footer
	
==============================================================
*/





/*=========================================================
4: div#contentWrap
=========================================================*/

/*
div#content	メインカラム
=========================================================*/


/*　コンタクト タブ内 */
.main{
border: 1px solid #CCCCCC;
width:730px;
}

.main p{
display:block;
width:722px;
margin:10px 0 0 4px;
}

/*タイトル画像下リード文*/
div.lead{
display:block;
width:730px;
margin:15px 0 0 0;
padding:0;
}
div.lead p{
width:730px;
margin:15px 0 15px 0;
padding:0;
}


.main table,
.main2 table{
background-color:#CCC;
border:1px solid #CCCCCC;
}

.main table th,
.main2 table th{
/*background-color:#F1EEE9;*/
/*border-left:4px solid #CCCCCC;*/
/*width:230px;*/
padding:5px;
/*border:1px solid #CCCCCC;*/
/*font-weight:bold;*/
}
.main table th img,
.main2 table th img{
float:right;
margin:0px 0 0 0;
}

.main table td,
.main2 table td{
background-color:#fff;
padding:5px;
border:1px solid #CCCCCC;
}

.main table td.tb_title,
.main2 table td.tb_title{
background-color:#F0F0F0;
border:1px solid #CCCCCC;
text-align:center;
font-weight:bold;
}


p.tab_p{
display:block;
width:712px;
margin:5px 0 0 8px;
}


.tab_lead .l_left{
float:left;
width:80px;
margin:0 5px 0 8px;
}

.tab_lead p.l_right{
display:block;
float:right;
width:620px;
margin:0 0 0 0;
}

.tab_lead p.gym_cnt{
display:block;
width:702px;
margin:0 0 0 10px;
text-align:center;
}



.main2 h2{
margin:15px 0 15px 0;
padding:0;
}

.red12b{
font-size:12px;
font-weight:bold;
color:#FF0000;
}


/*--------TOPレイアウト-----*/

.column2{
width:730px;
margin:0px 0 0 0;
padding:10px 0 0 0;
border-top:1px dotted #CCCCCC;
}

.floatL{
float:left;
width:355px;
}

.floatR{
float:right;
width:355px;
}

#content .main2 .column2 .floatL p{
float:right;
display:block;
width:355px;
margin-bottom:0;
}

#content .main2 .column2 .floatL p img{
float:left;
margin:0 5px 10px 0;
padding:0 0 0 0;
}

#content .main2 .column2 .floatR p{
float:right;
display:block;
width:355px;
margin-bottom:0;
}

#content .main2 .column2 .floatR p img{
float:left;
margin:0 5px 10px 0;
padding:0;
}

#content .main2 .column2 p.btn_nas{
display:block;
margin:0;
padding:0;
/*width:180px;*/
}

#content .main2 .column2 p.btn_nas img{
float:right;
}



div.tet_cent h3{
display:block;
width:720px;
font-size:14px;
font-weight:bold;
margin:0px 0 15px 0;
padding:0 0 0 5px;
border-left:4px solid #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}


.column3{
width:730px;
margin:0px 0 0 0;
padding:10px 0 0 0;
}

#content .column3 p img{
float:left;
margin:0 5px 10px 0;
padding:0 0 0 0;
}

#content .column3 p{
float:right;
display:block;
width:730px;
margin-bottom:0;
}


/* ------------------タブ内-------------------------- */

.tab_lead h2{
display:block;
width:702px;
font-size:14px;
font-weight:bold;
margin:15px 0 15px 10px;
padding:0 0 0 5px;
border-left:4px solid #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}

.tab_lead p{
display:block;
width:712px;
margin:5px 0 15px 8px;
padding:0 0 0 0;
}

div.main table#program th{
background-color:#CCE4F2;
padding:5px;
border:1px solid #CCCCCC;
font-weight:bold;
text-align:center;
}

/*タブ部分*/

.main .tabTop{
background:url(../img/tab_bk.jpg) no-repeat;
position:relative;
width:722px;
height:38px;
margin:5px 0 0 4px;
}

.main .tabTop:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

.main .tabTop li{
	text-indent:-9999px;
	float:left;
}

.main .tabTop li a{
	height:32px;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	position:absolute;
}

.main .tabTop li a{
	top:6px;
}

.main .tabTop li a:link, 
.main .tabTop li a:visited{ background-position:left top; }
.main .tabTop li a:hover, 
.main .tabTop li a:active{ background-position:left bottom; }

.main .tabTop li a{
	width:230px;
}


/* 上 */
.main .tabTop li.tab_index a{
	background-image:url(../img/tabTop_index.gif);
	left:6px;
}
.main .tabTop li.tab_tennis a{
	background-image:url(../img/tabTop_tennis.gif);
	left:484px;
}
.main .tabTop li.tab_pool a{
	background-image:url(../img/tabTop_pool.gif);
	left:246px;
}

/* アクティブ */
.main .tabTop ul.tabIndex li.tab_index a{ background-image:url(../img/tabTop_index_on.gif); }
.main .tabTop ul.tabTennis li.tab_tennis a{ background-image:url(../img/tabTop_tennis_on.gif); }
.main .tabTop ul.tabPool li.tab_pool a{ background-image:url(../img/tabTop_pool_on.gif); }



/*
div#aside	サブカラム
=========================================================*/

