* {
	margin:0;
	padding:0;
}


body {
	font-family:"メイリオ",Meirio,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:75%;
	background:url(/image/image/bg01.gif) repeat-x  0 20px;
	}

img {
	border:0;
	margin: 0px;
	padding: 0px;
	}
	
h1,h2,h3,h4,h5,h6 {
	font-size: 90%;
}

p,li,dt,dl {
	line-height:1.6;
}
dl {
	list-style-type: none;
}


li {
	list-style-type: none;
}

a{
	color:#B66422;
	text-decoration:none;
	}
	
a:hover{
	text-decoration:underline;
	}

.clear {
	clear:both;
}

.hid{
	visibility:hidden;
	}
	
#wrapper{
	width:850px;
	margin:0 auto;
	}
	
.logo{
	width:209px;
	height:58px;
	float:left;
	margin:15px 0 15px 0;
	}
	
#login_box{
	width:620px;
	float:right;
	text-align:right;
	margin:25px 0 0 0;
	}
	
#topimg{
	text-align:center;
	margin:0 0 13px 0;
	/margin:0 0 5px 0;
	}
	
	
.btn01{
	width:175px;
	float:left;
	}
	
.btn01 a{
	width:175px;
	height:40px;
	display:block;
	background:url(/image/image/btn01.jpg) no-repeat;
	text-indent:-9999px;
	}
	
.btn01 a:hover{
	background:url(/image/image/on_btn01.jpg) no-repeat;
	}
	
.btn02{
	width:168px;
	float:left;
	}
	
.btn02 a{
	width:168px;
	height:40px;
	display:block;
	background:url(/image/image/btn02.jpg) no-repeat;
	text-indent:-9999px;
	}
	
.btn02 a:hover{
	background:url(/image/image/on_btn02.jpg) no-repeat;
	}
	
.btn03{
	width:170px;
	float:left;
	}
	
.btn03 a{
	width:170px;
	height:40px;
	display:block;
	background:url(/image/image/btn03.jpg) no-repeat;
	text-indent:-9999px;
	}
	
.btn03 a:hover{
	background:url(/image/image/on_btn03.jpg) no-repeat;
	}
	
.btn04{
	width:169px;
	float:left;
	}
	
.btn04 a{
	width:169px;
	height:40px;
	display:block;
	background:url(/image/image/btn04.jpg) no-repeat;
	text-indent:-9999px;
	}
	
.btn04 a:hover{
	background:url(/image/image/on_btn04.jpg) no-repeat;
	}
	
.btn05{
	width:168px;
	float:left;
	}
	
.btn05 a{
	width:168px;
	height:40px;
	display:block;
	background:url(/image/image/btn05.jpg) no-repeat;
	text-indent:-9999px;
	}
	
.btn05 a:hover{
	background:url(/image/image/on_btn05.jpg) no-repeat;
	}
	
.titlebar01{
	background:url(/image/image/titlebar_bg01.gif) no-repeat;
	width:590px;
	height:26px;
	margin:0 0 10px 0;
	padding:8px 0 0 40px;
	font-size:120%;
	}
	
#left_container{
	width:205px;
	float:left;
	margin:0 0 300px 0;
	padding:15px 0 0 0;
	}


#right_container{
	width:630px;
	float:right;
	margin:0 0 60px 0;
	padding:15px 0 0 0;
	}
	
	
#footer{	
	width:850px;
	height:45px;
	background:url(/image/image/footer_bg.gif) no-repeat;
	position:relative;
	text-align:center;
	padding:25px 0 0 0;
	color:#FFFFFF;
	}
	
#footer a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:90%;
	}
	
#footer a:hover{
	text-decoration:underline;
	}
	
#footer_bg{
	top:-250px;
	left:0;
	position:absolute;
	}
	
#copyright{
	font-size:80%;
	margin:5px 0;
	color:#FFFFFF;
	}
	
#register{
	width:480px;
	margin:20px auto 50px auto;
	}
	
#btn_men{
	width:226px;
	float:left;
	text-indent:-9999px;		
	overflow:hidden;
	}
	
#btn_men a{
	background:url(/image/image/btn_men.jpg) no-repeat;
	width:226px;
	height:79px;
	display:block;
	}
	
#btn_men a:hover{
	background:url(/image/image/on_btn_men.jpg) no-repeat;
	}
	
#btn_women{
	width:226px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	}
	
#btn_women a{
	background:url(/image/image/btn_women.jpg) no-repeat;
	width:226px;
	height:79px;
	display:block;	
	}
	
#btn_women a:hover{
	background:url(/image/image/on_btn_women.jpg) no-repeat;
	}
	
.top_img_step{
	text-align:center;
	padding:50px 0 0 0;
	}
	
/*----認証----*/
#index_text01{
	text-align:center;
	padding:40px 0 15px 0;
	}
	
#index_text02{
	text-align:center;
	padding:40px 0;
	}

#index_register{
	width:480px;
	margin:20px auto 0 auto;
	}
	
#btn_over18{
	width:226px;
	float:left;
	text-indent:-9999px;		
	overflow:hidden;
	}
	
#btn_over18 a{
	background:url(/image/image/btn_over18.jpg) no-repeat;
	width:226px;
	height:79px;
	display:block;
	}
	
#btn_over18 a:hover{
	background:url(/image/image/on_btn_over18.jpg) no-repeat;
	}
	
#btn_under18{
	width:226px;
	float:right;
	text-indent:-9999px;		
	overflow:hidden;
	}
	
#btn_under18 a{
	background:url(/image/image/btn_under18.jpg) no-repeat;
	width:226px;
	height:79px;
	display:block;
	}
	
#btn_under18 a:hover{
	background:url(/image/image/on_btn_under18.jpg) no-repeat;
	}

/*-----年齢確認-------*/
#age_body{
	background:#ffffff;
	}

#agebox{
	width:700px;
	margin: 0 auto;
	}
	
#agebox h2{
	background:#339900;
	margin:10px 0;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:140%;
	font-weight:bold;
	}
	
#ageheadder{
	width:670px;
	padding:15px;
	position:relative;
	}
	
#ageheadder h1{
	width:200px;
	position:absolute;
	top:20px;
	right:50px;
	font-size:150%;
	font-weight:bold;
	color:#000000;
	}
	
.age_table{
	width:500px;
	margin:20px 0;
	}
	
.age_table td{
	padding:5px 15px;
	border-bottom:2px solid #cccccc;
	}

.age_h3{
	font-size:120%;
	margin:15px 0 10px 0;
	font-weight:bold;
	}
	
#age_list li{
	list-style-type:decimal;
	margin:0 3px 0 20px;
	font-size:120%;
	}

.age_btnclose{
	text-align:center;
	margin:15px 0;
	}

.red{
	color:#FF0000;
	}
	
.font_big{
	font-size:120%;
	}

/* -----------------------------------------------------------
フォーム
----------------------------------------------------------- */


input[name="nick"]{
-moz-appearance: none !important;
ime-mode: active !important;/* 全角モード */
width:100px !important;
margin-bottom:20px !important;
margin-top:20px !important;
text-align:left !important;
}
input[name="mail11"]{
-moz-appearance: none !important;
ime-mode: inactive !important; /* 半角モード */
width:100px !important;
margin-bottom:20px !important;
text-align:left !important;
}
input[name="live"]{
-moz-appearance: none !important;
margin-bottom:20px !important;
text-align:left !important;
}
input[name="age"]{
-moz-appearance: none !important;
ime-mode: inactive !important; /* 半角モード */
margin-bottom:30px !important;
margin-top:20px !important;
text-align:left !important;
}
input[name="pr"]{
-moz-appearance: none !important;
border-bottom:30px solid #FFFFFF !important;
margin-top:20px !important;
text-align:left !important;
}


