@charset "shift_jis";
/* CSS Document */

/*ランディングページ*/
* {
	margin:0;
	padding:0;
}
table {
	empty-cells:show;
	border-collapse:collapse;
}
.attention {
	color: #FF0000;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
}
img {
	border-width: 0px;
	line-height: 0px;
}
/*-------------------------------------
共通フッタ
-------------------------------------*/

.f_link_box {
	margin: 2px;
}
/*-------------------------------------
ボディ部分
-------------------------------------*/
.content_body, dl {
	min-height: 1px;
}
.content_body:after, dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
* html .content_body, * html dl {
	height: 1px;
}
/*-------------------------------------
ランディングページ本体
-------------------------------------*/

h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 13px;
	font-weight:normal;
	display:inline;
}
.clear {
	clear:both;
}
.left_box {
	float:left;
	width:730px;
}
.s_la_out_box {
	clear: both;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 40px;
}
.s_la_out_box .deparea_list {
	font-size: 14px;
	background-color: #FFCC33;
	height: 10px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.deparea_list_container {
	margin-left: 15px;
}
.deparea_title_selecting {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	background-image: url(/nta_dom/landing/images/bg_det_003.jpg);
	-webkit-border-radius:5px;
	border-radius:5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #900;
	box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
	-webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
; 			margin-bottom: 5px;
}
.deparea_title_non_selecting {
	float: left;
	background-image: url(/nta_dom/landing/images/bg_det_002.jpg);
	margin-left: 5px;
	margin-right: 3px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-bottom: 5px;
}
.deparea_title_count_is_zero {
	float: left;
	background-image: url(/nta_dom/landing/images/bg_det_002.jpg);
	padding:10px 5px;
	margin-left: 5px;
	margin-right: 5px;
}
.s_la_out_box .s_area_02 .s_area_body_out li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
	padding-right: 5px;
}
.s_la_title {
    clear: both;
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 5px;
    padding-bottom: 10px;
    margin-top: 10px;
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(243,243,243,1)), color-stop(51%, rgba(237,237,237,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.s_la_title h1 {
	font-size:100%;
}
.s_la_list_title {
	height: 25px;
	clear: both;
	padding-top: 10px;
	padding-left: 20px;
	background-image: url(/nta_dom/landing/images/bg_det_01_01.jpg);
	background-repeat: repeat-x;
	text-align: right;
	padding-right: 20px;
}
.s_la_list_title_double {
	height: 35px;
	clear: both;
	background-image: url(/nta_dom/landing/images/bg_det_01_02.jpg);
	background-repeat: repeat-x;
	text-align: right;
	padding: 8px 15px;
	width: 690px;
}
.deparea_title {
	float: left;
	margin-right: 20px;
}
.deparea_selected_title {
	font-weight: bold;
	color: #D2291B;
}
.deparea_selecting {
	font-weight: bold;
	font-size: 18px;
	clear: both;
	padding: 5px;
}
.deparea_non_selecting {
	clear: both;
	font-weight: normal;
}
.deparea_count_is_zero {
	clear: both;
	color: #808080;
}
.s_area_01 {
	height: 20px;
	clear: both;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.s_area_02 {
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}
.s_area_03 {
	padding-top: 10px;
	padding-bottom: 5px;
	clear: both;
	width: 800px;
}
.s_area_03_dot {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #999999;
	clear: both;
}
.s_area_title {
	height: 20px;
	float: left;
	display: inline;
	font-size: 16px;
	width: 100px;
	padding-left: 50px;
	font-weight: bold;
}
.s_area_title_02 {
	font-size: 16px;
	padding-left: 15px;
	font-weight: bold;
	padding-right: 5px;
	margin-bottom: 8px;
	clear: both;
}
.s_area_body_out {
	font-size: 14px;
	margin-left: 30px;
}
.s_area_body {
	height: 20px;
	float: left;
	width: 75px;
	font-size: 14px;
	display:inline;
}
.s_area_body_02 {
	float: left;
	font-size: 12px;
	padding-bottom: 12px;
	width: 18%;
	display: inline;
	padding-left: 5px;
}
.s_la_out_box .s_area_02 .s_area_body_out .s_area_body_03 {
	float: left;
	font-size: 14px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 280px;
	display: inline;
}
.s_under_navi_box {
	height: 20px;
	clear: both;
}
.s_under_navi_in {
	width: 800px;
	height: 20px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.s_under_navi_body {
	height: 20px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	display:inline;
}
.s_la_out_box .s_area_02 .s_area_body_out .s_area_body_02 a {
	font-size: 13px;
}
.btn_search_map_010 {
	font-size: 10px;
	color: #6b592d;
	float: right;
	text-align: right;
	padding-right: 20px;
	height: 20px;
}
.btn_search_map_020 {
	font-size: 10px;
	color: #6b592d;
	float: right;
	text-align: right;
	height: 20px;
}
/*-------------------------------------
ランディングページ本体（右）
-------------------------------------*/
.right_box {
	float:right;
	padding-top: 5px;
	width:240px;
}
.s_la_out_right_box {
	margin: 0 auto;
}
.s_la_out_right_box .image_box {
	padding-bottom: 15px;
	text-align: center;
}
.gadget_title {
	padding: 20px 0px;
	text-align: center;
	background-color: #B8E490;
	font-weight: bold;
	font-size: 14px;
}
.gadget_destination {
	padding: 5px 0px;
	text-align: center;
	background-color: #FFF8B0;
	font-weight: bold;
}
#gadget {
	width:230px;
	background-image:url("/nta_dom/landing/images/bg_nta_jr.jpg");
}
#gadget dt {
	float:left;
	width:90px;
}
#gadget dd {
	float:right;
	width:120px;
}
#gadget dl {
	padding:2px 0px;
}
#gadget .buttonbox {
	text-align:center;
	height:25px;
	padding:10px;
	background-image:url("/nta_dom/landing/images/bg_go.gif");
}
#gadget select {
	width:120px;
}
#gadget .short {
	width:100px;
}
#gadget .gadget_content {
	padding:5px 5px 0px;
}

div.jr-ga-01 .right-menu-01 {
	background-image: url(../images/ttl_side_panfu_01_on.gif);
	background-repeat: no-repeat;
	height: 22px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 25px;
}
div.jr-ga-01 .right-menu-02 {
	background-image: url(../images/ttl_side_panfu_01_on.gif);
	background-repeat: no-repeat;
	height: 22px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 25px;
}
div.jr-ga-01 .right-menu-03 {
	background-image: url(../images/ttl_side_panfu_01_on.gif);
	background-repeat: no-repeat;
	height: 22px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 25px;
}
div.jr-ga-01 {
	background-color: #FFEEFD;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 5px;
	border: 1px solid #F99;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:left;
}

/*-------------------------------------
リストページ
-------------------------------------*/

.contents_right {
	width: 720px;
	float: right;
}
.pagerBox {
	clear: both;
	padding-bottom: 10px;
}
.pagerBox2 {
	clear: both;
	padding-top: 5px;
	padding-bottom: 20px;
	border-top: 2px solid #D2291B;
}
.resultNumber, .resultNumber {
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin: 10px 10px 0px 10px;
}
.resultNumber .num1, .resultNumber .num1 {
	color: #c71006;
	padding-right: 3px;
	font-size: 26px;
}
.resultNumber .num2, .resultNumber .num2 {
	color: #c71006;
	font-size: 16px;
}
.resultNumber .annotation {
	font-weight: normal;
	font-size: 12px;
}
.pagerBox .pager, .pagerBox2 .pager {
	float: right;
	text-align: right;
	font-size: 14px;
	margin-top: 7px;
}
.pagerBox .pager .prev, .pagerBox2 .pager .prev {
	padding-left: 13px;
	font-weight: bold;
	background-image: url(/nta_dom/landing/images/arrow_prev.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.pagerBox .pager .next, .pagerBox2 .pager .next {
	padding-right: 13px;
	font-weight: bold;
	background-image: url(/nta_dom/landing/images/arrow_next.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.pagerBox .pager .select, .pagerBox2 .pager .select {
	font-size: 16px;
	font-weight: bold;
	color: #D2291B;
}
/*-------------------------------------
一覧表示検索結果
-------------------------------------*/
.resultBox {
	clear: both;
	padding-bottom: 5px;
	padding-top: 5px;
}
.resultBox .hoteltitle {
	height: 36px;
	margin-bottom: 7px;
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	background-image: url(/nta_dom/landing/images/list_titlebar01.gif);
	background-repeat: no-repeat;
	clear: both;
	padding-left: 20px;
}
.resultBox .hoteltitle a {
	height: 36px;
	overflow: hidden;
}
.resultBox .hoteltitle span {
	padding-left: 20px;
}
.hoteltitle h2 {
	float: left;
}
.resultBox .detailbox {
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.resultBox .detailbox dl.detail {
	float: left;
	width: 95%;
	padding-right: 40px;
}
.resultBox .detailbox dl.detail dt {
	float: left;
	margin-right: 10px;
}
.resultBox .detailbox dl.detail dd {
	line-height: 1.5;
}
.resultBox .detailbox .site {
	float: right;
	width: 200px;
	background: url(/nta_dom/landing/images/reserve_ok_site_ttile.gif) no-repeat center top;
	padding-top: 35px;
}
.resultBox .detailbox .site img {
	line-height: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.address_box {
	margin-left: 160px;
}
address {
	font-style:normal;
}
.hotel_name_01 {
	float:left;
	height: 30px;
	width: 450px;
}
.address {
	background: url(/nta_dom/landing/images/icon_mk4.gif) no-repeat;
	font-size: 10px;
	line-height: 17px;
	text-align: center;
	color: #6b592d;
	float: left;
	width: 40px;
}
.price {
	/*border: 1px #C0C0C0 solid;*/
	color: red;
	font-size: 16px;
	font-weight: bold;
	width: 200px;
	padding: 5px;
	margin: 5px 5px 5px 165px;
}
.breadcrumbs {
	float: right;
	font-weight: normal;
	text-align: right;
	font-size: 11px;
	padding-right: 10px;
	height: 30px;
}
#page #container #bcontents .s_la_out_box .btn_search_map_020 h2 {
	font-weight: normal;
}
/*100114追加*/

.hotel_titlebox {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/result_box1_top.gif) no-repeat scroll left top;
	padding:10px 15px 5px;
	position:relative;
	z-index:0;
}
.content {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/result_box1_btm.gif) no-repeat scroll left bottom;
	clear:both;
	padding:10px;
}
.detailbox {
	clear:both;
	padding:0 5px;
}
.clearfix {
	min-height:1px;
}
/*100212追加*/
.s_area_com_01 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
	color: #FF0000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
}
.h1.logo a {
	display:block;
	height:41px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:178px;
}
#header {
	height:47px;
	margin:0 1px;
	padding-left:15px;
	background-color: transparent;
	background-image: url(../images/menu_h_bg.gif);
	background-repeat: repeat-x;
}
#header h1.logo {
	background:url("/nta_dom/landing/images/ti_logo.gif") no-repeat scroll 0 0 transparent;
	float:left;
	height:41px;
	margin:0 18px 0 0;
	padding:0;
	width:178px;
}
#header h1.logo a {
	display:block;
	height:41px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9999px;
	width:178px;
}
#header ul li#category_jr {
	background:url("/nta_dom/landing/images/ti_category_jr.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:24px;
	margin-top:10px;
	text-indent:-9999px;
	top:12px;
	width:400px;
}
#header ul li#category_jr-1 {
	background:url("../images/ti_category_jr-1.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:24px;
	margin-top:10px;
	text-indent:-9999px;
	top:12px;
	width:232px;
}
#header ul li#category_jr-2 {
	background:url("/nta_dom/landing/images/ti_category_jr-2.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:24px;
	margin-top:10px;
	text-indent:-9999px;
	top:12px;
	width:136px;
}
#header ul li a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#header ul li {
	float:left;
	margin:0;
	padding:0;
}
div#header li a#menu01 {
	background-image:url("/nta_dom/landing/images/menu_h_menu01.gif");
	height:12px;
	margin-left:25px;
	margin-top:5px;
	width:80px;
}
div#header li a#menu02 {
	background-image:url("/nta_dom/landing/images/menu_h_menu02.gif");
	height:12px;
	margin-left:15px;
	margin-top:5px;
	width:99px;
}
div#header li a#menu03 {
	background-image:url("/nta_dom/landing/images/menu_h_menu03.gif");
	height:12px;
	margin-left:15px;
	margin-top:5px;
	width:33px;
}
div#header li a#menu04 {
	background-image:url("/nta_dom/landing/images/menu_h_menu04.gif");
	height:12px;
	margin-left:15px;
	margin-top:5px;
	width:55px;
}
.navi clearfix div {
	padding: 10px;
}
/*-------------------------------------
ランディングページ用フッタ
-------------------------------------*/
.f_link_box_landing {
	margin: 10px;
}
.f_link_box_left {
	margin-left: 60px;
	width: 130px;
	float: left;
	display: inline;
}
.f_link_box_right {
}
/*新規追加20130331*/
.subtitle-area-01 {
	padding: 5px;
	background: #f2f5f6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2UzZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGQ3ZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f5f6), color-stop(37%, #e3eaed), color-stop(100%, #c8d7dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc', GradientType=0 ); /* IE6-8 */
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.forcia-title-yado-00{
	position: absolute;
	top: 20px;
	left: 110px;
}
.right-menu-01 {
	background-image: url(/nta_dom/landing/images/ttl_side_panfu_01_on.gif);
	background-repeat: no-repeat;
	height: 22px;
	margin-bottom: 10px;
	padding-left: 25px;
	padding-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
.right-menu-02 {
	background-image: url(/nta_dom/landing/images/ttl_side_panfu_01_on.gif);
    background-repeat: no-repeat;
    height: 22px;
    margin-bottom: 10px;
    padding-left: 25px;
    padding-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
.right-menu-03 {
	background-image: url(/nta_dom/landing/images/ttl_side_panfu_01_on.gif);
	background-repeat: no-repeat;
	height: 22px;
	margin-bottom: 10px;
	padding-left: 25px;
	padding-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
/*-------------------------------------
ヘッダ最新化に伴うCSS変更
-------------------------------------*/
div#wrap {
	width:970px !important;	/* layout.cssの!important対策 */
}
div#Foot {
	min-width:970px;
}
div#Foot a,
div#Foot div.footBtm div.footBtmInner a,
div#Foot div.footBtm div.footBtmInner p#copy {
	font: 13px/1.231 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}
div#Foot ul.linkTop.bold {
	font-weight: bold;
}
p#copy {
	font-size:10px !important;
	height: auto;
}
div#Foot div.footBtm div.footBtmInner {
	    width: auto;
}
