@charset "Shift_JIS";

/* container
 ----------------------------------------------------------*/
div#container{
width:982px;
/width:984px;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
margin:0 auto;
text-align:left;
}

/* header
 ----------------------------------------------------------*/
div#header{
background:url(../img/bg_header.gif) no-repeat left top;
height:71px;
border-bottom:3px solid #990100;
}

div#header img{
margin:0;
padding:0;
vertical-align:bottom;
}

div#header h1,
div#header div.logo{
float:left;
margin:14px 8px 3px 10px;
_display:inline;
}

div#header ul#gnavi{
width:820px;
float:left;
margin:51px 0 0 0;
padding:0;
_display:inline;
}

div#header ul#gnavi li{
float:left;
padding:0;
}

body#top div#header{
border-bottom:4px solid #000;
}

/*--- Menu --------------------------------------------------------------------*/
#dropmenudiv{position:absolute;width:100px;z-index:100; width:164px;}

*html #dropmenudiv a:link,#dropmenudiv a:visited{font-size: 11px; color:#FFFFFF; line-height: 100%; background: #990000; text-decoration: none; display: block; padding: 7px 6px 4px 6px; width:164px;}
*html #dropmenudiv a:hover{ /*hover background color*/background-color: #BE3232;}

/* safari only \*/
html:\66irst-child #dropmenudiv{position:absolute;width:100px;z-index:100; width:152px;}
html:\66irst-child #dropmenudiv a:link,#dropmenudiv a:visited{font-size: 11px; color:#FFFFFF; line-height: 100%; background: #990000; text-decoration: none; display: block; padding: 7px 6px 4px 6px; width:152px;}
html:\66irst-child #dropmenudiv a:hover{ /*hover background color*/background-color: #BE3232;}
/* end */

#dropmenudiv a:link,#dropmenudiv a:visited{font-size: 11px; color:#FFFFFF; line-height: 100%; background: #990000; text-decoration: none; display: block; padding: 7px 6px 4px 6px; _width:164px;}
#dropmenudiv a:hover{ /*hover background color*/background-color: #BE3232;}


/* footer
 ----------------------------------------------------------*/
div#footer{
background:url(../img/bg_footer.gif) no-repeat left bottom;
min-height:68px;
_height:68px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
div#footer ul{
text-align:center;
font-size:10px;
color:#333333;
margin-top:5px;
}

div#footer ul li{
display:inline;
margin:5px;
}
div#footer ul li a{
font-size:10px;
}
div#footer p{
margin:8px 0 0 10px;
font-size:10px;
color:#999;
}

#footlink {
text-align:center;
padding:5px 0 0 0;
font-size:10px;
margin:0;
}
#footlink dd ,
#footlink dd ul {
margin:0;
padding:0;
}
#footlink li {
display:inline;
padding:0 5px;
}
  
 /* 共通クラス
 ----------------------------------------------------------*/
.clear{
clear:both;
}
.clearfix:after{
content:".";
display:block;
height:0;
line-height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/

 /* gallery用[ENTERTAINMENT]
 ----------------------------------------------------------*/
.bdr01 { border-right:1px solid #BEBEBE; border-bottom:1px solid #BEBEBE; }
.bdr02 { border-bottom:1px solid #BEBEBE; }
.bdr03 { border-right:1px solid #BEBEBE; }

.tdPad15 { padding:15px; }




