@charset "Shift_JIS";

/* ===================================
topics/rn_tokyo.html
topics/rn_tokyo_coupon.html
=================================== */

/***** rn_tokyo *****/
div#rn_tokyo{
	width:800px;
	border: 1px solid #CCC;
}
div#rn_tokyo .fl{
	float:left;
}
div#rn_tokyo .fr{
	float:right;
}
div#rn_tokyo .clearFix{
	zoom:1;
	_height:1%;
}
div#rn_tokyo .clearFix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div#rn_tokyo img{
	vertical-align: bottom;
}
div#rn_tokyo a:hover img.opa80{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

div#rn_tokyo .mb20{ margin-bottom:20px; }
div#rn_tokyo .w315{ width:315px; }

/*************************/
div#rn_tokyo h1{
	margin:0 !important;	
}
div#rn_tokyo p.top2{
	width:427px;
	background:url(../../img/topics/rn_tokyo/top2.jpg) right top no-repeat;
	padding:0 343px 20px 30px;
}
div#rn_tokyo .cation{
	width:740px;
	margin:0 auto 35px auto;	
}
div#rn_tokyo .cation p.cation_p{
	width:718px;
	border:solid 1px #e60012;
	padding:10px;
	font-size:15px;
	color:#e60012;
}
div#rn_tokyo .tokyo_info{
	margin-bottom:20px;	
}
div#rn_tokyo .tokyo_info .infobox{
	width:740px;
	margin:15px auto 0px;
}
div#rn_tokyo .tokyo_info .infobox .map{
	margin:25px 0 10px 0;	
}
div#rn_tokyo .tokyo_cam{
	background:url(../../img/topics/rn_tokyo/cam_bg.gif) repeat;
	padding-bottom:25px;
	width:800px;
	position:relative;
}
div#rn_tokyo .tokyo_cam p.end{
	position:absolute;
	width:452px;
	left:174px;
	top:224px;
}
div#rn_tokyo .tokyo_cam p.camtxt{
	width:630px;
	height:47px;
	padding-left:10px;
	overflow:hidden;
	background:url(../../img/topics/rn_tokyo/cam_bak.png) right repeat-y;	
}
div#rn_tokyo .tokyo_cam p.camtxt span.red{
	color:#e60012;
	font-size:10px;
}
div#rn_tokyo .tokyo_cam .cambak{
	background:url(../../img/topics/rn_tokyo/cam_bak.png) repeat-y;
}
div#rn_tokyo .tokyo_cam p.camtxt2{
	text-align:center;
	padding-bottom:20px;
}
div#rn_tokyo .tokyo_cam .camtxt3{
	padding:0 60px 5px 60px;;
	width:680px;
}
div#rn_tokyo .tokyo_cam .camtxt3 p{
	padding-top:10px;
	border-top:solid 1px #DDD;
	font-size:10px;
	color:#666;
}

div#rn_tokyo .couponwrap{
	width:725px;
	padding:0 38px 20px 37px;
	background:url(../../img/topics/rn_tokyo/cam_bak.png) repeat-y;
}
div#rn_tokyo .couponwrap .dotr{
	border-right:dotted 1px #555;	
}
div#rn_tokyo .couponwrap .couponbox{
	border-top:dotted 1px #555;
	border-bottom:dotted 1px #555;
	width:241px;
	float:left;
}
div#rn_tokyo .couponwrap .couponbox p.coupontxt{
	padding:8px;
	width:225px;
	font-size:12px;
}

/***** rn_tokyo_coupon.html *****/
div#coupon{
	line-height:150% !important;	
}
div#coupon .clearFix{
	zoom:1;
	_height:1%;
}
div#coupon .clearFix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div#coupon .fl{
	float:left;
}
div#coupon .fr{
	float:right;
}
div#coupon .mb30{ margin-bottom:30px; }
div#coupon .mr45{ margin-right:45px; }
div#coupon .mr150{ margin-right:150px; }

div#coupon .map_title{
	border-bottom:solid 1px #DDD;	
}
div#coupon .map_txt{
	margin:15px 0 20px 0;	
}
div#coupon .map_txt p{
	font-size:16px;
	float:left;	
}
div#coupon .couponwrap{
	border-top:dotted 1px #555;
	width:881px;
	margin:0 auto;
	position:relative;
}
div#coupon .couponwrap .end{
	position:absolute;
	width:452px;
	left:224px;
	top:20px;
}
div#coupon .couponwrap .dotr{
	border-right:dotted 1px #555;	
}
div#coupon .couponwrap .couponbox{
	width:293px;
	float:left;
}
div#coupon .couponwrap .couponbox p.coupontxt{
	padding:8px;
	width:277px;
	font-size:12px;
}