/*
* all
*/
#classContainer *
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:160%;
	font-family: "Hiragino Kaku Gothic Pro W3", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "MS P Gothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	color:#4d4d4d;

}
#classContainer
{
	font-size:12px;
}

#classContainer a:active , #classContainer a:hover , #classContainer a:visited , #classContainer a:link
{
	color:#17185b;
}
* html #classContainer *
{
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	vertical-align:baseline;
}
#classContainer #contentsBox h2
{
	letter-spacing:0.2em;
}
#classContainer #contentsBox h2 .type1017_cp
{
	letter-spacing:0em !important;
}

#classContainer #contentsBox #ban_anb
{
	margin:9px 0px 17px 0px;
	padding:0px;
}

div#header2009
{
	padding:0px !important;
}

#classContainer
{
	margin:0px auto;
	padding:0px;
	width:950px;
	background:url(../../../int/svc/image/main_bg.gif) left top no-repeat;
}

/*
*  drinkContents
*/

#classContainer #contentsBox #diningDrinkContents
{
	width:694px;
	padding:3px 0px 0px 10px;
	float:left;
}
/*
*  classNavi
*/

#classContainer #classNavi #classNavi_header
{
	width:950px;
	height:29px;
	margin:0px 0px 0px 0px;
}
#classContainer #classNavi #classNavi_header #classNavi_title
{
	margin:9px 0px 0px 10px;
	float:left;
}

#classContainer #classNavi #classNavi_header #classNavi_top
{
	margin:10px 6px 0px 0px;
	float:right;
}
#classContainer #classNavi ul.navi
{
	height:45px;
	background:url(../../../int/svc/image/classNavi_bg.gif) left 37px no-repeat;
	text-align:left;
}
#classContainer #classNavi ul.navi li
{
	display:inline;
	float:left;
}
#classContainer #classNavi ul.navi li img
{
	border: none;
	vertical-align:top;
}
/*
*  contentsBox
*/

#classContainer #contentsBox
{
	margin:4px 0px 0px 0px;
	width : 950px;
	overflow: hidden;
}

#classContainer #contentsBox:after
{
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #classContainer #contentsBox
{
	height: 1em;
	overflow: visible;
}
/**/




/*
*  classContents
*/

#classContainer #contentsBox #classContents
{
	width:694px;
	margin:3px 0px 0px 2px;
	float:left;
}

/*
*  class_lNavi
*/

#classContainer #contentsBox #class_lNavi
{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:219px;
	float:right;
	text-align:left;
}

/*
*  lNavi
*/
#classContainer #contentsBox #class_lNavi dl.navi
{
	height:262px;
	width:212px;
	background:url(../../../int/svc/image/classLNavi_bg.gif) left top no-repeat;
	margin:0px 0px 0px 0px;
	padding:3px 2px 0px 5px;
}
#classContainer #contentsBox #class_lNavi dl.navi dt
{
	margin:0px;
	padding:0px;
	height:22px;
}
#classContainer #contentsBox  #class_lNavi dl.navi dt img
{
	border: none;
	vertical-align:top;
}

#classContainer #contentsBox #class_lNavi dl.navi dd
{
	margin:0px;
	padding:0px;
}
#classContainer #contentsBox #class_lNavi dl.navi ul
{
	line-height:0;
	margin:0px;
	padding:0px;
}
#classContainer #contentsBox #class_lNavi dl.navi li
{
	margin:0px;
	padding:0px;
}
#classContainer #contentsBox #class_lNavi dl.navi li img
{
	border: none;
	vertical-align:top;
}
#classContainer #contentsBox #class_lNavi dl.navi dl
{
	vertical-align: bottom;
	margin:0px;
	padding:0px;
}
#classContainer #contentsBox #class_lNavi #flashmodulecontent
{
	width:212px;
	margin:0px 0px 0px 5px;
	padding:0px;
}

/*
*  relatedInfo
*/

#classContainer #contentsBox #class_lNavi dl.relatedInfo
{
	width:212px;
	margin:14px 0px 0px 5px;
	padding:0px;
}
#classContainer #contentsBox #class_lNavi dl.relatedInfo dd
{
	width:212px;
	display:inline;
	margin:0px;
	padding:0px;
}
#classContainer #contentsBox #class_lNavi dl.relatedInfo dt
{
	margin:0px 0px 10px;
	padding:0px 0px 3px 0px;
	background:url(../../../int/svc/image/h2_border.gif) left bottom repeat-x;
}
#classContainer #contentsBox #class_lNavi dl.relatedInfo ul
{
	margin:0px;
	padding:0px;
}
#classContainer #contentsBox #class_lNavi dl.relatedInfo li
{
	width:212px;
	margin:0px 0px 3px 0px;
	padding:0px;
}
#classContainer #contentsBox #class_lNavi dl.relatedInfo li img
{
	border: none;
	vertical-align:top;
}




/*
* classContents_footer
*/
#classContainer #contentsBox #classContents_footer
{
	width:694px;

	text-align: right;
	background:url(../../../int/svc/image/border01.gif) left top repeat-x;
}
#classContainer #contentsBox #classContents_footer img
{
	margin:8px 0px 0px 0px;
}

#classContainer_footer
{
	text-align:right;
	margin:0px auto;
	padding:0px;
	width:950px;
}

#classContainer_footer img
{
	margin:34px 6px 0px 0px;
}

/*
* 
*/



#classContainer #contentsBox #diningContents_footer
{
	width:694px;
	margin:0px 0pc 0pc 9px;
	text-align: right;
	background:url(../../../int/svc/image/border01.gif) left top repeat-x;
}
#classContainer #contentsBox #diningContents_footer img
{
	margin:8px 0px 0px 0px;
}

#diningContents_footer
{
	text-align:right;
	margin:0px auto;
	padding:0px;
	width:950px;
}

.type1017
{
	color:#17185B !important;
	font-size:11px !important;
	font-weight:normal !important;
}
.type1017_cp
{
	color:#17185B !important;
	font-size:11px !important;
	text-indent:-1em !important;
	padding:0px 0px 0px 1em !important;
	font-weight:normal !important;
}
.type1017 span.ul , .type1017_cp span.ul
{
	color:#17185B !important;
	font-size:11px !important;
	text-decoration:underline;
}

#type1017py_cp
{
	padding:0px 0px 0px 0px !important;
	text-indent:0px !important;
	color:#17185B !important;
	font-size:11px !important;
}


/*
* e_news
*/

div#e_news_box_b ,
div#e_news_box_b_red ,
div#e_news_box_r {
	padding:0 0 20px;
	text-align:left;
	width:694px;
}
div#e_news_box_b p.e_title ,
div#e_news_box_b_red p.e_title ,
div#e_news_box_r p.e_title {
	_width:694px;
	color:#17185b !important;
	font-size:11px;
	padding 0px 0px 2px 0px !important;
	background:url(/int/svc/image/h2_border.gif) left bottom repeat-x;
	margin:0px 0px 10px 0px !important;
}
	div#e_news_box_b p.e_title em.e_news_title ,
	div#e_news_box_b_red p.e_title em.e_news_title ,
	div#e_news_box_r p.e_title em.e_news_title{

		color:#17185b !important;
		font-size:15px !important;
		font-weight:bold;
		font-style: normal !important;
	}

div#e_news_box_b p.e_box{
	_width:694px;
	padding:9px;
	border:solid 4px #c3cfe3;
	background:#F2F5F9 !important;
	color:#17185B !important;
}
	div#e_news_box_b p.e_box span.e_news_red {
		color:#FF0000 !important;
	}
	div#e_news_box_b p.e_box em.title{
		font-size:14px !important;
		color:#17185B !important;
		font-style: normal !important;
		font-weight:bold !important;
	}

div#e_news_box_r p.e_box{
	_width:694px;
	padding:9px;
	border:solid 4px #eab3b9;
	background:#FFFFFF !important;
	color:#000000 !important;
}
	div#e_news_box_r p.e_box span.e_news_red {
		color:#FF0000 !important;
	}
	div#e_news_box_r p.e_box em.title{
		font-size:14px !important;
		color:#a91827 !important;
		font-style: normal !important;
		font-weight:bold !important;
	}

div#e_news_box_b_red p.e_box{
	_width:694px;
	padding:9px;
	border:solid 4px #c3cfe3;
	background:#F2F5F9 !important;
	color:#FF0000 !important;
}
	div#e_news_box_b_red p.e_box em.title{
		font-size:14px !important;
		color:#FF0000 !important;
		font-style: normal !important;
		font-weight:bold !important;
	}

div#e_news_box_b_red p.e_box a:link ,
div#e_news_box_b_red p.e_box a:visited ,
div#e_news_box_b_red p.e_box a:hover ,
div#e_news_box_b_red p.e_box a:active {
	color:#FF0000 !important;
}

#type110107py_cp
{
	padding:0px 0px 0px 0px !important;
	text-indent:0px !important;
	color:#17185B !important;
	font-size:12px !important;
}
}

/* 2011.06.07 */
#loungeContents .title_details h2.bg_none {
	height:auto;
	margin-bottom:2px;
	background:none;
	position:static;
}