@charset "UTF-8";
/*Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ul {
list-style:none;
}
caption,th {
text-align:left;
}../index.html
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {border:0;}

/*ClearFix*/
.cl{clear:both;}

.clearfix:after{
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
}

.clearfix{
display: inline-block;
/*\*//*/
overflow: hidden;
/**/
}

/*font*/
body {
text-align:center;
font-family:Futura,Century Gothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
color:#2e2e2a;
line-height:1.5em;
letter-spacing:0.15em;
}
/* Opera 9 */
;;body {font-family:"メイリオ", Meiryo, san-serif;}
/* IE 7 */
*;first-child+html body {font-family:"メイリオ", Meiryo, san-serif;}
/* IE 6 or sooner*/
* html body {font-family:"メイリオ", Meiryo, san-serif;}

/* フォントサイズ----------------- */
body {font-size: 12px;}
/* IE 6 or sooner*/
* html body {font-size: 75%;}


/*--Layout--*/
html,body{text-align: center;}
a{ color: #000000;}
a:hover { color: #cc0000;}
#pankuzu{margin:15px 0 0 0; font-size:10px;}
#pankuzu a{text-decoration:underline;}
#maincontent{padding:0 0 40px 0; width: 900px; background: #ffffff; text-align: left; margin:0 auto; }
#headerbox{background:#000000; }
#header{width:950px; margin:0 auto;}
h1{padding-top:25px; text-align: center;}
ul#topnav {margin: 0; padding: 0; list-style: none; position: relative;}
ul#topnav li {float: left; margin-top:20px; padding: 0;}
ul#topnav li a {padding:10px 25px; display: block; text-decoration: none;}
ul#topnav li span {float: left; position: absolute; left: 360px; top:50px;
padding:4px 18px 2px 0; display: none; background: #000000; color:#ffffff;}
ul#topnav li:hover span { display: block; }
ul#topnav li span a {display: inline;}

h2{margin:20px 0 10px 0;}

#footerbox{padding-bottom: 10px; background: #cccccc; border-top: 1px solid #000000; width:100%;}
#footer{width:950px; margin: 0 auto; text-align: center; font-size: 0.8em; color:#333333; }
#mafia img{margin:20px 0 5px 0;}
#unavi ul li{float:left; margin: 10px 15px 0 15px;}

#copyright{margin-top:20px; letter-spacing:0.15em;}

#manager{margin: 0 auto; background: #000; color:#fff; text-align: left; padding: 20px; width: 500px;}
#managerbg{background: #000;}
#manager p{margin-top: 10px;}

