/* --------------------メイン--------------------　*/

body {
	font-size: 80%;
	margin: 0px auto;
	line-height:140%;
	padding: 0px;
	border-top:solid 6px #a1c70f;
	font-family:  "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka, sans-serif;
	color:#663835;
	text-align:center;
}

#wrap_top {
	width: 950px;
	margin: 40px auto;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	text-align:left;
}

#wrap {
	width: 780px;
	margin: 40px auto;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	text-align:left;
}

#wrap_2 {
	width: 800px;
	margin: 0px auto;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	border-left:solid 10px #ffffff;
	border-right:solid 10px #ffffff;
	text-align:left;
}

#top_menu_btn {
	background-image:url(../img/top_lain5.jpg);
	background-repeat:repeat-x;
	padding:10px 0px 20px 0px;
	height:23px;
               }

#top_menu_kensaku{
	height:20px;
	margin-top:20px;
	font-weight:bold;
	padding:10px 60px 20px 0px;
	text-align:center;
	color:#663835;
	background-imge:url(../img/top_btn_back2.jpg);
	background-image: url(../img/top_lain6.jpg);
}

#top_menu_kensaku2{
    float:right;  
}
			
#top_menu_btn li {display:inline;
	            margin-right:5px;
                padding:0px;}

#top_menu_btn ul {margin:0px;
                  padding:0px;}

#top_menu_btn a {
	color:#663835;
}

/* --------------------リンク--------------------　*/
a{
	color: #316AC5;
}

a:hover {
	color:#f08300;
} 

/* --------------------ヘッダー部分--------------------　*/
#top_t{font-size:10px;
       text-align:right;
	   }

#header {
	width:100%;
	padding:4px 0px;
	background-color:#FFFFFF;
	text-align:center;
	height:95px;
}

#header_wrap_top {width:930px;
             margin: 0px auto;}

#header_wrap{
	width:910px;
	margin: 0px auto;
	text-align:left;
			 }

#header img{border: none;
			}
			
#header-logo{float:left;
             margin-right:10px;
}

#header-right {
	margin-left:40px;
	margin-top:12px;
	margin-right:30px;
	float:left;
}

#text_size{margin-top:0px;}

/* --------------------コンテンツ-------------------- */
#main_top{
     width:930px;
     background-color:#ffffff;
}

#main{
     width:780px;
     background-color:#ffffff;
}
.denwa {
	margin-right: 10px;
}


/* --------------------その他ページコンテンツ-------------------- */
#main_2{
     width:700px;
	 margin:30px 40px;
}

/* --------------------中・左カラム-------------------- */
#left {
	width: 200px;
	float: left;
	padding:0px;
	margin-top: 10px;
}

#left_grey{
	margin-top:10px;
	margin-right:0px;
	background-color:#e8f4d3;
	border:solid 1px #f05a00;
	padding-left:6px;
	padding-bottom:10px;
}

#left_grey div {
    width:178px;
	border: solid 1px #cccccc;
	background-color:#ffffff;
}

#left_grey span {
	display:block;
	padding:10px;
	color: #3e261a;
}	

#left dt {
	margin: 0px;
}

#left dd {
	margin:10px 10px 20px 10px;
}

.select_wi {width:148px;}

/* --------------------中・右カラム上-------------------- */
#sc{ border-top:dotted 1px #99ccff;
     border-bottom:dotted 1px #99ccff;}

#key {margin:5px 0px;
	 background-color:#99ccff;}

#right {
	float: left;
	width: 500px;
	padding:0px;
	margin-left:5px;
	
}

#right_waku
     {text-align:center;
	  width: 498px;
	  border: solid 1px #ffffff;
}


/* --------------------中・右カラム中-------------------- */
#center {
    border-bottom: solid 1px #AFAFAF;
	background-color: #EBEBEB;	
}

#center ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}	

#center li {
	display:inline;
	padding: 2px 5px;
	border-right: solid 0.1em #AFAFAF;
}

#center_bot {
    border-bottom: solid 1px #AFAFAF;
	background-color: #336699;	
}
.margin {
	margin-left: 3px;
}

#center_bot ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
}	

#center_bot li {
	display:inline;
	padding: 2px 5px;
	border-right: solid 0.1em #AFAFAF;
}


/* --------------------右カラム-------------------- */

#top_right {
	float:left;
	margin-left:10px;
	width:215px;
	height: 800px;
	margin-top: 10px;
}

.top_sp {list-style:none;
         margin:10px 0px 0px 0px;
		 padding:0px;}
		 
.top_right_box {border:solid 1px #cccccc;
                background-color:#efefef;
				padding:6px;}
				
.top_right_box div {border-bottom:dotted 2px #ffffff;
                  padding:5px 0px;
				  height:50px;}

/* --------------------新着情報・季節の特集-------------------- */
.toku_center{padding:6px;
            border-bottom:dotted 2px #cccccc;}

.middle-left {
	width: 100%;
	padding-top:10px;
}

.middle-left dl{
    margin:10px;
}

.middle-right {
	float: right;
	width: 23%;
	margin-top:10px;
	background-color:#efefef;
	padding:7px;
	border:solid 1px #cccccc;
}


.top_box {
	width: 486px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #C8C8C8;
	padding:6px 6px 6px 6px;
	background-color: #f2ffed;
	text-align: left;
	color: #f05a00;
}

.box {
	width: 498px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #C8C8C8;
}

#news_box {
	width: 498px;
	height:300px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #C8C8C8;
}
#news_box2 {
	width: 575px;
	height:300px;
	margin: 0px 0px 10px 0px;
	border: solid 1px #C8C8C8;
}


.box3{width: 98%;
	  border: solid 1px #C8C8C8;
	  padding:3px 3px 3px 5px;
	  margin:0px 0px 3px 0px;
	  }

.blue{
	display: block;
	padding: 3px;
	background-color: #ff9933;
	color: #ffffff;
	font-weight:bold;
}

.more_news{margin:10px;}
.more_news dt{color:red;
              font-weight:bold;}
			  
.more_news dd{border-bottom:dotted 1px #666666;
              padding:5px 0px;}

/* --------------------フッター部分-------------------- */

#footer {
	clear: both;
	width: 100%;
	border-top:solid 4px #a1c70f;
	margin-bottom:0px;
	text-align: center;
	background-color:#FFFFFF;
	font-size:10px;
}

#footer li {
	display:inline;
	margin-right:5px;
}

#footer ul {
	margin-top: 10px;
	padding: 0px;
	margin:10px 0px;
}
	
#flash{border-bottom:dotted 2px #a1c70f;
       font-size:10px;}
	   
#chui{font-size:10px;}

#copy_back{height:40px;
		   padding-top:5px;
		   }

/* --------------------個人情報-------------------- */
.kojin_line{background-color:#FFFFCC;
            font-weight:bold;
			padding:3px;}

/* --------------------広告-------------------- */

.kokoku_box{border:dotted 2px #999999;
             padding:10px;
			 margin:30px;}
			 

.kokoku_box_img{float:left;
                margin-right:15px;}

/* --------------------映画　時刻表　ペット特集-------------------- */

.movie{float:left; width:180px;}

.movie_right{float:left;
             margin:20px;
			 width:560px;}
			 
.movie_right dt{background-color:#FFFFCC;
                padding:5px;
				font-weight:bold;
				margin-top:20px;
				margin-bottom:5px;}
				
.jikoku_right{float:left;
             margin:20px 0px 20px 20px;
			 width:580px;}
			 
.jikoku_right dd{margin-top:10px;
                 margin-bottom:20px;
			    }
				
/* -----------------年代別------------------ */

.meisyo{border-bottom:dotted 2px #6FC88F;
        border-left:solid 5px #6FC88F;
		padding:3px 0px 3px 10px;
		background-color:#E0F7BB;
		font-weight:bold;}

.meisyo2{border-bottom:dotted 2px #CA283D;
        border-left:solid 5px #CA283D;
		padding:3px 0px 3px 10px;
		background-color:#FCF2F3;
		font-weight:bold;}

.meisyo3{border-bottom:dotted 2px #C19A7D;
        border-left:solid 5px #C19A7D;
		padding:3px 0px 3px 10px;
		background-color:#FEEEEB;
		font-weight:bold;}

.meisyo4{border-bottom:dotted 2px #5E6298;
        border-left:solid 5px #5E6298;
		padding:3px 0px 3px 10px;
		background-color:#ECEDFD;
		font-weight:bold;}

.meisyo5{border-bottom:dotted 2px #B199AE;
        border-left:solid 5px #B199AE;
		padding:3px 0px 3px 10px;
		background-color:#F2F1F2;
		font-weight:bold;}
		
.spot_list{background-image:url('../img/back.gif');
           text-align:right;
		   padding-right:5px;
		   font-weight:bold}
		   
/* -----------------トヤマニア------------------ */
#mania{float:left;
       margin-left:6px;
	   padding-left:7px;
       width:580px;
	   border-left:dotted 2px #cccccc;}


.mania-list{margin:10px;}

.mania-list dt{background-color:#efefef;
               padding:3px;
               font-weight:bold;
               border-bottom:dotted 1px #cccccc;
               margin-bottom:10px;
}

.mania-list dd{margin-bottom:5px;}

.densetu{border-top:solid 1px #cccccc;
         border-bottom:solid 1px #cccccc;
		 background-color:#efefef;
		 padding:5px;}

				
/* --------------------クーポン-------------------- */				
.cupon{border:solid 1px #999999;
       padding:8px;
	   margin:15px 20px;}
	   
.cupon_menu{background-color:#FCFDED;
            border:solid 1px #cccccc;
			width:180px;
			padding:5px;
			margin:0px;}
			
.cupon_menu dt{font-weight:bold;
               margin-top:10px;
			   margin-bottom:5px;}	

.cupon_menu dd{margin-left:10px;
               margin-right:10px;
               border-bottom:dotted 2px #cccccc;}
			   
.cupon_title{background-color:#efefef;
             margin-bottom:5px;
			 padding:5px;
			 font-size:14px;
			 font-weight:bold;}

.cupon_right{float:left;
             margin:20px 0px 0px 20px;
			  width:579px;}
			 
			 
.cupon_title_2 {background-image:url(../coupon/img/back_1.gif);
                font-weight:bold; border-top:
				solid 3px #FF6600;
				padding:5px;
				height:21px;
				font-size:14px;
				}
				
.cupon_detail {padding:10px;
               }
			   
.cupon_img {border-bottom:dotted 2px #cccccc;
            padding-bottom:7px;}
			   
.cupon_photo {float:right;
              margin:10px 0px 0px 10px;}
			  
.cupon_service {font-size:14px;
                font-weight:bold;}

.cupon_box {border:solid 1px #cccccc;
            padding:10px;}
			
.cupon_use {background-color:#FEF2EE;
            padding:5px;
			margin-bottom:10px;
			font-weight:bold;}
			
			
.cupon_kensaku {border-top:solid 3px #cccccc;
                border-bottom:dotted 2px #cccccc;
				padding:8px;
				background-color:#ffffff;margin-bottom:40px;}

.cupon_kensaku2 {border-top:solid 3px #cccccc;
                border-bottom:dotted 2px #cccccc;
				padding:8px;
				background-color:#ffffff;
				margin:0px 15px 20px 0px;}


.cupon_ichiran dt{border-bottom:dotted 2px #FF9966;
                  margin:10px;
				  background-color:#FED7C4;
				  font-weight:bold;
				  padding:2px 5px;}
				  
.cupon_left{margin-top:10px;
		   padding-bottom:10px;
		   float:left;
           width:180px;}


.cupon_right2{float:left;
             margin:10px 0px 20px 10px;
			 width:498px;}
			 
.cupon_osusume {background-image:url(../coupon/img/os_cpn2.gif); padding:10px 20px;}


.cupon_osusume2 {border-top:dotted 1px #666666; margin-top:6px; padding-top:6px;}


.cupon_osusume3 {font-size:12pt; font-weight:bold; margin-bottom:5px;}



/* --------------------温泉特集-------------------- */			
#onsen_wrap {
	width: 880px;
	margin: 0px auto;
	padding:10px;
	background-color:#FFFFFF;
	text-align:left;
}

#onsen_wrap2 {
	width: 900px;
	margin: 0px auto;
	padding:10px;
	background-color:#FFFFFF;
	text-align:left;
}

#onsen_main{
     width:700px;
     background-color:#ffffff;
	 float:left;
}

.onsen {margin:30px 40px;}

.onsen_back{background-image:url('../onsen/img/back.gif');
            height:33px;
			font-size:17px;
			font-weight:bold;
			padding-left:20px}
			
.onsen_back2{background-image:url('../onsen/img/back2.gif');}


.onsen_right{float:left;
             margin:10px 10px 20px 0px;
			 width:440px;}
			 
.onsen_right_2{font-weight:bold;
                font-size:14px;
				background-image:url('../onsen/img/back3.gif');
				margin-top:15px;
				padding-right:0px; padding-top:3px; padding-bottom:3px;
				color:#FFFFFF;
}

.onsen_right_3{margin-top:15px; float:right; width:175px;}				

.onsen_left{margin-top:10px;
           background-color:#201710;
           border:solid 1px #cccccc;
		   padding-left:9px;
		   padding-right:9px;
		   padding-bottom:10px;
		   float:left;
           width:220px;}


.onsen_white{background-color:#ffffff;
             padding:3px;
			 border-bottom:dotted 2px #999999;
}

.onsen_white dl{margin-top:0px;
                width:100%;}

.onsen_white dt{font-weight:bold;
                background-color:#D1C4AE;
				padding:3px;
				margin-bottom:3px;}

.onsen_white dd{margin-bottom:5px;
                margin-left:20px;}

.onsen_white2{background-color:#ffffff;
             padding:3px;
			 border-bottom:dotted 2px #999999;
width:220px;
}

.onsen_white2 dl{margin-top:0px;
                width:100%;}

.onsen_white2 dt{font-weight:bold;
                background-color:#D1C4AE;
				padding:3px;
				margin-bottom:3px;}

.onsen_white2 dd{margin-bottom:5px;
                margin-left:20px;}



table.onsen_table tr,
table.onsen_table tr {
	padding: 4px;
        font-size:80%;
}
			 
/* --------------------みやげ館-------------------- */						 

.miyage_left{margin-top:5px;
		   padding-bottom:10px;
		   float:left;}
		   
.miyage_left2{background-color:#efefef;
              border:solid 1px #cccccc;
			  padding:0px 10px;}
			  
.miyage_left2 dt{border-bottom:dotted 2px #A08F61;
                 margin-bottom:8px;
				 margin-top:10px;
				 color:#6B5F3E;
				 font-weight:bold;}
				 
.miyage_left2 dd{margin-left:3px;}
		   
.miyage_right{float:left;
             margin:13px 0px 20px 20px;
			 width:580px;}

.miyage_box{border:solid 1px #999999;
			}
			
.miyage_box td{vertical-align:top;}

.miyage_box2{border:solid 1px #999999;
			 margin-top:10px;}
			
.miyage_box2 td{vertical-align:top;}

.miyage_midashi{background-color:#ECE9D8;
                border-left:solid 5px #D8D627;
                font-weight:bold;
				font-size:14px;
				height:25px;
				padding-left:20px;}

.miyage_table {border:solid 1px #F6CC43;
               text-align:center;
			   padding:5px 0px;}
			   
.miyage_title {background-color:#F15F43;
               padding:3px;
			   color:#FFFFFF;
			   font-weight:bold;}
			  
.miyage_syosai td{font-size:80%;}
				
/* --------------------求人-------------------- */
table.list_table tr,
table.list_table tr td {
	padding: 4px;
}

/* --------------------サイトマップ-------------------- */
#sitemap {
	margin:30px;
}

#sitemap dt{border-top:dotted 1px #cccccc;
            padding:10px;}

#sitemap dd{padding-bottom:10px;}
/* --------------------共通-------------------- */
.mar_01{
	margin-top:10px;
	margin-left: 3px;
}
.mar_02{margin:30px;}
.mar_03{margin:0px 50px;}
.mar_04{margin:10px;}
.mar_05{margin-left:0px;
        margin-bottom:0px;
		margin-top:5px;}
.mar_06 {margin-top:5px;}

.mar_07 {margin:15px;}
.mar_07 img {margin:3px 0px;}
.mar_08 {margin-bottom:5px;}
.mar_09 {margin-left:6px;}
.mar_10 {margin-right:4px;}

.bana{margin-top:3px;}

.pad_01{padding:8px;}

.red{color:#FF0000;}
.white{color:#FFFFFF;}

.top_text{
	background-color:#22aa24;
	padding:5px;
	margin-bottom:20px;
	margin-top:20px;
	font-weight:bold;
	color:#FFF;
}
		  
.fax_box{border:dotted 2px #999999;
     padding:10px;
	 text-align:center;}

.box_2{border-top:solid 5px #999999;
       border-bottom:solid 5px #999999;
       border-right:dotted 2px #999999;
       border-left:dotted 2px #999999;
     padding:10px;}
	 
.box_4{margin:15px;
	   border-top: solid 2px #C8C8C8;
	   border-bottom: solid 2px #C8C8C8;
	   padding:10px;
	   background-color:#efefef;}
	   
.box_5{border:dotted 2px #FF835D;
       padding:10px;
	   height:100%;}

.box_6{border:solid 1px #999999;
       padding:5px;}
	   
.box_7 {
	border:solid 1px #ccc;
	background-color:#e8f4d3;
	padding:6px;
	margin-bottom:15px;
}
	
.b_bottom{border-bottom:dotted 1px #cccccc;
          padding-bottom:10px;}
		  
.b_bottom2{border-bottom:dotted 2px #cccccc;
          padding:10px 0px 10px 5px;}
		  
	 
.font_11{font-size:11px;}

.font_10 {font-size:10px;}

.font_70 {font-size:80%;}

.flo_left2 {float:left;}
.left {
	text-align: left;
}


.flo_left{float:left;
          margin-right:10px;}
		  
.flo_right{float:right;
          margin-left:10px;}

.flo_right2{float:right;
          margin-left:10px;
          margin-top:2px;}
		  
.title{
background-color:#99CCFF;
padding:10px;
}
