@charset "utf-8";
/**************************************************************************************************
Common
**************************************************************************************************/
#topicNavi {display: none;}
	#topicNavi div.inner {background:url(../images/navi_top.jpg) no-repeat 0 0;}
		#topicNavi ul {background: url(../images/navi_bt.jpg) no-repeat 0 bottom;height:16px;padding:11px 17px;}
		#topicNavi > ul {height:auto; min-height:16px;}
			#topicNavi ul li {float	: left;margin:0 5px 0 0;}
				#topicNavi ul li a {color: #458698;margin:0 8px 0 0;}
h2.title {
	background:url(../images/common/title_bar.jpg) no-repeat 0 bottom;
	padding:0 0 5px 4px;
	margin: 0 0 10px;
	color: #333;
	letter-spacing: 0.1em;
	font-weight: 500;
	font-size: 115%;
}
h3.subTt {
	margin:10px 3px 5px;
	font-weight: 500;
	color: #333;
}
.cap {font-size: 80%;}
.sp_r10 {margin-right: 10px;}
hr {clear: both;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;height: 0px;}
#sushifb {margin-left: 6px;margin-top: 6px;position: relative;}
.grid_item {width: 15px; !important}
#sushitw {margin-left: 6px;margin-top: 6px;position: relative;}
#sushitw .img{margin-top: 0px;}
#twtr-widget-1 .twtr-doc {}
#twtr-widget-1 .twtr-bd {}
.twtr-widget .twtr-tweet-wrap {background:url(http://sushi-suigun.co.jp/common/images/side_sushitw_bg.jpg) repeat;}
.btsdw {border-radius: 10px;box-shadow: 0px 1px 5px #888;margin: 8px;}

/* index
-------------------------------------------------------------------------------------------------*/
.limitedMenu {
	margin			: 0 0 14px;
}

	.limitedMenu p {
		margin			: 0 0 8px;
	}

	.limitedMenu .specialContents .scLeft {
	float			: left;
	margin			: 0 10px 10px 0;
	}
	.limitedMenu .specialContents .scRight {
	float			: right;
	margin			: 0;
	}

.idxBlock {
	border			: 1px solid #C6C6C6;
	margin			: 0 0 12px;
}
	.idxBlock div.inner {
		border			: 5px solid #E9E9E4;
		background		: #ffffff;
		padding			: 10px 0;
	}
		.idxBlock div.inner h2 {
			text-align		: center;
			margin			: 0 0 10px;
		}
		.highlight ul {}
			.highlight ul li {
				float			: left;
				margin			: 0 0 5px 7px;
				display			: inline;
			}
		
		.topicsLatest dl {
			width			: 616px;
			margin			: 0 auto;
			font-size		: 92%;
		}
			.topicsLatest dl dt {
				float			: left;
				width			: 6.7em;
				padding			: 7px 0 0;
				background		: url(../images/i_circle.gif) no-repeat right 0.9em;
			}
			.topicsLatest dl dd {
				padding			: 7px 0 7px 7.5em;
				border-bottom	: 1px dotted #cccccc;
			}
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.topicsLatest dl dt {
					width			: 7.5em;
				}
				.topicsLatest dl dd {
					padding-left	: 8em;
				}
			}

/* news */
.newstag {
	background: #FFF;
	height: 30px;
	width: 650px;
	border: 1px solid #BD1A17;
	margin-bottom: 10px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	line-height: 30px;
	font-size: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	color: #333;
}

.newstag span.info {
	background: #BD1A17;
	color: #FFF;
	padding: 15px;
	overflow: hidden;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	}

/* side area */
#sidebar dl.order {
	background		: url(../images/idx/side_order_bg05.gif) no-repeat 0 0;
	padding			: 182px 0 0 22px;
	width			: 215px;
	height			: 190px;
	margin			: 0 0 8px;
}
	#sidebar dl.order dt,
	#sidebar dl.order dd.time {
		display			: none;
	}
#sidebar dl.order dd .situmon,#sidebar dl.order dd .situmon a {
	color: #FFF;
	background: #CC1D10;
	margin-left: 8px;
	}	
	#sidebar dl.order dd {}
		#sidebar dl.order dd ul {
			margin			: 0 0 5px;
		}
			 #sidebar dl.order dd ul{
	margin			: 5px;
			}
			
			#sidebar dl.order dd ul li {
	margin			: 4 0 4px;
	background		: #ffffff;
	width			: 201px;
			}
				#sidebar dl.order dd ul li img {
					display			: block;
				}
				* html #sidebar dl.order dd ul li img {
					display			: inline;
					zoom			: 1;
				}

/* Lower page
-------------------------------------------------------------------------------------------------*/
/* side area */
ul.point {
	background		: url(../images/side/s_point_bg.jpg) no-repeat 0 0;
	width			: 230px;
	height			: 216px;
	text-align		: center;
	padding			: 60px 0 0;
	margin			: 0 0 11px;
}
.accessFlow .photo  {
		margin			: 0 0 4px;
	}
.accessFlow .txtbox {
	width			: 100%;
	margin			: 0 0 40px;
}
	table.tblLayout caption {
		font-weight		: bold;
		padding			: 0 0 6px;
	}
	table.tblLayout th {
		width			: 165px;
		padding			: 8px 11px;
		border			: 1px solid #D1C898;
		background		: #FDFCF9;
		vertical-align	: top;
	}
	table.tblLayout td {
		border			: 1px solid #D1C898;
		padding			: 8px 11px;
		background		: #ffffff;
	}
		table.tblLayout td a {
			color			: #458598;
		}

/* inquiry block */
.inquiryBlock {
	border			: 1px solid #D1C898;
	background		: #FDFCF9;
	padding			: 16px 26px;
}
	.inquiryBlock h3 {
		margin			: 0 0 8px;
	}
	.inquiryBlock p a {
		color			: #458598;
	}

/* privacy */
ul.privacyList {
	margin			: 25px 0 0;
}
	ul.privacyList li {
		text-indent		: -1em;
		margin			: 0 0 25px 1em;
	}

/* inquiry */
.inquiry {}
	.inquiry table {
		width			: 100%;
		margin			: 0 0 20px;
	}
		.inquiry table th {
			width			: 165px;;
			padding			: 8px 13px;
			border			: 1px solid #D1C898;
			background		: #FDFCF9;
			vertical-align	: top;
		}
		.inquiry table td {
			border			: 1px solid #D1C898;
			padding			: 8px 16px;
			background		: #ffffff;
		}
			.inquiry table td input {
				width			: 280px;
				border			: 1px solid #CCCCCC;
				padding			: 3px 5px;
			}
			.inquiry table td input#remail {
				margin			: 8px 0 5px;
			}
			.inquiry table td span {
				color			: #FF0000;
			}
			.inquiry table td textarea {
				width			: 400px;
				height			: 200px;
				padding			: 3px 5px;
				border			: 1px solid #CCCCCC;
			}
			.inquiry table td input.err {
				background		: #FFEFEF;
			}
			.inquiry table td div.err {
				color			: #ff0000;
				font-weight		: bold;
				margin			: 0 0 3px;
			}
	.inquiry ul.submit {
		text-align		: center;
	}
		.inquiry ul.submit li {
			display			: inline;
			margin			: 0 5px;
		}
	.inquiry p {
		margin			: 0 0 18px;
	}
		.inquiry p a {
			color			: #458598;
		}

/* map */
.storeBlock {
	margin			: 0 0 23px;
	padding			: 0 0 17px;
	border-bottom	: 1px solid #C9C19E;
}
.storeBlock.last {
	border			: none;
	padding			: 0;
}
	.storeBlock div.access {
		float			: left;
		width			: 324px;
		position		: relative;
		padding			: 0 0 192px;
		height			: 91px;
	}
	.storeBlock > div.access {
		height			: auto;
		min-height		: 91px;
	}
		.storeBlock div.access h3 {
			margin			: 0 0 5px;
		}
		.storeBlock div.access p.photo {
			position		: absolute;
			bottom			: 0;
		}
	.storeBlock div.map {
		float			: right;
		width			: 313px;
	}
		.storeBlock div.googleMap {
			width			: 311px;
			height			: 281px;
			overflow		: hidden;
			border			: 1px solid #AAA07D;
			margin			: 0 0 5px;
		}
		.storeBlock div.map p {
			text-align		: right;
		}
			.storeBlock div.map p a {
				color			: #458598;
				font-size		: 88%;
			}

/* item menu */
.menuList {
	margin			: 0 0 20px;
}
	.menuList h3 {
		border-left		: 5px solid #B4A056;
		padding			: 2px 10px;
		margin			: 0 0 15px 10px;
	}
	.menuList ul {
		padding			: 0 0 0 10px;
	}
		.menuList li {
			display			: inline-block;
			width			: 120px;
			margin			: 0 0 15px 20px;
			vertical-align	: top;
		}
		* html .menuList li {
			display			: inline;
			zoom			: 1;
		}
.voiceBox .voice_tenpo .voice_hukidasi   {
			display			: inline;
			zoom			: 1;
		}
			.menuList .showCase {
				display			: table-cell;
				background		: #ffffff;
				border			: 1px solid #C2B477;
				width			: 118px;
				height			: 118px;
				text-align		: center;
				vertical-align	: middle;
				overflow		: hidden;
				behavior: expression(
					this.currentStyle.getAttribute("display")=="block" && (
						heightBase = document.createElement('div'),
						heightBase.className = 'heightBase',
						this.appendChild(heightBase),
						this.style.behavior = "none"
					)
				);
			}
			.menuList .showCase .heightBase {
				display			: inline;
				height			: 100%;
				zoom			: 1;
				vertical-align	: middle;
			}
				.menuList .window {
					vertical-align	: middle;
				}
				* html .menuList .window {
					display			: inline;
					zoom			: 1;
				}
				*+html .menuList .window {
					display			: inline;
					zoom			: 1;
				}
			.menuList ul li p {
				color			: #458698;
				font-weight		: bold;
				display			: block;
				margin			: 4px 0 0;
				line-height		: 1.3;
				font-size		: 88%;
			}
				.menuList ul li p a {
					color			: #458698;
				}
.menuNotes {
	text-align		: center;
	border			: 1px solid #D7C191;
	background		: #FAF8F1;
	width			: 560px;
	margin			: 0 auto;
	padding			: 10px;
	font-size		: 88%;
}

.menuDetail {
	margin			: 0 0 30px;
}
	.menuDetail h3 {
		border-left		: 5px solid #B4A056;
		padding			: 2px 10px;
		margin			: 0 0 15px 10px;
	}
	.menuDetail p.itemPhoto {
		text-align		: center;
		margin			: 30px 0;
	}
	.menuDetail p.itemTxt {
		width			: 540px;
		margin			: 0 auto 15px;
	}


/* campaign page 2010/10/26 add
-------------------------------------------------------------------------------------------------*/
.campaignBlock {
	text-align		: center;
	margin			: 0 0 30px;
}
	.campaignBlock h2 {
		margin			: 0 0 5px;
	}

.campaignFlow {
	margin			: 0 0 30px;
}
	.campaignFlow h3 {
		background		: url(../images/campaign/h3_line.jpg) no-repeat 0 bottom;
		padding			: 0 5px 8px;
		margin			: 0 0 15px;
	}
	.campaignFlow ul {
		margin			: 0 0 0 20px;
	}
		.campaignFlow ul li {
			float			: left;
			width			: 134px;
			background		: url(../images/campaign/flow_arrow.gif) no-repeat right 65px;
			padding			: 0 20px 0 0;
			margin			: 0 5px 0 0;
		}
		.campaignFlow ul li.end {
			background		: 0;
			padding			: 0;
		}
			.campaignFlow ul li span {
				display			: block;
				margin			: 5px 0 0;
				line-height		: 1.3;
			}

.campaignNotes {}
	.campaignNotes h3 {
		background		: url(../images/campaign/h3_line.jpg) no-repeat 0 bottom;
		padding			: 0 5px 8px;
		margin			: 0 0 15px;
	}
	.campaignNotes ul {}
		.campaignNotes ul li {
			margin			: 0 0 3px;
		}
			.campaignNotes ul li span {
				color			: #FF0000;
				font-weight		: bold;
			}

/* info page 2011/03/06 add
-------------------------------------------------------------------------------------------------*/
.infoBlock {
	margin			: 0 0 30px;
}
	.infoBlock h2 {
		margin			: 0 0 5px;
	}

.infoFlow {
	margin			: 0 0 40px;
	padding-right: 10px;
	padding-left: 10px;
}
	.infoFlow h3 {
		background		: url(../images/campaign/h3_line.jpg) no-repeat 0 bottom;
		padding			: 0 5px 8px;
		margin			: 0 0 15px;
	}
	.infoFlow h4 {
	color: #84BDC6;
	margin-top: 15px;
	}
	
	.infoFlow .txtbox {
	width: 400px;
	float: left;
	}

	.infoFlow .photo {
	float: right;
	margin-bottom: 15px;
	margin-top: 5px;
	}


	.infoFlow ul {
	border			: 1px solid #D7C191;
	background		: #F3EDDE;
	padding: 10px;
	margin-bottom: 15px;
	clear: both;
	}

	.infoFlow li {
	font-size: 90%;
	list-style: none;
	}
	
		.infoFlow li span{
	margin-left: 20px;
	font-size: 105%;
	font-weight: bold;
	color: #54A1B1;
		}
	
			.infoFlow ul .car{
	background: url(http://sushi-suigun.co.jp/info/images/access_icon07.gif) no-repeat left;
			}
	
			.infoFlow ul .train{
	background: url(http://sushi-suigun.co.jp/info/images/access_icon08.gif) no-repeat left;
			}
	
	.infoFlow .topic {
	position: relative;
	}

	.infoFlow .topic li a{
	color: #89764B;
	font-weight: bold;
	line-height: 170%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}

	.infoFlow .topic .img {
	position		: absolute;
	right			: -6px;
	top				: -6px;
	z-index			: 99;
	}

.accessSpot {
	margin		: -15 0 0;
	clear		: both;
}

	.accessSpot dd {
		float: left;
	}
	
	.accessSpot dd p {
		text-align: right;
		width: 300px;
		font-size: 85%;
	}
	
	.accessSpot dt {
		float: right;
		width: 300px;
	}
	
	.accessSpot ul{
		background: #FFF;
		border-style: none;
	}
	.accessSpot li{
		color: #C1B377;
		margin: 0px;
		padding: 0px;
	}
		.accessSpot dt h5 {
	background: #E5DDC7;
	border	: 1px solid #D7C191;
	padding: 3px;
	color: #A68F5A;
	margin-top: 15px;
	text-align: center;
		}
		
			.accessSpot dt table {
			}
			
			
				.accessSpot dt table span {
					font-weight: bold;
				}
				
				.accessSpot dt table p {
					font-size: 85%;
					line-height: 100%;
					margin-top: 7px;
					margin-bottom: 3px;
				}
				.accessSpot dt table img {
					margin: 0px 5px 2px 2px;
				}
		
		.accessSpot li span{
	color: #666;
	font-size: 105%;
	padding-left: 15px;
	background: url(http://sushi-suigun.co.jp/info/images/access_icon05.gif) no-repeat left;
	width: 300px;
		}
		
.infoBox {
	margin			: 10px 0;
	border: 2px solid #C2B477;
	padding: 20px;
}

.infoBox h3 {
	margin			: 0 0 15px;
	}
	.infoBox h4 {
	color: #E52214;
	margin-top: 10px;
	}
	.infoBox .txtbox {
	width: 380px;
	float: left;
	}
	.infoBox .photo {
	float: right;
	margin-bottom: 10px;
	margin-top: 5px;
	}
	.infoBox ul {
	border			: 1px solid #D7C191;
	background		: #F3EDDE;
	padding: 10px;
	margin-bottom: 15px;
	clear: both;
	}
	.infoBox li {
	font-size: 90%;
	list-style: none;
	}
#voiceBlock {
	}
.voiceBox {
	width: 620px;
	border: 1px solid #999;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.voiceBox dl {
	position: relative;
	margin: 10px 10px 20px;
	width: 600px;
	}

.voiceBox dt {
	margin-left: 80px;
	border-bottom: 2px dotted #999;
	height: 60px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 110%;
	font-weight: bold;
	color: #666;
	margin-right: 10px;
}
.voiceBox dd {
	font-size: 95%;
	padding: 10px;
}
.voiceBox .voice_tenpo {
	background: #F1ECE3;
	margin-right: 30px;
	margin-left: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 560px;
}
.voiceBox .voice_data {
	position: absolute;
	right: 10px;
	font-size: 12px;
	color: #666;
	top: 10px;
	font-weight: normal;
}
.voice_pagebt ,.voice_pagebt a{
	clear: both;
	font-size: 95%;
	font-weight: bold;
	color: #4995A5;
}
.voice_pagebt .next{
	float: left;
	margin-left: 100px;
}
.voice_pagebt .prev{
	float: right;
	margin-right: 100px;
}

.voiceBox .voice_img {
	position: absolute;
	left: 10px;
	top: 10px;
}
.voice_tenpo .voice_img {
	background: url(http://sushi-suigun.co.jp/info/images/voice_parts01.gif) -20px;
}
.voiceBox .voice_tenpo .voice_hukidasi {
	position: absolute;
	top: -25px;
	left: 20px;
	height: 25px;
	width: 25px;
}

.recFlow  { margin	: 0 0 20px; padding:0px 10px; }
	.recFlow .firstbox {background: #FFFEF7; margin: 5px 5px 15px; padding: 12px; border: 1px solid #C0B27D;}
	.recFlow .secondbox {background: #F1F8F6; margin: 5px 5px 15px; padding: 12px;border: 1px solid #68BFCB;}
	.recFlow .thirdbox {background: #FFF8F6; margin: 5px 5px 15px; padding: 12px; border: 1px solid #C694A9;}

	.recFlow h3 .tit01{background: url(http://sushi-suigun.co.jp/info/images/recruit_h3_tit01.jpg) no-repeat 0px 0px;
	display: block;height: 75px;width: 650px;text-indent: -9999px;padding : 0;margin : 0 0 15px;}
	.recFlow h3 .tit02{background: url(http://sushi-suigun.co.jp/info/images/recruit_h3_tit02.jpg) no-repeat 0px 0px;
	height: 75px;width: 650px;text-indent: -9999px;display: block;padding : 0;margin : 0 0 15px;}
	
	.recFlow p { margin-bottom: 20px; }

.recFlow h4{text-indent: -9999px;display: block;height: 90px;width: 595px;}
	.firstbox h4 {background: url(http://sushi-suigun.co.jp/info/images/recruit_h401.gif) no-repeat;
	margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #C1B37A;
	border-color: #C1B37A;}
	.secondbox h4 {background: url(http://sushi-suigun.co.jp/info/images/recruit_h402.gif) no-repeat;
	margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #68BFCB;border-color: #68BFCB;}
	.thirdbox h4 {background: url(http://sushi-suigun.co.jp/info/images/recruit_h403.gif) no-repeat;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #C694A9;border-color: #C694A9;}

.recFlow .hukidasi { text-indent: -9999px; display: block; height: 50px; width: 200px;}
	.firstbox  .hukidasi { background: url(http://sushi-suigun.co.jp/info/images/recruit_parts01.gif) no-repeat bottom;}
	.secondbox  .hukidasi { background: url(http://sushi-suigun.co.jp/info/images/recruit_parts02.gif) no-repeat bottom;}
	.thirdbox  .hukidasi {background: url(http://sushi-suigun.co.jp/info/images/recruit_parts03.gif) no-repeat bottom;}

.recFlow ul { margin: 0px 30px; padding: 0px; list-style: none;}
	.recFlow ul .point { padding: 7px; font-size: 16px; font-weight: normal; color: #009; border: 1px solid #0000A6; margin: 10px 120px; text-align: center;}

	.recFlow li {list-style: none; font-size: 95%; display: block; font-weight: bold; color: #666; margin-bottom: 10px;}
		.firstbox li span { color: #C0B27D; display: block; margin-bottom: -10px;}
		.secondbox li span { color: #62BFCC; display: block; margin-bottom: -10px;}
		.thirdbox li span { color: #C694A9; display: block; margin-bottom: -10px;}
		
.recFlow address { display: block; height: 70px; padding-left: 400px; background: url(http://sushi-suigun.co.jp/info/images/recruit_parts04.gif) no-repeat left bottom; position: relative;}
	.recFlow address img{ position: absolute; bottom: 0px; right: 10px;}


	ul.point {
		display			: block;/**/
	}
	

@media only screen and (max-width: 481px) {
/* side area */
#sidebar dl.order {
	background		: url(../images/idx/side_order_bg06.gif) no-repeat 0 0;/**/
	padding			: 182px 0 0 0px;/**/
	width			: 300px;/**/
	margin			: 0 auto 8px;/**/
}

#sidebar dl.order dd .situmon,#sidebar dl.order dd .situmon a {
	margin-left: 35px;/**/
	}	
			#sidebar dl.order dd ul li {
	margin			: 4px auto 4px;/**/
			}

ul.point {
	display			: none;/**/
}
	table.tblLayout th {
		width			: 7em;/*165px*/
	}
	
.newstag {width: 90%;
margin	: 0px auto 10px;}
/* map */
		.storeBlock div.access {
		float: none;
		width: 324px;
		position: relative;
		padding: 0 0 10px;
		margin	: 0px auto;/**/
		}
		.storeBlock div.access p.photo {
		position	:relative;
		bottom			: 0;
		margin	: 0px auto;/**/
		}
		
		.storeBlock div.access p.photo img {
		width			: 280px;/*313px*/
		}
		
	.storeBlock div.map {
		width			: 280px;/*313px*/
		float			: none;
		margin			: 10px auto;/**/
	}
		.storeBlock div.googleMap {
			width			: 280px;/*311px*/
			height			: 240px;/*281px*/
		}

		
/* info page 2011/03/06 add
-------------------------------------------------------------------------------------------------*/
.infoBlock {
	margin: 0 0 30px;
	width: 100%;
	max-width:650px;
}
.infoBlock img {
	margin: 0px;
	height:auto;
	width: 98%;
	max-width:650px;
}

	.infoFlow .txtbox {
	width: 95%;/*400px*/
	float: none;
	}

	.infoFlow .photo {
	float: none;/**/
	margin: 5px auto 15px;/**/
	}
	
	.infoFlow .topic .img {
	display: none;
	}

	.accessSpot dd {
	margin-right: 20px;	/**/	
	}
	
	.accessSpot dt {
		float: left;/**/
	}

	.infoBox h4 {
	color: #E52214;
	margin-top: 10px;
	}
	.infoBox .txtbox {
	width: 100%;/*380px*/
	float: none;/*left*/
	}
	.infoBox img {
	height:auto;/**/
	max-width:320px;/**/
	}
	.infoBox .photo {
	margin:5px auto 10px;/**/
	}
#voiceBlock {
	}
.voiceBox {
	fontsize: 85%;/**/
	width: 97%;/*620px*/
	border: 1px solid #999;
}

.voiceBox dl {
	position: relative;
	margin: 10px 10px 20px;
	width: 94%;/*600px*/
	}

.voiceBox .voice_data {
	right: 3px;/*10px*/
	font-size: 10px;/*12px*/
	top: 3px;/*10px*/
}
}
/* Localized */

/* Placepage
-------------------------------------------------------------------------------------------------*/
.place table {
	width: 650px;
	border: 1px solid #C8B46F;
	border-collapse: collapse;
	border-spacing: 0;
}
.place thead {
}
.place th {
	color: #fff;
	padding: 5px;
	border-bottom: 1px solid #C8B46F;
	border-left: 1px solid #C8B46F;
	background-color: #BC0306;
	font-weight: bold;
	line-height: 120%;
}
.place td {
    padding: 5px;
    border-bottom: 1px solid #C8B46F;
	border-left: 1px solid #C8B46F;
}
.place tr + td {
	width: 35%;
}

.place tr:nth-child(2n+1) {
	background-color: #F8F6EE;
}
.place h3 {
	display: inline;
}
.place p {
	display: inline;
	font-size: 85%;
}

.topic dl {
	padding: 10px;
}
.topic dt {
	width: 100%;
	display: block;
	padding-bottom: 3px;
	padding-top: 12px;
}
.topic dd {
	font-size: 90%;
}
.topic dd img {
	float: left;
	margin-right: 30px;
}
.place .panel{
	background-color: #F0EBD9;
	padding: 15px;
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.place .panel h4 {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #A28C3E;
	border-bottom-style: solid;
	color: #A28C3E;
}
.place .panel p {
	padding-bottom: 10px;
	color: #000;
	font-size: 90%;
	line-height: 150%;
}
