@charset "UTF-8";
/* CSS Document */

*{margin:0px;padding:0px;}
html{margin:0px;padding:0px;}

body {font:13px/1.231;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body{font-family:Verdana,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}
*:first-child+html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}
* html body{font-family:Meiryo,"メイリオ",Verdana,Arial,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"MS P Gothic","ＭＳ Ｐゴシック",sans-serif;}

body{
margin:0;
padding:0;
background-color:#000000;
color:#ffffff;
}

a{color:#ffffff; text-decoration:none;}
a:hover{color:#999999;}

p{font-size:85%; line-height:1.5em; letter-spacing:0.10em;}

#container{
width:712px;
margin:0px auto;
}

#header{
margin:0px 0px 12px 0px;
padding:0px 0px 0px 0px;
}
#header .logo{
margin:21px 0px 12px 5px;
padding:0px 0px 0px 0px;
float:left;
}
#header .btn{
width:61px;
height:59px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:right;
}
#header .btn a{ 
width:61px;
height:59px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/btn.gif);
background-position:0px 0px;
background-repeat:no-repeat;
display:block;
text-indent:-9999px;
}
#header .btn a:hover{
background-image:url(../img/btn.gif);
background-position:0px -59px;
background-repeat:no-repeat;
}

#menu{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#menu .menu1{
width:237px;
height:38px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.gif);
background-position:0px -76px;
display:block;
text-indent:-9999px;
float:left;
}
#menu .menu1 a{
width:237px;
height:38px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.gif);
background-position:0px 0px;
display:block;
text-indent:-9999px;
}
#menu .menu1 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.gif);
background-position:0px -38px;
display:block;
}
#menu .menu2{
width:237px;
height:38px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.gif);
background-position:-237px -76px;
display:block;
text-indent:-9999px;
float:left;
}
#menu .menu2 a{
width:237px;
height:38px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.gif);
background-position:-237px 0px;
display:block;
text-indent:-9999px;
}
#menu .menu2 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.jpg);
background-position:-237px -38px;
display:block;
}
#menu .menu3{
width:237px;
height:38px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.gif);
background-position:-474px -76px;
display:block;
text-indent:-9999px;
float:left;
}
#menu .menu3 a{
width:237px;
height:38px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.gif);
background-position:-474px 0px;
display:block;
text-indent:-9999px;
}
#menu .menu3 a:hover{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/menu.gif);
background-position:-474px -38px;
display:block;
}
#footer{
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
font-size:77%;
line-height:1.5em;
}
#footer ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer ul.btn{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style:none;
}
#footer li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(../img/common/footerMark.gif);
background-repeat:no-repeat;
background-position:0px 0px;
float:left;
}#footer li a{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
color:#ff0000;
}#footer li a:hover{
color:#ff3300;
}
#footer li.list1{
width:97px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer li.list2{
width:88px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer li.list3{
width:120px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#footer .copy1{
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#808080;
font-size:85%;
}
#footer .copy2{
margin:0px 0px 36px 0px;
padding:0px 0px 0px 0px;
color:#808080;
font-size:85%;
} 


/* utility css */
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;/*¥*//*/height: auto;overflow: hidden;/**/}

