@charset "Shift_JIS";
/* -----------------------TOP */
#mainVisual{
	width:100%;
	padding:4px 0px 6px 0px;
	background:#fff;
	border-bottom:solid 1px #d5d2cc;
}
#mainVisual .left{
	width:255px;
	float:left;
}
#mainVisual .right{
	width:255px;
	float:right;
	text-align:right;
}

#topbox{
	clear:both;
	width:100%;
	padding:10px 0px 25px 0px;
	margin:4px 0px 0px 0px;
	background:#fff;
	border-bottom:solid 1px #d5d2cc;
}

#topbox .info_t{
	width:255px;
	float:left;
}
#topbox .info_t p{
	margin:0px 4px 15px 10px;
}
#topbox .info_b{
	width:255px;
	float:left;
}
#topbox .info_b p{
	margin:0px 4px 0px 10px;
	padding:0px 4px;
}

#topbox .recruit_t{
	width:255px;
	float:right;
}
#topbox .recruit_t p{
	margin:0px 10px 15px 5px;
}
#topbox .recruit_b{
	width:255px;
	float:right;
}
#topbox .recruit_b p{
	margin:0px 10px 0px 5px;
	padding:0px 4px;
}

/* 20070427 by A */
#topbox .message1{
	width:515px;
	float:left;
}
#topbox .message1 p{
	margin:0px 0px 0px 42px;
	font-size: 12px;
	font-weight: normal;
}
#topbox .message2{
	width:515px;
	float:left;
}
#topbox .message2 p{
	margin:0px 0px 0px 56px;
	font-size: 12px;
	color: #556B2F;
	font-weight: normal;
}
#topbox .toabout{
	width:515px;
	padding:0px 0px 0px 250px;
}

/* ----------------------- to TOP 共通 20070427 by A */
.secound #contents .totop{
	padding:30px 0px 0px 330px;
}

/* -----------------------COMPANY */
table.company{
	width:100%;
	line-height:1.6;
}

table.company th{
	width:10%;
	padding:15px 30px 10px 0px;
	white-space:nowrap;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	background:url(../img/border_gray.gif) repeat-x bottom left;
}
table.company td{
	width:90%;
	padding:15px 0px 10px 0px;
	vertical-align:top;
	background:url(../img/border_gray.gif) repeat-x bottom left;
}

/* -----------------------PRESS RELEASE */
table.press{
	width:100%;
	line-height:1.0;
}
table.press td{
	padding:5px 10px 5px 0px;
	white-space:nowrap;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
}

/* -----------------------SHOP */
.shopdata{
	width:531px;
	margin:0px 0px 20px 0px;
	padding:10px 0px 0px 0px;
}
.map{
	float:left;
}
.shopphoto{
	float:right;
	width:266px;
}
.shopphoto td{
	text-align:left;
	padding:0px 0px 1px 1px;
}
/* 店内写真追加のために追加ここから (20070329 by A) */
#infobox{
	clear:both;
	width:100%;
	padding:10px 0px 10px 0px;
	margin:4px 0px 0px 0px;
}
#infobox .msg{
	width:285px;
	float:left;
	line-height:1.5;
}
#infobox .photo{
	width:250px;
	float:right;
}
#infobox .msg_long{
	width:535px;
	float:left;
	line-height:1.5;
}
#infobox .p_msg1{
	width:200px;
	float:left;
}
#infobox .p_msg2{
	width:280px;
	float:right;
}
/* 店内写真追加のために追加ここまで (20070329 by A) */
/* プランタンメニューのために追加ここから (20070905 by A) */
.secound #contents .printemps_menu{
	margin:0px 0px 0px 263px;
	color:#666666;
	font-size:12px;
}
table.printemps_foods{
	width:93%;
}
table.printemps_foods tr.noborder th{
	padding:10px 0px 0px 0px;
	text-align:left;
	color:#2b1c01;
	font-size:16px;
	font-weight:bold;
}
table.printemps_foods th.space{
	width:40px;
}
table.printemps_foods th.title{
	padding:10px 0px 3px 0px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	background:url(../img/border_gray.gif) repeat-x bottom left;
}
table.printemps_foods td.photo{
	width:155px;
	padding:10px 0px 0px 0px;
	text-align:center;
	vertical-align:middle;
}
table.printemps_foods td.item{
	width:200px;
	padding:5px 0px 5px 0px;
	text-align:left;
	background:url(../img/border_gray.gif) repeat-x bottom left;
}
table.printemps_foods td.price{
	padding:5px 0px 5px 0px;
	text-align:right;
	background:url(../img/border_gray.gif) repeat-x bottom left;
}
table.printemps_foods td.tyousei{
	width:90px;
	background:url(../img/border_gray.gif) repeat-x bottom left;
}
table.printemps_drink{
	width:100%;
}
table.printemps_drink tr.noborder th{
	padding:10px 0px 5px 0px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}
table.printemps_drink td{
	padding:5px 0px 5px 0px;
	background:url(../img/border_gray.gif) repeat-x bottom left;
}
table.printemps_drink td.price{
	text-align:right;
}
table.printemps_drink td.space{
	width:0px;
}
/* プランタンメニューのために追加ここまで (20070905 by A) */
/* セットメニューのために追加ここから (20090503) */
table.set_menu tr th{
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	text-align:center;
}
table.set_menu tr td{
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}
table.set_menu td.price{
	text-align:right;
}
table.set_menu2 tr th{
	font-size:13px;
	vertical-align:top;
	text-align:center;
}
table.set_menu2 tr td{
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	text-align:center;
}
table.set_menu3 tr th{
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	text-align:right;
}
table.set_menu3 tr td{
	font-size:10px;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}
/* セットメニューのために追加ここまで (20090503) */
/* -----------------------ABOUT */
.secound #contents .about h3{
	padding:0px 0px 2px 0px;
	color:#2b1c01;
	font-size:15px;
	font-weight:bold;
}
.secound #contents .about h4{
	padding:15px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	background:url(../img/border_gray.gif) repeat-x bottom left;
	color:#2b1c01;
	font-size:12px;
	font-weight:bold;
}
.secound #contents .about p{
	margin:0px 0px 20px 0px;
}
table.allergen{
	width:100%;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
table.allergen td,
table.allergen th{
	padding:10px 10px;
	background:url(../img/border_gray.gif) repeat-x bottom left;
	border-left:solid 1px #ccc;
	line-height:1.5;
}
table.allergen th{
	background:#E9E9DD;
	border-bottom:solid 1px #ccc;
	font-weight:bold;
	text-align:center;
}
table.allergen .noborder td{
	background:#fff;
}

/* -----------------------MENU */
.secound #contents .menu{
	padding:10px 0px 0px 0px;
}
.secound #contents .menu .photo{
	width:150px;
	float:left;
}
.secound #contents .menu .photo img{
	margin:0px 0px 20px 0px;
}
.secound #contents .menu .text{
	width:365px;
	float:right;
	padding:0px 0px 20px 0px;
}
.secound #contents .menu .text h3{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	color:#2b1c01;
	font-size:14px;
	font-weight:bold;
	background:url(../img/border_gray.gif) repeat-x bottom left;
}
.secound #contents .menu .text h3 span{
	font-size:12px;
	font-weight:normal;
}
.secound #contents .menu .text h3 span.sub{
	display:block;
	padding:5px 0px 0px 0px;
	color:#666666;
	font-size:10px;
	font-weight:normal;
}
table.drink{
	width:100%;
	line-height:1.2;
}
table.drink th{
	width:280px;
	padding:10px 0px 10px 0px;
	color:#2b1c01;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
table.drink td{
	padding:15px 0px 10px 0px;
	vertical-align:middle;
	background:url(../img/border_gray.gif) repeat-x bottom left;
}
table.drink tr.noborder td,
table.drink tr.noborder th{
	padding:20px 0px 0px 0px;
	line-height:1;
	background:none;
}
table.drink td.price{
	padding:15px 0px 10px 4px;
	text-align:right;
	white-space:nowrap;
}
table.drink td.space{
	width:29px;
}
table.drink td.text{
	padding:0px 0px 0px 0px;
	vertical-align:top;
	font-size:10px;
	color:#2b1c01;
}
