* {
 /* background-color:transparent;*/
 color:#272727;
 font-family:Verdana,Arial,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3",san-serif;
 font-size:12px;
 margin:0;
 padding:0;
 text-align:left;
 line-height:18px;
 zoom:1;
 }

body {
 background-color: #ffffff;
 width:100%;
 }

img {
 border-style:none;
 }

a {
 color:#5b1e00;
 text-decoration:none;
 }

a:hover{
 text-decoration:underline;
 }

h1 { 
 display: block;
 color: #272727;
 margin: 0;
 padding: 0;
 font-family : Verdana,Arial,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3",san-serif;
 font-size: 10px;
 font-weight: normal;
 float: right;
}

h2, h3, h4 {
 margin: 0;
 padding: 0;
}


/*** Layout ****/
#wrapper {
 width : 800px;
 height: auto;
 background-image: url(images/back.jpg);
 background-repeat: auto;
 margin : 0 auto;
 padding: 0;
}

#header {
 background-image: url(images/header.jpg);
 width: 800px;
 height: 284px;
 margin: 0;
 float: left;
}

/* main */
#map_back {
 background-image: url(images/shimane1.jpg);
 background-repeat: no-repeat;
 width: 518px;
 height: 494px;
 float: left;
 margin: 20px 0 0 0px;
 padding: 0;
}

#map {
 margin: 70px 0 0 40px;
 padding: 0;
}

#ranking {
 background-image: url(images/shimane2.jpg);
 background-repeat: no-repeat;
 width: 282px;
 height: 279px;
 float: right;
 margin: 20px 0px 0 0;
 padding: 0;
}

#ranking ul {
 list-style-type: none;
 margin:80px 0 0 120px;
}

#ranking li {
 margin-bottom: 13px;
}

#ranking a {
 color: #272727;
}

#serch {
 background-image: url(images/serch_back.jpg);
 background-repeat: no-repeat;
 width: 282px;
 height: 215px;
 float:right;
 margin:  0;
 padding: 0;
}

*html #serch #s_select {/*IE6*/
 clear: both;
 display: inline;
 float: left;
 margin: 100px 0 0 25px;
 padding: 0;
 width: 150px;
}

#serch #s_select {/*‚»‚Ì‘¼ƒuƒ‰ƒEƒU*/
 clear: both;
 display: inline;
 float: left;
 margin: 100px 0 0 25px;
 padding: 0;
}

#serch #s_button a {
 display: inline;
 background-image: url(images/serch_button.jpg);
 width:58px;
 height:28px;
 float: right;
 margin: 95px 30px 0 0;
 padding:0;
}

#serch #s_button a:hover {
 background-position:0px -28px;
}

#serch #s_button span {
 display: none;
}

#ichioshi {
 background-image: url(images/shimane3.jpg);
 background-repeat: no-repeat;
 width: 782px;
 height: 355px;
 clear: both;
 margin: 0px 0 0 9px;
 padding: 0;
}

#ichioshi1 {
 float: left;
 width: 320px;
 margin: 65px 0 0 30px;
}

#ichioshi2 {
 float: right;
 width: 320px;
 margin:65px 25px 0 0;
}

#ichioshi .onsen {
 color:#5b1e00;
 font-weight:bold;
}

/*** table ***/
#osusume {
 background-image: url(images/shimane4.jpg);
 background-repeat: no-repeat;
 width:782px;
 height:367px;
 clear: both;
 margin: 0 0 0 9px;
 padding:0;
}

*html #onsen1 {/*IE6*/
 width: 143px;
 margin: 67px 51px 0 15px;
 float: left;
 padding: 0;
}

*html #onsen2 {/*IE6*/
 width: 143px;
 margin: 50px 51px 0 0;
 float: left;
 padding: 0;
}

*html #onsen3 {/*IE6*/
 width: 143px;
 margin: 50px 14px 0 0;
 float: right;
 padding:0;
}

*html #onsen4 {/*IE6*/
 width: 143px;
 margin: 10px 51px 0 15px;
 float:left;
 padding:0;
}

*html #onsen5 {/*IE6*/
 width:143px;
 margin:10px 51px 0 0;
 float:left;
 padding:0;
}

*html #onsen6 {/*IE6*/
 width:143px;
 margin: 10px 14px 0 0;
 float:right;
 padding:0;
}

#onsen1 {
 width: 143px;
 margin: 67px 51px 0 30px;
 float: left;
 padding: 0;
}

#onsen2 {
 width: 143px;
 margin: 50px 51px 0 0;
 float: left;
 padding: 0;
}

#onsen3 {
 width: 143px;
 margin: 50px 25px 0 0;
 float: right;
 padding:0;
}

#onsen4 {
 width: 143px;
 margin: 10px 51px 0 30px;
 float:left;
 padding:0;
}

#onsen5 {
 width:143px;
 margin:10px 51px 0 0;
 float:left;
 padding:0;
}

#onsen6 {
 width:143px;
 margin: 10px 25px 0 0;
 float:right;
 padding:0;
}

#osusume p {
 color:#5b1e00;
 font-weight:bold;
 text-align:center;
}

/*footer*/

#footer {
 width:800px;
 height:100px;
 background-color:#fffce8;
}

#footer p {
 text-align:center;
}

