@charset "UTF-8";

/*
--------------------------------*/
body{background-image:url(../img/bg.jpg) !important;}

.pad_foot_34px{ margin-bottom:34px !important;}
.pad_foot_32px{ padding-bottom:32px;}

#wrap{
	width:860px;
	margin:0 auto;
	color:#7F7F7F;
}

#wrap #bg_main{
	width:860px;
	margin:0 auto;
	background-image:url(../img/bg_waku.gif);
	background-repeat:repeat-y;
	background-position:center center;
}

#wrap #main{
	width:860px;
	margin:0 auto;
	background-image:url(../img/bg_waku_head.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#wrap #main .layout_01{
	width:800px;
	margin:0 auto 28px auto;
}

#wrap #main .layout_01 .l_box{
	width:543px;
	float:left;
}

#wrap #main .layout_01 .l_box h1{ margin-bottom:28px;}
#wrap #main .layout_01 .l_box p{ margin-bottom:1em;}

#wrap #main .layout_01 .r_box{
	width:230px;
	float:right;
}

#wrap #main .main_img{ margin-bottom:36px;}
#wrap #main .layout_01 .r_box h2{ margin-bottom:30px;}
#wrap #main .layout_01 .r_box .txt{
	line-height:155%;
	color:#666666;
}

#wrap #main .layout_01 .r_box p{ margin-bottom:1em;}

/**/
#wrap #main .layout_02{ clear:both;}
#wrap #main .layout_02 h2{ margin-bottom:30px; line-height:1; font-size:10px; text-align:center;}

#wrap #main .layout_02 .list_wrap{
	width:800px;
	margin:0 auto;
}


#wrap #main .layout_02 .list_wrap .layout_02_wrap_l{
	width:290px;
	float:left;
}

#wrap #main .layout_02 .list_wrap img{ vertical-align:top;}
#wrap #main .layout_02 .list_wrap .l_box{
	width:290px;
}

#wrap #main .layout_02 .list_wrap .layout_02_wrap_r{
	width:502px;
	float:right;
}

#wrap #main .layout_02 .list_wrap .layout_02_wrap_r .list{
	margin-bottom:15px;
	clear:both;
}

#wrap #main .layout_02 .list_wrap .layout_02_wrap_r .l_box{
	width:180px;
	float:left;
}

#wrap #main .layout_02 .list_wrap .layout_02_wrap_r .r_box{
	width:300px;
	float:right;
}

#wrap #main .layout_02 .list_wrap .list img{ vertical-align:top;}


#wrap #main .layout_02 .list_wrap .list .r_box h3,
#wrap #main .layout_02 .list_wrap .list .r_box h4{margin-bottom:15px; font-size:10px; line-height:1;}
#wrap #main .layout_02 .list_wrap .list .r_box h4{ margin-bottom:9px;}

#wrap #main .layout_02 .list_wrap .list .r_box .txt{
	font-size:10px;
	line-height:150%;
	color:#737373;
}


#wrap #main .layout_02 .list_wrap .nopad{
	width:385px !important;
	margin-right:0 !important;
}

.line{
	height:1px;
	border-bottom:solid 1px #E0E0E0;
	padding-bottom:10px;
	margin-bottom:25px;
	margin-left:30px;
	margin-right:30px;
	clear:both;
}

.line2{
	width:860px;
	border-bottom:solid 1px #E0E0E0;
	padding-bottom:9px;
	margin:0 auto 29px auto;
	clear:both;
}

.fuga_wrap{
	width:800px;
	margin:0 auto 28px auto;
	position:relative;
}

.fuga_wrap .img{
	float:left;
}

.fuga_wrap .img img{
	vertical-align:top;
	margin-right:8px;
}

.fuga_wrap .shop_txt{
	width:300px;
	float:right;
}

.fuga_wrap .head_tit{
	width:300px;
	position:relative;
}

.fuga_wrap .head_tit h3{ margin-bottom:17px;}
.fuga_wrap .head_tit h4{ margin-bottom:13px;}
.fuga_wrap .head_tit span{
	position:absolute;
	right:0;
	bottom:0;
}

.fuga_wrap .shop_txt p{
	font-size:10px;
	margin-bottom:10px;
}

.fuga_wrap .bg_green{
	width:284px;
	color:#6A885F;
	background-color:#EFF3ED;
	font-size:10px;
	padding:10px;
	position:absolute;
	right:0;
	bottom:0;
}

/*2F*/
.layout_02_wrap_r2{
	width:472px !important;
	float:left !important;
	position:relative;
	margin-left:28px;
}

.h290px{ height:290px;}
.layout_02_wrap_r2 .img{ float:right; overflow:hidden; zoom:1;}
.layout_02_wrap_r2 .txt2{
	width:328px;
	float:left;
}

.layout_02_wrap_r2 h3{ padding:12px 0 17px 0;}
.layout_02_wrap_r2 h4{ margin-bottom:14px;}
.layout_02_wrap_r2 p{
	margin-bottom:10px;
	font-size:10px;
}


.bg_blue{
	width:452px;
	position:absolute;
	bottom:0;
	right:0;
	clear:both;
	color:#4E8099;
	background-color:#F0F4F4;
	font-size:10px;
	padding:10px;
}



#wrap .bg_foot{
	width:860px;
	height:8px;
	padding-bottom:25px;
	margin-bottom:23px;
	background-image:url(../img/bg_waku_foot.gif);
	background-repeat:no-repeat;
	background-position:left top;
}


/*reception party*/
#party_wrap{
	width:860px;
	clear:both;
}

#party_wrap h2{ margin-bottom:27px;}
#party_wrap p.pad_foot_28px{
	margin-bottom:28px;
	line-height:165%;
	color:#737373;
}

#party_wrap ul.ph{
	width:864px;
	margin:0 -6px 32px 0;
	overflow:hidden;
	zoom:0;
}

#party_wrap ul.ph li{
	width:90px;
	float:left;
	margin-right:6px;
	margin-bottom:6px;
}
#party_wrap ul.ph li img{ vertical-align:top;}


#party_wrap ul.ph2{ margin-bottom:25px;}
#party_wrap ul.ph2 li{
	width:110px;
	margin-right:20px;
	margin-bottom:13px;
	float:left;
}

#party_wrap ul.ph2 li img{ vertical-align:top;}

/*staff*/
#wrap .staff_box{
	width:858px;
	margin:0 auto 10px auto;
	clear:both;
}

#wrap .staff_box .list{
	width:158px;
	float:left;
	background-color:#F5F1EC;
	margin-right:6px;
	padding:19px 26px;
	overflow:hidden;
}

#wrap .staff_box .nopad{ margin-right:0 !important;} 

#wrap .staff_box h2{ margin-bottom:17px;}
#wrap .staff_box h2.tit{ margin-bottom:25px;}
#wrap .staff_box .img{ margin-bottom:14px;}
#wrap .staff_box .tit_name{ margin-bottom:15px;}
#wrap .staff_box .txt{ color:#62605E; font-size:10px; margin-bottom:14px;}
#wrap .staff_box .url{ color:#62605E; font-size:10px;}

/*shop info*/
#wrap .shopinfo_box{
	width:860px;
	clear:both;
	padding-bottom:32px;
	position:relative;
}

#wrap .shopinfo_box dl{
	width:276px;
	float:left;
}

#wrap .shopinfo_box dl dt{
	margin-bottom:15px;
}

#wrap .shopinfo_box dl dd{}

#wrap .shopinfo_box dl dd h3,
#wrap .shopinfo_box dl dd .txt{
	color:#737373;
	font-size:10px;
	font-weight:normal;
	margin-bottom:15px;
}
#wrap .shopinfo_box dl dd h3{ margin-bottom:0;}
#wrap .shopinfo_box ul.bt_box{width:210px;¥}
#wrap .shopinfo_box ul.bt_box li{
	width:104px;
	float:left;
	margin-right:2px;
}
#wrap .shopinfo_box ul.bt_box li.nopad{ margin-right:0;}


#wrap .shopinfo_box .r_box{
	width:530px;
	float:right;
}