@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
}

#wrapper {
	height: auto;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#wrapper_bg {
	background-color: #000000;
}
img {
    border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
a {
	text-decoration: underline;
	color: #330000;
}
a:link {
	text-decoration: underline;
	color: #330000;
}
a:visited {
	text-decoration: underline;
	color: #330000;
}
a:hover {
	text-decoration: underline;
	color: #330000;
}
a:active {
	text-decoration: underline;
	color: #330000;
}
.p_pic {
	height: 130px;
	width: 170px;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
}
.p_pic_txt {
	float: left;
	height: 110px;
	width: 420px;
	margin-left: 30px;
	padding-top: 20px;
	padding-left: 20px;
}



.p_s1 {
	height: 220px;
	width: 840px;
	background-image: url(../member/images/p_s1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.i_s1 {
	height: 100px;
	width: 840px;
	background-image: url(../member/images/i_s1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.i_fla {
	height: 250px;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
}
.i_fla_bg {
	background-color: #9D8158;
}


.i_jouhou {
	height: auto;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 30px;
}
.i_Schedule {
	height: auto;
	width: 780px;
	margin-top: 20px;
}

.i_tokuten {
	height: auto;
	width: 780px;
	margin-top: 20px;
	background-color: #FFFFFF;
}
.i_info {
	float: left;
	height: auto;
	width: 520px;
}
.i_txt {
	background-color: #ECE6E0;
	margin-right: 3px;
	margin-left: 3px;
	height: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	color: #333333;
}
.navi {
	text-align: right;
	margin-right: 10px;
	margin-top: 5px;
}
.navi img {
	margin-bottom: 5px;
}
.tokuten_left {
	float: left;
	height: auto;
	width: 390px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.tokuten_right {
	float: right;
	height: auto;
	width: 390px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.t_l {
	float: left;
	height: auto;
	width: 190px;
	padding-left: 5px;
}
.t_r {
	float: right;
	height: auto;
	width: 190px;
	padding-left: 5px;
}
.t_l2 {
	float: left;
	height: auto;
	width: 190px;
	padding-left: 5px;
}
.t_r2 {
	float: right;
	height: auto;
	width: 190px;
	padding-left: 5px;
}


.i_Schedule {

}
.Schedule_iframe {
	height: 200px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}



.i_Calendar {
	float: right;
	height: auto;
	width: 240px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.footer {
	width: 840px;
	height: 100px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: x-small;
	color: #663300;
}
.calendar_iframe {
	height: 200px;
	width: 158px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	padding-top: 5px;
}
.info_iframe {
	height: 200px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	padding-top: 5px;
}



.p_j {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.p_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	color: #333333;
	margin-left: 20px;
	height: auto;
}
.txt_navi2 {
	font-size: x-small;
	text-align: right;
}

.clearboth {
	clear: both;
}

.txt_navi {
	width: 840px;
	height: 10px;
	margin-top: 10px;
	text-align: center;
}
#footer_txt {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.top_back {
	text-align: right;
}
.y_1 {
	width: 774px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.y_jouhou {
	height: auto;
	width: 790px;
	margin-right: auto;
	margin-left: auto;
}
.y1_center_bg {
	background-image: url(./images/center_bg.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 790px;
}

.y_txt {
	background-image: url(./images/m_Beauty.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 750px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	color: #9D8158;
}
.kesho_1 {
	height: auto;
	width: 712px;
	margin-right: auto;
	margin-left: auto;
}
.kesho_l {
	float: left;
	height: auto;
	width: 356px;
}
.kesho_r {
	float: right;
	height: auto;
	width: 356px;
}
.kesho_pic {
	float: left;
	height: auto;
	width: 178px;
}
.kesho_pic2 {
	float: left;
	height: auto;
	width: 138px;
	padding-left: 40px;
}
.kesho_txt {
	float: right;
	height: auto;
	width: 178px;
}


.y_txt2 {
	background-image: url(./images/m_Private.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 750px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	color: #9D8158;
}
.cli_txt {
	height: auto;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
}
.cli_center_bg {
	background-image: url(../member/images/cli_center_bg.gif);
	background-repeat: repeat-y;
	width: 730px;
	height: auto;
}
.cli_txt2 {
	height: auto;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
}
.cli_txt_left {
	float: left;
	height: auto;
	width: 250px;
	margin-top: 20px;
	padding-left: 30px;
}
.cli_txt_right {
	float: right;
	height: auto;
	width: 400px;
	margin-top: 20px;
}

.y_jouhou img {
	margin: 0px;
	padding: 0px;
}
.cli2_txt {
	height: auto;
	width: 644px;
	margin-right: auto;
	margin-left: auto;
}
.cli2_center_bg {
	background-image: url(../member/images/cli2_center_bg.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 594px;
	padding-left: 50px;
}

.y_txt_left {
	float: left;
	width: 260px;
	height: auto;
	margin-top: 20px;
	padding-left: 30px;
}
.y_txt_right {
	float: right;
	height: auto;
	width: 450px;
	margin-top: 20px;
}

.y_txt_left2 {
	float: left;
	width: 200px;
	height: auto;
	margin-top: 20px;
	padding-left: 30px;
}
.y_txt_right2 {
	float: right;
	height: auto;
	width: 510px;
	margin-top: 20px;
}
.top_back {
	text-align: right;
	margin-right: 30px;
}
.h_s_txt {
	float: left;
	height: auto;
}
.h_s_pic {
	float: right;
	height: auto;
	width: 170px;
	margin-left: 30px;
}
.p_card_txt {
	border: thin solid #9D8158;
	padding-left: 20px;
	margin-right: 20px;
}
