@charset "utf-8";

*{
	padding:0px;
	margin:0px;
}

html{
	overflow:auto;
	overflow-y:scroll;
}

html:not(\*|*){ /* for opera */
	overflow:scroll;
}

* html { /* for IE6 */
	overflow-x:auto;
	overflow-y:scroll;
	height:100%;
}

body{
	font-family:monospace;
	font-size:12px;
	background-image:url("../img/bodybg.jpg");
	background-repeat:repeat-y;
	background-position:center;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	min-width:972px;
}

* body{ /* for IE6 */
	overflow-x:auto;
}

html[xmlns] body{
	font-family:monospace;
	font-size:12px;
	background-image:url("../img/bodybg.jpg");
	background-repeat:repeat-y;
	background-position:center;
	overflow-x:hidden;
	overflow-y:hidden;
	position:relative;
	min-width:972px;
}

h1{
	font-size:12px;
	width:393px;
	margin:0px auto;
	float:left;
}

br{
	clear:both;
}

img{
	border:none;
}

.header{
	width:972px;
	margin:0px auto;
}

.header_event_img{
	width:578px;
	float:left;
}

.mainarea{
	width:1024px;
	min-height:1350px;
	_height:auto !important;
	_height:1350px;
	margin:0px auto;
}

.main{
	width:907px;
	height:100%;
	_margin-right:-20px;
	float:right;
}

.left{
	width:199px;
	height:auto;
	margin-top:15px;
	margin-left:30px;
	_margin-left:27px;
	position:absolute;
	float:left;
}

/* start コンテンツボタン */

.cbt a:hover{
	display:block;
	width:197px;
	height:39px;
	background-position:left bottom;
}

.cbt a.on{
	display:block;
	width:197px;
	height:39px;
	background-position:left bottom;
}

.cbt a.cbttop{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_top.gif");
	background-repeat:no-repeat;
}

.cbt a.newface{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_newface.gif");
	background-repeat:no-repeat;
}

.cbt a.todayssche{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_todayssche.gif");
	background-repeat:no-repeat;
}

.cbt a.zaiseki{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_zaiseki.gif");
	background-repeat:no-repeat;
}

.cbt a.ranking{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_ranking.gif");
	background-repeat:no-repeat;
}

.cbt a.gravure{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_gravure.gif");
	background-repeat:no-repeat;
}

.cbt a.hotelguide{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_hotelguide.gif");
	background-repeat:no-repeat;
}

.cbt a.system{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_system.gif");
	background-repeat:no-repeat;
}

.cbt a.waribiki{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_waribiki.gif");
	background-repeat:no-repeat;
}

.cbt a.recruit{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_recruit.gif");
	background-repeat:no-repeat;
}

.cbt a.question{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_question.gif");
	background-repeat:no-repeat;
}

.cbt a.mail{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_mail.gif");
	background-repeat:no-repeat;
}

.cbt a.bbs{
	display:block;
	width:197px;
	height:39px;
	background-image:url("../img/conbt_bbs.gif");
	background-repeat:no-repeat;
}

/* end コンテンツボタン */

.lftmailmag{
	width:231px;
	height:321px;
	background-image:url("../img/lft_mailmag.jpg");
	background-repeat:no-repeat;
	margin-left:-22px;
	margin-bottom:-10px;
	position:relative;
}

.lftmailmag p.lftmm{
	padding:128px 0px 0px 33px;
	/padding:126px 0px 0px 30px;
}

.lftmailmag input.inttext{
	width:172px;
	border:none;
	/border:solid 1px #FFFFFF;
}

.lftmmselect{
	font-weight:bold;
	letter-spacing:-1px;
	text-align:right;
	margin:8px 17px 0px 0px;
	/margin:3px 17px 0px 0px;
}

.lftmmselect select{
	font-size:12px;
	font-family:monospace;
	letter-spacing:1px;
	width:130px;
}

.lftmmsubmit{
	margin:12px 0px 0px 33px;
}

.lftmmsubmit input{
	/width:105px;
	/padding-top:3px;
}

.lftmmsubmit2{
	text-align:center;
	margin:5px 0px 0px 121px;
	/margin:3px 0px 0px 100px;
}

.lftmmsubmit a{
	display:block;
	width:90px;
	height:22px;
}

.lftmmsubmit2 a{
	display:block;
	width:90px;
	height:22px;
}

.lftmailmag p.lftmmbt{
	padding:5px 0px 0px 130px;
}

.lftmailmag p.lftmmbt a{
	display:block;
	width:70px;
	height:20px;
}

.lftmmradio{
	font-weight:bold;
	/letter-spacing:-1px;
	margin:10px 0px 0px 25px;
	/margin:10px 0px 0px 24px;
}

.warimgqranchor{
	margin:47px 25px 0px 0px;
	/margin:45px 25px 0px 0px;
	_margin:36px 12px 0px 0px;
	float:right;
}

html>/**/body .warimgqranchor{
	margin:50px 25px 0px 0px;
	float:right;
}

.warimgqranchor a{
	display:block;
	width:55px;
	height:17px;
}

.mobileqranchor{
	margin:72px 25px 0px 0px;
	_margin:66px 13px 0px 0px;
	float:right;
}

.mobileqranchor a{
	display:block;
	width:55px;
	height:17px;
}

.lftmobile{
	width:232px;
	height:321px;
	background-image:url("../img/lft_mobile.jpg");
	background-repeat:no-repeat;
	margin-left:-23px;
	position:relative;
}

.lftmobile p.lftmov{
	padding:143px 0px 0px 33px;
	/padding:141px 0px 0px 32px;
}

.lftmobile input{
	width:178px;
	border:none;
	/border:1px solid #FFFFFF;
}

.lftmobile p.lftmovbt{
	padding:16px 0px 0px 125px;
	/padding:14px 0px 0px 125px;
}

.lftmobile p.lftmovbt a{
	display:block;
	width:90px;
	height:20px;
}

.lftsmart{
	width:232px;
	height:321px;
	background-image:url("../img/lft_smartphone.jpg");
	background-repeat:no-repeat;
	margin-left:-23px;
	position:relative;
}

.smartqranchor{
	margin:283px 25px 0px 0px;
	float:right;
}

.smartqranchor a{
	display:block;
	width:55px;
	height:17px;
}

.lftrecbn{
	margin-left:-4px;
	position:relative;
	float:left;
}

.news{
	color:#3D100E;
	width:737px;
	height:23px;
	background-image:url("../img/newsbg.gif");
	background-repeat:no-repeat;
	margin:20px 25px 25px 0px;
	float:right;
	z-index:2;
	position:relative;
}

.news p{
	padding:6px 5px 0px 5px;
	_padding:4px 5px 0px 5px;
}

.ftrlinks{
	width:700px;
	text-align:center;
	padding:0px 0px 10px 250px;
	_padding:10px 0px 0px 250px;
	margin:0px auto;
}

.copy{
	width:300px;
	color:#FFFFFF;
	text-align:center;
	letter-spacing:1px;
	padding-left:240px;
	_padding-top:12px;
	margin:0px auto;
}

.bottomtel{
	width:414px;
	text-align:center;
	padding:20px 0px 35px 250px;
	_padding:20px 0px 15px 250px;
	margin:0px auto;
}

.footer{
	width:100%;
	height:300px;
	_height:300px;
	background-image:url("../img/footerbg.gif");
	background-repeat:repeat-x;
	background-position:0px 120px;
	_background-position:0px 105px;
}

* html .footer{
	position:relative;
	margin:0px -500%;
	padding:0px 500%;
}

