/*** index.html ***/
p.first {
	padding: 5px 0 10px;
	background: url("../images/common_dot03.gif") bottom left repeat-x;
}

.s_indexbox01 {
	padding: 10px 0 0;
	width: 536px;
	height: 110px;
	background: url("../images/common_dot03.gif") bottom left repeat-x;
}
.s_indexbox01 h2 {
	padding: 13px 0 0;
	width: 154px;
	float: left;
}
.s_indexbox01 p {
	padding: 5px 10px 0 25px;
	width: 347px;
	height: 93px;
	background: url("../service/images/index_bg01.gif") 0 0 no-repeat;
	float: right;
	color: #583D3D;
}

/*** index以外共通 ***/
ul.smenu   { list-style-type: none; margin: 10px 0 0; padding: 0; width: 534px; height: 21px; border: solid 1px #dedede }
ul.smenu li {
	margin: 0;
	padding: 0;
	float: left;
}

/*** コース案内 ***/
.coursebox {
	margin-top: 30px;
}
.coursebox02 {
	margin-top: 20px;
}
.coursebox p {
	margin-top: 5px;
}

.imgbox {
	margin-top: 50px;
	padding-top: 15px;
	text-align: right;
	background: url("../images/common_dot03.gif") top left repeat-x;
}

.imgbox2 {
	margin-top: 50px;
	padding-top: 15px;
	text-align: right;
}



/*** 料金、メンバー ***/
/* 共通 */
.ratebox,
.memberbox {
	color: #444;
}

.ratebox h2,
.memberbox h2 {
	margin: 15px 0 0;
}

/* 料金 */
.ratebox p,
.memberbox p {
	padding: 5px 6px 0;
}
.ratebox ul {
	margin: 30px auto 20px;
	padding: 0;
	list-style-type: none;
	width: 520px;
}
.ratebox ul li {
	margin: 0;
	padding: 0;
	background: url("../images/common_dot03.gif") bottom left repeat-x;
}

.ratebox ul li.line {
	margin: 0;
	padding: 0;
	background: url("../images/common_dot04.gif") bottom left repeat-x;
}

.coursemai {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:10px 0px 10px 10px;
	}

.coursefee {
	font-size:16px;
	font-weight:bold;
	text-align:right;
	padding:10px 10px 10px 0px;
	}
.basic {
	color:#66262c;
	}
.excellence {
	color:#2d7437;
	}
.coursemai2 {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:10px 0px 5px 10px;
	}
.coursefee2 {
	font-size:16px;
	font-weight:bold;
	text-align:right;
	padding:10px 10px 0px 0px;
	}
.coursetxt2 {
	font-size:12px;
	text-align:left;
	line-height:140%;
	padding:0px 10px 8px 10px;
	}
.ltop {
	margin: 0 0 20px;
}
.lbottom {
	margin: 20px 0 0;
}

/* カード */
.card {
	margin: 0 auto;
	width: 520px;
	border-top: 1px solid #ccc;
}
.card img {
	float: left;
}

/* メンバー　ボックス */
.memberexpbox {
	margin: 0 auto;
	width: 536px;
}
.memberexpbox h3 {
	margin-bottom :15px;
}
.memberexpbox p {
	padding: 0 15px 25px;
}
.memberexpbox p span {
	color: #972B2B;
}
/* 入会資格 */
.membershikaku {
	margin-bottom: 10px;
	border: 1px solid #DEDEDE;
	padding: 1px;
}
.membershikaku p {
	padding: 10px 10px;
}
/* メンバーページ　請求ボタン */
.memberbox .imgbox {
	margin-top: 30px;
}

/* メンバーページ　コースタイトル */
.imgbox02 {
	margin-top: 20px;
	padding-top: 15px;
	text-align: right;
	background: url("../images/common_dot03.gif") top left repeat-x;
}
.memberbox02 .imgbox {
	margin-top: 10px;
}


/* ステータス */

.statusbox p {
	margin: 15px 0 0;
}

/* メンバー */
.statusbox02 {
	margin: 15px 0 0;
	background: url("../service/images/status_bg01.gif") 0 0 no-repeat;
	width: 536px;
	height: 175px;
}

.statusbox02 ul {
	margin: 25px 0 0;
	padding: 0;
	list-style-type: none;
	width: 260px;
}
.statusbox02 ul li {
	margin: 0;
	padding: 0 0 0 12px;
	background: url("../images/mark05.gif") 0 5px no-repeat;
	width: 118px;
	line-height: 160%;
	float: left;
	color: #404040;
}

/* 入会資格 */
.statusbox03 {
	margin: 15px 0 0;
	background: url("../service/images/status_bg02.gif") 0 0 no-repeat;
	width: 536px;
	height: 180px;
}
.statusbox03 ul {
	margin: 25px 0 0;
	padding: 0 0 0 250px;
	list-style-type: none;
}
.statusbox03 ul li {
	margin: 0;
	padding: 0 0 0 12px;
	background: url("../images/mark05.gif") 0 5px no-repeat;
	line-height: 160%;
	color: #404040;
}
.statusbox03 p {
	margin: 10px 0 0;
	padding: 0 0 0 260px;
	font-size: 10px;
	text-indent: -1.1em;
}
.statusbox03 h2 {
	text-align: right;
}

/* プラン */
.statusbox04 {
	margin: 15px 0 0;
	background: url("../service/images/status_bg03.gif") 0 0 repeat-x;
	width: 536px;
}
.statusbox04 h2 {
	width: 536px;
}



.statusbox04 .plan img {
	float: right;
	margin: 7px 10px 0 0;
}

.statusbox04 dl {
	margin: 25px 0 0;
	padding: 0;
	width: 202px;
}
.statusbox04 dl dt {
	margin: 0;
	padding: 0 0 0 12px;
	background: url("../images/mark05.gif") 0 5px no-repeat;
	line-height: 160%;
	color: #404040;
	width: 100px;
	float: left;
}
.statusbox04 dl dd{
	margin: 0;
	padding: 0;
	line-height: 160%;
	color: #404040;
	width: 90px;
	float: right;
	text-align: right;
}
.statusbox04 p {
	font-size: 10px;
}

