@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	メインカラム
=========================================================*/
.link_arrow a {
	padding-left: 9px;
	color: #666666;
	background: url(/common/img/ico_link.jpg) left center no-repeat;
}

/*　コンタクト タブ内 */
.main{
margin:15px 0 0 0;
border: 1px solid #CCCCCC;
width:730px;
}

.main h2{
display:block;
width:718px;
margin:10px 0 5px 10px;
}

.main .lead2{
display:block;
margin:0px 0 0 0;
padding:0px 0 0 0;
}

.main .lead2 h2{
margin: 15px 0 10px 10px;
padding:0;
}

.main .lead2 p img{
float:left;
margin:0px 10px 10px 10px;
padding:0;
}

.main .lead2 .lead_txt{
float:right;
margin:0px 0 0px 0px;
padding:0;
width:510px;
}

.main .lead2 .lead_txt h3{
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}


.main .lead3{
display:block;
margin:15px 0 0 0;
padding:0;
}

.main .lead3 p{
display:block;
margin:10px 0 20px 10px;
padding:0;
width:712px;
}




/* -----------------テーブル------------------- */

.main table,
.main2 table{
background-color:#CCC;
border:1px solid #CCCCCC;
}

.main table td.tb_under table{
background-color:#fff;
border:1px solid #fff;
}
.main table td.tb_under table td{
background-color:#fff;
border:0;
padding:3px;
}

.main table th,
.main2 table th{
background-color:#F1EEE9;
border-left:4px solid #CCCCCC;
width:200px;
padding:5px;
border:1px solid #CCCCCC;
border-left:4px 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 .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:5px;
}

.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_rinen a{
	background-image:url(../img/tabTop_rinen.gif);
	left:10px;
}
.main .tabTop li.tab_index a{
	background-image:url(../img/tabTop_index.gif);
	left:247px;
}
.main .tabTop li.tab_admin a{
	background-image:url(../img/tabTop_admin.gif);
	left:484px;
}


/* アクティブ */
.main .tabTop ul.tabrinen li.tab_rinen a{ background-image:url(../img/tabTop_rinen_on.gif); }
.main .tabTop ul.tabIndex li.tab_index a{ background-image:url(../img/tabTop_index_on.gif); }
.main .tabTop ul.tabadmin li.tab_admin a{ background-image:url(../img/tabTop_admin_on.gif); }



/* 経営理念　経営方針 */

.main h3 {
	text-align: center;
	font-size: 2em;
	color: #666666;
	padding-bottom: 30px;
}


#rinen {
	width: 690px;
	margin-bottom: 50px;
	color: #666666;
	border: 1px solid #CCCCCC;
	line-height: 1.5em;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}
#rinen h4 {
	text-decoration: underline;
	line-height: 1.2em;
	margin-bottom: 20px;
}


#houshin {
	width: 710px;
	text-align: center;
	margin-bottom: 20px;
	color: #666666;
	border: 1px solid #CCCCCC;
	padding-top: 80px;
	padding-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
.main #houshin p {
	font-size: 1.5em;
	font-weight: bold;
	color: #333;
	padding-bottom: 80px;
}




.red12b{
font-size:12px;
font-weight:bold;
color:#FF0000;
}


.end_btn{
text-align:center;
}


.column2{
width:715px;
margin:0 0 0 8px;
}


#content .main .column2 p{
float:right;
display:block;
width:345px;
margin-bottom:0;
}

#content .main .column2 p img{
float:left;
margin:0 5px 0 0;
padding:0;
}


#content .main .column2 p.btn_nas{
display:block;
margin:0 0 0 0;
padding:0 0 10px 0;
/*width:180px;*/
}

#content .main .column2 p.btn_nas img{
float:right;
}



/*
div#aside	サブカラム
=========================================================*/

