body { margin:0px;
 line-height: 150%;
 font-size: 15px;
 background:#FCEC39;
 font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
 color:#000;
}

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: #0800AA; 
	}

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


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







.all {width:863px; margin:0px auto; clear:both; background:url(images/main_bg.gif) repeat-y top right;}

#main_img {
	position:relative;
	background:url(images/main_img.jpg) top center no-repeat;
	width:587px;
	height:281px;
}

#main_img p {
	position:absolute;
	top:212px;
	left:357px;
	line-height:18px;
	font-size:11px;
	text-align:left;
}

#main_img strong {
	font-size:12px;
}


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


.head { width:863px; font-size:10px; margin:0px auto; padding:0px; vertical-align:bottom; height:103px; background: url(images/head.gif) no-repeat top right;}


#navi { width:863px; margin:0px auto -4px auto; height:68px; line-height:0px;}
ul.mainnavi { list-style-type:none; line-height:0px; list-style-position:outside; height:68px; margin:0px auto; padding:0px; width:863px; clear:both;}
ul.mainnavi li{ float:left; height:68px; line-height:0px;}
ul.mainnavi a { text-indent: -9999px;}


a.lia{ display:block; width:293px; height:68px; background-image:url(images/navi01.gif); background-repeat:no-repeat;}
a:hover.lia{ background-position:-0px -68px;}

a.lib{ display:block; width:111px; height:68px; background-image:url(images/navi02.gif); background-repeat:no-repeat;}
a:hover.lib{ background-position:-0px -68px;}

a.lic{ display:block; width:112px; height:68px; background-image:url(images/navi03.gif); background-repeat:no-repeat;}
a:hover.lic{ background-position:-0px -68px;}

a.lid{ display:block; width:111px; height:68px; background-image:url(images/navi04.gif); background-repeat:no-repeat;}
a:hover.lid{ background-position:-0px -68px;}

a.lie{ display:block; width:111px; height:68px; background-image:url(images/navi05.gif); background-repeat:no-repeat;}
a:hover.lie{ background-position:-0px -68px;}

a.lif{ display:block; width:125px; height:68px; background-image:url(images/navi06.gif); background-repeat:no-repeat;}
a:hover.lif{ background-position:-0px -68px;}



.main { clear:both; width:863px; margin:0px auto; padding:0px;}
#ent_main { margin:5px 6px 5px 18px; padding:0px;}
#ent_main2 { margin:5px 18px 5px 18px; padding:0px;}

#side {margin:5px 18px 0px 0px; padding:0px;}

.side_menu {padding:5px 10px; margin:5px 0px; border-bottom:#CCCCCC 1px dotted; font-size:14px; }

.side_menu a:link {color: #000; text-decoration:none;}

.side_menu a:visited {color: #000; text-decoration:none;}

.side_menu a:active { color: #999;}

.side_menu a:hover {color: #999;}


.cat_title {border-bottom:#CCCCCC dotted 1px; padding:5px; margin:0px 0px 10px 0px;}

.cat_title a:link {color: #333; text-decoration:none;}

.cat_title a:visited {color: #333; text-decoration:none;}

.cat_title a:active { color: #999;}

.cat_title a:hover {color: #999;}


.left { width:212px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:left;}
form{ margin:0px; padding:0px;}


#bottom {width:863px; height:22px; margin:0px auto; clear:both; background:url(images/foot.gif) no-repeat top left;}

.pankuzu {font-size:11px; margin: 10px 0px 5px 0px; padding:0px; text-align:left; float:none; clear:both;}




#news {
width:628px;
	OVERFLOW: auto;
	HEIGHT: 120px;
	margin:0px;
}


.ent_title { background:url(images/ent_title.gif) no-repeat top left; font-size:14px;  width:592px; height:35px; padding:0px; margin:0px 0px 5px 0px;}

