@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 h2{
margin:20px 0 15px 0;
padding:0;
}

.main .lead2{
margin:10px 0 0 0;
}

.main .lead2 p img{
float:left;
margin:0px 10px 0 0;
padding:0;
}

.main .lead2 .lead_txt{
float:right;
margin:0px 0 5px 0px;
padding:0;
width:585px;
}

.main .lead2 .lead_txt h3{
font-size: 116%;
font-weight:bold;
margin:0;
padding:0;
}
h3.title{
	margin: 0 0 10px 0;
	padding: 1px 0 0 7px;;
	width: auto;
	line-height: 20px;
	color: #666;
	font-size: 116%;
	font-weight: bold;
	line-height: 20px;
	background: url(../img/dotted.gif) repeat-x 0 bottom;
	border-left: 4px solid #d9cccc;
}

#guide .lead2 h3{
display:block;
width:726px;
font-size:14px;
font-weight:bold;
margin:20px 0 5px 0;
padding:0 0 0 5px;
border-left:4px solid #CCCCCC;
border-bottom:1px dotted #CCCCCC;
}

ol{
list-style:decimal;
line-height:150%;
}

#guide .lead2 ol li{
margin:0 0 0 22px;
padding:0;
}


/* NASでできること*/
.main .impression li{
	float: left;
	margin: 0 20px 15px 0;
	padding: 0 0 15px;
	width: 355px;
	background: url(../img/dotted.gif) repeat-x left bottom;
}
.main .impression li.lastchild{
	margin: 0 0 15px 0;
}
.main .impression li.dotted{
	background: none;
}
.main .impression li .imgL{
	float: left;
	margin: 0 10px 0 0;
}
.main .impression li dl{
	float: left;
	margin: 3px 0 0 0;
}
.main .impression li dl dt{
	font-weight: bold;
}
.impression li dl dd.woman{
	color: #c97979;
}
.impression li dl dd.man{
	color: #4a7eae;
}
.impression li dl dd.link{
	padding: 0 0 0 10px;
	background: url(../img/arrow_red.gif) no-repeat 0 5px;
}
.impression li dl dd.link a{
	padding: 0 15px 0 0;
	color: #333;
	background: url(../img/out_link.gif) no-repeat right 2px;
}

/* NASでできること*/
div.table{
	float: right;
	margin: 0 0 0 15px;
	width: 221px;
}
div.table img{
	margin: 0 0 5px 0;
}

div.table p{
	font-size: 83%;
}
.imgL{
	float: left;
	margin: 0 15px 20px 0;
}
h4{
	font-weight: bold;
}

/* NASでできること (パフォーマンス向上)*/
#performance .main dl{
	float: left;
	margin: 0 20px 20px 0;
	width: 230px;
}
#performance .main dl.lastchild{
	margin: 0;
}
#performance .main dl dt{
	font-weight: bold;
}

/* NASでできること (NASお勧めプログラム)*/
#recommend{ font-size:14px; }
#recommend div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
#recommend div { min-height: 1px; }
* html #recommend div {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#recommend .recommend_list{ font-size:12px; }
.recommend_list .img{ float:left; width:80px; }
.recommend_list .txt{ float:right; width:630px; }
.recommend_list .txt h3{ font-size:14px; font-weight:bold; margin-bottom:5px; }
.recommend_list .txt p.detail{ background:url(../img/arrow_red.gif) no-repeat left 4px; padding-left:10px; }
.recommend_list{
	background:url(../../img/title_03_line.gif) repeat-x left bottom;
	padding-bottom:10px;
	margin-bottom:20px;
}
div#content .recommend_list .txt p{ margin-bottom:5px; }

#recommend #recommend_cont{ margin-top:15px; }
#recommend #recommend_cont h3{
	background:url(../img/title_03_line.gif) repeat-x left bottom;
	border-left:4px solid #D9CCCC;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	padding:4px 0 3px 8px;
}
#recommend #recommend_cont .img{ float:right; width:300px; }
#recommend #recommend_cont .txt{ float:left; width:420px; }
#recommend #recommend_cont p span{ font-weight:bold; }
#recommend #recommend_cont ul{ margin-bottom:20px; }

#recommend #guide{
	background:#FCFCE5;
	border:1px solid #ccc;
	padding:15px 15px 0;
	margin-top:30px;
}


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