BODY{
	font-size : 13px;
	color : #00002b;
	margin : 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	overflow-x: hidden;
	background-color: #F1F1F1;
	background-image: url(library2/image/body_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}


#container {
	text-align: center;
	width: 950px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-color: #FFF;
	background-image: none;
}



#header {
	color: #666666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 9px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 2px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	width: 930px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-right: 0px;
}

#footer {
	margin-top: 10px;
	padding-top: 10px;
	color: #FFF;
	background-color: #FFF;
	margin-bottom: 10px;
	height: 40px;
	width: 950px;
	font-size: 10px;
	text-align: center;
	float: right;
	border-top-style: solid;
	border-top-color: #009966;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}


.table1{
	border-bottom-width : 1px;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #002f00;
	font-size : 14px;
	font-weight : bold;
	color : #fcfecb;
	background-color : #999999;
}
.table2{
  font-size : 13px;
  font-weight : normal;
  background-color : #fdfde3;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-top-color : #827068;border-left-color : #827068;border-right-color : #827068;border-bottom-color : #827068;}
.teble3{
  font-size : 13px;
  
  color : #493821;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-top-color : #796d46;border-right-color : #796d46;border-bottom-color : #796d46;border-left-color : #796d46;
}
.teble4{
  font-size : 13px;
  background-color : #fffffb;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-style : solid solid solid solid;
  border-top-color : #6a0013;border-right-color : #6a0013;border-bottom-color : #6a0013;border-left-color : #6a0013;
  font-weight : normal;
  color : #493821;
  line-height : 18px;
}
.table5{
  font-size : 13px;
  font-weight : normal;
  color : #5b2c1e;border-width : 1px 1px 1px 1px;border-top-style : solid;border-left-style : solid;border-right-style : solid;border-bottom-style : solid;border-color : #50644d #50644d #50644d #50644d;
  background-color : #ffffff;
}
.cell0{
  background-color : #e1d7a2;
}
.cell1{
	background-color : #FFFFFF;
	color : #5b2c1e;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}
.cell2{
	color : #5b2c1e;
	background-color : #FFFFFF;
}
.cell3{
  
  
  background-color : #f3eecb;
}
.cell4{
  
  color : #999999;
  background-color : #eeeeee;
}
.cell5{
  font-weight : normal;
}
.line_cell0{
  
  background-color : #e1d7a2;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #a08b6d;
}
.line_cell1{
	background-color : #FFFFFF;
	border-bottom-color : #9b8428;
	color: #333;
	text-align: left;
	background-image: url(library2/image/list_pon.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	left: 10px;
	text-indent: 13px;
}
.line_cell2{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #675434;
  
  background-color : #e0d8b6;
}
.line_cell3{
  
  color : #5b2c1e;
  border-bottom-width : 0px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #ad8d3a;
  background-color : #f3eecb;
}
.line_cell4{
  
  color : #999999;
  background-color : #eeeeee;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #aab4b4;
}
.line_cell5{
  font-weight : normal;
}
.line_cell6{
  
  color : #5b2c1e;
  border-bottom-width : 0px;
  border-bottom-width : 3px;
  border-bottom-style : double;
  border-bottom-color : #5b2c1e;
  
}
.title_cell1{
	font-size : 14px;
	background-color : #FFFFFF;
	color : #666666;
	font-weight : bold;
	border-left-color : black;
	border-bottom-color : black;
	border-left-color : #fffcd7;
	padding-top : 6px;
	padding-left : 6px;
	padding-bottom : 6px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #fffcd7;
	border-right-color: black;
}
.title_cell2{
  font-size : 14px;
  background-color : #715b37;
  font-weight : bold;
  color : #fbffc1;
  letter-spacing : 2px;
  padding-top : 8px;
  padding-left : 8px;
  padding-right : 8px;
  padding-bottom : 8px;
}
.title_cell3{
  font-weight : normal;
}
.title_cell4{
  font-weight : normal;
}
.title_cell5{
  font-weight : normal;
}
.title_text1{
  font-size : 14px;
  font-weight : bold;
  color : maroon;
}
.title_text2{
  font-weight : normal;
}
.title_text3{
  font-weight : normal;
}
.title_text4{
  font-weight : normal;
}
.title_text5{
  font-weight : normal;
}

.pict1{
  color : #993f39;
  background-color : #993f39;
}
.pict2{
  color : #ffffff;
  background-color : #fcca56;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px;border-style : solid solid solid solid;border-color : white olive;border-bottom-color : white;border-left-color : #493821;border-left-color : #493821;border-left-color : maroon;border-bottom-color : olive;border-left-color : white;
  text-align : left;
  vertical-align : middle;
}
.pict3{
  color : white;
  background-color : #ff8040;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-right-style : solid;
  border-bottom-style : solid;
  border-right-color : #993f39;
  border-bottom-color : #993f39;
  border-top-width : 1px;
  border-left-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-top-color : white;
  border-left-color : white;
}
.pict4{
  color : #50644d;
  background-color : #50644d;
}

.color1{
  background-color : #705612;
  
}
.color2{
  background-color : #97926f;
}
.color3{
  font-size : 13px;
  background-color : #e1d7a2;
}
.color4{
  font-weight : normal;
}
.color5{
  font-weight : normal;
}
.color6{
  font-weight : normal;
}
.color7{
  background-color : ##f7cb63;
}
.text1{
  line-height : 17px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  color : #79614a;
}
BODY{
	font-size : 13px;
	color : #404000;
	position: relative;
	margin: 0px;
	height: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
}
TH{
	font-size : 12px;
	color : #999999;
	background-color : #FFFFFF;
	font-weight : bold;
	padding-top : 4px;
	padding-bottom : 4px;
}
A{
	color : #333333;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
}
A:HOVER{
	text-align: center;
}
TABLE{
	font-size : 13px;
	text-align: left;
}
.menu_title1{
	background-color : #999999;
	font-size : 14px;
	font-weight : bold;
	color : white;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : black;
	text-align: center;
}
.menu_title2{
	background-color : #FFFFFF;
	border-top-width : 2px;
	border-bottom-width : 2px;
	border-top-style : none;
	border-bottom-style : none;
	border-top-color : #234947;
	border-bottom-color : #234947;
	color : #f9f7ec;
}
.menu_title3{
	background-color : #FFFFFF;
	border-bottom-width : 1px;
	border-bottom-style : solid;
	border-bottom-color : #400000;
	font-size : 12px;
	text-align: left;
}
.menu_body{
  background-color : #fdfde3;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : #526129;
}

A.A_menu{color : #656a53;
  text-decoration : none;
}
A.A_menu:hover{color:#FF3300;}

.font8{font-size : 8px;}
.font9{font-size : 9px;}
.font10{font-size : 10px;}
.font11{font-size : 11px;}
.font12{font-size : 12px;}
.font13{font-size : 13px;}
.font14{font-size : 14px;}
.font15{font-size : 15px;}
.font16{font-size : 16px;}
.font17{font-size : 17px;}
.font18{font-size : 18px;}
.font19{font-size : 19px;}
.font20{font-size : 20px;}
.font8B{font-size : 8px;font-weight : bold;}
.font9B{font-size : 9px;font-weight : bold;}
.font10B{font-size : 10px;font-weight : bold;}
.font11B{font-size : 11px;font-weight : bold;}
.font12B{font-size : 12px;font-weight : bold;}
.font13B{font-size : 13px;font-weight : bold;}
.font14B{font-size : 14px;font-weight : bold;}
.font15B{font-size : 15px;font-weight : bold;}
.font16B{font-size : 16px;font-weight : bold;}
.font17B{font-size : 17px;font-weight : bold;}
.font18B{font-size : 18px;font-weight : bold;}
.font19B{font-size : 19px;font-weight : bold;}
.font20B{font-size : 20px;font-weight : bold;}
.white{color : white;}
.red{
	color : #006633;
}
.black{color : black;}
A.A_white{color:#ffffff;}
A.A_white:hover{color:#FF3300;}
A.A_blue{color:#535C93;}
A.A_blue:hover{color:#FF3300;}
A.A_gray{color:#5a5a68;}
A.A_gray:hover{color:#FF3300;}
A.A_green{color:#335654;}
A.A_green:hover{color:#FF3300;}
A.A_red{color:#924352;}
A.A_red:hover{color:#FF3300;}
A.A_purple{color:#666699;}
A.A_purple:hover{color:#FF3300;}
A.A_orange{color:#ff8000;}
A.A_orange:hover{color:#FF3300;}
A.A_yellow{color:#ffff88;}
A.A_yellow:hover{color:#FF3300;}
A.A2_white{color : white;text-decoration : none;}
A.A2_white:hover{color:#FF3300;text-decoration : underline;}
A.A2_blue{color:#535C93;text-decoration : none;}
A.A2_blue:hover{color:#FF3300;text-decoration : underline;}
A.A2_gray{color:#5a5a68;text-decoration : none;}
A.A2_gray:hover{color:#FF3300;text-decoration : underline;}
A.A2_green{color:#335654;text-decoration : none;}
A.A2_green:hover{color:#FF3300;text-decoration : underline;}
A.A2_red{color:#924352;text-decoration : none;}
A.A2_red:hover{color:#FF3300;text-decoration : underline;}
A.A2_purple{color:#666699;text-decoration : none;}
A.A2_purple:hover{color:#FF3300;text-decoration : underline;}
A.A2_orange{color:#ff8000;text-decoration : none;}
A.A2_orange:hover{color:#FF3300;text-decoration : underline;}
A.A2_yellow{color:#ffff88;text-decoration : none;}
A.A2_yellow:hover{color:#FF3300;text-decoration : underline;}
.FORM{
  
  
  
  
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}


.index_event_info{
	color : #333333;
	margin: 0px;
	width: 210px;
	background-color: #FFF;
	background-image: url(library2/image/index_event_info_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	height: 135px;
}

.side_menu_list{
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(library2/image/saide_menu_line.png);
	background-repeat: repeat-y;
	background-position: center top;
}

.side_menu_under{
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(library2/image/saide_menu_under.png);
	background-repeat: no-repeat;
	background-position: center top;
}

body,tr,td,th {
	font-size: 13px;
	font-family: "Meiryo UI";
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {
	background: #fff;
	border: 1px solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	zoom: 1;
	margin-top: 2;
	margin-right: 2;
	margin-bottom: 2px;
	margin-left: 2;
	width: 670;
}
.flex-viewport {max-height: 300px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {
	zoom: 1;
	width: 670px;
}

.carousel li {margin-right: 1px}

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 0px; height: 0px; margin: 0px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 0%; z-index: 0; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .2s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}


/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0px; text-align: center;}
.flex-control-nav li {margin: 0 0px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 0px; height: 0px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 0px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 0%; float: left; margin: 0;}
.flex-control-thumbs img {width: 00%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

.index_kensaku_bg
{
	background-image:url(library2/image/index_kensaku_bg.png)
	}

.plus_news_bg
{
	background-image: url(library2/image/plus_news.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 680px;
	padding-top: 5px;
	}
	

	
.plus_news_bg table tr td .plus_news_text {
	font-size: 18px;
	color: #F33;
}

.list_header
{
	background-image: url(library2/image/list_header.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 680px;
	text-indent: 50px;
	font-size: 16px;
	color: #666;
	padding-top: 25px;
	font-weight: normal;
}

.list_header2
{
	background-image: url(library2/image/list_header_2.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 680px;
	text-indent: 335px;
	font-size: 14px;
	color: #666;
	padding-top: 25px;
	font-weight: normal;
}

.list_footer
{
	background-image: url(library2/image/list_footer.jpg);
	background-repeat: no-repeat;
	height: 61px;
	width: 680px;
	}

.list_naka
{
	background-image: url(library2/image/list_naka.jpg);
	background-repeat: repeat-y;
	width: 680px;
	text-align: center;
	}

#container #body #index_right table tbody tr td div table tr td .inst_midashi {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-image: url(common_images/big_maru.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 35px;	
	font-size: 14px;
	color: #F60;
	font-weight: bold;
}

.plus_indent{
	padding-left: 15px;
}

.mini_midashi{
	padding-left: 23px;
	font-size: 16px;
	color: #F60;
	background-image: url(library2/image/plus_indent2_pottti.png);
	background-repeat: no-repeat;
	background-position: left;
}
