*{margin:0px;
padding:0;}

body{position: absolute;top: 0;left: 0px;
background-color:#FFFFFF;
color:#000000;
text-align:left;
width: 1010px;
font-size: 90%; line-height: 150%;}

/*■ヘッダー */

#header{position: relative;top: 0; left: 200px;
width: 810px; height: 263px;
background: url(../img/tateyama-summer2.jpg) no-repeat right #FFFFFF;}

#thanks{position: relative;top: 0; left: 0;
width: 810px; height: 263px;
background: url(../img/tateyama-summer2.jpg) no-repeat right #FFFFFF; margin: 10px;}

#top_menu_bar{position: absolute;bottom: 0px; left:0px; height: 30px; 
background-color: #3366CC;
font-size: 12px; font-weight: bold; text-align: center; table-layout: auto;
color: #FFFFFF; border: solid thin;
z-index: 1;
}

#top_menu_bar a:link{color: #FFFFFF; text-decoration: none;}
#top_menu_bar a:visited{color: #FFCCFF; text-decoration: none;}
#top_menu_bar a:hover{color: #CCFFFF; text-decoration: none;}
#top_menu_bar a:active{color: #CCCCFF; text-decoration: none;}

td.top_menu{border: solid thin; vertical-align: bottom; padding: 5px;}

#counter{position: absolute; bottom: 200px; right: 0px;
}

#banner{color:#000000; font-size:14px; font-weight: bold; text-align: left; padding-top: 5px;
position: absolute;top: 5px; left: 220px;
width:550px;
height:40px;}

#logo{position: absolute;top: 5px; left: 520px;}

#adress{
position: absolute;top: 40px;left: 220px;
width: 600px;
font-size: 12px; font-weight: bold; line-height: 120%; color: #000000;}

/*■検索エンジン */
#cse{position: absolute;left: 620px; top: 500px; height: 170px; width: 290px;
border: none; color: #000000;
overflow: hidden;}


/*■メイン */
#side_menu{position: absolute;top: 5px; left: 0px; width: 195px;
font-size: 14px;
background-color: #FFFFCC;
padding: 0px;
font-weight: bold;}

#side_menu a:link{color: #330099; text-decoration: none;}
#side_menu a:visited{color: #993399; text-decoration: none;}
#side_menu a:hover{color: #CC3300; text-decoration: none;}
#side_menu a:active{color: #006600; text-decoration: none;}

div.menu_off{height: 80px; margin: 0;
overflow: hidden;
}

div.active{height: auto; visibility: visible;}

#offer{position: absolute;left: 190px;top: 260px; width: 800px; 
border: none; color: #000000;
list-style-position: outside; 
padding-left:20px ;padding-top: 0px;
overflow: hidden;}


#offer_address{position: absolute;left: 540px;top: 330px; width: 800px;
} 


#news{position: absolute;left: 200px;top: 270px; width: 390px; height: 310px; 
border: none; color: #000000;
list-style-position: outside; 
padding-left:20px ;padding-top: 0px;padding-right: 10px;
overflow: auto;}

#summary{position: absolute;left: 200px;top: 270px; width: 790px; height: 310px; 
border: none; color: #000000;
list-style-position: outside; 
padding-left:20px ;padding-top: 0px;padding-right: 10px;
overflow: auto;}


#turn_over{position: absolute;left: 200px;top: 480px; width: 390px; height: 320px;
border: none; color: #000000;
padding: 10px; padding-left: 20px;
overflow: auto;}
#text{position: absolute;left: 0; padding: 10px; width: 170px;}
#photo{position: absolute;right: 10px;}

#goods{position: absolute;left: 620px;top: 270px; height: 400px; width: 380px;
border: none; color: #000000;
list-style-type: square; list-style-position: inside;
padding-left: 10px;
overflow: auto;}


#noscript{position: absolute;left: 700px; top: 10px;}

/*■文字の色や強調 */


h3{text-align: center; margin-top: 3px; margin-bottom: 5px; 
background: #FFFFCC; 
}
#goods h3 a{text-decoration: none; color: #000000;}
#goods h3 a:hover{text-decoration: underline; color: #CC3300;}

img{border: none;}

li.check{background: #FFFFCC; color: #CC3300; font-weight: bold;}
h4.check{background: #FFFFCC; color: #CC3300; font-weight: bold;}


#offer h4{text-align: left;
padding-left: 15px;
display: block;}

#offer li{font-size: 90%;
padding-right: 15px; 
display: inline;
text-align: left;
list-style: none;}

#offer_address th{text-align: left; height: 30px; vertical-align: middle; font-weight: normal;} 

li.t2{font-weight: bold; list-style-image: url(img/menu/tri2.png); list-style-position: inside;
vertical-align: bottom;}

li.m2{list-style-position: inside;}

li.line{vertical-align: top; padding-bottom: 20px; padding-left: 40px;
cursor: pointer;}

#thanks p{font-weight: bold; font-size: 120%; margin: 10px;}
