/*-- ##########  ########## --*/
p { font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"}
a { text-decoration:none;}
a:link { color:#0066CC;}
ul li { list-style:none;}

.txtR { text-align: right;}
.txtL { text-align: left;}
.txtC { text-align: center;}
.clear { clear: both; float: none; line-height:1px;}


/*-- ########## base ########## --*/
*, html { margin:0; padding:0;}
body { background:url(../images/bg_base.gif) center; font-size:85%;}
#bg { width:850px; margin-left:auto; margin-right:auto; background:url(../images/bg.gif) center;}
#base { width:800px; margin-left:auto; margin-right:auto;}


/*-- ########## top ########## --*/
#header { border-top:solid 3px #66CC33;}
#header h1 { display:block; width:295px; float:left;}
#headerR { width:490px; float:right; font-size:80%;}
#txtch { display:block; width:375px; margin-left:115px; list-style-position:outside;}
#txtch li { display:block; float:left;}
#hnav { display:block; width:500px; list-style-position:outside; clear:both; padding-top:10px;}
#hnav li { display:block; float:left; line-height:21px; padding-left:8px; padding-right:8px;}
#hnav li a { display:block; background:url(../images/list_hnavi.gif) no-repeat center left; padding-left:13px;}
#hnav li#search { border-left:dotted 1px #A6A6A6; background:none; padding-right:0; font-size:10px;}
#hnav li#search input { width:123px;}
#hnav li#search img { vertical-align:middle;}
#hnav_header { clear:both; background:url(../images/nav_header.gif) no-repeat bottom; line-height:12px;}
