@charset "Shift_JIS";

@import "layout.css";
/* ---------------------------------------------------
header
--------------------------------------------------- */
p.press .title{
font-size:115%;
font-weight:bold;
}
p.press{
margin:1em 10px 2em 10px;
border:3px double #999;
padding:5px;
text-align:center;
line-height:180%;
}
div.news{
margin:0 20px 2em 20px;
border:3px double #999;
}
div.news h2{
padding:1em 0 0 0 !important;
}
div.news h2 span{
color:#CC6600;
}
div.news p{
margin:0.5em 0 !important;
}
div.information ul li a,
div.information  ul li a:link,
div.information  ul li a:visited,
div.information  ul li a:hover,
div.information  ul li a:active{
color:#333 !important;
}
div.information  ul li a:hover{
text-decoration:none;
}
select option{
margin:0 2px 0 0;
}
h4{
clear:none;
margin:1em 0 0.5em 0;
background:transparent;
}
div#header{
height:470px;
}
div#body{
padding:0 0 10px 0;
background:transparent;
}
div#contents{
float:right;
width:570px;
padding:10px 0 0 0;
background:transparent;
}
div#sub_contents{
float:left;
width:230px;
padding:0;
background:url(../img/sub_contents_background.gif) repeat-y 0 0;
}

div#header object{
position:absolute;
top:100px;
}

/* navigation */
div#header ul#navigation{
position:absolute;
top:330px;
margin:0;
padding:0;
}

/* extra navigation */
div#header ul#extra_navigation{
position:absolute;
right:0;
top:80px;
margin:0;
padding:0;
}
div#header ul#extra_navigation li{
float:left;
}

/* contents */
div#contents h2{
margin:0;
padding:0 0 0 5px;
}
/*div#contents div.section p.pict{
float:left;
margin:0 1em 1em 1em;
}*/
/*div#contents p.pict{
clear:both;
margin:0 10px 10px 10px;
}*/
div#contents p{
margin:0;
padding:0 0 5px 0;
}
div#contents p.pict2{
clear:both;
float:left;
margin:0 0 5px 0;
padding:0;
}
div#contents p.pict3{
clear:none;
float:right;
margin:0 0 5px 0;
padding:0;
}
div#contents div.bn{
padding:0 12px 0 20px !important;
}
/* information */
div.information{
margin:0 20px 20px 23px;
border-left:1px solid #394D00;
border-bottom:1px solid #394D00;
}
div.information p{
margin:0;
padding:0.2em 0 0.7em 0 !important;
}
div.information ul{
margin:-0.5em 0 0 0;
}

/* topics */
div#contents div.section{
padding:0 10px 10px 20px;
}
div#contents div.stay{
padding:10px 10px 10px 20px;
}
div#contents h3{
margin:0 0 0.5em 0;
}
div#contents dl{
height:7em;
overflow:hidden;
margin:0 0 1em 0;
}
/*div#contents dl:after{
content:" ";
display:block;
clear:both;
visibility:hidden;
}
div#contents dl{
min-height:1px;
display:inline-table;
}*/
/* Mac IE \*/
/** html div#contents dl{
height:1px;
}
div#contents dl{
display:block;
}*/
/* Mac IE */
div#contents dl dt{
float:left;
}
div#contents dl dt img{
margin:0 0 0 10px;
}
div#contents dl dd{
float:right;
width:420px;
margin:0;
}
div#contents dl dd a{
font-weight:bold;
}

/* restrant */
p.detail{
margin:1em 0 1em 430px;
_margin:1em 0 1em 0;
_text-align:right;
_background:url(../img/detail_on.gif) no-repeat 100% 0;
}

/* sub_contents */
div#sub_contents dl{
margin:1em 15px 1em 5px;
}
div#sub_contents dd{
margin:0.5em 5px;
}
div#sub_contents p.button{
margin:1em 20px 1em 10px;
padding:0 0 1em 0;
border-bottom:1px solid #006;
text-align:right;
}

div#sub_contents ul{
list-style:none;
margin:1em 20px 1em 10px;
padding:0 0 0 15px;
border-bottom:1px solid #006;
}
div#sub_contents ul li{
margin:0 0 10px 0;
}
div#sub_contents ul.shop{
margin:0;
padding:0 0 30px 25px;
border:none;
background:url(../img/index_41.jpg) no-repeat 50% 100%;
}

/* blog */
div#sub_contents ul.blog{
list-style:none;
padding:0 0 1em 12px;
}
div#sub_contents ul.blog li{
width:180px;
padding:0;
text-indent:-9999px;
}
div#sub_contents ul.blog li a{
height:61px;
display:block;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
}
div#sub_contents ul.blog li,
div#sub_contents ul.blog li a{
background:url(../img/blog_navi_off.gif) no-repeat 0 0;
}
div#sub_contents ul.blog li a:hover,
div#sub_contents ul.blog li a:focus{
background:url(../img/blog_navi_on.gif) no-repeat 0 0;
}


div#contents div.bn{
padding:0 15px;
}