@charset "utf-8";
@import url("parts.css");


html,body{margin:0;padding:0; line-height:140%;}
body{font: 12px "lr SVbN", "Osaka|" arial,sans-serif;text-align:center;color:#444;}
p{margin:10px 0px;text-align:justify;text-justify:inter-ideograph; line-height:160%;}
a{color: #255200; text-decoration:none;}
a:visited{color: #6A6A6A;}
a:hover,a:active{color: #479F00;text-decoration: none;}
img {border:0; vertical-align:bottom; line-height:0;}
ul {list-style:none; margin:0; padding:0;}
li {list-style:none; margin:0; padding:0;}
dl {list-style:none; margin:0; padding:0;}
dt {list-style:none; margin:0; padding:0;}
dd {list-style:none; margin:0; padding:0;}

em{ font-size:12px; text-decoration:none; font-style:normal; color:#FF0000;}

.clear{clear:both;}
.left{ float:left;display:inline;}
.right{ float:right;display:inline;}
.auto { margin:0 auto;}
.center{ text-align:center;}
.reset{ margin:0; padding:0;}

h1 , h2 , h3 , h4 , h5{ margin:0; padding:0; font-size:12px;line-height:160%;}



/* Layout */

div#container{ width:780px; margin:0 auto; text-align:left; border-left:1px #666 solid; border-right:1px #666 solid; border-bottom:1px #666 solid;}
div#wrapper{ width:780px; margin:0; padding:0 0 20px 0; text-align:left;}



/* Header */

div#header{ width:780px; height:83px; margin:0; padding:0; clear:both;}

div.toplink{ width:780px; height:18px; margin:0; padding:1px 0 0 0;clear:both; border-bottom:1px solid #666;}
div.toplink h1{ width:510px; float:left; text-indent:5px; font-weight:normal;}
div.toplink ul{ margin:0 5px 0 0 ; padding:0; list-style:none; float:right;}
div.toplink li{ margin:2px 0; padding:0; float:left;}

div.headbody{ height:61px; margin:0; padding:0; clear:both; background:url(imgdir/header/bg.gif) top left; border-bottom:1px solid #666;}
div.headbody span img{ margin:10px 0 0 15px;}
div.headbody img.banner{ margin:0; padding:0; position:relative; left:240px; top:-8px;}
div.headbody p{ width:200px; margin:0; padding:0;font-size:10px; position:relative; left:538px;top:-7px;}

/* Mainavi */

div#mainnav {width:780px; height:33px;margin:0; padding:0;clear:both;background:url(imgdir/mainnav/off.gif) no-repeat top left;border-bottom:1px solid #666;}
div#mainnav ul{width:780px; height:33px;margin:0; padding:0; list-style:none;}
div#mainnav li{ width:195px; height:33px;margin:0; padding:0;  float:left; list-style:none;display:block;}
div#mainnav li a{width:195px; height:33px;margin:0; padding:0; text-indent:-9999em; display:block;}
div#mainnav li a:hover{width:195px; height:33px;margin:0; padding:0;}

div#mainnav a.n01:hover{ background:url(imgdir/mainnav/on.gif) no-repeat 0px 0px; ;}
div#mainnav a.n02:hover{ background:url(imgdir/mainnav/on.gif) no-repeat -195px 0px; ;}
div#mainnav a.n03:hover{ background:url(imgdir/mainnav/on.gif) no-repeat -390px 0px; ;}
div#mainnav a.n04:hover{ background:url(imgdir/mainnav/on.gif) no-repeat -585px 0px; ;}


/* Greeting */
div#greeting{ width:780px; height:239px; margin:0; padding:0; clear:both;}
div#shadow{ width:780px; margin:0; padding:0; clear:both;}


/* Leftmenu */

div#leftmenu{ width:198px; margin:0 0 0 12px; padding:0;}
div#leftmenu h2 { margin:0; padding:0;}
div#leftmenu dl{ width:175px; margin:5px 0 0 0; padding:0; list-style: url(imgdir/common/ar.gif) ;}
div#leftmenu dt{ height:27px; background:url(imgdir/common/ar.gif) no-repeat center left; text-indent:15px; border-bottom:1px dotted #666; line-height:200%;}
div#leftmenu dt a{ width:175px; height:27px; line-height:200%; display:block;}
div#leftmenu dt a:hover{ width:175px; height:27px;  background:#dddddd url(imgdir/common/ar.gif) no-repeat center left; line-height:200%; display:block;}


div#leftmenu dd{ height:27px; text-indent:20px; border-bottom:1px dotted #666; line-height:200%;}
div#leftmenu dd a{ width:175px; height:27px; line-height:200%; display:block;}
div#leftmenu dd a:hover{ width:175px; height:27px; background:#dddddd; line-height:200%; display:block;}

ul.banner{ margin:10px 0;}


/* Content */

div#content{ width:546px;_width:543px; margin:0 20px 0 4px; padding:0;}
div.mainphoto{ margin-bottom:20px;}

/* Underlink */

div#underlink { width:780px; height:20px; margin:0; padding:0; clear:both; text-align:center;}
div#underlink ul{ width:300px; height:20px; margin:0 auto; padding:0; }
div#underlink li{ margin:0; padding:0; float:left;}

/* Footer */

div#footer { width:780px; height:20px; margin:0; padding:0; clear:both; text-align:center; border-top:1px #666 solid; background:#ccc;}
div#footer p{ width:370px; height:20px; margin:0 auto; padding:0; font-size:11px; }

