
body{
	margin:0px; padding:0px;
	font-family:'tahoma','MS ƒSƒVƒbƒN';
}

h1{
	display:none;
}

table,td,th{
	margin:0px;
	padding:0px;
	border 0px;
	border-collapse:collapse;
}

h1,h2,h3,h4{
	font-weight:normal;
	margin:0px;
	padding:0px;
}

p{
	font-weight:normal;
	margin:0px;
	padding:0px;
}

ul,li{
	margin:0px;
	padding:0px;
	list-style-type: none; 
}

img{
	margin:0px; paddig:0px; border:0px;
}

form,input,select{
	margin:0px;
	padding:0px;
}


a{
	color:#278427;
	text-decoration:none;
}
a:hover{
	color:#FF0000;
	text-decoration:underline;
}

li.un{
	background:url(./images/hae_icon.gif) no-repeat;
	text-indent:25px;
	margin-bottom:2px;
	color:#454545;
	line-height:1.6em;
}

//----------------------------------------

body{
	text-align:center;
}




#main{
	background:url(./images/bg.gif) repeat-y;
	width:800px;
	
/*
	padding-left:5px;
	padding-right:5px;
*/
}


#main .head{
	margin:0px 5px 0px 5px;
	padding:0px;
	background:url(./images/head.gif);
	height:95px;
	border-bottom:3px #386218 solid;
}

#main .swf{
	background:#FFFFFF;
	margin:0 5px 15px 5px;
}

/*----------------TOP-------------*/
#top{
	background-color:#FFFFFF;
	margin:0px 5px 0px 5px;
	text-align:left;
}
#top table.menu{
	border-top:1px #FFFFFF solid;
	border-left:1px #FFFFFF solid;
	width:790px;
	border-collapse:collapse;
}
#top table.menu td.td_c{
	border-bottom:1px #FFFFFF solid;
	width:33%;
}


#top a{
	display:block;
	width:262px;
	height:50px;
}

#top a.home{
	background:url(./images/menu_home.jpg) no-repeat #FFFFFF 0px -50px;
}
#top a:hover.home{
	background:url(./images/menu_home.jpg) no-repeat #FFFFFF 0px 0px;
}
#top a.kentei{
	background:url(./images/menu_kentei.jpg) no-repeat #FFFFFF 0px -50px;
}
#top a:hover.kentei{
	background:url(./images/menu_kentei.jpg) no-repeat #FFFFFF 0px 0px;
}
#top a.book{
	background:url(./images/menu_book.jpg) no-repeat #FFFFFF 0px -50px;
}
#top a:hover.book{
	background:url(./images/menu_book.jpg) no-repeat #FFFFFF 0px 0px;
}
#top a.reader{
	background:url(./images/menu_reader.jpg) no-repeat #FFFFFF 0px -50px;
}
#top a:hover.reader{
	background:url(./images/menu_reader.jpg) no-repeat #FFFFFF 0px 0px;
}
#top a.izawa{
	background:url(./images/menu_izawa.jpg) no-repeat #FFFFFF 0px -50px;
}
#top a:hover.izawa{
	background:url(./images/menu_izawa.jpg) no-repeat #FFFFFF 0px 0px;
}
#top a.image{
	background:url(./images/menu_image.jpg) no-repeat #FFFFFF 0px -50px;
}
#top a:hover.image{
	background:url(./images/menu_image.jpg) no-repeat #FFFFFF 0px 0px;
}

/*----------------LEFT-------------*/


#left_column{
	float:left;
	text-align:left;
	width:230px;
}

#left_column .menu_box{
	margin-left:15px;
	margin-right:10px;
}

#left_column .midashi{
	background-color:#386218;
	height:20px;
	font-size:12px;
	letter-spacing:1px;
	color:#FFFFFF;
	margin-bottom:3px;
	line-height:20px;
	text-align:center;
	font-weight:bold;
}

#left_column .menu_box a.menu{
	display:block;
	border:2px #FFFFFF solid;
	background:url(./images/icon_unko.gif) no-repeat #EEEEEE 5px 7px;
	height:30px;
	line-height:34px;
	text-indent:30px;
	font-size:12px;
	letter-spacing:1px;
	color:#386218;
	text-decoration:none;
	margin-bottom:3px;
}
#left_column .menu_box a.menu:hover{
	background:url(./images/icon_unko2.gif) no-repeat #eeebdb 6px 7px;
	border:2px #386218 solid;
	color:#FF0000;
}


#left_column .book_box{
	border:1px #FFFFFF solid;
	padding:10px;
	margin-top:30px;
	background:#DDDDDD;
	line-height:1.2em;
}
#left_column .book_img{
	text-align:center;
}
#left_column .book_title{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	margin-bottom:3px;
}
#left_column .book_subtitle{
	text-align:center;
	font-size:12px;
	margin-bottom:5px;
	color:#800000;
}
#left_column .book_data{
	text-align:left;
	font-size:12px;
	margin-bottom:5px;
}
#left_column .book_text{
	text-align:left;
	font-size:12px;
	background:#FFFFFF;
	padding:5px;
}


/*----------------Right-------------*/


#right_column{
	float:right;
	text-align:left;
	width:560px;
	font-size:14px;
	line-height:1.5em;
}



/*----------------main_box-------------*/

#main_box{
	margin-left:10px;
	margin-right:15px;
}

#main_box .box{
	border:3px #CCCCCC double;
	margin-bottom:15px;
}

#main_box table.kaitou{
	width:530px;
}
#main_box table.kaitou td{
	padding:2px 0px 2px 0px;
	border-top:1px #706b55 solid;;
	border-bottom:1px #706b55 solid;
}
#main_box table.kaitou td.td_0{
	background:#706b55;
	border:1px #706b55 solid;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF
}
#main_box table.kaitou td.td_1{
	width:100px;
	background:#d0c9a3;
	text-align:center;
	font-weight:bold;
}
#main_box table.kaitou td.td_2{
	border:1px #706b55 solid;
	background:#eae3c1;
	text-align:center;
	width:50px;
	font-weight:bold;
}

#main_box table.kaitou td.td_3{
	background:#eae3c1;
	text-align:left;
	width:130px;
	text-indent:8px;
}
#main_box table.kaitou td.td_4{
	border:1px #706b55 solid;
	background:#eae3c1;
	text-align:center;
	width:100px;
	color:#FF0000;
}
#main_box table.kaitou td.td_5{
	background:FFFFFF;
	text-align:center;
}

.keisai{
	font-size:14px;
	font-weight:bold;
	color:#796b5e;
	margin-bottom:4px;
}

#main_box li.un{
	background:url(./images/hae_icon.gif) no-repeat;
	text-indent:25px;
	margin-bottom:2px;
	color:#454545;
}

#main_box a{
	color:#278427;
	text-decoration:none;
}
#main_box a:hover{
	color:#FF0000;
	text-decoration:underline;
}








#foot{
	background-color:#FFFFFF;
	margin:15px 5px 0px 5px;
	border-top:10px #a39a6f solid;
	font-size:12px;
	padding-top:10px;
}

#foot .foot a{
	color:#5E4430;
	text-decoration:none;
}
#foot .foot a:hover{
	color:#ff3300;
}
#foot .impress{
	padding-bottom:5px;
}


.cts{
	padding:10px;
	font-size:12px;
}

.img_left{
	float:left;
	margin-right:10px;
}
.img_right{
	float:right;
	margin-left:10px;
}
.line{
	height:2px;
	border-bottom:1px #CCCCCC dotted;
	margin-bottom:2px;
}

.title{
	border-left:#386218 10px solid;
	text-indent:10px;
	font-size:16px;
	height:30px;
	line-height:32px;
	margin-bottom:10px;
	background-color:#d7e5cc;
	font-weight;bold;
}

.midashi{
	font-weight:bold;
	font-size:14px;
	color:#000099;
	margin-top:5px;
}
.midashi_r{
	background:url(./images/hae_05.gif) no-repeat;
	font-weight:bold;
	font-size:14px;
	color:#006600;
	margin-bottom:5px;
	text-indent:23px;
}
.kanso{
	padding:10px;
	background:#ffffcc;
	margin-left:15px;
}
.right_r{
	text-align:right;
	margin-bottom:15px;
}



.qq{
	font-family:arial black;
	font-size:48px;
	color:#696969;
}

.point{
	font-family:tahoma;
	font-size:18px;
	color:#aa0000;
	margin-left:10px;
}

.att{
	background-color:#CC0000;
	color:#FFFFFF;
	font-size:14px;
	padding:2px 4px 1px 8px;
	margin-left:20px;
	font-weight:bold;
}

.qes{
	background:#FFFFEF;
	font-size:14px;
	line-height:1.5em;
	padding:10px;
	border:1px #6e6a56 solid;
	margin-bottom:20px;
	margin-top:10px;
}
.clr{
	clear:both;
}
