/*----------------------------------------------------------
   sobanomori
-----------------------------------------------------------*/

/*setting
------------------------------------*/

body{
background: black;
font-size: 12px;
line-height: 150%;
height:100%;
color: white;
}


html{
height:100%;
}

* html div#outline{
height:100%;
}

a { outline: none; }

a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
}

* html #header img,
* html #menu img,
* html #footer img{
behavior: expression(IEPNGFIX.fix(this));
}

img.left{
float: left;
}

img.right{
float: right;
}

p.clear{
clear: both;
}
h1{
margin: 0;
}

/* Link Color
--------------------------------*/
a:link {
color:#cc0000;
text-decoration:none;
}

a:visited {
color:#cc0000;
text-decoration:none;
}

a:hover {
color:#ff5555;
text-decoration:underline;
}

a:active {
color:#ff5555;
text-decoration:underline;
}


/*outline
------------------------------------*/
#outline{
padding: 10px 0 0 0;
width: 850px;
position:relative;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
}
}


/*header
------------------------------------*/

#header{
}
#header h1 img{
margin-right: 30px;
}
#header #information{
}

#header #menu_up{
}
#header #menu_down{
margin-bottom: 14px;
}
#header img.menu_left{
margin-right: 15px;
}


/* main_image
------------------------------------*/
#main_image{
width: 850px;
height: 909px;
background: black url('/images/index/main_image.jpg') no-repeat;
}

/* side_head
------------------------------------*/
#side_head{
float:left;
width: 200px;
height:780px;
}
body#kodawari #side_head{
background: url('/images/kodawari/side_kodawari.jpg') left top no-repeat;
}
body#oshinagaki #side_head{
background: url('/images/oshinagaki/side_oshinagaki.jpg') left top no-repeat;
}
body#picture #side_head{
background: url('/images/picture/side_picture.jpg') left top no-repeat;
}
body#map #side_head{
background: url('/images/map/side_map.jpg') left top no-repeat;
}

/* menu
------------------------------------*/
#menu{
}


/* contents
------------------------------------*/
#contents{
background: url('/images/common/bg_contents_bottom.gif') right bottom no-repeat;
padding-bottom: 150px;
}

/* footer
------------------------------------*/
#footer{
clear: both;
text-align: center;
font-weight: bold;
height: 16px;
width: 850px;
margin: 0 auto;
}


/* map
------------------------------------*/
body#map div#contents{
width: 650px;
float: right;
}

body#map img#image_map{
margin: 20px 0 20px 30px;
}
body#map img#image_waribiki{
margin: 20px 0 20px 50px;
}

/* oshinagaki
------------------------------------*/
body#oshinagaki div#contents{
width: 650px;
float: right;
}
body#oshinagaki div#oshinagaki_body{
width: 650px;
margin: 0 0 0 0px;
}
body#oshinagaki div#oshinagaki_body img{
margin-bottom: 10px;
}
body#oshinagaki div#oshinagaki_body img.menu{
margin-left: 30px;
}
/* picture
------------------------------------*/
body#picture div#contents{
width: 650px;
float: right;
}
body#picture div#picture_body{
width: 600px;
margin: 0px auto;
}
body#picture div#picture_body img{
margin-bottom: 12px;
}
body#picture div.right{
float: right;
width: 292px;
}

/* kodawari
------------------------------------*/
body#kodawari div#contents{
width: 650px;
float: right;
}
body#kodawari div#kodawari_body{
width: 600px;
margin: 0px auto;
}
div#kodawari_soba{
height:450px;
background: url('/images/kodawari/bg_kodawari.jpg') top right no-repeat;
margin-bottom: 30px;
}
div#kodawari_soba h2{
margin: 10px 0 10px 0;
padding: 0;
border-bottom: 1px dashed white;
}
div#kodawari_soba p{
margin: 4px 0 14px 20px;
padding: 0;
}
body#kodawari div.right{
float: right;
width: 292px;
text-align: center;
}
body#kodawari div.left{
width: 292px;
text-align: center;
}
body#kodawari div#scene p{
margin-bottom: 4px;
}

#copyright{
font-size: 10px;
color: 332211;
text-align:center;
}
