/* CSS Document */

/*
---------------------------------
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;}



/*listbox*/

.listbox{width:600px;  margin-top:40px; padding-left:20px;}
.list_name a{margin-top:5px; font-size:20px; font-weight:bold; color:#5B68DF;}
.list_outline{margin-top:5px; margin-left:3px;}
.list_category{margin-left:3px;}
.list_url {color:#557B35;  margin-left:3px;}

/*makelink*/
.insertlink{text-align:left;}
.make_title{width:220px; margin-top:5px;}
.make_outline{width:500px; height:130px; margin-top:5px;}
.make_address{width:500px; margin-top:5px;}
/*
----------------------------------
@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;}