body { margin:0px;
 letter-spacing:0.2em;
 line-height: 150%;
 font-size: small;
 background:url(img/bg.gif) no-repeat top center #EDEDED ;
 font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}

img { border: none;}

a {	text-decoration: underline;	outline-style: none;}

a:link {
	color: #0800AA;
	}

a:visited {
	color: #7E0062;
	}

a:active {
	color: #0800AA;
	}

a:hover {
	color: #7A7A7A; text-decoration:underline;
	}

h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}

.red { color:#CC0000;}
.blue { color:#0033CC;}

ul { text-align:left;}
li { list-style-type:none; list-style-position:outside;}







.all { width:546px; margin:0px auto; clear:both;}

h1.site-title { color: #999; height:16px; text-align:center; width:546px; padding:2px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#999; text-decoration:none;}
h1.site-title a:visited { color:#999; text-decoration:none;}
h1.site-title a:active{ color:#999; text-decoration:none;}
h1.site-title a:hover{ color:#999; text-decoration:none;}


.head { width:546px; margin:0px auto; height:36px; background: url(img/head.gif) no-repeat top left;}
.headbottom { width:546px; margin:0px auto; height:52px; background: url(img/head_bottom.gif) no-repeat top left;}


#navi { width:546px; margin:0px auto 0px auto; height:169px; line-height:0px; background:url(img/main_img.gif) top left no-repeat;}
ul.mainnavi { list-style-type:none; line-height:0px; margin:0px 0px 0px auto; padding:0px 37px 0px 0px; width:155px; clear:both;}
ul.mainnavi p{ line-height:0px; letter-spacing:0px;}
ul.mainnavi a span{ display:none;}


a.lia{ display:block; width:155px; height:32px; background-image:url(img/navi1.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-155px 0px;}

a.lib{ display:block; width:155px; height:31px; background-image:url(img/navi2.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-155px 0px;}

a.lic{ display:block; width:155px; height:30px; background-image:url(img/navi3.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-155px 0px;}

a.lid{ display:block; width:155px; height:31px; background-image:url(img/navi4.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-155px 0px;}

a.lie{ display:block; width:155px; height:32px; background-image:url(img/navi5.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-155px 0px;}




.main { clear:both; width:546px; margin:0px auto; padding:0px; background: url(img/main_bg.gif) repeat-y top left;}




.left { width:178px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background: url(img/koushinbg.gif) repeat-y top left; clear:left;}
form{ margin:0px; padding:0px;}












#bottom {width:546px; height:82px; font-size:11px; color:#666666; letter-spacing:0em; line-height:130%; margin:0px auto; clear:both; background:url(img/foot.gif) no-repeat top left;}




/*Gg[ͺstart*/
/*Gg[ͺend*/


