@charset "utf-8";


/*==========================
　新人紹介のページ
==========================*/


/***　本日の新人ピックアップ　**/


#nf_pic_box {
	margin:0 auto 20px 20px;
	padding:70px 0 0 49px;
	width:765px;
	height:387px;
	background:url(../contents/2_file/img/nf_pic_bg.png) no-repeat;
	overflow:hidden;
}

dl#nf_pic {
	float:left;
	margin-right:65px;
	width:388px;
	overflow:hidden;
}

dl#nf_pic dt {
	float:right;
	margin:182px 0 20px 0;
	width:86px;
	font-size:14px;
	color:#CC9900;
	text-align:center;
}

dl#nf_pic dd#nf_pic_img {
	float:left;
	padding:5px;
	width:240px;
	height:320px;
	border:solid #CC9900 1px;
	overflow:hidden;
}

dl#nf_pic dd#nf_pic_prf {
	float:right;
	width:86px;
	color:#FFFFFF;
}

dd#nf_pic_prf li {
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	text-align:center;
}

#nf_pic_tbox {
	float:left;
	width:280px;
}

p.nfp1 {
	margin-bottom:10px;
	width:270px;
	height:159px;
	color:#FFFFFF;
	overflow:hidden;
	word-break:break-all;
}

p.nfp2 {
	padding:0 0 15px 0;
	text-align:right;
}

p.nfp4 {
	font-size:12px;
	color:#FFFFFF;
	text-align:right;
}

#nf_mail_img {
	margin:0;
	padding:18px 0;
	width:268px;
	border-top:dashed #CCCCCC 1px;
	text-align:center;
}

#nf_area {
	padding:0 0 0 15px;
	overflow:hidden;
}

/*==========================
　料金・地図のページ
==========================*/

/***　料金システム　左　**/

#sys_l {
	float:left;
	padding-left:18px;
	margin:0 0 20px;
	width:381px;
}

#system_bar {
	margin:0 0 30px auto;
	padding:45px 0 0 88px;
	width:726px;
	height:31px;
	background:url(../contents/3_file/img/system_bar.png) no-repeat;
}

.sys_t1 {
	width:381px;
	height:70px;
	background:url(../contents/3_file/img/sys_t1.png) no-repeat;
}

.sys_bg1 {
	width:381px;
	background:url(../contents/3_file/img/sys_bg1.png) no-repeat;
}

.sys_btm1 {
	margin-bottom:20px;
	width:381px;
	height:30px;
	background:url(../contents/3_file/img/sys_btm1.png) no-repeat;
}

dl.sys {
	font-size:14px;
	line-height:18px;
	padding:0 10px 0 30px;
	text-align:left;
	overflow:hidden;
}

dl.sys dt {
	float:left;
	padding-top:10px;
	width:140px;
	color:#CCC;
	clear:left;
}

dl.sys dd {
	margin-left:150px;
	padding-top:10px;
	color:#FFFFFF;
}

* html dl.sys dd {
	margin-left:147px;
}

dl.sys dd span {
	color:#CC9900;
}

#map_img {
	margin:0 auto;
	padding-top:15px;
	width:310px;
	height:310px;
}

#map_img img {
	padding:4px;
	border:solid #CC9900 1px;
}

dl#add {
	padding:10px 0 0 50px;
	font-size:12px;
}

dl#add dt {
	padding-left:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#CC9900;
	line-height:16px;
	background:url(../images/micro.gif) 0 4px no-repeat;
}

dl#add dd {
	color:#FFF;
	line-height:16px;
}
	


/***　料金システム　右　**/

#sys_r {
	float:right;
	margin:0 0 20px;
	width:410px;
}

.sys_t2 {
	width:410px;
	height:70px;
	background:url(../contents/3_file/img/sys_t2.png) no-repeat;
}

.sys_bg2 {
	width:410px;
	background:url(../contents/3_file/img/sys_bg2.png) no-repeat;
	text-align:center;
}

.sys_btm2 {
	margin-bottom:20px;
	width:410px;
	height:30px;
	background:url(../contents/3_file/img/sys_btm2.png) no-repeat;
}

.sys_bg2 p.sys1 {
	margin:0 auto;
	padding-top:10px;
	width:354px;
	font-size:14px;
	color:#FFF;
	line-height:18px;
	text-align:left;
}

.sys_bg2 p.sys1 span {
	color:#CC9900;
}

.img_box {
	margin-bottom:15px;
	padding-top:10px;
	width:410px;
	text-align:center;
}

.img_1 {
	margin-right:30px;
	width:70px;
	height:83px;
}

.img_2 {
	width:70px;
	height:83px;
}

.sys_bg2 p.sys2 {
	font-size:14px;
	color:#FFF;
	line-height:18px;
	text-align:center;
}

.sys_bg2 p.sys3 {
	margin:0 auto;
	width:200px;
	font-size:14px;
	color:#FFF;
	line-height:18px;
	text-align:left;
}

/*==========================
　ホテルリスト
==========================*/

#h_t_bar {
	margin:3px 0 2px auto;
	width:814px;
	height:76px;
	background:url(../images/title_bar.png) no-repeat;
}

#hlist_bar {
	margin:0 0 2px auto;
	width:814px;
	height:35px;
	background:url(../contents/15_file/img/h_bar.png) no-repeat;
}

#hlist_bar p {
	font-size:18px;
	color:#FFF;
	line-height:35px;
	text-align:center;
}

#hlist_box {
	margin:0 0 0 auto;
	width:816px;
}

ul#hlist {
	overflow:hidden;
}

ul#hlist li {
	float:left;
	margin:0 0 2px 0;
	padding-left:2px;
	width:202px;
	height:35px;
	font-size:14px;
	line-height:35px;
	background:url(../contents/15_file/img/h_bar.png) 2px 0 no-repeat;
	text-align:center;
}

* html ul#hlist li {
	background:url(../contents/15_file/img/h_bar.png) 3px 0 no-repeat;
}

ul#hlist li a {
	color:#FFF;
	text-decoration:none;
}

ul#hlist li a:hover {
	color:#CC9900;
	text-decoration:underline;
}

ul#hlist li span {
	color:#CC9900;
}

p.at {
	margin:0 0 0 auto;
	padding:10px 0 30px 14px;
	color:#CCCCCC;
	width:320px;
	background:url(../images/micro.gif) 0 14px no-repeat;
	text-align:left;
}

.area_bar {
	margin:0 2px 20px auto;
	width:810px;
	height:76px;
	background:url(../contents/15_file/img/area_bar.png) no-repeat;
}

table.htl_1 {
	margin:0 0 0 auto;
	border-collapse:separate;
	border-spacing:3px;
}

table.htl_2 {
	margin:0 0 0 auto;
	border-collapse:separate;
	border-spacing:3px;
}

.td_1 {
	width:180px;
	height:120px;
}

.td_2 {
	width:429px;
	height:128px;
	background:url(../contents/15_file/img/h_bg.png) no-repeat;
	text-align:left;
	vertical-align:top;
	overflow:hidden;
}

table.htl_1 td img {
	padding:3px;
	border:solid #CC9900 1px;
}

table.htl_2 td img {
	padding:3px;
	border:solid #FF3399 1px;
}

table.htl_1 ul,table.htl_2 ul {
	margin:8px 0 0 10px;
	padding:0 10px 0 15px;
	background:url(../images/micro.gif) 0 4px no-repeat;
}

table.htl_1 li,table.htl_2 li {
	font-size:12px;
	color:#FFF;
	line-height:16px;
	height:16px;
	text-align:left;
}

table.htl_1 li.h_link,table.htl_2 li.h_link {
	text-align:right;
}
