body { margin:0px;
 line-height: 150%;
 font-size: 12px;
 background: url(images/bg.gif) top right;
 font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}

img { border: none;}

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

a:link {
	color: #0000CC;
	}

a:visited {
	color: #000099;
	}

a:active {
	color: #0000CC;
	}

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

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


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

.head { width:760px; margin:0px auto; height:196px; background: url(images/head_img.jpg) no-repeat top right;}

.book { width:550px; margin:0px auto; height:160px; background: url(images/book.gif) no-repeat top right;}

.book2 { width:550px; margin:0px auto; height:200px; background: url(images/book2.gif) no-repeat top right;}

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


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

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





/* navigation */

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



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





li#navi00 a{ 
	background: transparent url(images/navi00.jpg) no-repeat 0 0;
	width: 139px;
	left: 0px;
}

li#navi01 a{ 
	background: transparent url(images/navi01.gif) no-repeat 0 0;
	width: 61px;
	left: 139px;
}
li#navi02 a{ 
	background: transparent url(images/navi02.gif) no-repeat 0 0;
	width: 135px;
	left: 200px;
}
li#navi03 a{ 
	background: transparent url(images/navi03.gif) no-repeat 0 0;
	width: 95px;
	left: 335px;
}
li#navi04 a{ 
	background: transparent url(images/navi04.gif) no-repeat 0 0;
	width: 121px;
	left: 430px;
}
li#navi05 a{ 
	background: transparent url(images/navi05.gif) no-repeat 0 0;
	width: 98px;
	left: 551px;
}
li#navi06 a{ 
	background: transparent url(images/navi06.gif) no-repeat 0 0;
	width: 111px;
	left: 649px;
}

/* [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, 
{ 
	background-position: 0px -70px;
}









.right_side{ margin:0px; padding:0px; width:570px; }
.right_side p{ padding: 5px 10px 0px 5px ;}


.main_title {
	color: #000099;
	font-style:normal; text-decoration:none; color:#330000;
	background: url(images/title_bg.gif) no-repeat top center;
	text-align: left;
	height:52px;
	width:570px;
   padding:18px 0px 0px 0px;
   margin:0px;
	}







#ent_main { margin:5px; padding:0px;}

.left { width:190px; clear:both; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:left;}
.left p{ padding: 5px 10px 0px 10px ; margin:0px;}

form{ margin:0px; padding:0px;}


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

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


/* JeS[ݒQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ */





/* JeS[ݒ肱܂ŁQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ */




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


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

.side_moji {text-align:left; margin:5px 0px 5px 10px; font-weight: bold;}
.side_con { background: url(images/con_bg.gif) no-repeat top right; width:167px; height:30px; margin:5px 11px; padding:0px; }

#side { margin:0px 0px 0px 20px; padding:0px; width:160px;}

#side ul{  margin:0px; padding:0px;}
#side li{  margin:0px; padding:0px;}

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

.pro {background: url(images/pro_bg.gif) repeat-y top center; padding:0px 20px; margin:0px;}