@charset "utf-8";
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}


#cboxOverlay{background: #fff;}
#colorbox{
	width: 700px;
	overflow: hidden;
}


/* ボックスの設定 */
#colorbox div.menuColorboxTop {
	width: 700px;
	background: url(/menu/images/colorbox/bg_box_top.gif) 0 0 no-repeat;
	padding: 15px 0 0;
	position:relative;
}

#colorbox div.menuColorboxBottom {
	width: 700px;
	background: url(/menu/images/colorbox/bg_box_bottom.gif) 0 bottom no-repeat;
	padding: 0 0 12px;
}

#colorbox div.menuColorbox {
	width: 670px;
	background: url(/menu/images/colorbox/bg_box_center.gif) 0 0 repeat-y;
	padding: 0 15px 30px;
}


/* メニュータイトル部分 */

#colorbox div.menuColorbox div.menu_title {
	background: url(/menu/images/colorbox/bg_ttl_bottom.gif) 0 bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

#colorbox div.menuColorbox div.menu_title h4 {
	font-size: 18px;
	color: #fff;
	background: url(/menu/images/colorbox/bg_ttl_top.gif) 0 0 no-repeat;
	font-weight: bold;	
	padding: 10px 12px 0;
	min-height: 25px;
}

* html #colorbox div.menuColorbox div.menu_title h4 {
	height: 25px;
}

#colorbox div.menuColorbox div.menu_title h4 span {
	margin-left: 20px;
	font-size: 14px;
}


#colorbox div.menuColorbox div.menu_wrapper {
	padding: 0 0 15px 5px;
	line-height: 1.2;
}

#colorbox div.menuColorbox div.menu_wrapper:after {
	content: "."; display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#colorbox div.menuColorbox div.menu_wrapper { display: inline-block; }
#colorbox div.menuColorbox div.menu_wrapper { display: block; }

#colorbox div.menuColorbox div.menu_wrapper div.menu_left {
	width: 330px;
	float: left;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right {
	width: 320px;
	float: right;
}



/* 左部分 */
#colorbox div.menuColorbox div.menu_wrapper div.menu_left p.photo_detail {
	text-align: center;
}


#colorbox div.menuColorbox div.menu_wrapper div.menu_left p.menu_txt {
	margin-top: 18px;
}

/* 右部分 */
#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn {
	border-bottom: 1px solid #aaaaaa;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn:after {
	content: "."; display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn { display: inline-block; }
#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn { display: block; }



#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li {
	position: relative;
	top: 1px;
	float: left;
	margin-right: 7px;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li a {
	display: block;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li a span,
#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li span {
	display: none;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li.btn_price a,
#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li.btn_price {
	width: 110px;
	height: 31px;
	background: url(/menu/images/colorbox/tab_price.gif) 0 0 no-repeat;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li.btn_price a.active,
#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li.btn_price a:hover {
	background: url(/menu/images/colorbox/tab_price_on.gif) 0 0 no-repeat;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li.btn_eiyou a,
#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li.btn_eiyou {
	width: 110px;
	height: 31px;
	background: url(/menu/images/colorbox/tab_eiyou.gif) 0 0 no-repeat;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li.btn_eiyou a.active,
#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li.btn_eiyou a:hover {
	background: url(/menu/images/colorbox/tab_eiyou_on.gif) 0 0 no-repeat;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right ul.tab_btn li.btn_eiyou2 {
	width: 110px;
	height: 31px;
	background: url(/menu/images/colorbox/tab_eiyou_on.gif) 0 0 no-repeat;
}


/* スクロールするボックス */
#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents {
	border: 1px solid #aaaaaa;
	border-top: none;
	padding: 10px 5px 10px 10px;
	height: 330px;
	overflow: hidden;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents div.detail_contents_inner {
	/* overflow-y: scroll; */
	height: 330px;
	padding-right: 5px;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents h5 {
	background: #c7ac77;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 2px 5px;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents ul.price_list {
	padding: 0 5px 5px 5px;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents ul.price_list li {
	font-weight: bold;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents ul.other_list {
	padding: 0 5px 15px;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents ul.other_list li {
	padding-bottom: 3px;
	font-size: 12px;
}




#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list {
	padding: 0 5px 20px;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list:after {
	content: "."; display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list { display: inline-block; }
#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list { display: block; }

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list dt {
	width: 40px;
	text-align: center;
	clear: both;
	float: left;
	margin-right: 10px;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list dt img {
	vertical-align: top;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list dt.icon_new {
	padding-bottom: 12px;
	margin-top:-4px;
}

* html #colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list dt {
	margin-right: 5px;
}


#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list dd {
	min-height: 19px; height:auto !important; height:19px;
	padding-bottom: 8px;
	overflow: hidden !important; overflow:visible;
	_zoom: 1;
	font-size: 14px;
	padding-bottom: 8px;
}
/*
* html #colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents dl.other_list dd {
	height: 19px;
	overflow:visible;
}*/

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents p.tab_txt {
	padding: 0 5px 10px;
	font-size: 12px;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents p.detail_notes {
	margin: -15px 5px 0;
	padding-bottom: 20px; 
}


#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents div#detaileiyou {
	display: none;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents div#detailprice p {
	font-size: 12px;
}

#colorbox div.menuColorbox div.menu_wrapper div.menu_right div.detail_contents div#detaileiyou_2 dl.other_list dd {
	font-size: 12px;
}


/* ページ下部コントロール部分 */
/* 閉じるボタン */
#cboxClose{
	position:absolute;
	bottom:12px;
	left: 50%;
	background:url(/menu/images/colorbox/btn_close.gif) 0 0 no-repeat;
	width:67px;
	height:16px;
	margin-left: -33px;
	text-indent:-9999px;
}

#cboxClose.hover{
	background:url(/menu/images/colorbox/btn_close_on.gif) 0 0 no-repeat;
}

/*前のメニュ*/
#cboxPrevious{
	position:absolute;
	bottom:12px;
	left:27px;
	background: url(/menu/images/colorbox/btn_prev.gif) 0 0 no-repeat;
	width:122px;
	height:16px;
	text-indent:-9999px;
}

#cboxPrevious.hover{
	background: url(/menu/images/colorbox/btn_prev.gif) 0 0 no-repeat;
}


/* 次のメニュー */
#cboxNext{
	position:absolute;
	bottom:12px;
	right:27px;
	background: url(/menu/images/colorbox/btn_next.gif) 0 0 no-repeat;
	width:119px;
	height:16px;
	text-indent:-9999px;
}

#cboxNext.hover{
	background: url(/menu/images/colorbox/btn_next.gif) 0 0 no-repeat;
}





#cboxLoadedContent{margin-bottom:0;}

