html,body{
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:1.6em;
	font-family: 'Hiragino Kaku Gothic Pro', '¥Ò¥é¥®¥Î³Ñ¥´ Pro W3', "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯", Sans-Serif;
	text-align:center;
	height:100%;
}
a { color:#990000; text-decoration:none; font-weight:bold }
a:link{ color:#990000; text-decoration:none; }
a:hover{ color:#FF6600; text-decoration:none; }
a:visited{ color:#0033FF; text-decoration:none; }
.main{
	width:800px;
	margin:0 auto;
	position:relative;
	min-height:100%;
	_height:100%;
	background-image: url("img/bg_body.gif");
	background-repeat: repeat-y;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.head{
	margin-top:0px;
	margin-bottom:0px;
	width:800px;
	height:40px;
	background-image: url("img/bg_head.gif");
}
.left{
	width:140px;
	background-image: url("img/bg_left.gif");
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	text-align:center;
	position:absolute;
	bottom:48px;
	top:40px;
	left:0;
}
.left_inside{
	width:130px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}
.center{
	width:350px;
	position:absolute;
	bottom:48px;
	top:50px;
	left:160px;
	text-align:left;
	float:left;
}
.center_right{
	width:570px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:190px;
	margin-right:50px;
	padding-bottom:60px;
	text-align:left;
}
.right{
	width:306px;
	background-image: url("img/bg_right.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-attachment: scroll;
	margin-left:0px;
	margin-right:0px;
	float:right;
	min-height:100%;
	_height:100%;
	position:absolute;
	bottom:48px;
	right:0;
}
.foot{
	margin-top:0px;
	margin-bottom:0px;
	width:800px;
	height:48px;
	background-image: url("img/bg_foot.gif");
	clear:both;
	position:absolute;
	bottom:0;
	left:0;
}
.clear{ clear:both;}

.top1{
	font-size:12px;
	font-weight:bold;
	line-height:1.8em;
}
.top2{
	font-size:30px;
	font-weight:bold;
	line-height:1.8em;
}
.index{
	font-size:16px;
}
.text{
	font-size:12px;
	line-height:18px;
}

.u_line{
	width:334px;
	border-bottom:1px solid #999999;
	margin-top:5px;
	margin-bottom:5px;
}
.u_line2{
	width:570px;
	border-bottom:1px solid #999999;
	margin-top:5px;
	margin-bottom:5px;
}

.center_right_index{
	margin-top:10px;
	margin-left:0px;
	margin-right:0px;
	width:564px;
	height:22px;
	padding-top:3px;
	padding-left:6px;
	background-image: url("img/bg_index.gif");
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.submenu_out{
	margin-left:0px;
	margin-right:0px;
	width:570px;
	height:23px;
	background-image: url("img/bg_index.gif");
}
.submenu{
	background-image: url("img/bg_submenu.gif");
	margin-left:auto;
	margin-right:auto;
	width:566px;
	height:21px;
}
.submenu_inside{
	width:279px;
	height:18px;
	font-size:12px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:1px;
	border-right:1px solid #999999;
	float:left;
}
.submenu_inside_right{
	width:280px;
	height:18px;
	font-size:12px;
	padding-left:3px;
	padding-top:2px;
	padding-bottom:1px;
	float:left;
}
.submenu_inside a, .submenu_inside_right a{
	color:#330000;
	text-decoration:none;
	font-weight:normal;
}
.submenu_inside a:link, .submenu_inside_right a:link{
	color:#330000;
	text-decoration:none;
	font-weight:normal;
}
.submenu_inside a:hover, .submenu_inside_right a:hover{
	color:#330000;
	text-decoration:none;
	font-weight:normal;
}
.submenu_inside a:visited, .submenu_inside_right a:visited{
	color:#330000;
	text-decoration:none;
	font-weight:normal;
}
.subindex{
	height:23px;
	font-size:12px;
	font-weight:bold;
	background-color:#E5E6C0;
	padding-top:5px;
	padding-left:5px;
	margin-top:30px;
	margin-bottom:0px;
	float:left;
}
.subindex_end{
	width:25px;
	height:28px;
	margin-top:30px;
	margin-bottom:0px;
	float:left;
	background-image: url("img/delta_end.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}
.message_text{
	width:350px;

}
.message_pic{
	width:197px;
	height:283px;
	background-image: url("img/goaisatsu_photo.jpg");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-attachment: scroll;
	position:absolute;
	bottom:68px;
	right:40px;
}
.center_right_line{
	clear:both;
	width:570px;
	height:10px;
	background-image: url("img/center_right_line.gif");
}
.center_right_year{
	font-size:12px;
	width:96px;
	float:left;
}
.center_right_date{
	font-size:12px;
	width:96px;
	float:left;
}
.center_right_title{
	font-size:12px;
	margin-left:90px;
}
.center_right_clear{
	clear:both;
	margin-top:15px;
}
.center_right_ul{
	width:570px;
	border-bottom:1px solid #999999;
}
.books_pic{
	width:90px;
	float:left;
}
.books_title{
	width:292px;
	margin-left:5px;
	font-size:14px;
	float:left;
}
.books_publish{
	width:128px;
	margin-left:5px;
	font-size:12px;
	float:left;
}
.books_year{
	width:50px;
	margin-left:0px;
	font-size:12px;
	text-align:right;
	float:left;
}
.books_line{
	margin-top:10px;
}
.books_img{
	border:solid 1px #999999;
}
.books_link{
	margin-left:95px;
	margin-top:-25px;
	font-size:12px;
}
.title_bold{
	font-weight:bold;
	font-size:14px;
}