/* CSS Document */
*{margin:0; padding:0;}
body,form,fieldset{margin:0; padding:0;}
fieldset{border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{margin:0; padding:0;}
blockquote,li,dt,dd{margin-left:1em;}
li{list-style:none;}
input,textarea{font-size:1em;}

/* global */ 
body{background:#f0eedd; margin:0; padding:0; text-align:center;}
#base_1{
	width:730px;
	margin:0px 0px 15px 0px;
	padding:0 0 0 15px;
	position:relative;
	background-image: url(images/bg.png);
	background-repeat: repeat-y;
	text-align:left;
}

#base_2{
	width:700px;
	margin:0px 0px 0px 0px;
	padding:0 0 0 0px;
	position:relative;
}

/* sections */ 
/* header */
#header{ width:700px; height:99px; background:#000000; margin:0;}
#header h1{text-align:center;}

/* main */
#main{width:495px; float:right; background:#FFFFFF; margin:15px 0 20px 0; padding:0px;}
#main h2{font-size:1em; line-height:1.4em; color:#000000; padding-left:0px; margin:0px 10px 10px 10px;}
#main h3{font-size:0.8em; text-indent:0.3em; line-height:1.4em; color:#000000; padding-left:0px; margin:15px 10px 10px 10px; border-left:15px solid #6699FF; border-bottom:1px solid #000000;}
#main p{font-size:0.8em; line-height:1.4em; padding:0 10px 0 10px;}
#main table{margin:0 10px 0 10px;}
#main th,td{font-size:0.8em; line-height:1.4em; padding:2px; background-color:#CCDDEE;}
#notice{ font-size:1.2em; letter-spacing:1em; text-align:center; } 

/* menu */
#menu{width:200px; float:left; background:#FFFFFF; margin:15px 0 20px 0; padding:0}
#navi ul{
margin:0;
padding:0;
list-style:none;
text-indent:-999px;/*テキストを非表示に*/
}
#navi li,#navi a{ display:block; width:180px; height:19px; margin:0 0 0 5px; padding:0;} 
#navi a{text-decoration:none; color:#FF0000; background:#FFFFFF url(images/menu.png) no-repeat;}
#navi_title {text-indent:-999px; display:block; width:180px; height:39px; background:#FFFFFF url(images/menu_title.png) no-repeat; margin:0 0 0 10px;}
#navi01 a{background-position:0 0px;}
#navi02 a{background-position:0 -19px;}
#navi03 a{background-position:0 -38px;}
#navi04 a{background-position:0 -57px;}
#navi05 a{background-position:0 -76px;}
#navi06 a{background-position:0 -95px;}
#navi07 a{background-position:0 -114px;}
#navi01 a:hover{background-position:-180px 0px;}
#navi02 a:hover{background-position:-180px -19px;}
#navi03 a:hover{background-position:-180px -38px;}
#navi04 a:hover{background-position:-180px -57px;}
#navi05 a:hover{background-position:-180px -76px;}
#navi06 a:hover{background-position:-180px -95px;}
#navi07 a:hover{background-position:-180px -114px;}
#navi_footer {display:block; width:180px; height:10px; background:#FFFFFF url(images/menu_footer.png) no-repeat; margin:0 0 20px 10px;}


#wn_title {text-indent:-999px; display:block; width:180px; height:20px; background:#FFFFFF url(images/wn_title.png) no-repeat; margin:0 0 0 10px;}
#wn_footer {display:block; width:180px; height:10px; background:#FFFFFF url(images/menu_footer.png) no-repeat; margin:0 0 20px 10px;}
#wn {margin:0 10px 0 10px; padding:5px 10px 5px 15px; line-height:1.5em; font-size:0.7em; background-color:#EEEEEE;}

#counter {text-align:center;}

/* footer */
#footer{background:#CCCCCC; margin:0; padding:0px; width:730px; height:40px; font-size:0.7em; clear:both; background-image: url(images/footer.png);
	background-repeat:none; background-position:-15px;
}
#footer p{ line-height:1.5em; text-indent:1em; text-indent:-999px;}
 

