@charset "Shift_JIS";

/*初期設定*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
}

body{
	font-size: 13px;
	letter-spacing:0.05em;
	line-height: 1.5em;
	font-family: Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",meiryo,Osaka,"ＭＳ Ｐゴシック",sans-serif;
	text-align:center;
	color:#000000;
	background-color:#ffffff;
}

img{
	border:0;
	vertical-align:text-bottom;
}

a{color:#666666;text-decoration:underline;}
a:hover{color:#999999;text-decoration:underline;}

a:hover img {
filter:alpha(opacity=70);
-moz-opacity:.70;
opacity:.70;
}

a.noblink:hover img {
filter:alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

#clear {clear:both;}

#clear_p10 {clear:both; height:10px;}



/*header setting*/
#header {
	width:1022px;
	height:204px;
	background:url(../images/common/header.jpg) no-repeat;
	margin:0 auto;
}


/*navigation setting*/
#navigation {
	width:910px;
	vertical-align:top;
	margin:0 auto;
}

/*　navigation　トップナビ　*/

div#navigation li{
	float:left;
	text-indent:-9999px;
}

div#navigation li a{
	display:block;
	height:33px;
	position: relative;
}

div#navigation li#navi01{
	height:33px;
	width:204px;
	background-image:url(../images/common/navi1.gif);
	background-position:bottom;
}
div#navigation li#navi01 a{
	width:204px;
	background-image:url(../images/common/navi1.gif);
}
div#navigation li#navi01 a:hover{
	width:204px;
	background-image:url(../images/common/navi1.gif);
	background-position:bottom;
}

div#navigation li#navi02{
	height:33px;
	width:161px;
	background-image:url(../images/common/navi2.gif);
	background-position:bottom;
}
div#navigation li#navi02 a{
	width:161px;
	background-image:url(../images/common/navi2.gif);
}
div#navigation li#navi02 a:hover{
	width:161px;
	background-image:url(../images/common/navi2.gif);
	background-position:bottom;
}

div#navigation li#navi03{
	height:33px;
	width:201px;
	background-image:url(../images/common/navi3.gif);
	background-position:bottom;
}
div#navigation li#navi03 a{
	width:201px;
	background-image:url(../images/common/navi3.gif);
}
div#navigation li#navi03 a:hover{
	width:201px;
	background-image:url(../images/common/navi3.gif);
	background-position:bottom;
}

div#navigation li#navi04{
	height:33px;
	width:159px;
	background-image:url(../images/common/navi4.gif);
	background-position:top;
}
/*
div#navigation li#navi04 a{
	width:159px;
	background-image:url(../images/common/navi4.gif);
}

div#navigation li#navi04 a:hover{
	width:159px;
	background-image:url(../images/common/navi4.gif);
	background-position:bottom;
}
*/

div#navigation li#navi05{
	height:33px;
	width:185px;
	background-image:url(../images/common/navi5.gif);
	background-position:top;
}

div#navigation li#navi05 a{
	width:185px;
	background-image:url(../images/common/navi5.gif);
}
div#navigation li#navi05 a:hover{
	width:185px;
	background-image:url(../images/common/navi5.gif);
	background-position:bottom;
}


/*contentsarea setting*/
#content{
	width:900px;
	text-align:left;
	vertical-align:top;
	margin:0 auto;
}

#content #topictitle{
	float:left;
	background:url(../images/common/title_parts.gif) no-repeat left center;
	font-weight:bold;
	margin:30px 0 10px 0;
	padding-left:10px;
}

.topictitle{color:#3399cc; font-size:120%;}

#content #pagetitle{
	float:left;
	background:url(../images/common/title_parts.gif) no-repeat left center;
	font-weight:bold;
	margin:10px 0 10px 0;
	padding-left:10px;
}

.pagetitle{color:#3399cc; font-size:120%;}

#content #top_banner{
	float:left;
	height:94px;
}

#content #forum_new{
	background:url(../images/forum_title_win7.gif) no-repeat;
	text-align:right;
	height:24px;
}

#content #forum_new2{
	background:url(../images/forum_title_parts.gif) no-repeat;
	text-align:right;
	height:24px;
}

#content #forum{
	height:52px;
	margin:1px 0;
	background:url(../images/bg_forum.gif) no-repeat;
}

#content #forum #title{
	font-size:90%;
	font-weight:bold;
	padding:8px 0 0 80px;
}

#content #forum #text{
	font-size:85%;
	padding-left:80px;
}

#forum a{color:#000;text-decoration:none;}
#forum a:hover{color:#666;text-decoration:none;}



#content #news_box{
	background-color:#e5eaf7;
	padding:10px;
}

#content #news_box #title{
	font-size:90%;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding-left:10px;
}

#content #news_box #text{
	font-size:85%;
	margin:5px 0 10px 0;
	padding-left:10px;
}

#content #cup_box{
	margin:30px 0 30px 0;
	font-size:80%;
	line-height:1.5em;
	width:620px;
}


/*footer setting*/

.ml3{margin-left:4px;}





/* ---------- Flash News ---------- */
div#fla
{
	margin: 0 auto;
	height:28px;
}





#footer {
	clear: both;
	margin: 0 auto;
	font-size: 80%;
	width:1024px;
}

#footer h3 {
	font-size: 120%;
	margin-top: 10px;
}

#footer p {
	margin-top: 5px;
	font-size: x-small;
	line-height: 1.5;
}

#footer p.term {
	float: left;
	margin-top: 10px;
}

#footer .right {
	float: right;
	text-align: right;
	padding:20px 60px 15px 0;
}
