@charset "UTF-8";

/*shokika------------------------*/
body,form,fieldset {
margin: 0;
padding: 0; 
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,li,dl.dt.dd {
margin: 0;
padding: 0; 
}
img {
border: 0;
margin: 0;
padding: 0;
}
ul {list-style: none;}


/* body,フォント---------------------- */
body {
	background: #000;
	margin: 0;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic",Verdana, sans-serif;
	color: #f1f1f1;
	font-size: 13px;
}
/* ie only */
* html body {font-size: middle;}
/* safari only */
html:\66irst-child body {font-size: 13px;}

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

.clearfix {display: inline-table;}
.clearfix {zoom:1;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* #wrapper---------------------- */
#wrapper {margin: 0 auto; width: 960px; position: relative; top: -80px; left: 0;}


/* #swf_img---------------------- */
#swf_img {width: 960px; height: 525px; background: #000; margin: 0 auto;}
#swf_img h1,#swf_img p {text-indent: -9999px;}

/* #top_navi---------------------- */
#top_navi {width: 960px; height: 305px; margin-bottom: 30px;}
#top_navi ul {display: block; width: 960px; height: 305px;}
#top_navi ul li {display: block; float: left;}
#top_navi ul li a {display: block; width: 240px; height: 115px; margin: 0; color: #fff; text-decoration: none; padding: 185px 40px 5px;
	font-family: "ヒラギノ明朝 Pro W3", "平成明朝","HG明朝E","HG明朝B","ＭＳ Ｐ明朝","MS Serif", Century, Times New Roman, serif; line-height: 170%;
	background-image: url(../img/toplogo.png); overflow: hidden;}
#top_navi ul li a:hover {color: #bbb;}
#top_navi ul li a h2 {text-indent: -9999px;}

li.shinkame a {background-position: 0 0;}
li.shinkame a:hover {background-position: 0 -305px;}

li.gion a {background-position: -320px 0;}
li.gion a:hover {background-position: -320px -305px;}

li.kyogame a {background-position: -640px 0;}
li.kyogame a:hover {background-position: -640px -305px;}

p.center {text-align: center; padding: 5px 0 0;}
/* #footer---------------------- */
#footer {text-align: center; padding: 10px 0; font-size: 87%;}
#footer a {color: #fff;}
