/*---------------------------------------------------------------------
/* Body */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p{margin:0;padding:0;}
body {
	margin:0;
	padding: 0;
	color:#333;
	background-image:url(../images/common/bg.jpg);
	background-repeat:repeat-x;
	background-color:#E4E7EB;
	font-size:80%;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
	text-align:center;
	letter-spacing:0.1em;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}
ol,ul {
	list-style-type:none;
}
fieldset,img,a { border:0; }

address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; }
br {letter-spacing: 0;line-height:0.8;}
/*---------------------------------------------------------------------
/* Float Clear */
.clear{clear:both}
/*---------------------------------------------------------------------
/*Clearfix*/
.clearfix:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
/*---------------------------------------------------------------------
/*Float*/
.f_left{float:left;}
.f_right{float:right;}
/*---------------------------------------------------------------------
/*Container*/
#container{width:830px;text-align:left;margin:0 auto;}
/*---------------------------------------------------------------------
/*Header*/
#header{
width:830px;
height:95px;
background-color:#FFFFFF;
margin:0 auto;
margin-top:15px;
position:relative;
}
#header h1{float:left;width:370px;}
#header address{position:absolute;top:0px;right:0px;font-size:12px;line-height:1.5;text-align:right;}
#header address.address_top{position:absolute;top:27px;right:0px;font-size:10px;line-height:1.3;text-align:right;}
#text_srch{padding-right:5px;display:inline;}
#header_srch{position:absolute;top:0px;right:0px;font-size:14px;padding:0px;}
/*Header Sub Menu*/
#h_submenu{position:absolute;top:65px;right:0px;}
#h_submenu_top{position:absolute;top:73px;right:0px;}
ul#h_submenu li{display:inline;font-size:14px;padding-left:5px;}
ul#h_submenu a{
background-image:url(../images/common/header_sub_menu_arrow1.gif);
background-repeat:no-repeat;
background-position:0px 40%;
color:#333;
padding-left:14px;
text-decoration:none;
}
ul#h_submenu a:hover{
background-image:url(../images/common/header_sub_menu_arrow2.gif);
background-repeat:no-repeat;
background-position:0px 40%;
color:#333;
padding-left:14px;
text-decoration:underline;
}
/* for top */
#h_submenu_top li{display:inline;font-size:14px;padding-left:5px;}
#h_submenu_top a{
background-image:url(../images/common/header_sub_menu_arrow1.gif);
background-repeat:no-repeat;
background-position:0px 40%;
color:#333;
padding-left:14px;
text-decoration:none;
}
#h_submenu_top a:hover{
background-image:url(../images/common/header_sub_menu_arrow2.gif);
background-repeat:no-repeat;
background-position:0px 40%;
color:#333;
padding-left:14px;
text-decoration:underline;
}
/*----------------------------------
/*Menu*/
#menu{width:840px;margin:/**/0 auto;height:57px;margin-top:3px;margin-bottom:5px;}
#menu li{float:left;}
.pri{margin-right:-1px;}
/*---------------------------------------------------------------------
/*Main Image*/
#main_image{
width:830px;
margin-bottom:15px;
}
/*---------------------------------------------------------------------
/*Main Box*/
#main_box{}
/*---------------------------------------------------------------------
/*Left Side*/
#left_side{float:left;width:210px;}
/*----------------------------------
/*basic left side menu*/
.basic_left_menu{
margin-bottom:15px;
background-color:#39536C;
background-image:url(../images/common/left_side_bg.jpg);
background-repeat:repeat-y;
}
.basic_left_menu_body{
background-image:url(../images/common/left_side_bg_btm.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:10px;
}
.basic_left_menu_body h2{
background-color:#39536C;
padding-top:5px;
padding-left:10px;
padding-bottom:7px;
margin-bottom:10px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
line-height:1.3;
}
.title_border{
border-left:3px solid #FFFFFF;
padding:0px 0px 0px 10px;
margin:0;
display:block;
}
ul.basic_left_menu_list{
list-style-type:none;
padding:0;
margin:0;
font-size:14px;
line-height:15px;
}
ul.basic_left_menu_list li{
list-style:none;
vertical-align:bottom;
height:1%;
}
ul.basic_left_menu_list a{
display:block;
color:#333333;
padding-top:5px;
padding-bottom:5px;
text-decoration:none;
}
ul.basic_left_menu_list a:hover{
color:#39536C;
font-weight:bold;
background-image:url(../images/common/w_roll_over.jpg);
background-repeat:no-repeat;
}
/*----------------------------------
/*Search Keyword*/
#keyword_search{
background-color:#39536C;
text-align:center;
padding-bottom:10px;
margin-bottom:15px;
}
/*----------------------------------
/*Facilities*/
#m_facilities{
margin-bottom:15px;
background-color:#39536C;
background-image:url(../images/common/left_side_bg.jpg);
background-repeat:repeat-y;
}
#m_facilities_body{
background-image:url(../images/common/left_side_bg_btm.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:10px;
}
ul#m_facilities_list{
list-style-type:none;
padding:0;
margin:0;
font-size:14px;
line-height:15px;
}
ul#m_facilities_list li{
list-style:none;
vertical-align:bottom;
height:1%;
}
ul#m_facilities_list a{
display:block;
color:#333333;
padding-top:5px;
padding-bottom:5px;
text-decoration:none;
}
ul#m_facilities_list a:hover{
color:#39536C;
font-weight:bold;
background-image:url(../images/common/w_roll_over.jpg);
background-repeat:no-repeat;
}
/*Basic background(li)*/
.lr1{
background-image:url(../images/common/w_roll_out.jpg);
background-repeat:no-repeat;
padding-left:25px;
}
/*Bottom background(li)*/
.lr2{
background-image:url(../images/common/w_roll_out_btm.jpg);
background-repeat:no-repeat;
padding-left:25px;
}
*html body .lr1{
width:210px;/*For IE5.5*/
width:/**/185px;/*other*/
}
*html body .lr2{
width:210px;/*For IE5.5*/
width:/**/185px;/*other*/
}
/*----------------------------------
/*Links*/
ul#list2{
list-style-type:none;
margin-bottom:15px;
}
ul#list2 a{
padding-left:17px;
background-image:url(../images/common/arrow.gif);
background-repeat:no-repeat;
background-position:3px 50%;
}
*html body .lrr1{display:block;}
ul#list2 li{line-height:2;}
ul#list2 .li_top{border-top:1px #666666 dotted;border-bottom:1px #666666 dotted;}
ul#list2 .li_m{border-bottom:1px #666666 dotted;}
ul#list2 a{display:block;color:#000000;text-decoration:none;}
ul#list2 a:hover{background-color:#FFFFFF;}
/*---------------------------------------------------------------------
/*Right side*/
#right_side{
float:right;
width:594px;
line-height:1.3;
}
/*----------------------------------
/*Basic content box*/
.basic_content_box{
width:594px;
background-image:url(../images/common/c_box_bg.jpg);
background-repeat:repeat-y;
}
.basic_content_box_body{
background-image:url(../images/common/c_box_bg_btm.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:12px;
}
.basic_entry_box{
padding:10px 10px 0px 10px;
line-height:1.7;
}
.basic_entry_box a{color:#333333;text-decoration:underline;}
.basic_entry_box a:hover{color:#004284;text-decoration:underline;}
/*----------------------------------
/*Basic content box saiji*/
.basic_content_box2{
width:830px;
background-image:url(../images/common/c_box_bg_saiji.jpg);
background-repeat:repeat-y;
}
.basic_content_box_body2{
background-image:url(../images/common/c_box_bg_btm_saiji.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:12px;
}
.basic_entry_box2{
padding:10px 10px 0px 10px;
line-height:1.7;
}
.basic_entry_box2 a{color:#333333;text-decoration:underline;}
.basic_entry_box2 a:hover{color:#004284;text-decoration:underline;}
/*----------------------------------
/*News*/
#news{
width:594px;
background-image:url(../images/common/c_box_bg.jpg);
background-repeat:repeat-y;
text-align:left;
}
#news_body{
background-image:url(../images/common/c_box_bg_btm.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:12px;
}
#news_scroll{margin-top:10px;padding-left:10px;padding-right:10px;margin-right:10px;height:175px;overflow:auto;}
/*for_event_schedule_page*/
#news_scroll2{margin-top:2px;/*height:120px;*//*overflow:auto;*/}
div#news_scroll2 li{line-height:1.9;border-bottom:1px dashed #999999;background-image:url(../images/common/arrow.gif);background-repeat:no-repeat;background-position:3px 50%;padding-left:17px;clear:both;}
div#news ul{margin-bottom:5px;}
div#news li{line-height:1.9;border-bottom:1px dashed #999999;background-image:url(../images/common/arrow.gif);background-repeat:no-repeat;background-position:3px 0.6em;padding-left:17px;clear:both;}
div#news a{color:#333;text-decoration:none;}
div#news a:hover{/*color:#004284;*/text-decoration:underline;}
div#news .news_date{width:100px;float:left;display:inline;}
div#news .news_title{width:430px;float:right;display:inline;}
#contents_box{
width:594px;
height:120px;
margin-top:15px;
}
ul#contents_box li{
float:left;
display:inline;
}
#contents_box2{
width:594px;
height:120px;
margin-top:10px;
}
ul#contents_box2 li{
float:left;
display:inline;
}
/*----------------------------------
/*Books*/
#books{
width:594px;
margin-top:15px;
background-image:url(../images/common/c_box_bg.jpg);
background-repeat:repeat-y;
}
#books_body{
background-image:url(../images/common/c_box_bg_btm.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:12px;
}
/*Book1*/
.book_box{
width:594px;
width:/**/570px;
padding-top:12px;
padding-left:10px;
padding-right:14px;
display:inline-block;
position:relative;
}
.book_box:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.book_left{float:left;width:280px;}
.book_right{float:right;width:280px;}
html[xmlns] .book_box{display:block;}
* html .book_box{height:1%;}
.book_image{float:left;width:120px;}
.book_entry{float:right;width:150px;padding-left:0px;line-height:1.7;}
.book_sub_title{margin-top:5px;}
.book_sub_menu{margin-top:10px;}
ul.book_sub_menu li{/*display:inline;*/padding-right:10px;}
ul.book_sub_menu a{
padding-left:15px;
color:#333;
text-decoration:none;
background-image:url(../images/common/book_menu_arrow.gif);
background-repeat:no-repeat;
background-position:0px 10%;
}
ul.book_sub_menu a:hover{color:#004284;text-decoration:underline;}
/*Book2*/
.book_box2{
width:570px;
width:/**/560px;
margin:12px 14px 0px 10px;
padding:10px 0px 10px 10px;
display:inline-block;
position:relative;
background-color:#F3EDCD;
}
.book_box2:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
html[xmlns] .book_box2{display:block;}
* html .book_box2{height:1%;}
.book_image2{float:left;width:120px;}
.book_entry2{float:right;width:412px;padding-left:0px;line-height:1.7;}
.book_sub_title2{margin-top:5px;}
.book_sub_menu2{margin-top:10px;}
ul.book_sub_menu2 li{/*display:inline;*/padding-right:10px;}
ul.book_sub_menu2 a{
padding-left:15px;
color:#333;
text-decoration:none;
background-image:url(../images/common/book_menu_arrow2.gif);
background-repeat:no-repeat;
background-position:0px 10%;
}
ul.book_sub_menu2 a:hover{color:#D76000;text-decoration:underline;}
/*----------------------------------
/*Information*/
#information{
width:594px;
margin-top:15px;
background-image:url(../images/common/c_box_bg.jpg);
background-repeat:repeat-y;
}
#information_body{
background-image:url(../images/common/c_box_bg_btm.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:12px;
line-height:1.7;
}
#information_body a{color:#D76000;text-decoration:none;}
#information_body a:hover{color:#D76000;text-decoration:underline;}
#information_body ul{padding:10px 10px 0px 10px;}
/*---------------------------------------------------------------------
/*Footer*/
#footer{
width:840px;
padding-top:10px;
margin:0 auto;
clear:both;
}