@charset "utf-8";
/* #inside_common------------------------------*/
/* -----------------------------------------*/
#inside_main {
	background-image: url(../img/common_img/inside_main_bg.png);
	background-repeat: repeat-y;
		zoom: 100%;

}

#inside_main:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

#main {
	float: left;
	width: 720px;
			zoom: 100%;

}

#main:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

#sideWrap{
	float: right;
	width: 210px;
}

#side {
}
.side_list li {
	font-size: 0px;
	line-height: 0px;
	z-index: 1100;
}

.side_list li.sbt_party {
	font-size: 17px;
	line-height: 1.4;
	z-index: 1100;
    
}

.side_list li.sbt_party a {
color: #212121;
}




.box {
	zoom: 100%;
}

.box:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

/* -----------------------------------------*/
/* #concept --------------------------------*/
/* -----------------------------------------*/

.concept_r_box {
	float: right;
	width: 580px;
}

/* -----------------------------------------*/
/* #party --------------------------------*/
/* -----------------------------------------*/

.party_box {
	zoom: 100%;
	padding: 20px;
	position: relative;
	background-image: url(../img/party_img/party_menu_bg.png);
	background-repeat: no-repeat;
	width: 680px;
}

.party_box:after {
height: 0;
visibility: hidden;
content: ".";
display: block;
clear: both;
}

.party_name{font-size:125%;
font-weight: 700;}

.party_price{font-size:150%;
font-weight: 700;
color: #bf0000;}

.party_price span{font-size: 88%;}

.party_attension{font-size: 80%;}


.party_img01{
	height: 110px;
	width: 260px;
	position: absolute;
	left: 0px;
	top: 146px;
}
.party_img02 {
	height: 150px;
	width: 150px;
	position: absolute;
	left: 100px;
	top: 143px;
}

.party_l_box {
	float: left;
	width: 240px;
}

.party_r_box {
	float: right;
	width: 420px;
}


.tb_party  {
	border-spacing: 0;
	border-collapse:collapse;
	width: 100%;
	font-size: 13px;
	line-height: 20px;	
}

.tb_party th {
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 10px;
}

.tb_party td {
	vertical-align: top;
	padding-bottom: 3px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 10px;
}
/* -----------------------------------------*/
/* #food --------------------------------*/
/* -----------------------------------------*/

.menu_hl {
	background-image: url(../img/food_img/menu_hl_bg.png);
	background-repeat: no-repeat;
	height: 32px;
	width: 720px;
	padding-left: 10px;
	margin-bottom: 10px;
}

.tb_menu  {
	border-spacing: 0;
	border-collapse:collapse;
	font-size: 13px;
	line-height: 20px;
	width: 100%;	
}

.tb_menu th {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 10px;
	width: 260px;
}

.tb_menu td {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	width: 70px;
	text-align: right;
	padding-right: 10px;
}
.tb_menu tr .menu_space {
	width: 20px;
	border-bottom-style: none;
}

.tb_menu_half  {
	border-spacing: 0;
	border-collapse:collapse;
	width: 350px;
	font-size: 13px;
	line-height: 20px;	
}

.tb_menu_half th {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 10px;
	width: 260px;
}

.tb_menu_half td {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 5px;
	width: 70px;
	text-align: right;
	padding-right: 10px;
}
.tb_menu .no_border,
.tb_menu_half .no_border {
	border-bottom-style: none;
}

/* -----------------------------------------*/
/* #tb_access --------------------------------*/
/* -----------------------------------------*/

.access_hl
{
	background-image: url(../img/access_img/access_hl_bg.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 720px;
	padding-left: 10px;
	margin-bottom: 20px;
	line-height: 42px;
}

.tb_access  {
	border-spacing: 0;
	border-collapse:collapse;
	font-size: 13px;
	line-height: 20px;
	width: 100%;	
}

.tb_access th {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 10px;
	width:9em ;
}

.tb_access td {
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
		padding-left: 10px;

}
.map_area {
	float: right;
	width: 350px;
}

/* -----------------------------------------*/
/* #contact --------------------------------*/
/* -----------------------------------------*/


.tb_contact  {
	border-spacing: 0;
	border-collapse:collapse;
	width: 100%;
	margin-bottom: 20px;
}

.tb_contact th {
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 10px;
	width:12em;
}

.tb_contact td {
	vertical-align: middle;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-left: 10px;
}
.input_area {
	padding: 5px;
}

/* -----------------------------------------*/
/* #news blog --------------------------------*/
/* -----------------------------------------*/

.news_hl
{
	background-image: url(../img/news_img/news_hl_bg.png);
	background-repeat: no-repeat;
	height: 37px;
	width: 720px;
	padding-left: 20px;
	margin-bottom: 20px;
	line-height: 37px;
	font-size: 18px;
}

.news_hl a
{
	color: #212121;
	text-decoration: none;
}
.cate_title {
	font-size: 22px;
	margin-bottom: 20px;
	text-align: center;
}
