@charset "UTF-8";
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, caption, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
*/

/*2011-10-13 modify
ol, ul {
	list-style: none;
}
*/
body {
	background-repeat: repeat-x;
	background-image: url(../images/index_bg.jpg);
	background-position: center top;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 1px;
}
/*2011-10-25 new*/
h1 {
	font-size: 20px;
	margin-bottom: 6px;
	line-height: 1.2em;
}

h2 {
	font-size: 16px;
	line-height: 1.1em;
	margin-bottom: 1em;
}
h3 {
	font-size: 15px;
	font-weight: bolder;
	margin-bottom: 0.5em;
}
	
h4 {
	font-size: 14px;
}

h5 {
	font-size: 14px;
  font-weight: bold;
  /* padding: 2px 2px 2px 0;
  width: auto;
 color: #00856C;
  margin-left: 225px;*/
  font-family: arial, sans-serif;
}
/*2011-10-25 end*/

#all_wrapper {
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header {
	background-image: url(../images/index_01.jpg);
	height: 133px;
}
#menu_wrapper {
	background-image: url(../images/index_menu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 46px;
	margin: 0px;
	padding: 0px;
}
.menu_01 a {
	display: block;
	float: left;
	height: 46px;
	width: 72px;
	margin-left: 10px;
}
.menu_01 a:hover {
	background-image: url(../images/index_menu.jpg);
	background-position: -10px 46px;
}
.menu_02 a {
	display: block;
	height: 46px;
	width: 93px;
	float: left;
}
.menu_02 a:hover {
	background-image: url(../images/index_menu.jpg);
	background-position: -82px 46px;
}
.menu_03 a {
	display: block;
	height: 46px;
	width: 155px;
	float: left;
}
.menu_03 a:hover {
	background-image: url(../images/index_menu.jpg);
	background-position: -175px 46px;
}
.menu_04 a {
	display: block;
	height: 46px;
	width: 236px;
	float: left;
}
.menu_04 a:hover {
	background-image: url(../images/index_menu.jpg);
	background-position: -330px 46px;
}
.menu_05 a {
	display: block;
	height: 46px;
	width: 238px;
	float: left;
}
.menu_05 a:hover {
	background-image: url(../images/index_menu.jpg);
	background-position: -566px 46px;
}
.menu_06 a {
	display: block;
	height: 46px;
	width: 114px;
	float: left;
}
.menu_06 a:hover {
	background-image: url(../images/index_menu.jpg);
	background-position: -804px 46px;
}
.menu_07 a {
	display: block;
	height: 46px;
	width: 74px;
	float: left;
}
.menu_07 a:hover {
	background-image: url(../images/index_menu.jpg);
	background-position: -918px 46px;
}
#main_wrapper {
	background-image: url(../images/index_03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
#footer {
	background-image: url(../images/index_04.jpg);
	height: 140px;
	margin-right: auto;
	margin-left: auto;
}
#footer_txt {
	background-image: url(../images/logo-s.gif);
	background-repeat: no-repeat;
	background-position: 0px 40px;
	margin-left: auto;
	width: 800px;
	margin-right: auto;
	padding-top: 45px;
	padding-left: 85px;
	padding-bottom: 10px;
}
.text01 {
	font-size: 13px;
	color: #666;
	line-height: 150%;
	font-family: verdana, arial, sans-serif;
}
.text02 {
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	color: #FFF;
	line-height: 150%;
}
/*2011-07-12 new left title link*/
.text02 a{
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	color: #FFF;
	line-height: 150%;
	text-decoration: none;
}
.text02 a:hover{
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	color: #FFF;
	line-height: 150%;
	text-decoration: underline;
}
/****************************/
.home_text03 {
	font-size: 2.1em;
	margin-bottom: 6px;
	line-height: 1.2em;
	color: #666666;
}
#title_div{
	float: left;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.text03 {
	font-family: verdana, arial, sans-serif;
	font-size: 30px;
	color: #366;
}
.text04 {
	font-size: 12px;
	color: #333;
	line-height: 120%;
	font-family: verdana, arial, sans-serif;
}
.text05 {
	font-size: 9px;
	color: #000;
	line-height: 120%;
	font-family: verdana, arial, sans-serif;
	padding-right: 3px;
	padding-left: 3px;
}
.text06 {
	font-size: 15px;
	color: #060;
	line-height: 150%;
	font-family: verdana, arial, sans-serif;
	padding-right: 3px;
	padding-left: 3px;
}
.text06_small {
	font-size: 13px;
	color: #060;
	line-height: 150%;
	font-family: verdana, arial, sans-serif;
	padding-right: 3px;
	padding-left: 3px;
}
.text07 {
	font-size: 15px;
	color: #C60;
	line-height: 150%;
	font-family: verdana, arial, sans-serif;
	padding-right: 3px;
	padding-left: 3px;
}
.text08 {
	font-size: 9px;
	color: #585858;
	line-height: 120%;
	font-family: verdana, arial, sans-serif;
	padding-right: 3px;
	padding-left: 3px;
}

.a {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
.a:hover {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
.b {
	font-size: 13px;
	line-height: 150%;
	color: #666;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	height: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	width: 200px;
}
.b:hover {
	font-size: 13px;
	line-height: 150%;
	color: #F30;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
.c {
	font-size: 13px;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
.c:hover {
	font-size: 13px;
	color: #297E54;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
.d {
	font-size: 18px;
	color: #00736D;/*2011-10-14 modify #906*/
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
}
.d:hover {
	font-size: 18px;
	color: #FF9900;/*2011-10-14 modify #906*/
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
.e {
	font-size: 13px;
	color: #00736D;/*2011-10-14 modify #906*/
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	line-height: 250%;
}
.e:hover {
	font-size: 13px;
	color: #FF9900;/*2011-10-14 modify #906*/
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
	line-height: 250%;
}
#left_wrapper {
	width: 200px;
	float: left;
}
#left_title {
	text-align: center;
}
#left_wrapper dl {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCC;
}

#left_wrapper dt {
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 150%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

#left_wrapper dt a {
	color: #666;
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#left_wrapper dt a:hover {
	color: #00736d;
	display: block;
	text-decoration: none;
}
#left_wrapper dt.over a {
	background-color: #DFDFDF;
}
#left_wrapper dt.over a:hover {
	color: #C60;
}
#right_wrapper {
	float: right;
	width: 750px;
}
#right_wrapper_l {
	float: left;
	width: 535px;
}
#right_wrapper_r {
	float: right;
	width: 200px;
}
#right_wrapper_r01 {}
#right_wrapper_r02 {
	text-align: center;
	padding-top: 5px;
}
#right_wrapper_r03 {
	margin-top: 10px;
	margin-bottom: 10px;
} 
#right_wrapper_r03_bg {
	background-image: url(../images/img_title_02.gif);
	height: 15px;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
}
#right_wrapper_r03_header {
	background-image: url(../images/img_title_01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 28px;
	width: 200px;
	text-align: center;
	line-height: 180%;
	font-family: verdana, arial, sans-serif;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}
#right_wrapper_r03_main {
	background-image: url(../images/img_title_02.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 8px;
	padding-left: 8px;
}
#right_wrapper_r03_footer {
	background-image: url(../images/img_title_03.gif);
	height: 10px;
	width: 200px;
	background-repeat: no-repeat;
}
#right_wrapper_r04 {
	margin-top: 10px;
	margin-bottom: 10px;
} 
#right_wrapper_r04_header {
	background-image: url(../images/img_title_01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 28px;
	width: 200px;
	text-align: center;
	line-height: 180%;
	font-family: verdana, arial, sans-serif;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}
/*****2011-07-19 modify*****/
#right_wrapper_r04_header a{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
}
#right_wrapper_r04_header a:hover{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #FFF;
	text-decoration: underline;
}
/**************************/

#right_wrapper_r04_main {
	background-image: url(../images/img_title_02.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 8px;
	padding-left: 8px;
	margin: 0px;
}
#right_wrapper_r04_footer {
	background-image: url(../images/img_title_03.gif);
	height: 10px;
	width: 200px;
	background-repeat: no-repeat;
}
#right_wrapper_r04_main dl {
	text-align: center;
	float: left;
	width: 92px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#right_wrapper_r04_main dd {}
#right_wrapper_r04_main dt {}
#right_wrapper_r05_header {
	background-image: url(../images/img_title_a_01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 10px;
	width: 200px;
	text-align: center;
	line-height: 180%;
	font-family: verdana, arial, sans-serif;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}
#right_wrapper_r05_main {
	background-image: url(../images/img_title_02.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 8px;
	padding-left: 8px;
	text-align: center;
	height: 15px;
}
.block_a {
	border: 3px solid #DDD;
	margin-right: 10px;
}
.block_b {
	border: 3px solid #DDD;
	margin: 5px;
}
#block_c {
	float: right;
	width: 400px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}
#block_site {
	background-image: url(../images/icon01.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#block_back {}
#block_back dl {
	width: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#block_back dt a {
	background-image: url(../images/icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	display: block;
	padding-left: 18px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #060;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#block_back dt a:hover {
	background-image: url(../images/icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	display: block;
	padding-left: 18px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #960;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#list_wrapper {}
#list_wrapper dl {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B0B0B0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#list_wrapper dt {
	background-image: url(../images/icon03.gif);
	background-position: 5px 0px;
	padding-left: 25px;
	background-repeat: no-repeat;
}
#list_wrapper dd {
	padding-left: 25px;
}
#list_wrapper a {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
#list_wrapper a:hover {
	font-size: 13px;
	line-height: 150%;
	color: #FF8132;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
#list_wrapper_in {}
#list_wrapper_in dl {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#list_wrapper_in dt {
	background-image: url(../images/icon03.gif);
	background-position: 5px 2px;
	padding-left: 25px;
	background-repeat: no-repeat;
}
#list_wrapper_in dd {
	padding-left: 25px;
}
#list_wrapper_in ul {
	list-style-type: disc;
	padding-left: 20px;
}
#list_wrapper_in ol {
	list-style-type: decimal;
	padding-left: 25px;
}
#list_wrapper_in li {
}

#list_wrapper_in .libary_table_c {
	padding-left: 0px;
	padding-top: 5px;
}
#list_wrapper_in .libary_table_c ul {
	list-style-type: disc;
	padding-left: 0px;
}
#list_wrapper_in .libary_table_c ol {
	list-style-type: decimal;
	padding-left: 0px;
}

.line01 {
	height:0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dashed;
	border-top-color: #bdce8a;
}
.news_img_h {
	float: left;
	height: 250px;
	width: 145px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}
.news_img_w {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	width: 250px;
	height: 145px;
}
.news_h	{
	height: 300px;
}
/*2011-10-14 new*/
#act_view {
	float: left;
	width: 650px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#block_site_print {
	float:right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 600px;
	width: 250px;
}
#block_site_print_no_share {
	float:right;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 600px;
	width: 150px;
}
#block_site_print_feedback {
	float:right;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 660px;
	width: 80px;
}
/*2011-10-21 new*/
#search_wrapper_index {
	width: 500px;
	float: left;
	margin-left: 20px;
}

#search_wrapper {
	width: 900px;
	float: left;
	margin-left: 20px;
}
.search_text {
	FONT-SIZE: 0.7em;
	COLOR: #003300;
	FONT-FAMILY: "Verdana", "Arial", "Helvetica", "sans-serif";
	border: 1px solid #339900;
}
.seachr_btn {
	border: 1px solid #666666;
	background-color: #CCCCCC;
}
#search_wrapper area{
	width:500px; text-align:center; border:solid 1px red;
}
.line03 {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-bottom-color: #CCC;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}




.lodging_list{
	width:100%;
	border-collapse:separate;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	}
.lodging_list th{
	background:#F5F5F5;
	text-align:left;
	color:#666666;
	height:20px;
	font-weight:normal;
	padding:6px 3px 2px 3px;
	font-size: 13px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	}
/*
.lodging_list tr.white{
	background:#F5F5F5;
	}
.lodging_list tr.gray{
	background:#fff;
	}
.lodging_list tr.white0{
	background:#F5F5F5;
	}
.lodging_list tr.white1{
	background:#fff;
	}
	*/
.lodging_list .list{
	vertical-align:top;
	text-align:left;
	color:#666;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.lodging_list .ent{
	vertical-align:top;
	text-align:left;
	color:#666;
	font-size: 13px;
	padding-top: 10px;
	margin-left: 20px;
}

/*---lodging結束---*/
#center_wrapper {
	float: left;
	width: 900px;
	margin-top: 20px;
	margin-right: 50px;
	margin-left: 30px;
}

.illus {
	margin: 0 10px 2px 0;
    text-align: center;
	padding: 0 10px 0px 0;
}

.illus img {
	border: 4px solid #efefef;
	/*margin: 1em;*/
}

#act_view a {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
#act_view a:hover {
	font-size: 13px;
	line-height: 150%;
	color: #FF8132;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
#content a {
	font-size: 13px;
	line-height: 100%;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
#content a:hover {
	font-size: 13px;
	line-height: 100%;
	color: #FF8132;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}

.author {
    text-align: center;
	font-size: 13px;
	color: #666;
	line-height: 150%;
	font-family: verdana, arial, sans-serif;
}
.library .abstract {
    font-style: italic;
}
.library .artlist {
    margin-left: 1em;
}
.library .artlist dt {
    font-size: 1.2em;
}
.library .artlist dd {
    font-style: italic;
    margin-left: 1em;
}
.library .libpiclist {
    margin: 0;
    padding: 0;
}
.library .libpiclist li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.library .libpic {
    text-align: center;
    margin: 3em;
}
.library h1, h2, h3, h4, h5, h6 {
	text-align: left;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
#library_li {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 0px;
}
.library h1 {
  margin: -11px -20px 20px -11px;
  background-image: url(../images/h1bg.jpg);
  background-position: 0 0px;
  background-repeat: repeat-x;
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  padding-top: 1px;
  padding-bottom: 4px;
  padding-left: 5px;
  border-left: 1px solid #acacac;
  font-size: 25px;

}

.library h2 {
	/*font-size: 1.6em;*/
	line-height: 1.1em;
	margin-bottom: 1em;
	font-size: 19px;	/*font-style: italic;*/
	font-family: verdana, arial, sans-serif;
}
.library h3 {
	font-size: 14px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
}
.library a {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
.library a:hover {
	font-size: 13px;
	line-height: 150%;
	color: #FF8132;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
.library cite {
    /*quotes: "\00AB" "\00BB";*/
    font-size: 1em;
    font-style: normal;
}
.library cite:before {
    /*content: open-quote;*/
}
.library cite:after {
    content: close-quote;
}
.activities a {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
.activities a:hover {
	font-size: 13px;
	line-height: 150%;
	color: #FF8132;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
.news a {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
.news a:hover {
	font-size: 13px;
	line-height: 150%;
	color: #FF8132;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
.lib_date {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.lib_line_space {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#list_wrapper_item dl {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B0B0B0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#list_wrapper_item dt {
	background-position: 5px 0px;
	padding-left: 25px;
	background-repeat: no-repeat;
	list-style-type: disc;
}
#list_wrapper_item dd {
	padding-left: 25px;
}
#list_wrapper_item a {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
#list_wrapper_item a:hover {
	font-size: 13px;
	line-height: 150%;
	color: #FF8132;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
/* Yearly Statistics */
.stats table {
    border-collapse: collapse;
    border-top: medium solid black;
    border-bottom: medium solid black;
    margin: 0 0 1em 0;
}
.stats table th {
    font-weight: bolder;
    text-align: center;
    vertical-align: middle;
    padding: 0.1em 0.5em;
    white-space: nowrap;
}
.stats table td {
    /*text-align: center;*/
    vertical-align: middle;
    padding: 0.1em 0.5em;
}
.stats table thead th {
    border-top: thin solid black;
    border-bottom: thin solid black;
}
.stats table thead {
    border-top: medium solid black;
    border-bottom: medium solid black;
}
.stats table tbody {
    border-top: thin solid black;
    border-bottom: thin solid black;
}
.stats table tbody .toprow th, .stats table tbody .toprow td, .stats table tbody .orprow th, .stats table tbody .orprow td {
    border-top: thin solid black;
}
.stats table tbody .botrow th, .stats table tbody .botrow td, .stats table tbody .orprow th, .stats table tbody .orprow td {
    border-bottom: thin solid black;
}
.stats table .headcol {
    text-align: left;
    white-space: normal;
}
.stats .unit {
    margin: 0;
    text-indent: 0;
}
.stats .annots li {
    list-style: none;
    text-indent: -1.5em;
}
.stats .neg {
    background-color: transparent;
    color: red;
}
.stats .websites, .stats .websites thead, .stats .websites thead th, .stats .websites tbody {
    border: none;
}
.stats .websites th, .stats .websites td {
    padding: 0.5em;
}
.stats .websites thead th {
    text-decoration: underline;
}
.stats .websites tbody th, .stats .websites tbody td {
    text-align: left;
}
.stats cite {
    font-weight: bolder;
    font-style: italic;
}
.stats .toc li {
    list-style: none;
}
.stats p {
    text-indent: 2em;
}
.stats address {
    text-align: right;
}

.c {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
}
.c:hover {
	font-size: 13px;
	line-height: 150%;
	color: #297E54;
	text-decoration: underline;
	font-family: verdana, arial, sans-serif;
}
/* Publication db */
.pub {
	color: #666;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
}
.pub h1, h2, h3, h4, h5, h6 {
	text-align: left;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.pub h2 {
	line-height: 1.1em;
	margin-bottom: 1em;
	font-size: 19px;
}
.pub h3 {
	font-size: 14px;
	font-weight: bold;
}

.pub .author {
    text-align: center;
}
.pub .abstract {
    font-style: italic;
	font-size: 13px;
	line-height: 150%;
}
.pub .artlist {
    margin-left: 1em;
}
.pub .artlist dt {
    font-size: 1.2em;
}
.pub .artlist dd {
    font-style: italic;
    margin-left: 1em;
}
.pub .libpiclist {
    margin: 0;
    padding: 0;
}
.pub .libpiclist li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pub .libpic {
    text-align: center;
    margin: 3em;
}
.pub a {
	line-height: 150%;
	color: #297E54;
	text-decoration: none;
}
.pub a:hover {
	line-height: 150%;
	color: #FF8132;
	text-decoration: underline;
}
.pub .libpiclist {
    margin: 0;
    padding: 0;
}
.pub .libpiclist li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pub .libpic {
    text-align: center;
    margin: 3em;
}
#video_div {
	width: 190px;
	margin-right: auto;
	margin-left: auto;
}
.video_list {
	margin-top: 50px;	
}
.share {
	margin-left:500px;
	margin-top:45px;
}
.ap_em {
    color: #297E54;
    font-family: verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
#ap_new_policy a {
    color: #884F02;
    text-decoration: none;
    line-height: 110%;
}

#ap_new_policy a:hover {
    color: #297E54;
    font-family: verdana,arial,sans-serif;
    font-size: 13px;
    line-height: 110%;
    text-decoration: none;
}
#ap_hr {
    border-bottom: 1px dashed #999999;
    border-style: none none dashed;
}