@charset "shift_jis";

@import url("common.css");


/* -------------------------------------------------------------------
 グローバルナビ
------------------------------------------------------------------- */

/* トップページ -------------------- */

div#menu-area {
	width: 780px;
	padding: 0;
	border-bottom: 0px solid #ad9465;
	background: url(../img/gnavi_bg.gif) repeat-x ;
}

/* 下層ページ -------------------- */

div#menu-area-lev2 {
	width: 780px;
	padding: 0;
	margin-top: 10px;
	border-bottom: 0px solid #ad9465;
	background: url(../img/gnavi_bg.gif) repeat-x ;
}

/* 共通ページ -------------------- */

div#menu-area-lev2 ul.gnavi,
div#menu-area ul.gnavi {
	font-size: 0;
	line-height: 0;
}

div#menu-area-lev2 ul.gnavi li,
div#menu-area ul.gnavi li {
	float: left;
}



/* -------------------------------------------------------------------
 トップページ
------------------------------------------------------------------- */

/* メインimg */

div#top-img {
	width: 780px;
}

/* 画像copy */

div.top-area-lower {
	width: 780px;
	background: url(../../img/top-area-lower_bg.jpg) no-repeat right top;
}

div.top-area-lower p {
	width: 430px;
	padding: 15px 0 20px;
}

/* ニュース */

div.news-area {
	background: url(../../img/news-bg.gif) repeat-y left top;
}

div.news-area h2 {
}

div.news-area dl {
	line-height: 1.4em;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	background: url(../../img/news-bt.gif) no-repeat left bottom;
}

div.news-area dl dt {
	float: left;
	width: 90px;
	color: #ff9900;
	font-weight: bold;
}

div.news-area dl dd {
	float: left;
	width: 390px;
	margin-right: 5px;
	margin-bottom: 8px;
}

div.news-area dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div.news-area dl { display:inline-block; }
/*\*/
* html div.news-area dl { height:1%; }
div.news-area dl { display:block; }
/**/

/*\*/
div.news-area dl dt {
	clear: both;
}
/**/

div.news-area dl dd {
	float: right;
	width: 358px;
}

/*\*/
* html div.news-area dl dd {
	float: none;
}
/**/

*:first-child + html div.news-area dl dd {
	float: none;
}



/* メールマガジン */

div.mail-area {
	background: url(../img/mail-bg.gif) repeat-y left top;
}

div.mail-area p {
	margin-bottom: 5px;
}

div.mail-area input {
	margin-left: 14px;
	vertical-align: top;
}

div.mail-area input.search {
	width: 140px;
	margin-right: 4px;
}

div.mail-area p.bottom {
	margin: 0px;
}

/* 体験画像 */

div.taiken {
	margin-bottom: 5px;
}

div.taiken p {
}

/* バナー */

div.banner {
	margin-bottom: 0px;
}

div.banner p {
	margin-bottom: 5px;
}

/* -------------------------------------------------------------------
 下層ページ共通
------------------------------------------------------------------- */

/* パンくずリスト -------------------- */

p.pankuzu {
	margin: 8px 0 0px 0px;
	font-size: 10px;
}

/* ページ先頭へ -------------------- */

p.pagetop {
	width: 700px;
	margin: 10px 0 20px 40px;
	padding: 0;
	text-align: right;
}

p.pagetop img {
	margin-right: 0px;
}

/* 見出し -------------------- */

div#ct-area h1 {
	margin: 0px;
}

div#ct-area h2 {
	font-size: 14px;
	background: url(../img/h2_bg.gif) no-repeat;
	margin: 0px 0 10px 0px;
	padding: 4px 0 12px 34px;
	color: #006cb3;
}

div#ct-area h3 {
	background: #d2e6f3;
	border-bottom: 0px solid #006cb3;
	margin: 0px 0 10px 0px;
	padding: 4px 0 4px 5px;
	color: #006cb3;
}


/* 本文 -------------------- */
div#ct-area-lower img.photo{
	float:right;
	margin:0 0 10px 10px;
}

div#ct-area-lower img.photo2{
	float:left;
	margin:0 10px 10px 0;
}

div#ct-area-lower p {
	margin-top: 10px;
}

div#ct-area-lower p span {
	color: #ff9900;
}

div#ct-area-lower p.comment-end {
	margin: 10px 0 10px 0;
	text-align: right;
	border-top: 1px #CCCCCC dotted;
	padding: 3px 0 0 0;
	font-size: 10px;
}


/* リスト -------------------- */
div#ct-area-lower ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

div#ct-area-lower ul li {
	margin-left: 10px;
	padding-left: 10px;
	background: url(../img/arrow.gif) no-repeat left;
}

div#ct-area-lower ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div#ct-area-lower ul { display:inline-block; }
/*\*/
* html div#ct-area-lower ul { height:1%; }
div#ct-area-lower ul { display:block; }
/**/


/* -------------------------------------------------------------------
 スケジュール
------------------------------------------------------------------- */

div.schedule {
	width: 670px;
	margin: 0 0 20px 10px;
	padding: 0;
}

div#ct-area-lower table.gaiyo	{
	width:670px;
	margin-top: 10px;
	border:1px #006cb3 solid;
}

div#ct-area-lower table.gaiyo th	{
	width:70px;
	padding:15px 10px;
	line-height:14px;
	text-align:left;
	vertical-align: top;
	color:#006cb3;
	border-bottom:1px #006cb3 solid;
	background: #d2e6f3;
}

div#ct-area-lower table.gaiyo td	{
	width:300px;
	padding:15px 10px;
	line-height:14px;
	vertical-align: top;
	border-bottom:1px #006cb3 solid;
	border-left:1px #006cb3 solid;
}

div#ct-area-lower table.gaiyo td img	{
	vertical-align: bottom;
}

div#ct-area-lower table.gaiyo td span	{
	color:#ffa800;
	font-weight: bold;
	padding-right: 10px;
}

div#ct-area-lower table.gaiyo th.off {
	padding:15px 10px;
	line-height:14px;
	border-bottom:0px #006cb3 solid;
	border-left:0px #006cb3 solid;
}

div#ct-area-lower table.gaiyo td.off {
	padding:15px 10px;
	line-height:14px;
	border-bottom:0px #006cb3 solid;
	border-left:1px #006cb3 solid;
}

/* -------------------------------------------------------------------
 コーチ紹介
------------------------------------------------------------------- */

div.coach {
	width: 670px;
	margin: 0 0 20px 10px;
	padding: 0;
}


/* ネットワーク -------------------- */

div.coach{
	width: 600px;
	margin: 0 0 20px 20px;
	padding-bottom: 20px;
	border-bottom:1px #cccccc solid;
}


div.coach p.pic {
	float: left;
	width: 180px;
	margin: 0;
	padding: 0;
}

div.coach dl.coach-right {
	float: right;
	width: 400px;
	margin-top: 20px;
}

div.coach dl.coach-right dt {
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #1976ba;
	font-weight: bold;
	border-bottom:1px #cccccc dotted;
	font-size: 14px;
}

div.coach dl.coach-right dt span {
	padding-left: 10px;
	font-weight: normal;
	font-size: 10px;
}

div.coach dl.coach-right td img	{
	vertical-align: bottom;
}

div.coach dl.coach-right dd {
	padding: 0;
}


/* -------------------------------------------------------------------
 コーチ紹介
------------------------------------------------------------------- */

div.link{
	width: 600px;
	margin: 0 0 20px 20px;
	padding-bottom: 10px;
	border-bottom:1px #cccccc solid;
}

div.link dl.link-right {
	float: right;
	width: 580px;
	margin-top: 10px;
}

div.link dl.link-right dt {
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #1976ba;
	font-weight: bold;
	border-bottom:1px #cccccc dotted;
	font-size: 14px;
}

div.link dl.link-right dt span {
	padding-left: 200px;
	margin-left: 30px;
	font-weight: normal;
	font-size: 10px;
}

div.link dl.link-right td img	{
	vertical-align: bottom;
}

div.link dl.link-right dd {
	padding: 0;
}



/* お問い合わせ　表組み */
.head {padding: 5px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999;}
.odd {padding: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999;}
.even {padding: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #c2cdd6;}
.menu {font-size: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EEC1D0;}
.menusub {font-size: 12px;}
