/*  all reset

==============================================*/

* {
	margin: 0;
	padding: 0;
	list-style: none;
	}

/*  base

==============================================*/
body {

	color: #333333;
    font: 12px/16px verdana, Helvetica, arial, HiraKakuPro-W3, "MS Pゴシック",Osaka, sans-serif;
	background-color: #f6f6f3;
	background-image: url(../images/top/bg_new.jpg);
	background-repeat: no-repeat;
background-position: 50% 0%;
	}



h1,h2,h3,h4,p,dl{
	margin:0;
	padding:0;
	}



a:link, a:visited { color: #7e7e7e; text-decoration: none; }
a:active, a:hover { color: #7e7e7e; text-decoration: underline; }





#frame {
	margin: 0px auto;
	padding: 0px;
	width:832px;
	text-align: left;
	border:solid 0px #000000;}



.img-right {
	padding:0;
	float: right;
	margin: 0px 0px 10px 10px;
	}

.img-right2 {
	padding:0;
	float: right;
	margin: 0px 0px 10px 0px;
	}


.img-right3 {
	padding:0;
	float: right;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	}


.img-left {
	padding:0;
	float: left;
	margin: 0px 10px 10px 0px;
	}

.img-left2 {
	padding:0;
	float: left;
	margin: 0px 20px 10px 0px;
	}

.img-left3 {
	padding:0;
	margin: 0px 10px 10px 0px;
	}


.img-left4 {
	padding:0;
	float: left;
	margin: 0px 5px 5px 0px;
	}

.img-left5 {
	padding:0;
	float: left;
	margin: 0px 10px 0px 0px;
	}

.img-left6 {
	padding:0;
	float: left;
	margin: 0px;
	}


.bmg1 {
	margin: 0px 0px 1px 0px;
	}

.bmg2 {
	margin: 0px 0px 2px 0px;
	}

.bmg5 {
	margin: 0px 0px 5px 0px;
	}

.bmg8 {
	margin: 0px 0px 8px 0px;
	}

.bmg10 {
	margin: 0px 0px 10px 0px;
	}

.txt10 {
	font-size: 10px;
	}
.txt10w {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	}


.txt11 {
	font-size: 11px;
	font-weight: normal;
	}

.txt-gray {
	color:#999999;
	}


.txt-brown10 {
	color: #c3b7a5;
	font-size: 10px;
	font-weight: bold;
	padding-right: 5px;
	}


.txt-brown11 {
	color: #c3b7a5;
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	}

/* banner　各ホテル分　bg
==============================================*/	
		
    #banner_1 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_1.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_2 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_2.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_3 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_3.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_4 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_4.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_5 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_5.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_6 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_6.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_7 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_7.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_8 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_8.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_9 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_9.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}

	
	#banner_10 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_10.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_11 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_11.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_12 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_12.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}
	
	#banner_13 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_13.gif);
	background-repeat:no-repeat;
	background-position:top ;
	margin:20px 0px 0px 8px}

/*0330　注意）以下のcssのみ、
あずみ野→banner_15
能登→banner_noto　にしてあります。
==============================================*/		
	#banner_15 {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_15.gif);
	background-repeat:no-repeat;
	background-position: top;
	margin:20px 0px 0px 8px}
	
	
	#banner_noto {
    width:148px;
	height:327px;
	background-image:url(../images/top/toiawase_noto.gif);
	background-repeat:no-repeat;
	background-position: top;
	margin:20px 0px 0px 8px}

/*==============================================*/	

	
	.banner_tuika2 a { color: #142b5a; text-decoration: underline; }
	.banner_tuika2 a:visited { color: #142b5a; text-decoration: underline; }
	.banner_tuika2 a:active { color: #142b5a; text-decoration: none; }
	.banner_tuika2 a:hover { color: #142b5a; text-decoration: none; }

.banner {
	margin-top: 33px;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 9px;
	width: 148px;
	}

.banner td {
width:137px;
height:27px;
	margin:0;
	padding-bottom: 0px;
	}
	
	
.banner_tuika1 {
	padding-top: 167px;
	padding-left: 2px;
	width: 148px;
	}
	
/*　IE6、IE7専用　タグ　090327
==============================================*/	

* html .banner_tuika1 {
	margin-top: 167px;
	margin-left: 2px;
	width: 148px;
	}

	
*+html .banner_tuika1 {
	margin-top: 167px;
	margin-left: 2px;
	width: 148px;
	}	

/*090807
.banner_tuika3でドギーズの追加バナーの位置を調整
しています。
今後バナーを追加する際には、このタグを使用してください。
==============================================*/
/*	
* html .banner_tuika3 {
	margin-top: 30px;
	margin-left: 2px;
	width: 148px;
	}

	
*+html .banner_tuika3 {
	margin-top: 30px;
	margin-left: 2px;
	width: 148px;
	}

*/
.banner_tuika3 {
	margin-top:30px;
	margin-left:2px;
	width: 148px;
	}		
	
/*　ここまで
==============================================	*/

.banner_tuika1 td {
	margin:0;
	padding:0px 0px 0px 4px;
	}
	
.banner_tuika2 {
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 2px;
	width: 148px;
	font-size:12px
	}
	
.banner_tuika2 td {
	margin:0;
	padding:0px 0px 1px 4px;
	}
	
.banner_tuika2 .banner_tuika2_text{
	margin:0;
	padding:2px 0px 1px 12px;
	}

/*  header
==============================================*/
#head-base {

	height: 87px;


	margin: 0px;
	padding: 0px;
	}

#header {
	width: 832px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

	#header h2 {
	padding: 0px 0px 0px 25px;
	float: left;
	}

	#header h5 {
	color: #eae9e8;
	padding: 65px 0px 0px 13px;
	font-size: 11px;
	font-weight: normal;
	float: left;
	}

#header a  { color: #eae9e8; text-decoration: none; }
#header a:hover  { color: #eae9e8; text-decoration: underline; }



#header-r {
	float: right;
	text-align: right;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

	#header-r h3 {
	margin: 8px 0px 0px 0px;
	color: #524329;
	font-size: 11px;
	font-weight: normal;
	}

	#header-r h4 {
	padding: 55px 0px 0px 0px;
	}

#header-top {
	float: right;
	text-align: right;
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

	#header-top h3 {
	margin: 8px 0px 0px 0px;
	color: #524329;
	font-size: 11px;
	font-weight: normal;
	}
		
	#header-top h4 {
	padding: 35px 0px 0px 0px;
	}


.head-waku {
	background-color: #ece9e5;
	border-color: #be1dcd6;
	}	


/*  contents
==============================================*/

#content {
	width: 832px;
	background-image: url(../images/top/main_bg.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}

#content2 {
	margin: 0 auto;
	width: 832px;
	background-image: url(../images/top/main_bg2.gif);
	background-repeat: no-repeat;}

	



/*  navi-company 
==============================================*/
#navi-com {
	width: 820px;
	height: 47px;
	padding: 0;
	margin: 0;
	background-image: url(../images/top/navi_com.jpg); 
	background-repeat: no-repeat;
	}



/*  top main
==============================================*/

/*  main
==============================================*/
#main {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
	width: 782px;}

	#main h2 {
	padding: 0px 0px 8px 0px;
	}

table {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
}/*追加*/



/*  pan
==============================================*/
.pan {
	padding: 0px 0px 8px 0px;
	font-size: 11px;
	color: #7e7e7e;
	} 




/*  main-right
==============================================*/
#main-r {
	width: 599px;
	float: right;
	}


	#main-r h3 {
	padding: 0px 0px 65px 0px;
	}

#main-r2 {
	width: 599px;
	float: right;
	}


	#main-r2 h3 {
	padding: 0px 0px 38px 0px;
	}

.main-content {
	width: 572px;
	margin: 0px 0px 30px 10px;
	}


.other {
	width: 565px;
	margin: 0px 0px 80px 21px;
	}

	.other h4 {
	padding: 15px 0px 0px 17px;
	}

	.other p {
	padding: 5px 30px 0px 30px;
	}



/*  main-left
==============================================*/
#main-l {
	width: 165px;
	xfloat: left;
	}



/*  waku parts
==============================================*/

.waku-blue {
	background-color: #f1f6f8;
	}



.waku-blue p {
	color: #457084;
	padding-top: 17px;
	padding-right: 25px;
	padding-bottom: 17px;
	padding-left: 25px;
	}


.waku-blown {
	background-color: #f8f7f2;
	}

.waku-blown p {
	padding-top: 17px;
	padding-right: 25px;
	padding-bottom: 17px;
	padding-left: 25px;
	}




.inq-bg {
	width:489px;
	height:56px;
	background-image: url(../images/inq_bg.gif);
	margin-top: 30px;
	margin-left: 63px;
	margin-bottom: 23px;
	}


.inq-text {
	padding: 20px 0px 21px 0px;
	color: #888888;
	font-size: 16px;
	}



/*  footer
==============================================*/
.to-top {
	text-align: right;
	padding: 3px 10px 3px 0px; 
	}

	.to-top a { color: #142b5a; text-decoration: underline; }
	.to-top a:visited { color: #142b5a; text-decoration: underline; }
	.to-top a:active { color: #142b5a; text-decoration: none; }
	.to-top a:hover { color: #142b5a; text-decoration: none; }


#foot-bg {
	margin: 0px;
	width: 832px;
	height: 182px;
	background-image: url(../images/top/foot_bg.jpg);
	background-repeat: no-repeat;}


.totop {
	padding: 11px 0px 0px 690px;
	}

	.totop a { color: #142b5a; text-decoration: none; }
	.totop a:visited { color: #142b5a; text-decoration: none; }
	.totop a:active { color: #142b5a; text-decoration: underline; }
	.totop a:hover { color: #142b5a; text-decoration: underline; }


#foot {
	padding: 0px 10px;
	width: 810px;
	text-align: center;}

	#foot p {
	color: #333029;
	padding: 70px 0px 15px 0px;
	}

	#foot a { color: #8b8980; text-decoration: none; }
	#foot a:visited { color: #8b8980; text-decoration: none; }
	#foot a:active { color: #8b8980; text-decoration: underline; }
	#foot a:hover { color: #8b8980; text-decoration: underline; }


#foot2 {
	width: 810px;
	height: 169px;
	background-image: url(../images/top/foot_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;}

	#foot2 a { color: #8b8980; text-decoration: none; }
	#foot2 a:visited { color: #8b8980; text-decoration: none; }
	#foot2 a:active { color: #8b8980; text-decoration: underline; }
	#foot2 a:hover { color: #8b8980; text-decoration: underline; }

	#foot2 ul {
	}
	
	#foot2 li.ssl {
	width: 130px;
	height: 90px;
	padding: 58px 0px 0px 65px;
	float: left;
	}

	#foot2 li.copy {
	color: #333029;
	width: 600px;
	height: 90px;
	margin: 58px 0px 0px 0px;
	padding: 31px 0px 0px 0px;
	float: left;
	}
	
#foot3 {
	width: 810px;
	height: 185px;
	background-image: url(../images/top/foot_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;}

	#foot3 a { color: #8b8980; text-decoration: none; }
	#foot3 a:visited { color: #8b8980; text-decoration: none; }
	#foot3 a:active { color: #8b8980; text-decoration: underline; }
	#foot3 a:hover { color: #8b8980; text-decoration: underline; }

	#foot3 ul {
	}
	
	#foot3 li.ssl {
	width: 130px;
	height: 90px;
	padding: 40px 0px 0px 40px;
	float: left;
	}

	#foot3 li.copy {
	color: #333029;
	width: 600px;
	height: 90px;
	margin: 58px 0px 0px 0px;
	padding: 31px 0px 0px 0px;
	float: left;
	}
.copy {
	padding: 15px 0px 0px 78px;
	}



/*  top index
==============================================*/
.top-main {
	width: 820px;
	margin: 0 auto;
	background-image: url(../images/top/top_mainbg.gif);
	background-repeat: repeat-x;
}


.top-navi2 {
	width: 174px;
	float: right;
	margin: 0px 0px 20px 0px;
	}

.top-navi3 {
	width: 153px;
	border: 1px solid #e9e9e4;
	margin: 21px 0px 0px 0px;
	background-color: #eae9e3;
	background-image: url(../images/top/imgbg01_a01.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 6px 0px 10px 11px;
	}

	.top-navi3 h3 {
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 15px;
	}


	.top-navi3 h4 {
	margin: 7px 0px 3px 0px;
	}

	.top-navi3 ul {
	margin-bottom: 7px;
	}

/*---3/30修正---*/
/*
	.top-navi3 li {
	background-image: url(../images/arrow_brown5.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 2px 0px 2px 15px;
	}
*/
	.top-navi3  a:link {
	color: #44402a;
	text-decoration: none;
	}

	.top-navi3 a:visited {
	color: #44402a;
	text-decoration: none;
	}

	.top-navi3 a:active {
	color: #44402a;
	text-decoration: underline;
	}

	.top-navi3 a:hover {
	color: #44402a;
	text-decoration: underline;
	}


.top-main-dog_banner {
	float: left;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	/*ドギーズパーク箱根オープン予告*/}

.top-mainl {
	width: 640px;
	float: left;
	}

.top-01 {
	width: 301px;
	float: left;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	display: inline;/*追加*/}

.top-01-1 {
	margin: 10px 0px 25px 0px;
	}

.top-tmg10 {
	margin: 10px 0px 0px 0px;
	}


.top-02 {
	width: 320px;
	height: 460px;
	background-image: url(../images/top/imgbg02_a01.gif);
	background-repeat: no-repeat;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	}

.top-02 h5 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 31px;
	}


.top-03 {
	margin-top: 14px;
	margin-right: 25px;
	margin-left: 40px;
	}

	.top-03 h5 {
	background-image: url(../images/arrow_gray.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	color: #44402a;
	font-size: 12px;
	}

	.top-03 p {
	font-size: 10px;
	color: #98978f;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

.top-bu01 {
	padding:0;
	float: right;
	margin: 5px 0px 0px 0px;
	}
	
.top-04 {
float:
	width: 320px;
	height: 160px;
	background-image: url(../images/top/imgbg02_a01.gif);
	background-repeat: no-repeat;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	}

.top-04 h5 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 31px;
	}

.top-05 {
	width: 320px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	}
