@charset "utf-8";

body {
	background: black url("");
	color: #e4e4e4;

}

#container {
	width:100%;
	margin:0;
	padding:0;
	
}

#wrapper {
	width:880px;
	margin: 0 auto;
	padding: 0px;
	height: 100%;
	min-height: 700px;
}


#contents {

}
h2{
	
}
h2 a{
	text-decoration: none;
	color: black;
}
#navi{
	width: 880px;
}
#navi img{
	margin: 0;
	padding: 0;
	float: left;
}


#shop_info{
	width: 310px;
	float: right;
	margin: 0px 10px 20px 0px;
	padding: 0px;
}
#shop_info h4{
	padding-left: 5px;
	margin-top: 5px;
	color: #74394e;
	font-size: 18px;
}
#shop_info h4.yutaka{
	padding-left: 5px;
	margin-top: 5px;
	color: #d7cd53;
	font-size: 18px;
}

#shop_info h4.d-shogo{
	padding-left: 5px;
	margin-top: 5px;
	color: #fbd8a3;
	font-size: 18px;
}


#shop_info h4.d-yutaka{
	padding-left: 5px;
	margin-top: 5px;
	color: #eb4a35;
	font-size: 18px;
}
#shop_info p{
	padding-left: 5px;
	font-size: 12px;
	text-align: left;
}
#shop_info dl{
	margin-top: 20px;
	padding-left: 5px;
	font-size: 12px;
}
#shop_info dl dt{
	width: 80px;
	float: left;
}
#shop_info dl dd{
	padding-left: 85px;
}
#map{
	padding-left: 5px;
	padding-top: 20px;
}

#gaiyou dl{
	margin-top: 15px;
	margin-bottom: 15px;
}
#gaiyou dl dt{
	width: 80px;
	float: left;
}
#gaiyou dl dd{
	padding-left: 85px;
}
#gaiyou p{
	margin-top: 15px;
}
#logo{
	margin: 0px;
	padding: 0px 0px 14px 0px;
}
#sougei_button{
	margin: 83px 0px 0px 0px;
	padding: 0px;
}

#wrapper.shogo_menu{
	padding-bottom: 200px;
	
}

#wrapper.yutaka{
	background: url(../img/yutaka_bg.jpg) no-repeat 0 120px;
}
#wrapper.yutaka_menu{
	padding-bottom: 200px;
	
}

#wrapper.gaiyou{
	background: url(../img/shpg_bg3.jpg) no-repeat center 100px;
}

#wrapper.shogo{
	background-image: url(../img/shpg_bg2.jpg);
	background-repeat: no-repeat;
	background-position: 0 110px;
}

#wrapper.kyujin{
	height: 600px;
	background-image: url(../img/shpg_bg4.jpg);
	background-repeat: no-repeat;
	background-position: 0 25px;
}
#kyu_box{
	overflow: auto;
	height: 400px;
	margin-bottom: 60px;

}
#kyu_b_head{

	width: 480px;
	height: 32px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
}
#kyu_b_body{
	width: 440px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	line-height: 2em;
}
#kyu_b_foot{

	width: 480px;
	height: 32px;
	margin: 0 auto;
}
#kyujin{
	width: 480px;
	margin-left: auto;
	margin-right: auto;
}
#kyujin h4{
		padding-left: 5px;
	color: #e4e638;
	font-size: 18px;
	margin-top: 30px;
}
#wrapper.d-shogo{
	background: url(../img/d-shogo_bg.jpg) no-repeat 0 120px;
}
#wrapper.d-shogo_menu{
	padding-bottom: 200px;
	
}

#wrapper.d-yutaka{
	background: url(../img/deri_yutaka_bg.jpg) no-repeat 0 70px;
}
#wrapper.d-yutaka_menu{
	padding-bottom: 200px;
	
}

#header {
	width: 880px;
	margin: 0px;
	height: 40px;
	padding: 0px;
	background: url(../img/shpg_parts_02.png) no-repeat center;
}



#footer {
	margin:0px auto 0px;
	padding:0;
	width: 880px;
	font-size: 90%;
}

.menu_box h3{
	padding-left: 5px;
	margin-top: 50px;
	color: #ae5979;
	font-size: 14px;
	margin-bottom: 7px;
	clear: both;
}
.menu_box h3.menuTopH3{
	margin-top: 20px;
}

.menu_left{
	padding-left: 15px;
	margin-right: 30px;
	width: 300px;
	float: left;

}
.menu_right{
	padding-left: 15px;
	width: 300px;
	float: left;
}
.menu_box{
	padding-bottom: 50px;
}
.menu_box dl{
	font-size: 12px;
}
.menu_box dl dt{
	width: 200px;
	float: left;
	padding-left: 25px;
	background: url(../img/bul.gif) no-repeat 7px 4px;
	margin-bottom: 7px;
}
.menu_box dl dd{
	width: 100px;
	margin-left: 200px;
	margin-bottom: 7px;
}
.menu_box dl dt.head{
	background-image: none;
	color: silver;
}
#gaiyou{
	width: 422px;
	margin: 135px auto 120px;
	padding: 0px;
}
#inq{
	margin-left: 5px;
}
#inq p{
	font-size: 10px;
	text-align: right;
}
#inq dl dt{
	width: 150px;
	float: left;
	height: 40px;
	clear: both;
	border-top: 1px solid gray;
	padding-bottom: 5px;
	padding-top: 3px;
}
#inq dl dd{
	margin-left: 150px;
	height: 40px;
	border-top: 1px solid gray;
	padding-bottom: 5px;
	padding-top: 3px;
}
#inq dl dd textarea{
	width: 275px;
	height: 100px;
}
#inq dl dt span{
	color: #f8474e;
	font-size: 12px;
	background-repeat: repeat-x;
}
#ipt_btn{

	text-align: center;
	margin-top: 10px;
}


#form{
	margin-left: 5px;
}
#form p{
	font-size: 10px;
	text-align: right;
}
#form dl dt{
	width: 170px;
	float: left;
	height: 40px;
	clear: both;
	border-top: 1px solid gray;
	padding-bottom: 5px;
	padding-top: 3px;
}
#form dl dd{
	margin-left: 170px;
	height: 40px;
	border-top: 1px solid gray;
	padding-bottom: 5px;
	padding-top: 3px;
}
#form dl dd textarea{
	width: 275px;
	height: 80px;
}
#form dl dd.sht input{
	width: 50px;
	margin-left: 10px;
}
#form dl dt span{
	color: #f8474e;
	font-size: 12px;
	background-repeat: repeat-x;
}
#d-yutaka_menu_form{
	margin-left: 187px;
	margin-top: 33px;
	padding-bottom: 70px;
}
#d-y_m_f_head{
	width: 692px;
	height: 37px;
	background: url(../img/d-yutaka_menu_form_bg_03.jpg) no-repeat;
}
#d-y_m_f_body{
	width: 666px;
	background: url(../img/d-yutaka_menu_form_bg_10.jpg) repeat-y;
	padding-left: 13px;
	padding-right: 13px;
}
#d-y_m_f_foot{
	background: url(../img/d-yutaka_menu_form_bg_11.jpg) no-repeat;
	width: 692px;
	height: 24px;
}
.item{
	background: url(../img/d-yutaka_menu_form_07.jpg) no-repeat 0 bottom;
	width: 165px;
	height: 200px;
	position: relative;
	float: left;
}
.item .image{
	position: absolute;
	top: 25px;
}
.item .new{
	background: url(../img/NEW.png) no-repeat;
	width: 36px;
	height: 37px;
	position: absolute;
	top: 23px;
	right: 8px;
}
.item p.name{
	position: absolute;
	top: 150px;
	left: 10px;
}
.item p.price{
	position: absolute;
	top: 170px;
	right: 20px;
	text-align: right;
	font-weight: bold;
	color: #ff0037;
}
#item_wrapper{
	width: 600px;
	height: 600px;
}
#item_wrapper h1.item{
	background: url(../item/img/h1_item.jpg) no-repeat;
	width: 584px;
	height: 30px;
	margin: 0;
	padding: 0 0 0 105px;
	font-size: 18px;
	line-height: 2em;
}
#shosai{
	width: 554px;
	height: 181px;
	background-color: #f6f5f6;
	margin-left: 1px;
	padding: 15px;
	position: relative;
}
#shosai p{
		color: #2e2e2e;
}
p#item_name{
	color: black;
	font-size: 15px;
	font-weight: bold;
}
p#item_exp{
	width: 350px;

	font-size: 12px;
}
#right_box{
	position: absolute;
	top: 30px;
	left: 400px;
}
#right_box p input{
	width: 50px;
}
#gr{
	background-color: #fbfefe;
	padding: 5px;
}
#area{
	margin-top: 60px;
}
#area h2{
	color: #353535;
	font-size: 12px;
}
#area p{
	font-size: 10px;
}
p#price span{
	font-size: 18px;
	font-weight: bold;
	color: #f80000;
	padding-left: 5px;
}
#form_kakunin{
	margin-left: 187px;
	margin-top: 33px;
	padding-bottom: 70px;
	background: url(../img/kakunin_bg.jpg) no-repeat;
	width: 692px;
	height: 412px;
	padding-top: 50px;
	font-size: 12px;
}

#form_kakunin table{
	width: 95%;
	color: black;
	margin: 10px auto;
}
#form_kakunin table th{
	background-color: #eee;

}
#form_kakunin table th,td{
	border: 1px solid silver;

}
#form_kakunin table tr{
	height: 30px;
}
#form_kakunin table td{
	background-color: white;
	padding-left: 5px;
}
#form_kakunin table td ul li{
	float: left;
	margin-right: 5px;
}
#form_kakunin table td ul#quantity_level{
	width: 60px;
	margin-right: auto;
	margin-left: auto;
}
.alignC{
	text-align: center;
}
.alignL{
	text-align: left;
}
.alignR{
	text-align: right;
	padding-right: 5px;
}
#form_kakunin table td span.price{
	font-size: 15px;
	color: #e00;
}
#btns{
	text-align: center;
	margin-top: 30px;
}
#form_nyuryoku{
	margin-left: 187px;
	margin-top: 33px;
	padding-bottom: 70px;
	background: url(../img/nyuryoku_bg.jpg) no-repeat;
	width: 692px;
	height: 412px;
	padding-top: 50px;
	font-size: 12px;
}
#form_nyuryoku table{
	width: 95%;
	color: black;
	margin: 10px auto;
}
#form_nyuryoku table th{
	background-color: #eee;

}
#form_nyuryoku table th,td{
	border: 1px solid silver;
	padding-left: 10px;
}
#form_nyuryoku table tr{
	height: 40px;
}
#form_nyuryoku table td{
	background-color: white;
	padding-left: 10px;

}
#form_nyuryoku table td ul li{
	float: left;
	margin-right: 5px;
}
#form_nyuryoku p span.hss{
	font-size: 90%;
	color: orange;
}
#d-yutaka_thanks{
	margin-left: 187px;
	margin-top: 33px;
	padding-bottom: 70px;
	background: url(../img/thanks_bg.jpg) no-repeat;
	width: 692px;
	height: 412px;
	padding-top: 50px;
	font-size: 12px;
}
#d-yutaka_thanks p{
	margin-left: 20px;
	margin-top: 15px;
	line-height: 2.4em;
}
#news02{
	
}
.menu_box .party{
	padding-left: 15px;
	padding-right: 50px;
	border-bottom: 1px solid gray;
	padding-bottom: 30px;
}
.menu_box .party p{
	padding-left: 10px;
	margin-bottom: 5px;
} 
.menu_box .party ul{

}
.menu_box .party ul li{
	padding-left: 10px;
	color: gray;
	font-size: 12px;
}
.menu_box .party02{
	
}
.menu_box .party02 .pt_box{
	float: left;
	margin-right: 20px;
	width: 190px;
}

.menu_box .party02 hr{
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-top-width: 1px;
	border-top-color: silver;
	width: 603px;
	margin-bottom: 30px;
}
/*----------------------- 追加css --------------------------*/

#page{
	margin: 0px;
	padding: 12px 0px 0px 0px;
	width: 880px;
	text-align: right;
}
#page #seidecolumn{
	margin: 0px;
	padding: 3px 0px 0px 4px;
	float: left;
	width: 143px;
}
#shogo_top{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 690px;
	position: relative;
	overflow:visible;
	min-height:690px;
}
