body {
	/*background: url(../img/bg.gif);*/
	background-color: #000000;
	margin: 0px auto 50px auto;
	> margin-bottom: 50px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font: 12px/14px "ＭＳ Ｐゴシック", "Osaka";
	height: 100%;
}
#top {
	width: 840px;
	height: 100px;
	background: url(../img/top1.jpg) no-repeat;
	text-align: left;
	margin: 0px 0px 10px 0px;
}
#top h1{
	float: left;
}
#top h3{
	float: left;
}
#Container {
	width: 840px;
	padding: 0px 0px 0px 0px;
	margin: 10px auto 0px auto;
	/*border: solid 8px #DFD7C4;*/
	> margin: 0px 0px 0px 0px;
	background: #FAF6EF;
	text-align: center;
}
#left_box {
	width: 190px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: ;
	float: left;
}
#center_box {
	width: 380px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background:;
	float: left;
}
#right_box {
	width: 190px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: ;
	float: left;
}
#form_right {
	width: 590px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float: left;

}
#footer {
	width: 840px;
	height: 20px;
	padding: 4px 0px 0px 0px;
	/*background: #4F290A;*/
	color: #F3DE8D;
	font: 12px/16px "ＭＳ Ｐゴシック", "Osaka";
	float: left;
	background:  url(../img/footer.gif) no-repeat;
}
#form_top {
	width: 590px;
	height: 90px;
	margin: 0px 0px 8px 0px;
	background: url(../img/form_top1.gif) no-repeat;
	border: 1px solid #D5B863;


}
/* ---------------------------ログイン--------------------------- */
#login_box {
	width: 170px;
	height: 80px;
	margin: 12px 19px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font: bold 12px/12px "ＭＳ Ｐゴシック", "Osaka"; 
	text-align: left;
	float: right;
}
#login_box li.select{
	width: 50px;
	height: 18px;
	margin: 6px 5px 0px 28px;
	float: left;
}
#login_box .select select{
	width: 50px;
	height: 18px;
	margin: 0px 0px 0px 0px;
}

#login_box .id {
	width: 70px;
	height: 15px;
	margin: 19px 0px 0px 85px;
}
#login_box .id input{
	width: 70px;
	height: 15px;
}

#login_box .pass {
	width: 70px;
	height: 15px;
	margin: 6px 0px 0px 85px;
}
#login_box .pass input{
	width: 70px;
	height: 15px;
	margin: 0px 0px 0px 0px;
}

#login_box .login_bt {
	width: 80px;
	height: 18px;
	margin: 6px 0px 0px 0px;
	float: left;
}
#login_box .login_bt input{
	width: 77px;
	height: 18px;
	margin: 0px -1px 0px 0px;
	letter-spacing: 1px;
	font: 11px/12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-indent: 4px;
}

/* ---------------------------メニュー--------------------------- */
#menu {
	width: 190px;
	height: 125px;
	margin: 0px 0px 15px 0px;
	padding: 22px 0px 0px 0px;
	background: url(../img/menu_top1.gif) no-repeat;
	text-align: left;
	border: 1px solid #D5B863;
}
#menu li{
	width: 190px;
	height: 20px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	
}
#menu li a{
	width: 190px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	display: block;
}
#menu li.menu_01 a{
	background: url(../img/menu_01_1.gif) no-repeat;
}
#menu li.menu_01 a:hover{
	background: url(../img/menu_01_on1.gif) no-repeat;
}
#menu li.menu_02 a{
	background: url(../img/menu_02_1.gif) no-repeat;
}
#menu li.menu_02 a:hover{
	background: url(../img/menu_02_on1.gif) no-repeat;
}
#menu li.menu_03 a{
	background: url(../img/menu_03_1.gif) no-repeat;
}
#menu li.menu_03 a:hover{
	background: url(../img/menu_03_on1.gif) no-repeat;
}
#menu li.menu_04 a{
	background: url(../img/menu_04_1.gif) no-repeat;
}
#menu li.menu_04 a:hover{
	background: url(../img/menu_04_on1.gif) no-repeat;
}
#menu li.menu_05 a{
	background: url(../img/menu_05_1.gif) no-repeat;
}
#menu li.menu_05 a:hover{
	background: url(../img/menu_05_on1.gif) no-repeat;
}
#menu li.menu_06 a{
	background: url(../img/menu_06_1.gif) no-repeat;
}
#menu li.menu_06 a:hover{
	background: url(../img/menu_06_on1.gif) no-repeat;
}
.menu_u {
	width: 700px;
	height: 20px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 140px;
	background: #4F290A;
	font: 12px/14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	float: left;
}
.menu_u li{
	width: auto;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 5px;
	float: left;
}
.menu_u li a{
	color: #DCC16D;
	text-decoration: none;
}
.menu_u li a:hover{
	color: #DFD7C4;
}
/* ---------------------------メンバー統計グラフ--------------------------- */
#graph {
	width: 190px;
	height: 250px;
	margin: 0px 0px 10px 0px;
	background: url(../img/graph1.gif) no-repeat;
	border: 1px solid #D5B863;
}

/* ---------------------------料金無料--------------------------- */
#price {
	width: 190px;
	height: 200px;
	margin: 0px 0px 10px 0px;
	background: url(../img/noprice1.gif) no-repeat;
	border: 1px solid #D5B863;
}
/* ---------------------------イベント--------------------------- */
#event {
	width: 190px;
	height: 230px;
	background: url(../img/event.gif) no-repeat;
	margin: 0px 0px 10px 0px;
	border: 1px solid #D5B863;
}
#event a{
	width: 190px;
	height: 230px;
	cursor: pointer;
	display: block;
}
/* ---------------------------会社概要--------------------------- */
#company {
	width: 189px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	border: 1px solid #D5B863;
	color: #4F290A;
	text-align: center;
	background: url(../img/company.gif);
}
/* ---------------------------入会ボタン--------------------------- */
#join_box {
	width: 368px;
	height: 170px;
	background: url(../img/join_bg1.gif) no-repeat;
	display: block;
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 10px;
	border: 1px solid #D5B863;
}
#join_box li{
	width: 130px;
	height: 130px;
	margin: 22px 0px 0px 232px;
	float: left;
}
#join_box li a{
	width: 130px;
	height: 130px;
	background: url(../img/join_bt.gif) no-repeat;
	display: block;
	cursor: pointer;
}
#join_box li a:hover{
	background: url(../img/join_bt_on.gif) no-repeat;
}
/* ---------------------------QRコード--------------------------- */
#qr_box {
	width: 378px;
	height: 70px;
	margin: 0px 0px 10px 0px;
	background: url(../img/qr_bg1.gif) no-repeat;
	text-align: left;
	border: 1px solid #D5B863;
}
#qr_box p{
	width: 60px;
	height: 60px;
	margin: 5px 8px 0px 0px;
	_margin-right: 7px;
	display: block;
	float: right;
	background: #ffffff url(../img/qr.gif) no-repeat center;
}


#qr_box ul {
	width: 120px;
	height: 25px;
	margin: 49px 0px 0px 184px;
	float: left;
}
#qr_box ul li {
	width: 25px;
	height: 16px;
	margin: 0px 4px 0px 0px;
	float: left;
}
#qr_box ul li a{
	width: 25px;
	height: 16px;
	background: #ffffff;
	display:block;
	cursor: pointer;
}

#qr_box ul li.bt_do a {
	background: #dddddd url(../img/bt_do.gif) no-repeat;
}
#qr_box ul li.bt_do a:hover {
	background: url(../img/bt_do_on.gif) no-repeat;
}
#qr_box ul li.bt_au a{
	background: #dddddd url(../img/bt_au.gif) no-repeat;
}
#qr_box ul li.bt_au a:hover{
	background: url(../img/bt_au_on.gif) no-repeat;
}
#qr_box ul li.bt_so a{
	background: #dddddd url(../img/bt_so.gif) no-repeat;
}
#qr_box ul li.bt_so a:hover{
	background: url(../img/bt_so_on.gif) no-repeat;
}
#qr_box ul li.bt_wi a{
	background: #dddddd url(../img/bt_wi.gif) no-repeat;
}
#qr_box ul li.bt_wi a:hover{
	background: url(../img/bt_wi_on.gif) no-repeat;
}

/* ---------------------------メンバー紹介--------------------------- */

#mem_box {
	width: 380px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
#mem_box dt.mem_top{
	width: 380px;
	height: 34px;
	background: url(../img/mem_top1.gif) no-repeat;
}
#mem_box dd{
	width: 380px;
	padding: 10px 0px 0px 0px;
	background: url(../img/mem_bg_01_1.gif) repeat-y;
}
#mem_box dt.mem_bottom{
	width: 380px;
	height: 4px;
	background: url(../img/mem_bg_02_1.gif) no-repeat bottom;
}

#mem_box dd ul{
	width: 112px;
	height: 192px;
	background: url(../img/mem_bg1.gif) no-repeat;
	margin: 0px 0px 12px 11px;
	float: left;
}
#mem_box dd ul li {
	display: block;
	float: left;
}
#mem_box dd ul li.mem01 {
	width: 80px;
	height: 80px;
	margin: 12px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	font: bold 28px/28px  "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align: center;
	color: #ffffff;
	/*background: #dddddd;*/
}
#mem_box dd ul li.mem02 {
	width: 100px;
	/*height: 18px;*/
	height: 9px;
	/*margin: 5px 0px 0px 5px;*/
	margin: 5px 0px 0px 30px;
	padding: 1px 0px 0px 0px;
	text-align: left;
	text-indent: 3px;
}
#mem_box dd ul li.mem {
	width: 100px;
	height: 9px;
	margin: 7px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	text-indent: 3px;
}
#mem_box dd ul li.mem03 {
	width: 100px;
	height: 18px;
	text-align: left;
	margin: 7px 0px 0px 6px;
}
#mem_box dd ul li.mem04 {
	width: 90px;
	height: 18px;
	text-align: center;
	margin: 11px 0px 0px 11px;
}

#mem_box dd ul li.mem04 a{
	width: 90px;
	height: 28px;
	display: block;
	cursor: pointer;
	background: url(../img/mem_bt1.gif) no-repeat;
}
#mem_box dd ul li.mem04 a:hover{
	background: url(../img/mem_bt_on1.gif) no-repeat;
}

/* ---------------------------セキュリティーについて--------------------------- */
#support {
	width: 368px;
	height: 88px;
	margin: 0px 0px 10px 0px;
	padding: 12px 0px 0px 10px;
	background: url(../img/support_bg1.gif) no-repeat;
	text-align: left;
	border: 1px solid #D5B863;
	
}
#support p{
	font: 12px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width: 270px;
	margin: 0px 0px 0px 0px;
	color: #777777;
	display: block;
}

/* ---------------------------ログイン中ユーザー--------------------------- */
#login_navi {
	width: 190px;
	height: 203px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #D5B863;
}

/* ---------------------------お試し検索--------------------------- */
#search {
	width: 175px;
	height: 185px;
	background: url(../img/search_bg1.gif) no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 55px 0px 0px 15px;
	text-align: left;
	border: 1px solid #D5B863;
}
#search ul{
	width: 150px;
	
}
#search ul li{
	width: 140px;
	margin: 0px 0px 4px 0px;
	text-align: right;
}
#search ul li select{
	width: 80px;
	margin: 0px 0px 2px 0px;
}
#search ul li a{
	width: 120px;
	height: 24px;
	margin: 0px 0px 0px 25px;
	background: url(../img/search_bt1.gif) no-repeat;
	cursor: pointer;
	display: block;
}
#search ul li a:hover{
	background: url(../img/search_bt_on1.gif) no-repeat;
}
#search p{
	width: 158px;
	height: auto;
	margin: 5px 0px 0px 20px;
	font: 12px/24px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/* ---------------------------体験談--------------------------- */
#story {
	width: 190px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	border: 1px solid #D5B863;
	background-color: #EFE9DB;
}
#story dt.st_top{
	width: 190px;
	height: 50px;
	background: url(../img/st_top1.gif) no-repeat;
}
#story dd{
	width: 190px;
	padding: 5px 0px 0px 0px;
	background: url(../img/st_bg_01_1.gif) repeat-y;
}
#story dt.st_bottom{
	width: 190px;
	height: 10px;
	/*background: url(../img/st_bg_02_1.gif) no-repeat;*/
}
#story ul{
	width: 160px;
	height: auto;
	border-bottom: dashed 1px #CCD0ED;
	padding: 4px 4px 0px 4px;
	margin: 0px 0px 5px 10px;
	background: #DFD7C4;
	text-align: left;
}
#story ul li.st_01{
	width: 160px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	background: #dddddd;
}
#story ul li.st_02{
	width: 158px;
	height: 16px;
	margin: 0px 0px 0px 10px;
	background: url(../img/female.gif) 13px -1px no-repeat;
	text-align: center;
}
#story ul li.st_03{
	width: 158px;
	height: 80px;
	margin: 2px 0px 0px 0px;
	padding:  2px 0px 0px 0px;
	border-top: 5px solid #4F290A;

}
#story ul li.st_03 a{
	text-decoration: none;
	float: right;
	color: #0000ff;
}
#story ul li.st_03 a:hover{
	color: #949cda;
}

#story ul li#male{
	width: 158px;
	height: 16px;
	margin: 0px 0px 0px 10px;
	background: url(../img/male.gif) 13px -1px no-repeat;
	text-align: center;
}
/* ---------------------------認証画面--------------------------- */

#index {
	width: 580px;
	height: 360px;
	margin: 80px auto 0px auto;
	padding: 0px 10px 0px 10px;
	/*border: solid 1px #2F0AA3;*/
	border: 1px solid #D5B863;
	background: url(../img/index1.jpg) no-repeat;
}

#index ul{
	width: 200px;
	/*margin: 70px 0px 0px 350px;*/
	margin: 70px 0px 0px 190px;
	padding: 0px 0px 0px 0px;
	float: left;
	
}
#index ul li{
	width: 200px;
}
#index ul li a{
	cursor: pointer;
	display: block;
}
#index ul li.enter{
	margin: 0px 0px 10px 0px;
}
#index ul li.enter a{
	width: 200px;
	height: 90px;
	background: url(../img/enter1.gif) no-repeat;
}
#index ul li.enter a:hover{
	background: url(../img/enter_on1.gif) no-repeat;
}
#index ul li.exit a{
	width: 200px;
	height: 56px;
	background: url(../img/exit1.gif) no-repeat;
}
#index ul li.exit a:hover{
	background: url(../img/exit_on1.gif) no-repeat;
}
#index dl {
	width: 580px;
	height: 100px;
	margin:  8px 0px 0px 0px;
	text-align: left;
	float: left;
}
#index dl dt{
	width: 560px;
	height: 54px;
	margin:  0px 0px 0px 0px;
	padding:  6px 0px 0px 20px;
	font: 12px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #EED886;
	letter-spacing: 1px;
}
#index dl dd{
	width: 560px;
	height: 32px;
	margin:  0px 0px 0px 0px;
	padding:  8px 0px 0px 20px;
	font: 12px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #EED886;
	letter-spacing: 1px;
}
#index p{
	width: 580px;
	height: 16px;
	margin:  0px 0px 0px 0px;
	padding:  6px 0px 0px 0px;
	font: 12px/13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: 1px;
	float: left;
	color: #EED886;

}



/* ------------------------------------------------------ */
/* clearFix */
.clearfix{
zoom:1;
}

.clearfix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* ------------------------------------------------------ */
