/*
---------------------------------
CSS Document
Setters new web site 2008-09-14
copyright nakaji@
---------------------------------
*/



*{ margin:0px; padding:0px; }
#all { width:940px; margin-left:auto; margin-right:auto; background-image:url(bg.gif);}
Body,Td {line-height:15pt;}

/*
---------------------------------
@header
---------------------------------
*/

#header{ width:920px; height:300px; margin-left:auto; margin-right:auto; }


/*navibar*/


#navibar{ width:920px; height:70px; overflow:hidden; }

#navibar em{ display:none; }
#navibar ul{ widrth:100%; list-style-type: none; }
#navibar li{ width:108px; height:70px; float:left; display:inline; }
#navibar li a{ display:block; height:70px; width:100%; }

#navibar .navi_home{ width:195px; height:70px; background-image:url(navi.jpg); background-position:0px 0px; }
#navibar .navi_member{ background-image:url(navi.jpg);	background-position:-195px 0px; }
#navibar .navi_member a:hover{ background-image:url(navi.jpg); background-position:-195px 73px; }
#navibar .navi_bbs{ background-image:url(navi.jpg); background-position:-303px 0px; }
#navibar .navi_bbs a:hover{ background-image:url(navi.jpg); background-position:-303px 73px; }
#navibar .navi_gallery{ background-image:url(navi.jpg); background-position:-411px 0px; }
#navibar .navi_gallery a:hover{ background-image:url(navi.jpg); background-position:-411px 73px; }
#navibar .navi_event{ background-image:url(navi.jpg); background-position:-519px 0px; }
#navibar .navi_event a:hover{ background-image:url(navi.jpg); background-position:-519px 73px; }
#navibar .navi_link{ background-image:url(navi.jpg); background-position:-627px 0px; }
#navibar .navi_link a:hover{ background-image:url(navi.jpg); background-position:-627px 73px; }

#navibar .navi_search{ width:170px; padding-left:15px; background-image:url(navi.jpg); background-position:-735px 0px; }

#navibar .navi_search input{ position:absolute; top:25px; }
#navibar .navi_search .navi_text{ width:91px; margin:0px; height:19px; border:0px; padding-left:3px; padding-top:3px; background-image:url(navi_input.png); background-position:0px 0px; }


#navibar .navi_search .navi_text:focus{ width:91px; margin:0px; height:19px; border:0px; padding-left:3px; padding-top:3px; background-image:url(navi_input2.jpg); background-position:0px 0px; }

#navibar .navi_search .navi_submit{ padding:0px; margin:0px; border:0px; width:22px; height:22px; position:relative; left:92px; background-image:url(navi_submit.png); background-position:0px 0px;}
#navibar .navi_search .navi_submit:hover{ width:22px; height:22px; background-image:url(navi_submit.png); background-position:0px 22px; }


/*upper*/

#upper{ width:920px; height:230px; background-image:url(sample.jpg);}



/*
----------------------------------
@content
----------------------------------
*/

#content{ width:920px; margin-left:auto; margin-right:auto; }

#left_column{width:920px; float:left;}

/*first*/
.first{ width:880px; font-size:13px; color:#444; border-bottom:1px dashed #666; margin:20px; padding-bottom:10px;}
.first h2{font-size:20px; color:#333333; margin-bottom:20px;}
.first h3{font-size:14px; font-weight:bold; color:#0099CC; margin-top:10px; margin-bottom:5px;}
.first p{margin-left:15px; padding-left:15px;}

/*news*/
.news{ width:460px; font-size:13px; color:#444; border-bottom:1px dashed #666; margin:20px; padding-bottom:10px;}
.news h2{font-size:20px; color:#333333; margin-bottom:20px;}
.news h3{font-size:14px; font-weight:bold; color:#0099CC; margin-top:10px; margin-bottom:5px;}
.news .date{ font-size:14px; font-weight:bold; color:#0099CC; margin-top:10px; margin-bottom:5px;}
.news .subject{margin-left:15px;}

/*comment*/
.comment{ width:460px; font-size:13px; color:#444; border-bottom:1px dashed #666; margin:20px; padding-bottom:10px;}
.comment h2{font-size:20px; color:#333333; margin-bottom:20px;}
.comment h3{font-size:14px; font-weight:bold; color:#0099CC; margin-top:10px; margin-bottom:5px;}
.comment p{margin-left:15px;}



/*gallary*/
.gallary{width:840px; margin-left:15px; margin-right:auto; margin-top:30px; padding:0px;}
.gallary .template{width:202px; padding:0px; height:202px; margin-top:20px; margin-left:8px; margin-right:0px; float:left; overflow:hidden;}
.gallary img{border:1px solid #666666; padding:0px;}
.gallary_insert{margin-top:30px;}
.gallary_insert .submit{margin-top:10px;}
.reset{ clear:both;}

.searchbox{margin-top:30px;}
.searchno{width:22px; height:22px; margin-left:8px; margin-top:20px; float:left;}
.searchnonow{width:22px; height:22px; margin-left:8px; margin-top:20px; float:left;}
.searchnonow a{display:block; width:20px; height:20px; border:1px solid #333333; text-align:center; color:#FFFFFF; font-weight:bold; background-color:orange; }
.searchno a{display:block; width:20px; height:20px; border:1px solid #333333; text-align:center; color:#FFFFFF; font-weight:bold; background-color:#666666; }
.searchno a:visited{text-decoration:none;}


#right_column{width:0px; float:right;}
/*ansq*/
.ansq{ width:270px; margin-right:40px; margin-left:auto; padding-top:100px; padding-bottom:10px; font-size:13px; color:#444; margin-top:20px; background-image:url(test.png); background-repeat:no-repeat;}

.ansq p{ width:250px; margin-left:auto; margin-right:auto; }

/*playersdb*/
.playersdb{ width:270px; margin-right:40px; margin-left:auto; padding-top:100px; padding-bottom:10px; font-size:13px; color:#444; margin-top:20px; background-image:url(test2.png); background-repeat:no-repeat;}

.playersdb p{ width:250px; margin-left:auto; margin-right:auto; }




/*adminp*/

.adminp{width:270px; margin-right:40px; margin-left:auto;  padding-bottom:10px; font-size:13px; color:#444; margin-top:20px;}
.adminp p{ width:250px; margin-left:auto; margin-right:auto; }
/*
----------------------------------
@footer
----------------------------------
*/

#footer{ width:900px; height:60px; background-image:url(footer.gif); background-color:#FFFFFF; padding:20px; text-align:center; background-repeat:no-repeat; color:#444; font-size:13px; clear:both;}


/*
----------------------------------
@Search
----------------------------------
*/

.search{ width:650px; margin-left:50px; margin-top:40px; list-style:none;}
.search li{margin-top:20px;}
.search a{font-weight:bold; color:#5B68DF;}