@charset "utf-8";

/* -----------------------
www.kochoran.co.jp
Last Update 2011/07/15
-------------------------*/

/* photo
------------------------------------------------------------------- */

#mainvisual {
	clear:both;
	width:950px;
	margin: 0 auto;}

#photo {height:350px;width: 950px;}

#photo .rslides1 {
  position: relative; list-style: none; overflow: hidden;
   padding: 0; margin: 0;}

#photo .rslides1 li {
  -webkit-backface-visibility: hidden;
  position: absolute; left: 0; top: 0; display: none; width: 100%;}
#photo .rslides1 li:first-child {position: relative; display: block; float: left;}

#photo .rslides1 img {display: block; float: left; height: auto; width: 950px; border: 0;}


/* main
------------------------------------------------------------------- */

.infor_wrap {padding: 15px 0 2px;}

.infor {
	font-size: 16px; font-weight: bold; color: #FFF;
	background: url(../img/info_bg.jpg) left center no-repeat; text-align: center;}

.infor a {color: #FFF; display: block; padding: 7px 0 5px;}
.infor a:hover {background: url(../img/info_bg_o.jpg) left center no-repeat; padding: 7px 0 5px; color: #900;}


/* left-sectionn */
#left-section {}

#left-section #charm,
#left-section #enjoy,
#left-section #kodawari {margin-bottom: 15px;}

#left-section table#top_room {
	background: url(../img/bg_rooms.gif) left top no-repeat; margin-top: 20px;}

#left-section #charm {
	background: url(../img/h2_charm.jpg) left top no-repeat; padding: 6px 0px; clear: both;}

/* appeal-section */
#appeal-section {margin: 30px 0 10px;}

/* tayori-section */
#tayori-section {
	clear: both; width: 520px; padding-top: 30px; margin: 10px 0 30px;
	background: url(../img/img_tayori01.jpg) left top no-repeat;}

.news_bg{padding: 8px 8px 5px 95px;}

.tayori-section-btm {
	height: 8px;/* ←bottom.jpgの高さ*/
	background: url(../img/img_tayori03.gif) no-repeat left bottom;
	font-size: 1px;/* ←↓ ブラウザで文字サイズ拡大した際に崩れないように。*/
	line-height: 1px;}

#tayori-section p.news_title{margin-bottom: 10px;}

#tayori-section p.news{
	width: 400px;
	padding: 5px 0 5px 0;
	clear: both;
	border-bottom: 1px dotted #CCCCCC;}

#tayori-section p.news_img{
	width:400px; padding: 5px 0 5px 0; float: left;}

#tayori-section p.news_img img{margin-right: 10px;}

#tayori-section a {
	color: #7F2C61; font-weight: normal; text-decoration: underline;}

#tayori-section a:hover {
	color: #7F2C61; font-weight: normal; text-decoration: none;}

#tayori-section a:visited {
	color: #7F2C61; font-weight: normal; text-decoration: underline;}

#tayori-section-btm {padding: 0; margin-bottom: 30px;}

/* sub
------------------------------------------------------------------- */

.sea {
	background: url(../img/bg_sea.gif) left top no-repeat;
	padding-bottom: 20px;}

.sea h2 { text-align: right;}

.sea p {
	clear: both; color: #333333;
	text-align: right; padding: 5px 30px 8px 0;}

.sea table {margin-left: 32px;}


.oisesan {
	background: url(../img/bg_oise.gif) left top no-repeat;
	padding-bottom: 20px;}

.oisesan p {padding: 5px 0 8px 32px;}
.oisesan table {margin-left: 32px;}


.top_bnr {margin-top: 15px;}
.top_bnr ul li {padding-top: 2px;}


/* info-section */

#info-section {width: 390px; padding:12px 0 8px;}
#info-section h3 {}

#info-section li.info-box {
	padding-top: 3px;
	background: url(../common/img/bdr-dotted.gif) left bottom repeat-x;}

#info-section li#info-box-end {}
#info-section dt {}
#info-section dd {padding-bottom: 10px;}

#info-section a {
	font-weight: normal; text-decoration: underline; color: #666;}

#info-section a:hover {
	color: #7F2C61; font-weight: normal; text-decoration: none;}

#info-section a:visited {
	color: #666; font-weight: normal; text-decoration: underline;}


/* img slideshow */

#dish_wrap {width: 520px; background: url(../img/dish_bg.gif) left top no-repeat;}

#dish_l {
	float: left; width: 255px; padding: 75px 12px 15px 12px;
	margin-bottom: 15px;}

#dish_l .pht {width: 255px;}
#dish_l .pht ul {list-style:none; margin: 0px; padding: 0px;}
#dish_l .pht ul li {float: left; padding: 1px 1px 0 0;}

#dish_r {
	float: right; width: 220px; padding: 75px 10px 15px 10px;
	margin-bottom: 15px;}

#dish_r .pht2 {width: 220px;}
#dish_r .pht2 ul {list-style:none; margin: 0px; padding: 0px;}
#dish_r .pht2 ul li {float: left; padding: 1px 1px 0 0;}



/* END-------- */

