@charset "Shift_JIS";

* {
margin: 0;
padding: 0;
font-size:100%;
}

body{
font-size:75%;
background-image:url(../images/bg.gif);
text-align:center;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
line-height:1.5;
color:#333333;
/*\*/
letter-spacing:0.1em;
/**/
}

.divide{
	clear:both;
	height:1px;
}

.divide hr{
	display:none;
}

#wrapper{
width:906px;
margin: 0 auto;
background-image:url(../images/bg2.gif);
}

#header{
width:900px;
margin: 0 auto;
}

#container{
position:relative;
margin:0;
width:100%;
}

#primary{
margin-left:203px;
margin-right:3px;
background-color:#FFFFFF;
width:700px;
}

#secondary{
position:absolute;
left:3px;
top:0px;
width:200px;
background-color:#FFFFFF;
}

#footer{
background-image:url(../images/footer.gif);
background-repeat:repeat-y;
width:900px;
margin:0 auto;
text-align:right;
}

.f_position{
margin-right:10px;
margin-top:3px;
}

/*更新日時部*/
#update{
width:180px;
margin:10px auto;
border:1px solid #999999;
padding:2px;
}

#update2{
width:180px;
margin:10px auto;
border:1px solid #FFFFFF;
padding:2px;
}

/*グローバルナビ部*/
#globalnav{
width:200px;
list-style-type: none;
}

#globalnav li{
display:inline;
}

#globalnav li a {
display: block;
position: relative;
background-image: url(../images/btn.gif);
background-repeat: no-repeat;
width: 200px;
height: 42px;
text-decoration: none;
overflow: hidden;
}

#globalnav p{
text-indent: -1000px;
}

/*背景画像の位置*/
	
	/* 通常 */
	#nav01 a { background-position: 0 0; }
	#nav02 a { background-position: 0 -42px; }
	#nav03 a { background-position: 0 -84px; }
	#nav04 a { background-position: 0 -126px; }
	#nav05 a { background-position: 0 -168px; }
	#nav06 a { background-position: 0 -210px; }
	#nav07 a { background-position: 0 -252px; }
	#nav08 a { background-position: 0 -294px; }
	#nav09 a { background-position: 0 -336px; }
	#nav10 a { background-position: 0 -378px; }
	#nav11 a { background-position: 0 -420px; }
	
	/* 現在位置 */
	#nav01 a.stay { background-position: -400px 0; }
	#nav02 a.stay { background-position: -400px  -42px; }
	#nav03 a.stay { background-position: -400px -84px; }
	#nav04 a.stay { background-position: -400px -126px; }
	#nav05 a.stay { background-position: -400px -168px; }
	#nav06 a.stay { background-position: -400px -210px; }
	#nav07 a.stay { background-position: -400px -252px; }
	#nav08 a.stay { background-position: -400px -294px; }
	#nav09 a.stay { background-position: -400px -336px; }
	#nav10 a.stay { background-position: -400px -378px; }
	#nav11 a.stay { background-position: -400px -420px; }

	/* オンマウス */
	#nav01 a:hover { background-position: -200px   0; }
	#nav02 a:hover { background-position: -200px  -42px; }
	#nav03 a:hover { background-position: -200px -84px; }
	#nav04 a:hover { background-position: -200px -126px; }
	#nav05 a:hover { background-position: -200px -168px; }
	#nav06 a:hover { background-position: -200px -210px; }
	#nav07 a:hover { background-position: -200px -252px; }
	#nav08 a:hover { background-position: -200px -294px; }
	#nav09 a:hover { background-position: -200px -336px; }
	#nav10 a:hover { background-position: -200px -378px; }
	#nav11 a:hover { background-position: -200px -420px; }

/*トップフラッシュ部*/
#top_flash{
width:680px;
height:400px;
margin:10px auto;
}

/*バナー部*/
#top_banner{
width:680px;
margin:0 auto 0 auto;
}

#top_banner ul{
list-style:none;
margin:0;
padding:0;
}

#top_banner li{
float:left;
width:340px;
padding-bottom:10px;
height:100px !important;
height /**/:110px;
overflow:hidden;
}

#top_banner li.top_b_left a{
width:330px;
height:100px;
margin:0 10px 0 0;
overflow:hidden;
}

#top_banner li.top_b_right a{
width:330px;
height:100px;
margin:0 0 0 10px;
overflow:hidden;
}

.cam_banner{
width:680px;
height:100px;
margin:0 auto 10px auto;
}

/*更新書き込み欄部*/
#update_box{
width:680px;
margin:0 auto;
}

.update_read{
width:670px;
_width:680px;
height:150px;
overflow:auto;
text-align:left;
margin:10px auto 10px auto;
padding:0 0 0 10px;
}
