@charset "shift_jis";
/* =================================

　topcss

================================= */
/* -- 上部右テキスト指定 -- */
#main-top-right-txt {
	text-align: right;
	float: right;
	width: 160px;
	list-style-type: none;
	clear: both;
	margin-bottom: 5px;
	margin-top: 8px;
}
#main-top-right-txt li {
	float: left;
	padding-left: 10px;
	background-image: url(../top-img/ico01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-right: 7px;
}
/* -- 全体左エリア -- */
#main-left-area {
	width: 660px;
	float: left;
	padding-left: 22px;
	clear: both;
	text-align: left;
	margin-bottom: 20px;
/*	color: #3F706C;*/
	color: #494a41;
}
/* -- 全体中央グラデ -- */
#main-center-gr-area{
	width: 6px;
	float: left;
/*	background-image: url(../top-img/sidebar_back01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;*/
	height: 741px;
}
/* -- 全体右エリア -- */
#main-right-area{
	width: 245px;
	float: left;
	text-align: left;
/*	color: #3F706C;*/
	color: #494a41;
	padding-top: 3px;
/*	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;*/
}
#main-right-area2{
	width: 245px;
	float: left;
	text-align: left;
	color: #3F706C;
/*	
	padding-top: 4px; 
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
*/
}

/* ---------------------------------- */
/* -- 宿泊日・条件から探すのエリア -- */
#main-left-area #search-area01 {
	margin-bottom: 14px;
	width: 640px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E7E3DC;
	padding-bottom: 1px;
}
#search-area01 h2 {
	text-indent: -9999px;
	background-image: url(../top-img/se_tit_ikisaki.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 189px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
} 
#search-area01 dl {
	float: left;
	width: 430px;
	margin-top: 2px;
}
#search-area01 dl dt {
	float: left;
	background-color: #A94343;
	color: #FFF;
	padding: 2px;
	margin-left: 10px;
	margin-right: 5px;
}
#search-area01 dd a{
	text-decoration: none;
	padding: 2px;
	float: left;
}
#search-area01 dd a:hover{
	background-color: #FC9;
	padding: 2px;
	color: #900;
}
#search-area01 h3 {
	text-indent: -9999px;
}
#search-area01 #se01-left-set {
	width: 355px;
	clear: both;
	float: left;
}
#search-area01 #se01-right-set {
	width: 284px;
	float: left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #E7E3DC;
	border-left-color: #E7E3DC;
	padding-top: 3px;
	padding-bottom: 22px;
	line-height: 1.5em;
}
/* 行き先 */
#search-area01 #ikisaki {
	background-image: url(../top-img/search_ikisaki.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 54px;
	float: left;
	background-position: left top;
}
#search-area01 #ikisaki-set {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E3DC;
	padding-top: 4px;
	padding-left: 7px;
	float: left;
	width: 579px;
}
#search-area01 #ikisaki-set p {
	margin-bottom: 4px;
}
/* 宿泊 */
#search-area01 #syukuhaku {
	background-image: url(../top-img/search_syukuhaku.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 54px;
	float: left;
	background-position: left top;
	clear: both;
}
#search-area01 #syukuhaku-set {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E3DC;
	padding-top: 4px;
	padding-left: 7px;
	float: left;
	width: 579px;
}
#search-area01 #syukuhaku-set img {
	margin-bottom: -3px;
}
/* 利用 */
#search-area01 #riyou {
	background-image: url(../top-img/search_riyou.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 54px;
	float: left;
	background-position: left top;
	clear: both;
}
#search-area01 #riyou-set {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E3DC;
	padding-top: 4px;
	padding-left: 7px;
	float: left;
	width: 294px;
}
/* 食事 */
#search-area01 #syokuji {
	background-image: url(../top-img/search_syokuji.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 54px;
	float: left;
	background-position: left top;
	clear: both;
}
#search-area01 #syokuji-set {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E3DC;
	padding-top: 4px;
	padding-left: 7px;
	float: left;
	width: 294px;
}
/* 予算 */
#search-area01 #yosan {
	background-image: url(../top-img/search_yosan.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 54px;
	float: left;
	background-position: left top;
	clear: both;
}
#search-area01 #yosan-set {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E3DC;
	padding-top: 4px;
	padding-left: 7px;
	float: left;
	width: 294px;
}
/* 宿タイプ */
#search-area01 #yado-type {
	background-image: url(../top-img/search_yado.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 54px;
	float: left;
	background-position: left top;
	clear: both;
}
#search-area01 #yado-type-set {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E7E3DC;
	padding-top: 4px;
	padding-left: 7px;
	float: left;
	width: 294px;
}
/* さらに */
#se01-right-set #sarani {
	background-image: url(../top-img/search_sarani.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 148px;
	text-indent: -9999px;
	background-position: 8px 6px;
}
#se01-right-set #sarani-set {
	float: left;
	width: 196px;
	padding-top: 3px;
	padding-left: 5px;
}
#sarani-set #left-set {
	float: left;
	width: 98px;
}
#sarani-set #right-set {
	float: left;
}
#search-area01 .search-but {
	margin-top: 6px;
}


/* ---------------------------- */
/* -- エリアから探すのエリア -- */
#main-left-area #search-area02 {
	float: left;
	width: 305px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#search-area02 h2 {
	text-indent: -9999px;
	background-image: url(../top-img/se_tit_area.jpg);
	background-repeat: no-repeat;
	width: 305px;
	height: 25px;
}
#search-area02 .map {
	padding-top: 8px;
	background-image: url(../top-img/se_back01.jpg);
}
#search-area02 #ninki-area {
	background-image: url(../top-img/se_tit_ninki.jpg);
	background-repeat: no-repeat;
	height: 75px;
	width: 305px;
	background-position: left top;
}
#search-area02 #ninki-area .title-txt {
	text-indent: -9999px;
}
#search-area02 #ninki-area p {
	padding-top: 5px;
	padding-right: 22px;
	padding-left: 20px;
	line-height: 1.3em;
}

/* -------------------------- */
/* -- 宿名から探すのエリア -- */
#main-left-area #search-area03 {
	width: 335px;
	float: left;
	margin-bottom: 5px;
	background-image: url(../top-img/se_back02.jpg);
	background-repeat: no-repeat;
	padding-bottom: 9px;
}
#search-area03 h2 {
	text-indent: -9999px;
}
#search-area03 .line {
	background-color: #CFC5B6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 6px;
	margin-right: 15px;
	margin-left: 10px;
}
#search-area03 #tit-yadomei {
	background-image: url(../top-img/se_tit_yadomei.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 129px;
	margin-top: 5px;
	margin-bottom: 4px;
}
#search-area03 #tit-chain {
	background-image: url(../top-img/se_tit_multi.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 214px;
	margin-top: 5px;
	margin-bottom: 4px;
}
#search-area03 #new-plan {
	background-image: url(../top-img/se_tit_newplan.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 112px;
	margin-bottom: 3px;
}
#search-area03 #syukuhaku-plan {
	background-image: url(../top-img/se_tit_search.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 146px;
	margin-bottom: 3px;
}
#search-area03 #new-list {
	background-image: url(../top-img/se_tit_list.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 145px;
	margin-bottom: 3px;
}
#search-area03 p {
	padding-left: 9px;
	padding-right: 13px;
	line-height: 1.1em;
}
#search-area03 #hn-seach-but {
	height: 22px;

}
#search-area03 form .yadokara {
	margin-left: 25px;
	width: 190px;
	border: 1px solid #CFC5B6;
	margin-right: 20px;
	height: 19px;
	padding: 0px;
	float: left;
}

#search-area03 .right-txt {
	text-align: right;
	padding-right: 16px;
	padding-top: 0px;
}

/* ---------------------- */
/* -- 注目の宿・ホテル -- */
#attention-area {
	clear: both;
	margin-bottom: 8px;
	width: 640px;
	background-image: url(../top-img/kadomaru_back.jpg);
	background-repeat: repeat-y;
	text-align: center;
}
#attention-area #under-gr {
	background-image: url(../top-img/kadomaru_sita_sdw.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 8px;
	margin-top: 10px;
}
#attention-area h4 {
	background-image: url(../top-img/chumoku_tit.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 26px;
}
#attention-area img {
	margin-top: 7px;
	margin-right: 22px;
	margin-left: 22px;
}

/* ---------- */
/* -- キャンペーン告知 -- */
#campaign-area {
	clear: both;
	margin-bottom: 20px;
	width: 640px;
	background-image: url(../top-img/kadomaru_back.jpg);
	background-repeat: repeat-y;
}
#campaign-area #under-gr {
	background-image: url(../top-img/kadomaru_sita_sdw.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 8px;
	margin-top: 10px;
}
#campaign-area h4 {
	background-image: url(../top-img/cam_tit.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 26px;
}
#campaign-area img {
	float: left;
	margin-top: 7px;
	margin-left: 10px;
}
#campaign-area p {
	float: left;
	width: 140px;
	margin-top: 7px;
	margin-left: 10px;
	line-height: 1.35em;
	color: #333;
}
#campaign-area a{
	color: #A94343;
}

/* ---------- */
/* -- 特集 -- */
#feature-area {
	clear: both;
	margin-bottom: 20px;
/*	background-image: url(../top-img/kadomaru_back.jpg);
	background-repeat: repeat-y;*/
	width: 620px;
	color: #333;
	border: 4px solid #E3DDD6;
	padding: 6px;
}
#feature-area .feature {
	margin-top: 10px;
}
/*#feature-area #under-gr {
	background-image: url(../top-img/kadomaru_sita_sdw.gif);
	background-repeat: no-repeat;
	width: 640px;
	height: 8px;
	margin-top: 10px;
}*/
#feature-area h4 {
/*	background-image: url(../top-img/toku_tit.jpg);
	background-repeat: no-repeat;*/
	height: 1px;
	text-indent: -9999px;
}
/*#feature-area img {
	margin-left: 10px;
	margin-top: 5px;
}*/
#feature-area h5 {
	margin-top: 3px;
	font-weight: bold;
	color: #6F553C;
	background-color: #E3DDD6;
	line-height: 1.5em;
	text-indent: 8px;
}
#feature-area h5 a {
	font-weight: bold;
	color: #6F553C;
	text-decoration: none;
	display: block;
	width: 620px;
}
#feature-area span {
	margin-left: 10px;
	color: #333;
}
/*#feature-area p {
	margin-top: 5px;
	color: #333;
}*/

/* ---------- */
/* -- 定番 -- */
#standard-area {
	width: 640px;
}
#standard-area dl{
	clear: both;
}
#standard-area dt{
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	margin-left: 130px;
	font-weight: bold;
}
#standard-area a{
	font-weight: bold;
}
#standard-area dd{
	color: #333;
	font-size: 85%;
	line-height: 1.2em;
	padding-left: 7px;
	padding-top: 3px;
	margin-left: 130px;
}
#standard-area .right-txt{
	margin-left: 128px;
	margin-top: 3px;
}
#standard-area .right-txt a{
	font-weight: normal;
}
#standard-area p{
	background-image: url(../top-img/ico04.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 9px;
	margin-left: 7px;
	float: left;
}
#standard-area .red-str-txt{
	font-weight: bold;
	color: #F00;
}
#standard-area .dd-img {
	float: left;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	width: 120px;
	border: 1px solid #CFC5B6;
	padding: 3px;
	background-color: #EFECE7;
}
#standard-area #left-set{
	width: 313px;
	float: left;
	margin-right: 14px;
}
#standard-area #right-set{
	width: 313px;
	float: left;
}

/* -------------- */
/* -- ログイン -- */
#log-in-area {
	margin-bottom: 12px;
	padding-top: 10px;
	margin-right: 5px;
	background-image: url(../top-img/sidebar_back02.jpg);
	background-repeat: repeat-x;
}
#log-in-area h2 {
	color: #AE681C;
	font-size: 110%;
	text-align: left;
	margin-right: 11px;
	margin-left: 11px;
	margin-bottom: 10px;
}
#log-in-area #mem_but {
	background-image: url(../top-img/newmem_but.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 137px;
	text-indent: -9999px;
	float: left;
	background-position: 17px top;
}
#log-in-area #mem_but a {
	height: 22px;
	width: 120px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
}
#log-in-area #mypage_but {
	background-image: url(../top-img/mypage_but.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 137px;
	text-indent: -9999px;
	float: left;
	background-position: 17px top;
}
#log-in-area #mypage_but a {
	height: 22px;
	width: 120px;
	display: block;
	overflow: hidden;
	margin-left: 17px;
}
#log-in-area #login_but {
	background-image: url(../top-img/login_but.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 83px;
	text-indent: -9999px;
	float: left;
	background-position: 15px top;
}
#log-in-area #login_but a{
	height: 22px;
	width: 68px;
	display: block;
	margin-left: 15px;
	overflow: hidden;
}
#log-in-area p {
	padding-bottom: 4px;
	text-align: left;
}
#log-in-area ul {
	list-style-type: none;
	text-align: left;
	margin-left: 13px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0CFD1;
	margin-right: 13px;
	clear: both;
	padding-top: 4px;
}
#log-in-area li {
	padding-left: 18px;
	background-image: url(../top-img/ico02.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
}
#log-in-area #logout_but {
	background-image: url(../top-img/logout_but.gif);
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 83px;
	text-indent: -9999px;
	float: left;
	background-position: 15px top;
}
#log-in-area #logout_but a{
	height: 22px;
	width: 68px;
	display: block;
	margin-left: 15px;
	overflow: hidden;
}

/* ---------- */
/* -- 携帯 -- */
#mobile-img {
	margin-bottom: 14px;
}

/* ---------------- */
/* -- 注目の宿・ホテル右サイドver -- */
#attention-area2 {
	margin-top: 5px;
	margin-bottom: 12px;
	margin-right: 5px;
	padding-bottom: 5px;
	background-color: #F9ECD3;
}
#attention-area2 h3{
	height: 33px;
	text-indent: -9999px;
	background-color: #FFFFFF;
	background-image: url(../top-img/chumoku_tit2.jpg);
	background-repeat: no-repeat;
}
#attention-area2 img {
	margin-top: 6px;
	margin-left: 10px;
	margin-bottom: 0px;
}

/* ---------------- */
/* -- アンケート -- */
#questionnaire-area {
	margin-bottom: 12px;
	margin-right: 5px;
}
#questionnaire-area h3{
	height: 24px;
	text-indent: -9999px;
	background-color: #3F706C;
	background-image: url(../top-img/one_click_tit.jpg);
	background-repeat: no-repeat;
	background-position: 8px 6px;
}
#questionnaire-area p{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCD7CD;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
}
#questionnaire-area #koumoku {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCD7CD;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#questionnaire-area .radio {
	float: left;
	padding-left: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
}
#questionnaire-area .radio input {
	margin-top: 2px;
}
#questionnaire-area #touhyou-but {
	margin-left: 10px;
	margin-right: 85px;
}

/* ------------ */
/* -- その他 -- */
.others-area {
	background-color: #EDEEEE;
	width: 240px;
	margin-bottom: 2px;
	color: #333;
}
/*.others-area a {
	color: #815C39;
}*/
/*.others-area a:hover {
	color: #B98A60;
}*/
.others-area img {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.others-area .txt-set {
	float: left;
	width: 159px;
}
.others-area h4 {
	background-color: #C7CDCC;
	margin-top: 5px;
	padding: 3px;
	width: 100%;
	font-weight: bold;
}
.others-area h4 a {
/*	color: #ffffff;*/
	font-weight: bold;
	text-decoration: none;
}
.others-area h4 a:hover {
/*	color: #ffffff;*/
	font-weight: bold;
	text-decoration: none;
}
.others-area p {
	margin-left: 3px;
	margin-right: 5px;
	padding-top: 4px;
}
.others-area .str-txt {
	font-weight: bolder;
}
.others-area ul {
	list-style-type: none;
	float: left;
	margin-left: 6px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 10px;
	line-height: 1.25em;
}
.others-area li {
	padding-left: 6px;
	background-image: url(../top-img/ico03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* -- 右バナー -- */
#right-bana-area {
	text-align: center;
	padding-left: 5px;
	padding-right: 10px;
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#right-bana-area p {
	color: #666;
	font-size: 85%;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 10px;
}

/* ------ 下フッタ　テキストリンクメニュー ------ */

#foot-menu-set {
	padding-top: 12px;
	list-style-type: none;
	height: 27px;
	margin-left: 140px;
	text-align: center;
}
#foot-menu-set li {
	float: left;
	padding-right: 4px;
	padding-left: 4px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3A5C54;
}
#foot-menu-set #end-li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* -- フッタバナー -- */
#foot-bana-area {
	background-image: url(../commimg/foot_bg02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	padding-left: 20px;
	padding-right: 30px;
	margin-top: 3px;
}
#foot-bana-area li {
	float: left;
	list-style-type: none;
	padding-left: 55px;
}
#foot-bana-area li.jword {
	float: left;
	padding-top: 13px;
	padding-left: 60px;
}
#foot-bana-area li.txt {
	float: left;
	padding-left: 10px;
}
#foot-bana-area p {
	color: #666;
	font-size: 85%;
	text-align: left;
	padding-top: 17px;
	padding-bottom: 0px;
}

/* フッタメニュ */

#foot-und-menu {
	background-image: url(../commimg/foot_bg02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
	padding-top: 30px;
	height: 31px;
	clear: both;
}
#foot-und-menu ul {
	margin-left: 10px;
}
#foot-und-menu li {
	float: left;
	list-style-type: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3A5C54;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 4px;
}
#foot-und-menu #no-line {
	border-right-style: none;
}
#foot-und-menu address {
	float: right;
	padding-right: 10px;
}