body { margin:0px;
 letter-spacing:0.1em;
 line-height: 150%;
 font-size: small;
 font-family: "lr oSVbN", "Osaka", "qMmpS Pro W3";
; background-image: url(image/allbg.gif); background-repeat: repeat; background-position: top left}

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:818px; margin:0px auto; clear:both;; background-image: url(image/bg.gif); background-repeat: repeat-y; background-position: top center}

h1.site-title { color: #999; height:11px; text-align:center; width:800px; padding:1px 0px 0px 0px; line-height:11px; font-size:10px; margin:0px auto;; background-image: url(image/top.jpg); background-repeat: no-repeat; background-position: top right}
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:800px; margin:0px auto; height:84px;}



#navi { width:800px; margin:0px auto -4px auto; height:35px; line-height:0px;; background-image: url(image/navi.gif); background-repeat: no-repeat; background-position: top center}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:35px; margin:0px auto; padding:0px; width:800px; clear:both;}
ul.mainnavi li{ float:left; height:35px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px;}


a.lia{ display:block; width:121px; height:35px; background-image:url(image/navi1.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -35px;}

a.lib{ display:block; width:112px; height:35px; background-image:url(image/navi2.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -35px;}

a.lic{ display:block; width:112px; height:35px; background-image:url(image/navi3.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -35px;}

a.lid{ display:block; width:113px; height:35px; background-image:url(image/navi4.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -35px;}

a.lie{ display:block; width:112px; height:35px; background-image:url(image/navi5.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -35px;}

a.lif{ display:block; width:112px; height:35px; background-image:url(image/navi6.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -35px;}

a.lig{ display:block; width:118px; height:35px; background-image:url(image/navi7.gif); background-repeat:no-repeat;}
a:hover.lig{ background-position:-0px -35px;}



.main { clear:both; width:800px; margin:0px auto; padding:0px;}




.left { width:178px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:left;; background-image: url(image/koushinbg.gif); background-repeat: repeat-y; background-position: top left}
form{ margin:0px; padding:0px;}












#bottom {width:818px; height:68px; margin:0px auto; clear:both;; background-image: url(image/foot.gif); background-repeat: no-repeat; background-position: top center}




/*Gg[ͺstart*/
#maincolumn { width:90%; margin:0px auto;}
/*Gg[ͺend*/


/*oi[Xg\¦
ul.bana180x40 { list-style-type:none; line-height:0px; list-style-position:outside; height:45px; text-align:center; margin:0px auto; padding:0px; width:780px; clear:both;}

ul.bana180x40 li{ float:left;}
*/