@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	メインカラム
=========================================================*/

/*法人のお客様へ*/
.main2 #corp div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.main2 #corp div {
  min-height: 1px;
}

* html .main2 #corp div {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
div #content{ margin-bottom:30px; }
div #content .main2 #corp p{ margin-bottom:0; }
.main2 #corp h2{ margin:20px 0 15px; }
.main2 #corp h3{
	background:url(../../img/title_03_line.gif) repeat-x scroll left bottom;
	border-left:4px solid #D9CCCC;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 0 3px 8px;
}

#corp #lead .txt{ float:left; width:445px; }
#corp #lead .txt p{ padding-bottom:20px; }
#corp #lead .img{ float:right; width:270px; font-size:10px; }
#corp #lead .img img{ margin-bottom:5px; }

#corp #needs p.graph{ text-align:center; }

#corp #needs #needs_graph p strong{ color:#CC0000; font-size:14px; }
#corp #needs #needs_graph p.title_txt{ margin-top:15px; }

#corp #needs #needs_service{ margin-top:20px; }
#corp #needs #needs_service p{ text-align:right; }

#corp #system2{ margin-top:10px; }
#corp #system2 #box_ticket{ float:left; width:360px; padding-bottom:20px; }
#corp #system2 #box_card{ float:right; width:360px; padding-bottom:20px; }
#corp #system2 #box_bg_ticket{ background-color:#fffcea; padding:13px;}
#corp #system2 #box_bg_card{ background-color:#f4f9ea; padding:13px; }

div #content .main2 #system2 p.mb10{ margin-bottom:10px; }
#corp #system2 h5{ margin-bottom:10px; }
#corp #system2 #box_ticket li{ padding:0px 0px 7px 15px; border-bottom:solid 1px #ffdb8e; margin-bottom:10px; background:url(/corp/btob/img/c-member/img_disc.gif) no-repeat left top; }
#corp #system2 #box_card li{ padding:0px 0px 7px 15px; border-bottom:solid 1px #d0dfb0; margin-bottom:10px; background:url(/corp/btob/img/c-member/img_disc.gif) no-repeat left top; }

#corp #system2 #btn_facility{ width:280px; margin:0px auto 20px; }

#corp .example{ margin-bottom:30px; padding-bottom:30px; }
#corp .example .floatL{ float:left; width:370px; }
#corp .example .floatR{ float:right; width:340px; }
#corp .example .floatR p strong{ font-size:14px; }
div #content .main2 #corp .example .floatR p{ margin-bottom:20px; }

#corp #contact{ border:solid 1px #999999; padding:15px 20px; }
div #content .main2 #corp #contact p.contact_lead{ font-weight:bold; margin-bottom:10px; }
#corp #contact li{ margin-bottom:3px; }
#corp #contact .floatL{ float:left; width:290px; border-right:solid 1px #999999; }
#corp #contact .floatR{ float:right; width:375px; }
#corp #contact .floatR p.btn{ width:252px; margin:15px auto; }
#corp #contact #contact_tel{font-size:200%; font-weight:bold;}
#corp #contact #contact_subtxt{font-size:11px;}

/*フォームテーブル*/

.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;
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	サブカラム
=========================================================*/

