@charset "utf-8";

*{margin:0; padding:0; list-style:none;}
img{display:block; border:none;}
.clear{clear:both;}
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}
a{}
a:hover{}
a:hover img{filter:alpha(opacity=80); opacity:0.8;}
body{font-family:Verdana, Arial, Helvetica, "メイリオ", "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "ＭＳ Ｐゴシック", sans-serif; font-size:76%; line-height:150%; background:#666666 url(../common/img/dot.gif);}

html, body{height:100%; min-width:1000px !important;}
#base{width:100%; min-width:1000px; height:100%; min-height:100%; position:relative;}


.bgimg{position:fixed; z-index:-1; display:none;/*FadeIn*/}
* html{overflow:hidden;}
* html .bgimg {position:absolute;}
* html #ie6{overflow-y:auto; height:100%;}

#content{width:100%; min-width:1000px; height:160px; background:#000; filter:alpha(opacity=80); opacity:0.8; position:absolute; top:50%; margin-top:-80px;}
#content02{width:100%; min-width:1000px; height:160px; overflow:hidden; position:absolute; top:50%; margin-top:-80px;}
#content02 h1{background:url(../img/logo.gif) left top no-repeat; font-size:9px;
	width:264px; height:0; padding-top:131px; overflow:hidden; display:block; float:left;}
#content_t_m{height:102px; float:left;}
#content02 p{background:url(../img/text.png) left top no-repeat; font-size:9px;
	width:494px; height:0; padding-top:102px; overflow:hidden; display:block; position:absolute;}
*html #content02 p{background:url(../img/text.gif) left top no-repeat; font-size:9px;
	width:494px; height:0; padding-top:102px; overflow:hidden; display:block; position:absolute;}
#content02 #movie{position:absolute; left:800px; top:17px;}

#top_g_navi{background:url(../img/g_navi_bg.gif) left top repeat-x; position:absolute; top:102px; width:100%; min-width:672px;}
#top_g_navi ul{width:672px;}
#top_g_navi li{float:left; width:96px; height:29px; overflow:hidden; text-align:center; overflow:hidden; font-size:86%; letter-spacing:0.1em;}
#top_g_navi li a {display:block;padding:5px 0;height:100%;color:#FFF;text-decoration:none;border-right:1px solid #1c79df; background:url(../img/g_navi_bg.gif) 0 0 repeat;}
li a:hover, li a:focus, li a:active {background-position:-150px 0;}

#content02 dl{background:#000; color:#fff; height:29px;}
#content02 dd{float:left; background:url(../img/topics.gif) left top no-repeat; font-size:9px;
	width:67px; height:0; padding-top:29px; overflow:hidden; display:block;}
#content02 dt{float:left; line-height:320%; font-size:80%; padding-left:10px;}
#content02 dt a{text-decoration:none; color:#fff;}

#btn_shop{position:absolute; bottom:20px; right:5px;}
#btn_shop a {background:url(../img/btn_shop.png) left top no-repeat; font-size:9px;
	width:233px; height:0; padding-top:65px; overflow:hidden; display:block;}
#copyright{position:absolute; bottom:0; right:5px; background:url(../img/copyright.gif) left top no-repeat; font-size:9px;
	width:278px; height:0; padding-top:10px; overflow:hidden; display:block;}