@charset "UTF-8";



body{
	height:100%;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-weight: normal;
	color: #CCCCCC;
	line-height: 1.5em;
	letter-spacing: 0em;
	background-color:#000;
	line-height:1.8;
	
	
	}




img {
	border: 0;
	vertical-align: bottom;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover, a:active {
	color: #0097E0;
	text-decoration: none;
}

.clear 	{line-height:0; font-size:0; height:0; clear:both; margin:0; padding:0;}


.mail_link a{ color:#0097E0;}



/* header
---------------------------------------- */
#header {width:100%; margin:0 auto; padding:0;height:40px;border-bottom: solid 1px #FF3300; }
#header-content{ width:840px; margin:0 auto; padding:0;height:40px;background: url(../img/header.jpg) bottom;} 
#header-content h1{font-size: 110%; font-weight:normal; padding:5px 5px 5px 30px; width:600px; float:left;}
#header-content img{ float:right; padding:5px 30px 0 0;}
#top-img{width:840px; margin:0 auto; padding:0;background-image: url(../img/top.jpg);height:280px;}

/* content
---------------------------------------- */
#content{width:100%; margin:0 auto; padding:0;  float:left;}
#contents-top{width:840px; margin:0 auto; padding:0;background:url(../img/content_back_top.jpg) ;height:35px;}


#contents-main{width:100%;margin:0 auto; padding:0;float:left;}
#contents-in{width:840px; margin:0 auto; padding:0;background:url(../img/content_back_main.jpg) repeat-y;}


#menu {width:210px;margin:0 auto; float:left;}
#menu ul{list-style:none; margin:0; padding:0; }
#menu li{padding:0 0 25px 50px; font-size: 140%;}
#menu li a{padding:0 0 10px 15px; border:0;background: url(../img/meni_icon_1.jpg) no-repeat;color: #fff; }


#menu li a.b1:hover, a.b1:active {border:0;background: url(../img/meni_icon_1.jpg) no-repeat;color:#fff;}
#menu li a.b2:hover, a.b2:active {border:0;background: url(../img/meni_icon_2.jpg) no-repeat;color:#fff;}
#menu li a.b3:hover, a.b3:active {border:0;background: url(../img/meni_icon_3.jpg) no-repeat;color:#fff;}
#menu li a.b4:hover, a.b4:active {border:0;background: url(../img/meni_icon_4.jpg) no-repeat;color:#fff;}

#rightcontent{width:570px; margin:0;float:right; padding: 15px 35px 25px 25px; }





#purchase{width:100%; margin:0 auto; padding:0;  float:left;}
#pur_top{ background:url(../img/waku_top.jpg) no-repeat top; margin:0; padding:0; height:30px;}
#pur_in{ background:url(../img/waku_top_2.jpg) repeat-y; margin:0; padding:0 30px; float:left;}
#pur_in p{ padding:10px; margin:0; font-size:140%; width:490px;}

#pur_content{ width:100%; margin:0 auto; padding:0;float:left;}
#pur_left{ float:left; width:330px; font-size:140%; padding:0 0 0 10px;}
#pur_right{  width:170px;float:left;}
#pur_under{ background:url(../img/waku_top_3.jpg) no-repeat; height:30px; float:left;width:570px; margin:0 0 30px 0;}
#pur_under img{ padding:10px 0 0 40px;}

/* 更新情報
---------------------------------------- */

#whats{ margin:0; padding:0px; float:left; width:570px;}
#whatsnew_title{ width:570px;  float:left; padding:0;}

.whats_content{padding:0px;margin:10px 0px 0 0;height:200px;overflow:auto; float:left; width:570px;}
.whats_content fieldset {margin:0px;padding: 5px 0px 2px 0px; border-bottom:#fff dotted 1px; border-left:none; border-right: none; border-top:none;width:550px;}
.whats_content label {float: left;display: block;width:70px; background:url(../imge/whats_day_icon.jpg) no-repeat 5px 5px; margin:0px; line-height:1.4; padding:2px 0px 5px 20px; vertical-align:top; color:#fff; font-weight:normal; font-size:120%;}
.newstxt{margin: 2px 0px 0px 100px;padding: 2px 0px 5px 0px;display: block;width: 390px;padding:0px;line-height:1.5;font-size:130%;color:#fff; }

#whats .newstxt a{color:#0081CC;}
#whats .newstxt a:hover, a:active{color:#0081CC;}


/* インナーページ
---------------------------------------- */
#in_menu{width:210px;margin:0 auto; float:left;}
#in_menu ul{list-style:none; margin:0; padding:0; }
#in_menu li{padding:0 0 25px 50px; font-size: 140%;}
#in_menu li a{padding:0 0 10px 15px; border:0;background: url(../img/meni_icon_1.jpg) no-repeat;color: #fff; }


#in_menu li a.b1:hover, a.b1:active {border:0;background: url(../img/meni_icon_1.jpg) no-repeat;color:#fff;}
#in_menu li a.b2:hover, a.b2:active {border:0;background: url(../img/meni_icon_2.jpg) no-repeat;color:#fff;}
#in_menu li a.b3:hover, a.b3:active {border:0;background: url(../img/meni_icon_3.jpg) no-repeat;color:#fff;}
#in_menu li a.b4:hover, a.b4:active {border:0;background: url(../img/meni_icon_4.jpg) no-repeat;color:#fff;}

#contents-in-inpage{width:840px; margin:0 auto; padding:0;background:url(../img/content_back_in_main.jpg) repeat-y;}




#pankuzu{ padding:5px 0 0 10px;font-size: 140%;}
#pankuzu a{color: #fff;}
#pankuzu a:hover, a:active {color:#fff;}

.pan_left{ float:left; margin:0; padding:0; width:250px;}
.botan_right{ padding:0 2px 0 0px; margin:0 auto; text-align:right; margin:0 0 0 130px;}
#page-title{padding:5px 0 0 5px;}

#in_right_waku{width:100%; margin:0 auto; padding:0;  float:left;}
#in_right_waku_top{ background:url(../img/waku_top.jpg) no-repeat top; margin:0; padding:0; height:30px;}
#in_right_waku_in{ background:url(../img/waku_top_2.jpg) repeat-y; margin:0; padding:0px 5px; float:left; width:560px;}

#in_right_waku_in p{ padding:10px; margin:0; font-size:140%; width:490px;}

#in_right_waku_content{ width:100%; margin:0 auto; padding:0;float:left;}
#in_right_waku_left{ float:left; width:330px; font-size:140%; padding:0 0 0 10px;}
#in_right_waku_right{  width:170px;float:left;}
#in_right_waku_under{ background:url(../img/waku_top_3.jpg) no-repeat; height:30px; float:left;width:570px; margin:0 0 30px 0;}
#in_right_waku_under img{ padding:10px 30px 0 0px; float:right;}

#shop_top_img{ height:330px; background:url(../img/shop_imge.jpg) no-repeat 10px 0px;}
#shop_top_img p{ margin:0; padding:100px 0 0 12px; width:280px;}




#shop_list{ margin:0; padding:0;}
.in_contens_title img{ margin:0; padding:0 25px;}


.shop_waku{ margin:0 auto; padding:0 0 0 25px; float:left; width:540px;}
.shop{ width:477px; margin:20px auto; padding:15px; border:#333333 solid 1px; background-color:#1A1A1A;float:left;}
.shop img{ float:left; margin:0; padding:0;}
.shop h3{ font-size:150%; margin:0; padding:0;}

.shop_right_box{ width:280px; padding:0; float:left; margin:0 0 0 20px;}
.shop_right_list{ width:100%; margin:0 auto; padding:5px 0; float:left;}
.shop_right_title{ margin:0; padding:0; float:left;}
.shop_right_text{margin:0; padding:0 0 0 10px;float:right; width:200px; font-size:130%;}
.shop_right_text img{ margin:0; padding:0; float:right;}


/* kaitori
---------------------------------------- */

#in_right_waku_in_2{ background:url(../img/waku_top_2.jpg) repeat-y; margin:0; padding:0px 1px; float:left; width:568px;}
#in_pur-top{ margin:0; padding:20px 0 0 0;}
#in_pur_page-title{padding:5px 0 0 20px;}


#in_pur_in p{ padding:25px; margin:0; font-size:140%; width:488px;}




#in_pur_content{ width:100%; margin:0 auto; padding:0;float:left;}
#in_pur_left{ float:left; width:360px; font-size:140%; padding:0 0 0 25px;}
#in_pur_right{  width:170px;float:left; margin:0 0 30px 0;}
.in_pur_taisyou{ font-size:120%; color:#EDE800;}



.in_text{ font-size:140%; margin:0; padding:10px 35px;}



#kaitori_hou_waku{ width:100%; margin:0 auto; padding:0;float:left;}
.kaitori_content{float:left; width:500px; font-size:140%; padding:20px 35px;}


.kaitori_waku_left{float:left;width:230px;}
.kaitori_waku_left h3{ background-color:#212121; margin:0; padding:0 0 0 10px; font-weight:normal;}
.kaitori_waku_left p{ font-size:100%; margin:0; padding:10px 5px;}
.kaitori_waku_right{float:right; margin:0; width:230px; }
.kaitori_waku_right h3{ background-color:#212121; margin:0; padding:0 0 0 10px; font-weight:normal;}

.kaitori_waku_right p{ font-size:100%; margin:0; padding:10px 5px;}


#satei_text{ margin:0 auto; padding:30px;}
#satei_text p{padding:15px; background-color:#4D4D4D;font-size:120%; display:block; margin:0;}

#satei_tyui{ margin:0 auto; padding:30px; }
#satei_tyui p{padding:15px 15px 15px 50px; background-color:#000;font-size:120%; display:block; margin:0;background:url(../img/pur-tyui.jpg) no-repeat 10px 10px;border: #CCCCCC solid 1px;}




#in_con_in p{ padding:25px; margin:0; font-size:150%; width:488px;}




#mail_waku{ width:100%; margin:0 auto; padding:0; color:#000000;}
#mail_waku1{float:left;background-color:#CCCCCC; padding:0; margin:0;width:500px;}
#mail_waku1-text{ margin:0; padding:10px 0 0 10px; font-size:130%;}
#mail_content{float:left;  padding:20px 30px; }
#mail_content_min{float:left; width:450px; padding:0px; margin:25px; background-color:#fff;}
.mail_in{ margin:0; padding:0; float:left;width:450px; border-bottom:#595757 dotted 1px;}
.mail_in .left{ float:left; width:120px;}
.mail_in .left p{ margin:5px; padding:5px; background-color:#262626; color:#CCCCCC; font-size:120%;}
.mail_in .right{float:right; width:320px; padding:8px 0}

.mail_botan{ margin:0 auto; text-align:center; padding:15px 0 15px 0;}
.red{ color:#FF0000;}


/* footer
---------------------------------------- */
#footer {width:100%; margin:0 auto; padding:0;height:30px;border-top: solid 1px #333; font-size:110%;}
#footer_menu{width:840px;margin:0 auto;padding:0;}

#footer_left{ background:url(../img/footer_icon.gif) no-repeat 55px 13px; width:200px; margin:0; padding:10px 0 0 65px; float:left;color:#333;}
#footer_right{ float:right; width:500px; text-align:right; padding:10px 20px 0 0; color:#333;}

#footer_left a{ color:#333; background:none;}



