body{ 
	font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px;
}

#MAINWRAPPER {
	width: 750px;
}
#MAINWRAPPER #conBox01 {
	margin: 6px 0px 0px;
	height: 108px;
	width: 750px;
	background: url(../images/conBack_01.jpg) no-repeat;
	padding: 0px;
}
#MAINWRAPPER #conBox01 #txBox01 {
	background: #FFFFFF;
	margin: 11px;
	height: 86px;
	width: 728px;
	position: absolute;
	color: #1B62CF;
}
#MAINWRAPPER #conBox01 #txBox01 p {
	margin-right: 10px;
	margin-left: 10px;
}
#MAINWRAPPER #conMain {
	width: 750px;
	padding-top: 20px;
}



#MAINWRAPPER #mainTop {
	width: 750px;
	margin: 0px;
	padding: 0px;
}
img {
	display: inline;
	line-height: 0;
	border: 0;
	vertical-align: bottom;
}
#MAINWRAPPER #mainTop #navi {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 750px;
	background: url(../images/hakuba_03.jpg) no-repeat;
}
.nBox01 {
	margin: 0px;
	float: left;
	height: 48px;
	width: 227px;
	padding-left: 20px;
}
.nBox02 {
	margin: 0px;
	float: left;
	height: 48px;
	width: 227px;
	padding-left: 13px;
}
h2 {
	margin: 0px;
	height: 43px;
	width: 750px;
	padding-top: 10px;
}
.marginTop5 {
	margin-top: 5px;
}

.cBox01 {
	height: 665px;
	width: 750px;
	background: url(../images/conback_03.jpg) no-repeat;
	margin: 5px 0px 0px;
}
.cbBox01 {
	margin: 0px;
	padding: 0px;
	height: 378px;
	width: 376px;
	float: left;
}
.cbBox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 378px;
	width: 376px;
}

.cbBox02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 378px;
	width: 352px;
}
.clear {
	clear: both;
}

.cb01 {
	height: 629px;
	width: 728px;
	position: absolute;
	padding: 11px;
}
.cbBox03 {

	margin: 0px;
	padding: 0px;
	height: 251px;
	width: 376px;
	float: left;
}
.cbBox04 {

	margin: 0px;
	padding: 0px;
	float: left;
	height: 251px;
	width: 352px;
}
.txBox02 {
	width: 327px;
	padding-left: 13px;
	color: #1B62CF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
.staff {
	background: url(../images/staff_comment.jpg) no-repeat;
	height: 237px;
	width: 366px;
	margin-top: 15px;
	margin-left: 10px;
}
.staff01 {
	width: 327px;
	padding-left: 19px;
	height: 75px;
	padding-top: 13px;
}
.staffComment {
	height: 14px;
	width: 123px;
	padding-top: 17px;
	padding-left: 19px;
}

.mt10 .staffComment{
	padding-top: 8px;
}

.staff01 img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 75px;
	width: 75px;
}


.event {
	height: 236px;
	width: 339px;
	padding-top: 15px;
	padding-left: 13px;
}
.staffTxt {
	font-size: 12px;
	line-height: 14px;
	color: #454545;
	float: left;
	width: 242px;
	padding-left: 10px;
}
.staff02 img {
	float: left;
}

.Bbold {
	font-weight: bold;
	color: #1B62CF;
}


.map {
	height: 201px;
	width: 327px;
	padding-top: 8px;
}


.resort {
	padding-top: 15px;
	padding-left: 13px;
}

.sn01 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 33px;
	width: 119px;
}
.snavi01 {
	margin: 0px;
	padding-top: 0px;
	padding-left: 13px;
	float: left;
}
.block {
	display: block;
}
.snavi02 {
	margin: 0px;
	padding-top: 0px;
	padding-left: 10px;
	float: left;
}
.event01 {
	padding-left: 13px;
	padding-top: 8px;
}
.event01 ul {
	list-style: none;
	padding-left: 13px;
	padding-top: 5px;
	text-indent: -1em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 11px;
	line-height: 16px;
	color: #454545;
	margin-left: 0px;
}
.bold {
	font-weight: bold;
}
.staff02 {
	width: 327px;
	padding-left: 19px;
	height: 75px;
	padding-top: 10px;
}
.cBox02 {
	height: 651px;
	width: 750px;
	background: url(../images/conback_02.jpg) no-repeat;
	margin: 10px 0px 0px;
	padding-top: 10px;
}
.cb02 {
	height: 629px;
	width: 728px;
	margin: 11px;
}

/*サーチフォーム*/
#body_i{
	padding:10px;
	width:730px;
	height:auto;
	overflow:visible;
	background:#003E79;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*------------------------------------------------main info---------------------------------------------------*/
#search{
	width:722px;
	margin:0px;
	background:#ffffff;
	list-style:none;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.search{ width:622px; margin:0px auto 0px;background:#FFFFFF;}



/*----Hotels----*/
.lan_left{ width:370px; height:365px; float:left; list-style:none; border: 1px #9db9d3 solid; margin:0px 0px 10px 0px; padding:0px;}
.lan{ width:370px; height:365px; float:left; list-style:none; border: 1px #9d9bd3 solid; margin:0px 0px 10px 6px; padding:0px;}
.area_name{
	width:368px;
	height:45px;
	float:left;
	border: 1px #FFFFFF solid;
	margin:0px;
	padding:0px;
	background-image: url(../images/pblue_1.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.photo_left{ width:173px;height:130px; float: left;margin:0px 8px 0px 8px!important;margin:0px 8px 0px 4px;padding:0px; background:#990000; overflow:hidden;}
.photo_right{ width:173px;height:130px; float: left;margin:0px ; padding:0px; background:#990000;overflow:hidden;}
.text_da{
	width: 340px;
	height:100px!important;
	height:90px;
	margin: 5px 0px 0px 8px!important;
	margin: 5px 0px 0px 4px;
	padding:6px;
	float:left;
	border:1px solid #5989C3;
	background-image: url(../images/hotels/hotelBk.gif);
	background-repeat: repeat;
	color: #434343;
}
.text_da_pay{ width:340px; height:12px; margin: 0px 0px 0px 8px!important; margin: 0px 0px 0px 4px;padding:6px;float:left; text-align:right; font-size:14px; font-weight:bold; color:#990000; overflow:hidden;}
.button_left{ width:173px;height:35px; float: left;margin:5px 8px 0px 8px!important;margin:5px 8px 0px 4px;padding:0px;}
.button_right{ width:173px;height:35px; float: left;margin:5px 0px 0px; padding:0px; }
.area{ font-family:Arial, Helvetica, sans-serif; color: #333333; margin:9px 0px 0px; padding:0px; font-size:14px; font-weight:500;}
.hotelname{ font-family:Arial, Helvetica, sans-serif; color: #333333; margin:10px 9px 0px 9px; padding:0px; font-size:14px; font-weight:500;}

/**/
.lan1_left{ width:181px; height:463px; float:left; list-style:none; border: 1px #9db9d3 solid; margin:0px 0px 10px 0px; padding:0px;}
.lan1{
	width:181px;
	height:463px;
	float:left;
	list-style:none;
	border: 1px #9db9d3 solid;
	margin:0px 0px 10px 6px;
	padding:0px;
}

html>body .lan1,.lan1_left{
	height:463px;
}

.area1_name{
	width:179px;
	height:48px;
	float:left;
	border: 1px #FFFFFF solid;
	margin:0px;
	padding:0px;
	background-image: url(../images/pblue_1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
}
.photo1_left{ width:173px;height:130px; float: left;margin:0px 4px 0px!important;margin:0px 2px 0px;padding:0px;background:#990000;overflow:hidden;}
.text1_da{
	width:159px;
	height:142px;
	margin:4px 4px 0px!important;
	margin:5px 2px 0px;
	padding:6px;
	float:left;
	border:1px solid #5989C3;
	background-image: url(../images/hotels/hotelBk.gif);
	background-repeat: repeat;
	color: #434343;
}

html>body .text1_da{
	height:145px;
}

.text1_da_pay{text-align:right; font-size:16px; font-weight:bold; color:#c61313;}
.text1_da_pay1{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	color:#c61313;
	float: left;
	width: 159px;
	line-height: 16px;
	margin-right: 4px;
	margin-left: 4px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	height: 32px;
	overflow: hidden;
}
.button1{ width:173px;height:35px; float: left;margin: 5px 0px 0px 4px!important; margin: 5px 0px 0px 2px;padding:0px;}
.area1{ font-family:Arial, Helvetica, sans-serif; color: #333333; margin:5px 0px 0px; padding:0px; font-size:12px; font-weight:500;}
.hotelname1{ font-family:Arial, Helvetica, sans-serif; color: #333333; margin:10px; padding:0px; font-size:14px; font-weight:500;}
#mapsearch{ width:748px; height:auto; list-style:none; border:1px #CCCCCC solid; float:left; margin:0px; padding:0px;}
.spot1{ width:240px; height:320px; float:left; margin:0px 0px 10px; padding:0px; background: #CCCCCC; background:url(image/yellow.gif) repeat-x;}
.spot2{ width:240px; height:320px; float:left; margin:0px 5px 10px; padding:0px; background:#cccccc; background:url(image/yellow.gif) repeat-x;}
.spot3{ width:240px; height:320px; float:right; margin:0px 0px 10px; padding:0px; background:#cccccc; background:url(image/yellow.gif) repeat-x;}
.spot_dt{ width:230px; height:auto; margin:10px auto 0px; padding:0px; border-bottom: 1px  #000000 dashed; color:#006600;}
.spot_dt1{ width:220px; height:130px; margin:10px auto 0px; padding:0px;}
.spot_dt2{ width:220px; height:auto; margin:10px auto 0px; padding:0px;}

.btn{background-image:url(image/searchnow.jpg);width:174px;height:36px;border:0;}
.marginbtm4px {
	margin-bottom: 4px;
}
a.orange{
	color:#e56c23;
	font-size: 14px;
}
a:link.orange{color:#e56c23;}
.orange {
	color: #e56c23;
}
.formBox {
	margin: 0px;
	padding: 0px;
}
.lan2 {
	width:748px;
	list-style:none;
	border: 1px #9db9d3 solid;
	margin:0px 0px 10px 0px;
	padding:0px;
	height: 48px;
}
.area2_name {
	width:744px;
	border: 1px #FFFFFF solid;
	margin:0px;
	padding:0px;
	background-image: url(../images/hotels/hotelyokoBk.jpg);
	background-repeat: repeat-y;
	background-position: left;
	height: 46px;
	position: absolute;
}
.text1_da_pay2 {
	font-size:12px;
	font-weight:bold;
	color:#c61313;
	float: left;
	line-height: 16px;
	margin-right: 4px;
	margin-left: 4px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 40px;
}
.btnMini {
	float: right;
	width: 236px;
}
.btnMini img {
	margin-top: 6px;
	margin-left: 6px;
}


/*-----------access---------*/
.mapBox {
	margin: 1px;
	padding: 0px;
	height: 603px;
	width: 750px;
}
#MAINWRAPPER #mainTop #conMain02 #airBox {
	margin: 0px;
	padding: 0px;
	width: 750px;
}
.aiBox {
	margin: 0px;
	padding: 0px;
	height: 677px;
	width: 750px;
	background: url(../images/access/air_back.jpg) no-repeat;
}
.aiBox02 {
	height: 656px;
	width: 728px;
	padding-top: 11px;
	padding-left: 11px;
}
.carBox {
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 134px;
	position: relative;
}
.cartxBox {
	margin: 0px;
	background: url(../images/access/car_back.jpg) no-repeat;
	height: 91px;
	width: 750px;
	font-size: 12px;
	line-height: 18px;
	color: #1B62CF;
	padding: 0px;
	position: relative;
	overflow: hidden;
}
.carTxt {
	height: 69px;
	width: 728px;
	position: relative;
	padding: 0px;
	margin: 0px;
}

.carTxt ul {
	list-style: none;
	text-indent: -1em;
	margin-top: 15px;
}
.bustxBox {
	margin: 0px;
	padding: 0px;
	height: 527px;
	width: 750px;
	background: url(../images/access/bus_back.jpg) no-repeat;
}
.busTxt {
	height: 474px;
	width: 728px;
	padding-top: 11px;
	padding-left: 11px;
}
.busTxt02 {
	margin: 0px;
	padding: 7px 13px;
	width: 728px;
	font-size: 12px;
	line-height: 18px;
	color: #1B62Cf;
}
.phothBox {
	margin: 0px;
	padding: 0px;
	height: 141px;
	width: 165px;
	float: left;
	background: url(../images/access/spot_back.jpg) no-repeat;
}

.spot {
	padding: 0px;
	height: 142px;
	width: 750px;
	margin: 12px 0px 0px;
}
#MAINWRAPPER #mainTop #conMain02 .spot .phothBox img {
	padding-top: 6px;
	padding-left: 6px;
}
#MAINWRAPPER #mainTop #conMain02 .spot02 .phothBox img {
	padding-top: 6px;
	padding-left: 6px;
}


.phoTxt {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 139px;
	width: 584px;
	border-top: 1px solid #A9C1D8;
	border-right: 1px solid #A9C1D8;
	border-bottom: 1px solid #A9C1D8;
}
.pTxbox {
	padding-top: 12px;
	padding-left: 10px;
}
#MAINWRAPPER #mainTop #conMain02 .spot .phoTxt .pTxbox p {
	margin: 0px;
	padding: 0px;
}
.blue {
	color: #1B62CF;
	font-size: 11px;
	line-height: 20px;
}
.darkbrown {
	color: #525252;
	font-size: 12px;
	line-height: 18px;
}
.brown {
	color: #A4653E;
	font-size: 10px;
	line-height: 13px;
}

a:linku.brown{
	color:#525252;
}








.busBox {
	margin: 0px;
	padding: 0px;
	width: 750px;
}
.spot02 {
	padding: 0px;
	height: 141px;
	width: 750px;
	margin-top: 10px;
}
#MAINWRAPPER #mainTop #conMain02 .spot02 .phoTxt .pTxbox p {

	margin: 0px;
	padding: 0px;
}
.Smdarkbrown {

	color: #525252;
	font-size: 10px;
	line-height: 13px;
}
.Bgbrown {

	color: #A4653E;
	font-size: 12px;
	line-height: 18px;
}

