@charset "utf-8";
#wrapperInner {
	background-image: url(../img/back-top-1.png);
}
#contentInner {
	padding-top: 0;
	width: 1000px;
}
.top .main_visual {
	height: 559px;
	position: relative;
}
.ramen_map h2 {
	text-indent: -99999px;
}
.top .main_visual .tokio_map {
	position: relative;
}
.top .main_visual .ramen_map {
	background-image: url("../img/ramen_map-back.png");
	height: 498px;
	left: 0;
	position: relative;
	top: 0;
	width: 740px;
}
.top .main_visual .ramen_map h2 {
	text-indent: -99999px;
	width: 1px;
	height: 1px;
	position: absolute;
	overflow: hidden;
}
.top .main_visual .foodstuff_note {
	left: 768px;
	top: 372px;
	width: 233px;
}
.top .main_visual .foodstuff_note a {
	background-image: url("../img/foodstuff_note.png");
	height: 123px;
	width: 233px;
}
.top .main_visual .ramen_mail {
	left: 823px;
	top: 41px;
	width: 143px;
}
.top .main_visual .ramen_mail a {
	background-image: url("../img/ramen_mail.png");
	height: 316px;
	width: 143px;
}
.top .ramen_data {
	margin-left: 19px;
	width: 968px;
}
#leftContent {
	padding-top: 0;
}
.top .ramen_data h2 {
	background-image: url("../img/ramen_data-h2.png");
	height: 30px;
	margin-bottom: 5px;
	margin-left: 1px;
}
.top .ramen_data .ramen_data_Inner {
	background-image: url("../img/ramen_data-back.png");
	height: 236px;
}
.top .ramen_data .ramen_data_super_Inner {
	margin-left: 15px;
	padding-top: 21px;
	text-align: center;
	width: 930px;
}
/*.top .ramen_data .ramen_data_super_Inner {
	margin-left: 37px;
	text-align: center;
	width: 888px;
}*/
.ramen_data a {
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
}
/*.ramen_data a {
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	line-height: 1.3;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	text-decoration: none;
}*/
.ramen_data a:hover {
/*	text-decoration: underline;
*/}
.ramen_data a img {
	border: 1px solid #FFFFFF;
	display: block;
	margin-bottom: 5px;/*	width: 172px;
*/
}
/*.ramen_data a img {
	border: 1px solid #FFFFFF;
	display: block;
	margin-bottom: 5px;
}*/
.left-menu {
}
.left-menu h2 {
	background-image: url("../img/new-h2.png");
}
.oa {
}
.oa h2 {
	background-image: url("../img/oa-h2.png");
}
.oa h2 {
	display: block;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
	height: 30px;
	margin-bottom: -4px;
	margin-left: 10px;
}
.oa h2 span {
	display: block;
	line-height: 1;
	margin-right: 21px;
	padding-top: 16px;
	text-align: right;
}
.breadCrumb {
	display: none;
}
/*---------------------------------------------------------------------- tokio_map */

.balloon-tokio .open {
	background-image: url(../img/spacer.gif);
	background-repeat: repeat;
	display: block;
}
/*.open span {
	display: block;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	text-indent: -99999px;
}
.in img {
	border: 1px solid #a49867;
	display: block;
	margin-bottom: 5px;
}
*/

/* =========================================================
balloon-box
========================================================= */

div.balloon-tokio .popbox {
	padding: 0;
	width: auto !important;
}
div.balloon-box .collapse {
	padding: 0;
	position: relative;
}
div.balloon-box .open {
}
div.balloon-tokio .box {
	display: block;
	display: none;
	background: #FFF;
	border: solid 1px #BBBBBB;
	box-shadow: 0 0 15px #000000;
	position: absolute;
	bottom: 17px;
	z-index: 100;
	padding: 0;
	width: auto;
	/*	left:-138px !important;
*/	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
div.balloon-box .box a.close {
	color: #FF0000;
	cursor: pointer;
	display: block;
	font-family: arial;
	font-size: 12px;
	overflow: hidden;
	text-decoration: underline;
	text-indent: -99999px;
}
div.balloon-tokio .arrow {
	border-left: 0 solid rgba(0, 0, 0, 0);
	border-right: 24px solid rgba(0, 0, 0, 0);
	border-top: 30px solid #FFFFFF;
	bottom: -30px;
	height: 0;
	min-height: 0;
	padding: 0;
	position: absolute;
	width: 0;
	z-index: 1001;
}
div.balloon-tokio .arrow-border {
	border-left: 1px solid rgba(0, 0, 0, 0);
	border-right: 25px solid rgba(0, 0, 0, 0);
	border-top: 30px solid #BBBBBB;
	bottom: -31px;
	height: 0;
	min-height: 0;
	position: absolute;
	width: 0;
	z-index: 1000;
}
.balloon-tokio .box {
	max-width: 300px !important;
	left: -20px !important;
}
.balloon-tokio .arrow {
	left: 50px !important;
}
.balloon-tokio .arrow-border {
	left: 50px !important;
}
/*------------------------ tokio-1*/
.tokio-1 .box {
	left: 15px !important;
}
/*------------------------ tokio-1*/
.tokio-3 .box {
	left: -10px !important;
}
/*------------------------*/
.balloon-tokio .name {
	border: medium none;
	margin-bottom: 10px;
}
.balloon-tokio .in p {
	line-height: 1;
	margin-bottom: 5px;
	white-space: nowrap;
}
.balloon-tokio .in p strong {
	font-size: 18px;
}
/*
.sat div.balloon-box .box {
	left: -234px !important;
}
.sat div.balloon-box .arrow {
	left:285px !important;
}
.sat div.balloon-box .arrow-border {
	left:284px !important;
}*/
div.balloon-box .in {
	color: #000000;
	padding: 15px 15px 0;
}
div.balloon-box .in table {
	width: auto;
}
div.balloon-box .in th {
	font-size: 12px;
	white-space: nowrap;
	line-height: 1.5;
}
div.balloon-box .in td {
	border: none;
	height: auto;
	line-height: 1.5;
	padding-bottom: 5px;
}
div.balloon-box span.btn-area {
	display: block;
	padding-top: 5px;
	text-align: right;
}
div.balloon-box span.btn-area a.a-btn {
	height: 21px;
	display: inline-block;
	margin-left: 10px;
}
/*div.balloon-box a.close {
	background-image: url(../img/close.png);
	height: 25px;
	margin-left: 379px;
	margin-top: -22px;
	background-color: transparent;
	width: 25px;
}*/
.balloon-map p {
	text-align: center;
}
.balloon-map .in {
	text-align: center;
}
.balloon-tokio .in p {
	white-space: nowrap;
}
.balloon-tokio .in p.link {
	margin-bottom: 10px;
	text-align: right;
}
.balloon-tokio .in p.link a {
	color: #D53814;
	text-decoration: underline;
}
.in img.no-boader {
	border: none;
}
/*last********************************************************************************/
.top .t_message {
	text-align: right;
	padding-bottom: 0;
}
.top .t_message p {
	line-height: 1;
}
.top .t_message img {
	border: none;
	margin: 0;
}
.top th p a {
	text-decoration: underline;
	font-weight: normal;
}
.top th p a:hover {
	text-decoration: none;
}
.left-menu.left-menu-top.new.top {
	padding-top: 26px;
}
.left-menu.left-menu-top.new.top a {
	display: block;
	margin-top: 10px;
	text-align: center;
	line-height: 1;
}
.left-menu.left-menu-top.new.top a img {
	margin-bottom: 4px;
}
.top .main-h2 {
	background-image: url(../img/ramen/h2.png);
}
.top .section_out > h2 {
	background-image: url(../img/content/h2-text.png);
	font-size: 24px;
	line-height: 1;
	margin-left: 0;
	padding-left: 17px;
	padding-top: 2px;
	text-indent: inherit;
	margin-bottom: 16px;
}
