/*========================================================
	1: universal reset

========================================================*/


/* 1: universal reset
======================================*/
body,div,dl, dt, dd,ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre,form, fieldset, input,
textarea,p, blockquote,
th, td {margin: 0; padding: 0;}

ul,ol,li {list-style: none;}

img {margin:0; border:0; padding:0;}


/* 1: layout
======================================*/
body {width: 780px; text-align: center; margin: 0 auto;}
#wrapper {width: 780px; height: auto; margin-top: 12px;}
#contents {width: 540px; height: auto; float: left;}
#side {width: 220px; height: auto; float: right;}

h1,h2,h3,
h4,h5,h6 {font-size:100%; font-weight: lighter; margin: 0; padding: 0;}

#ren-logo {width: 540px; height: 25px; text-align: right; margin-top: 4px;}
#ren-logo li {float: right; margin-left: 4px;}

#ren-logo2 { height: 25px; text-align: left; margin-top: 4px; margin-bottom: 2px;}
#ren-logo2 li {float: left; margin-left: 4px;}

#map {width: 540px; clear: both;}

#info_link {width: 780px; text-align: center; margin-top: 1em; clear: both;}

#ren-company { clear:both}
#ren-company h2 {color: #505050; font-weight: bold; border-bottom: 1px dotted #333; clear: both; padding-bottom: 2px; margin-bottom: 6px;}
#ren-companylist {width: 540px; line-height: 1.3em; font-size: 10px; margin-bottom: 1.5em;}

#ren-company th {text-align: left; padding: 6px; background-color: #ddd;}
#ren-company td {text-align: left; vertical-align: top; padding: 4px; background-color: #efefef;}

#companyL {float: left; height: 135px;}
#companyR {float: right;}
.company-list {clear: both; height: 135px; margin-bottom: 5px;}
.company-list th {color: #505050; vertical-align: middle;}
.company-list td {font-size: 92%; font-weight: lighter; vertical-align: middle;}
.company-logo {width: 70px; vertical-align: top;}

#search-title {clear: both; margin-top: 0.9em;}
#search {margin-bottom: 1em; background-color: #efefef;}
#search th,#search td {color: #505050; font-weight: lighter; padding: 4px;}

#price {width: 206px; height: 187px; padding: 6px; * padding-bottom: 3px; margin-bottom: 1em; border: 1px solid #ccc;}
#price p {margin-bottom: 5px;}
#price dl {clear: both; width: 204px;}
#price dt {float: left;}
#price dd {float: left; padding: 8px 0 0 6px;} 
#price dd a:link,
#price dd a:visited,
#price dd a:hover {font-size: 24px; font-family: "‚c‚e‚f‰ØNž²‘‘Ì‚bW7"; color: #990000; text-decoration: none;} 

#ranking {width: 206px; margin-bottom: 1em; padding: 8px 6px 6px 6px; border: 1px solid #ccc;}
#ranking dl {clear: both; height: 50px; margin-bottom: 5px;}
#ranking dt {width: 60px; float: left; margin-right: 5px;}
#ranking dd {width: 141px; float: left; font-size: 92%;}
#ranking dd h3 {color: #505050; font-weight: bold;}

#info {width: 206px; padding: 6px; border: 1px solid #ccc; margin-bottom: 1em;c}
#info a {line-height: 1.1em;}
#info dt {color: #505050; background-color: #e0e0e0; padding: 4px 0 4px 2px; font-weight: bold; margin-bottom: 5px;}
#info dd {margin-bottom: 7px; padding-bottom: 1px;}

#driv {font-size: 85%; width: 209px; height: 79px; margin-bottom: 1em; padding: 8px 3px 6px 6px; * padding-bottom: 4px; border: 1px solid #ccc;}
#driv p { font-weight: bold; margin-bottom: 7px;}
#driv img {float: left; margin: 1px 5px 0 0;}
#driv ul {float: left;}
#driv li {background: url(/img/yajirushi_3.gif) no-repeat; padding-left: 12px; margin-bottom: 3px;}

#blockTitle {color: #777777; font-size: 92%; font-weight: bold; margin-left: 2px; margin-bottom: 4px;}
#keyblock p {font-size: 83%; line-height: 1.4em; margin-left: 3px;}
#keyblock ul {margin-top: 4px; margin-bottom: 4px;}
#keyblock li {background: url(/img/li_mark.gif) 4px no-repeat; padding-left: 12px; margin-left: 3px; margin-bottom: 3px;}

.clear {clear: both;}

/* ‰EƒJƒ‰ƒ€PR˜g */

#special {
	margin-bottom:10px;
	border:2px solid #cc4915;
}

#special h3 {
	padding:6px 12px;
	background-color:#cc4915;
	overflow:hidden;
	margin-bottom:12px;
	color:#ffffff;
	font-weight:bold;
}

#special h3 span {
	display:block;
	float:right;
}

.pr_area {
	margin:0 4px 10px;
	overflow:hidden;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom:1px dashed #d1d1d1;
}

.thumb {
	width:60px;
	float:left;
	margin-right:18px;
}

.titleLink {
	float:left;
	font-size:120%;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:6px;
	width:360px;
}

.summary {
	float:left;
	line-height:1.4;
	width:360px;
}


/*--------20140714’Ç‰Á--------*/
#tour_toplink {
	width:196px;
	margin-top:10px;
	padding:5px 8px 8px 8px;
    border: 5px solid #F7F3ED;
}

#tour_toplink h4 {
	margin-bottom:3px;
}

#rent_toplink {
	margin-top:10px;
}

#tour_toplink a:hover{
    opacity: 0.8;
    filter: alpha(opacity=70);
    }