body { margin:0px;
 line-height: 150%;
 font-size: 12px;
 background: url(img/2bg.gif) top left;
 font-family: "lr oSVbN", Osaka, "qMmpS 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;}


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







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

h1.site-title { color: #666; height:11px; text-align:center; width:820px; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}


.head { width:820px; margin:0px auto; height:86px; background: url(img/2top.jpg) no-repeat top right; padding:0px;}


/* irj[ */

#navi { width:580px; margin:0px auto;}

ul.mainnavi { list-style-type:none; height:152px; margin:0px auto; padding:0px; width:580px; display:block;}
ul.mainnavi li{ float:left; width:193px; height:152px; margin:0; display:block;}
ul.mainnavi a { text-indent: -9999px;}







/* navigation */

#navigation{
	clear: both;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 820px;
	height: 45px;
	list-style: none;
	overflow: hidden;
	position: relative;
}



#navigation li a{
	height: 45px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
	position: absolute;
}







li#navi01 a{ 
	background: transparent url(img/2navi01.gif) no-repeat 0 0;
	width: 124px;
	left: 0px;
}
li#navi02 a{ 
	background: transparent url(img/2navi02.gif) no-repeat 0 0;
	width: 116px;
	left: 124px;
}
li#navi03 a{ 
	background: transparent url(img/2navi03.gif) no-repeat 0 0;
	width: 114px;
	left: 240px;
}
li#navi04 a{ 
	background: transparent url(img/2navi04.gif) no-repeat 0 0;
	width: 115px;
	left: 354px;
}
li#navi05 a{ 
	background: transparent url(img/2navi05.gif) no-repeat 0 0;
	width: 114px;
	left: 469px;
}
li#navi06 a{ 
	background: transparent url(img/2navi06.gif) no-repeat 0 0;
	width: 117px;
	left: 583px;
}
li#navi07 a{ 
	background: transparent url(img/2navi07.gif) no-repeat 0 0;
	width: 120px;
	left: 700px;
}



/* [I[o[ݒ */
li#navi01 a:hover, 
li#navi02 a:hover, 
li#navi03 a:hover, 
li#navi04 a:hover, 
li#navi05 a:hover, 
li#navi06 a:hover, 
li#navi07 a:hover, 
 

{ 
	background-position: 0px -45px;
}

#news {
	OVERFLOW: auto;
	HEIGHT: 125px;
	margin:0px;
}



.main { clear:both; width:820px; margin:0px auto; padding:0px;}
#ent_main { margin:0px 10px 5px 3px; padding:0px;}

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


#bottom {width:820px; height:33px; margin:0px auto; clear:both; background:url(img/2foot.gif) no-repeat top left;}

.pankuzu {font-size:11px; margin: 10px 0px 20px 0px; text-align:left;}


/* JeS[ݒQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ */

.cat {margin:5px; padding: 0px; width:580px; text-align:left;}
.cat_title {margin:0px; padding: 0px 15px;}
.cat_title a{margin:0px; padding: 5px; font-size:14px; font-weight: bold;}
.cat_naiyou{margin:0px; padding: 5px; vertical-align:top; float:left; text-align:left;}
.cat_naiyou a{ font-size:12px; line-height: 1.5em; color:#666; text-align:left;}

.c_next {font-size:11px; text-align:right; font-weight:bold; padding: 0px; margin:0px; vertical-align:bottom; float:none;}

/* JeS[ݒ肱܂ŁQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ */


.otameshiset { margin:0px; padding: 0px; width:585px; }
.otameshiset p{ margin:10px 0px; padding: 0px; width:580px;}
.otameshiset p.a{ margin:5px 0p; padding: 0px; width:580px;font-size:12px; line-height: 1.5em;}

.pad2{margin:0px; padding:2px;}


.line_hight {
	line-height: 23px;
}
.futoji {
	font-weight: bolder;
}

