@charset "utf-8";
/* CSS Document */

html, body{
height: 100%;
text-align:center;
background-color:#ffffff;
}

*{
margin:0px;
padding:0px;
}
img{
border:none;
}
a{
outline:none;
}
.iepngfix {
 behavior: url(/js/iepngfix.htc) 
}
.clearfix:after {  
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;  
} 
a:link{
color:#333333;
text-decoration:none;
}
a:visited{
color:#770000;
text-decoration:none;
}
a:hover{
color:#bb2222;
text-decoration:underline;
}


.clr{
clear:both;
}

#wrap{
margin:0px auto -184px;
width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
}

#head{
width:100%;
height:180px;
background:url(/common/img/head_bg.jpg) repeat-x;
}
#head h1{
display:none;
}
#head #head_nav {
width:900px;
height:180px;
background:url(/common/img/header_bg.jpg) repeat-x;
margin: 0 auto;
position:relative;
}

#head #head_nav_swf img{
position:absolute;
top:77px;
left:740px;
width:50px;
height:20px;
}


.head_txt {
width:300px;
position:absolute;
top:10px;
left:10px;
color:#ffffff;
font-size:12pt;
}



#container{
width:900px;
margin: 0 auto;
}
#sharebox{
margin-bottom:4px;
}
#denko{
width:880px;
height:24px;
padding-top:8px;
/*margin-bottom:4px;*/
margin: 0 auto;
background:url(/common/img/denko_bg.jpg) no-repeat;
}


#float_blog{
float:left;
width:0px;
height:0px;
overflow:hidden;
}
#float_blog h3{
width:210px;
height:32px;
background:url(/common/img/blog_sub.jpg) no-repeat;
text-indent:-10000px;
margin-bottom:4px;
}
#float_blog ul{
width:210px;
list-style-type:none;
}
#float_blog li{
margin-bottom:6px;
}

#foot{
height:180px;
background:url(/common/img/foot_bg.jpg) repeat-x;
}
#foot_box{
text-align:center;
width:900px;
height:180px;
margin: 0 auto;
background:url(/common/img/foot.jpg) no-repeat;
color:#C10C3A;
font-size:12px;
}

#foot_box p{
padding-top:5px;
/*padding-left:20px;*/
}
#foot_box ul{
list-style-type:none;
margin:auto;
padding-top:5px;
width:750px;
text-align:center;
}
#foot_box ul li{
display:inline;
}
#foot_box dl{
font-weight:bold;
padding-top:5px;
width:900px;
}
#foot_box dl dt{
display:block;
float:left;
height:30px;
width:900px;
margin-bottom:5px;
}
#foot_box dl dd{
display:block;
height:30px;
float:right;
width:430px;
margin-bottom:5px;
}
#foot_box address{
clear:both;
display:block;
font-style:normal;
text-align:center;
}



#d_foot{
height:184px;
}

#foot a:link{
color:#C10C3A;
text-decoration:none;
}
#foot a:visited{
color:#C10C3A;
text-decoration:none;
}
#foot a:hover{
color:#C10C3A;
text-decoration:underline;
}

#foot address a:hover{
color:#C10C3A;
text-decoration:none;
}


/*110407MENU切り替え*/

ul#navi {
	list-style-type: none;
	padding: 0;
	text-align: center;
	width: 900px;
	position: absolute;
	top: 88px;
	_top: 90px;
	left:0px;
	height: 89px;
}
ul#navi li {
    display: block;
    float: left;
    font-size: 0;
    height: 89px;
    line-height: 0;
    margin: 0;
}
ul#navi li.home {
    background: url("/common/img/navi_home_on.gif") no-repeat scroll center center transparent;
	width:65px;
}
ul#navi li.gals {
    background: url("/common/img/navi_gals_on.gif") no-repeat scroll center center transparent;
	width:53px;
}
ul#navi li.schedule {
    background: url("/common/img/navi_schedule_on.gif") no-repeat scroll center center transparent;
	width:86px;
}
ul#navi li.system {
    background: url("/common/img/navi_system_on.gif") no-repeat scroll center center transparent;
	width:67px;
}
ul#navi li.cosplay {
    background: url("/common/img/navi_costume_on.gif") no-repeat scroll center center transparent;
	width:81px;
}
ul#navi li.newface {
    background: url("/common/img/navi_newgarls_on.gif") no-repeat scroll center center transparent;
	width:89px;
}
ul#navi li.calendar {
    background: url("/common/img/navi_calendar_on.gif") no-repeat scroll center center transparent;
	width:88px;
}
ul#navi li.mm {
    background: url("/common/img/navi_mailmagazine_on.gif") no-repeat scroll center center transparent;
	width:124px;
}
ul#navi li.movie {
    background: url("/common/img/navi_movie_on.gif") no-repeat scroll center center transparent;
	width:64px;
}
ul#navi li.blog {
    background: url("/common/img/navi_blog_on.gif") no-repeat scroll center center transparent;
	width:54px;
}
ul#navi li.recruit {
    background: url("/common/img/navi_recruit_on.gif") no-repeat scroll center center transparent;
	width:74px;
}
ul#navi li.link {
    background: url("/common/img/navi_link_on.gif") no-repeat scroll center center transparent;
	width:55px;
}

#head_nav i {
    background: url("/common/img/bn_mobile_off.gif") no-repeat scroll center center transparent;
height: 80px;
    position: absolute;
    right: 14px;
    top: 5px;
    width: 60px
}

#head_nav i a {
height: 80px;
width: 60px;
display:block;
border:none;
text-decoration: none;
}

#head_nav i a:hover {
    background: url("/common/img/bn_mobile_on.gif") no-repeat scroll center center transparent;
height: 80px;
width: 60px
}
