* {
	margin:0;
	padding:0;
}


body{
	font-family:"ＭＳ Ｐゴシック",;
	line-height:170%;
	background:url(../../image/img/bg01.gif) repeat-x;
	font-size:75%;
	letter-spacing:1px;
	}
	

img {
	border:0;
	margin: 0px;
	padding: 0px;
	}

dl {
	list-style-type: none;
}


li {
	list-style-type: none;
}

a{
	color:#2695b0;
	text-decoration:underline;
	}
	
a:hover{
	text-decoration:none;
	}


h1,h2,h3,h4{
	font-size:120%;
	}


.clear {
	clear:both;
}

.hid{
	visibility:hidden;
	}

#wrapper{	
	width:900px;
	}
	
	
#leftcontainer{
	width:244px;
	float:left;
	}
	
#leftmenubox{
	width:214px;
	padding:35px 0 0 10px;
	}
	
.loginbox{
	background:#f4ece3;
	width:212px;
	padding:15px 0;
	border-right:1px solid #6ae086;
	border-bottom:1px solid #6ae086;
	border-left:1px solid #6ae086;
	}
	
.logintable{
	width:212px;
	}
	
.logintable td{
	padding:5px;
	}
	
.logintd01{
	text-align:center;
	}
	
.login_rem{
	margin:5px 0 10px 10px;
	}
	
#btn_login{
	background:url(../btn_login.gif) no-repeat left top;
	width:131px;
	height:28px;
	display:block;
	margin:5px auto;
	border:0;
	}
	
#btn_login:hover{
	background:url(../on_btn_login.gif) no-repeat;
	}
	
.menubox{
	margin:0 0 35px 0;
	}

.btn_top{
	background:url(../btn_top.gif) no-repeat;
	width:214px;
	height:36px;
	overflow:hidden;
	}
	
.btn_top:hover{
	background:url(../on_btn_top.gif) no-repeat;
	}

.btn_qa{
	background:url(../btn_qa.gif) no-repeat;
	width:214px;
	height:36px;
	overflow:hidden;
	}
	
.btn_qa:hover{
	background:url(../on_btn_qa.gif) no-repeat;
	}
	

.btn_pass{
	background:url(../btn_pass.gif) no-repeat;
	width:214px;
	height:36px;
	overflow:hidden;
	}
	
.btn_pass:hover{
	background:url(../on_btn_pass.gif) no-repeat;
	}
	
.btn_kiyaku{
	background:url(../btn_kiyaku.gif) no-repeat;
	width:214px;
	height:36px;
	overflow:hidden;
	}
	
.btn_kiyaku:hover{
	background:url(../on_btn_kiyaku.gif) no-repeat;
	}
	
.btn_contact{
	background:url(../btn_contact.gif) no-repeat;
	width:214px;
	height:37px;
	overflow:hidden;
	}
	
.btn_contact:hover{
	background:url(../on_btn_contact.gif) no-repeat;
	}

.btn_top a,
.btn_qa a,
.btn_pass a,
.btn_kiyaku a,
.btn_contact a{
	display:block;
	width:214px;
	height:36px;
	text-indent:-6000px;
	}
	
.leftcontainer_img{
	margin:0 0 20px 0;
	}
	
#rightcontainer{
	width:656px;
	float:right;
	}
	
.topimg{
	margin:15px 0;
	}
	
.btn_memberbg{
	background:url(../title_member.gif) no-repeat;
	width:656px;
	padding:30px 0 0 0;
	}
	
.btn_men{
	background:url(../btn_men.gif) no-repeat;
	width:183px;
	height:68px;
	overflow:hidden;
	float:right;
	margin:0 0 0 10px;
	}

.btn_men:hover{
	background:url(../on_btn_men.gif) no-repeat;
	}
	
.btn_women{
	background:url(../btn_women.gif) no-repeat;
	width:183px;
	height:68px;
	overflow:hidden;
	float:right;
	margin:0 0 0 10px;
	}

.btn_women:hover{
	background:url(../on_btn_women.gif) no-repeat;
	}
	
.btn_men a,
.btn_women a{
	width:183px;
	height:68px;
	display:block;
	text-indent:-6000px;
	}
	
.writebox{
	width:348px;
	float:left;
	padding:50px 0 0 0;
	}
	
.write_ul{
	padding:0 0 0 10px;
	margin:20px 0 20px 0;
	}

.write_ul li{
	background:url(../icon_write.gif) no-repeat 0 3px;
	padding:0 0 0 25px;
	margin:0 0 8px 0;
	}
	
.more{
	background:url(../icon_arrow01.gif) no-repeat 0 13px;
	padding:10px 0 0 22px;
	display:block;
	height:25px;
	float:right;
	}
	
	
.combox{
	width:279px;
	float:right;
	padding:50px 0 0 0;
	}
	
.com_ul{
	margin:20px auto;
	}
	
.com_ul a{
	display:block;
	}
	
.com_ul li{
	width:75px;
	height:120px;
	padding:10px 8px;
	border-right:1px dotted #ffa21d;
	border-bottom:1px dotted #ffa21d;
	float:left;
	}
	

#footer{
	background:#826363;
	width:900px;
	text-align:center;
	padding:15px 0;
	color:#ffffff;
	}
	
#footermenu{
	width:900px;
	text-align:center;
	padding:10px 0 10px 0;
	}

	
.bannerbox{
	width:650px;
	margin:0 auto;
	padding:30px 0 0 0;
	}
	
.banner{
	float:left;
	width:120px;
	padding:10px 10px 10px 0;
	}
	
.titlebar01{
	background:url(../titlebar_bg.gif) no-repeat;
	width:616px;
	height:28px;
	margin:50px 0 30px 0;
	padding:9px 0 0 40px;
	color:#ffffff;
	font-size:120%;
	}
	
.table01{
	width:643px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	}

	
.table01 td{
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	
.td01{
	background:#e2ffd0;
	width:18%;
	}
	
	
.table02{
	width:490px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	}
	
.table02 td{
	padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	
.td02{
	background:#fff0f0;
	width:16%;
	}

.resist_p01{
	font-size:120%;
	text-align:center;
	}

.resist_memberbox{
	width:390px;
	margin:0 auto;
	padding:20px 0;
	}
	
.index_h2{
	font-size:200%;
	color:#336600;
	text-align:center;
	margin:0 0 40px 0;
	}
	
.index_p01{
	text-align:center;
	padding:15px 0;
	font-size:90%;
	}
	
.index_bg{
	background:url(../indexbg.jpg) no-repeat;
	width:646px;
	height:322px;
	margin:20px 0 0 0;
	padding:100px 10px 0 0;
	}
	
.btn_o18{
	background:url(../btn_o18.jpg) no-repeat;
	width:177px;
	height:62px;
	overflow:hidden;
	float:left;
	padding:0 10px 0 0;
	}
	
.btn_o18:hover{
	background:url(../on_btn_o18.jpg) no-repeat;
	}
	
.btn_u18{
	background:url(../btn_u18.jpg) no-repeat;
	width:177px;
	height:62px;
	overflow:hidden;
	padding:0 10px 0 0;
	}
	
.btn_u18:hover{
	background:url(../on_btn_u18.jpg) no-repeat;
	}
	
.btn_o18 a,
.btn_u18 a{
	width:177px;
	height:62px;
	display:block;
	text-indent:-6000px;ss
	}
	
.index_btnbox{
	width:390px;
	margin:0 auto;
	padding:20px 0;
	}