@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	メインカラム
=========================================================*/

/*h2タイトル画像下 文章パラグラフ*/

.tet_cent{
margin:15px 0 0 0;
padding:0;
}

h3{
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
}

.tet_cent a{
color:#003399;
}

.tet_cent ul{
margin:0;
padding:0;
}

.tet_cent ul li{
list-style-image:url(../../common/img/icn_disc.gif);
margin:0 0 0 18px;
padding:0;
}

.main2 .tet_cent table{
background-color:#CCC;
border:1px solid #CCCCCC;
}

.main2 .tet_cent table th{
background-color:#E4E7F6;
border-left:4px solid #CCCCCC;
padding:5px;
border:1px solid #CCCCCC;
text-align:center;
font-weight:bold;
}

.main2 .tet_cent table td{
background-color:#fff;
padding:5px;
border:1px solid #CCCCCC;
}

.main2 .tet_cent table td.tb_title{
background-color:#FDFDE5;
border:1px solid #CCCCCC;
text-align:center;
font-weight:bold;
}


/*テーブルラストのリンク*/

div#content p.contactTop {
	margin-bottom: 0;
	padding-top: 20px;
	clear: both;
	text-align: right;
	}

div#content p.contactTop a{
color:#003399;
}



/*フォームテーブル*/

.main2 table{
background-color:#CCC;
border:1px solid #CCCCCC;
}

.main2 table th{
background-color:#F1EEE9;
border-left:4px solid #CCCCCC;
width:230px;
padding:5px;
border:1px solid #CCCCCC;
}

.main2 table th img{
float:right;
margin:0px 0 0 0;
}


.main2 table td{
background-color:#fff;
padding:5px;
border:1px solid #CCCCCC;
}

/*---------------フォーム関連--------------*/


.form_btn{
width:722px;
text-align:center;
margin:15px 0 10px 0;
padding:0px;
}


/*---------------エラー関連--------------*/

.main2 h2{
margin:15px 0 15px 0;
padding:0;
}

.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;
}

.main2 table td.error{
background-color:#FEF2F2;
}

.red12b{
font-size:12px;
font-weight:bold;
color:#FF0000;
}


.end_btn{
text-align:center;
}

/*
div#aside	サブカラム
=========================================================*/



/*追加css*/
/*------画像右寄せ----------*/
div.picFloatR {
	float:right;
	padding-left:2em;
	}
div.picFloatR img{
	margin-bottom:1em;
	}