@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	メインカラム
=========================================================*/


/*　コンタクト タブ内 */
div#content .main{
	width:730px;
}

div#content .main p{
	margin-top:10px;
}

/*タイトル画像下リード文*/
div#content .main table,
div#content .main2 table{
	background-color:#CCC;
	border:1px solid #CCCCCC;
	margin-top:30px;
}
div#content .main table th,
div#content .main2 table th{
	background-color:#F1EEE9;
	border-left:4px solid #CCCCCC;
	width:200px;
	padding:5px;
	border:1px solid #CCCCCC;
	font-weight:bold;
	text-align:left;
}
div#content .main table th img,
div#content .main2 table th img{
	float:right;
	margin:0;
}

div#content .main table td,
div#content .main2 table td{
	background-color:#fff;
	padding:5px;
	border:1px solid #CCCCCC;
}

div#content p.anchorTop{ margin-bottom:20px; }

/* 上 */
div#content .main .tabTop li.tab_index a{
	background-image:url(../img/tabTop_index.gif);
	left:10px;
}
div#content .main .tabTop li.tab_tell a{
	background-image:url(../img/tabTop_tell.gif);
	left:247px;
}

/* アクティブ */
div#content .main .tabTop ul.tabIndex li.tab_index a{ background-image:url(../img/tabTop_index_on.gif); }
div#content .main .tabTop ul.tabTell li.tab_tell a{ background-image:url(../img/tabTop_tell_on.gif); }


/*---------------緊急インフォメーション--------------*/

div#content #info_emg{
	width:100%;
	border:solid 5px #ddd;
	margin-top:25px;
	padding-bottom:5px;
	text-align:center;
}
div#content table#info_emg td{
	border:none 0px;
	padding:12px 15px 15px;
}
div#content #info_emg span{
	font-size:14px;
	line-height:1.8;
	font-weight:bold;
}



/*---------------フォーム関連--------------*/


.form_btn{
	width:722px;
	text-align:center;
	margin:15px 0 10px 0;
	padding:0px;
}


/*---------------エラー関連--------------*/

.error_lead p{
	display:block;
	width:720px;
	background-color:#FEF2F2;
	border:1px solid #CCCCCC;
	margin:0 0 15px 0;
	padding:5px;
	font-weight:bold;
	color:#FF0000;
}

div#content .main2 table td.error{
	background-color:#FEF2F2;
}

.red12b{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}


.end_btn{
	text-align:center;
}


/* --電話問合せカラム設定-- */

div#content .main .tab_lead2 p{
	margin:10px 0 10px 8px;
	padding:0;
	width:722px;
}

.column2{
	width:715px;
	margin:0 0 0 8px;
}

.floatL{
	float:left;
	width:350px;
}

.floatR{
	float:right;
	width:350px;
}

#content div#contentolumn2 .floatL p{
	float:right;
	display:block;
	width:345px;
	margin-bottom:0;
}

#content div#contentolumn2 .floatL p img{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

#content div#contentolumn2 .floatR p{
	float:right;
	display:block;
	width:345px;
	margin-bottom:0;
}

#content div#contentolumn2 .floatR p img{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

#content div#contentolumn2 p.btn_nas{
	display:block;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	width:180px;
}

#content div#contentolumn2 p.btn_nas img{
	float:right;
}


.column3{
width:715px;
	margin:0 0 0px 8px;
}



#content div#contentolumn3 .floatL p{
	float:right;
	display:block;
	width:345px;
	margin-bottom:10px;
}

#content div#contentolumn3 .floatL p img{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}

#content div#contentolumn3 .floatR p{
	float:right;
	display:block;
	width:345px;
	margin-bottom:10px;
}

#content div#contentolumn3 .floatR p img{
	float:left;
	margin:0 5px 0 0;
	padding:0;
}


/*
div#aside	サブカラム
=========================================================*/
