@charset "utf-8";
/**
 * CSS RESET
 * 
 * Provided↓
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 * customize↓
 * key of CAR
 */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong{font-weight:bold;}

/**
 * CSS RESET END
 * 
 * 
 * Default Style
 **/
html{font-size:90%;}
body{
 line-height:1.7;
 font-family:'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
}
h1{font-size:162%;}
h2{font-size:139%; font-weight:bold;}
h3{font-size:120%;}
h4{font-weight:bold;}
table{color:#4d4d4d;}
p{color:#333;}
a{text-decoration:none; color:#444444;}
a:hover{text-decoration:underline;}

/*------------------index--------------------*/

#wrap{border-top:solid 3px #0000B2; width:100%;}
#header , #slider ,#gmenu ul , #container ,#footer #fmenu{
	width:900px;
	margin:0 auto;
	/text-align:center; /*CSSハック*/
	padding:0 25px;
}
#header{
	height:80px;
	padding-top:10px;
}
#header #logo{float:left; padding-top:20px; width:270px;}
#header #header_menu{float:right; width:615px;text-align:right;}
#header #header_menu .box{display:block; /clear:both;  /*CSSハック*/}
#header #header_menu #search ,
#header #header_menu ul.function_moji{
	display:inline-block;
	/display:inline; /*CSSハック*/
	vertical-align:bottom;
}
#wrap #header .box #search{
	width:280px;
	height:26px;
	padding-top:1px;
	overflow:hidden;
	/float:left; /*CSSハック*/
	/padding-left:150px; /*CSSハック*/
}
#wrap #header .box #search div{/width:270px !important; /*CSSハック*/}
#wrap #header .box #search .gsc-input{/width:250px !important;}
#wrap #header .box #search input.gsc-input{/width:150px !important; /*CSSハック*/}
#header #header_menu ul.function_moji{/width:160px; /*CSSハック*/}
#wrap #header .box #search div.gsc-clear-button{display:none;}
#header #header_menu ul li{
	display:inline-block;
	/display:inline; /*CSSハック*/
}
#header #header_menu ul.header_link,
#header #header_menu ul.btn_sns{
	display:inline-block;
	/display:inline; /*CSSハック*/
	vertical-align:text-bottom;
}
#header #header_menu ul.header_link{
	width:380px;
	font-size:84%;
}
#header #header_menu ul.header_link li{
	border-right:solid 1px #999;
	padding:0 2px;
}
#header #header_menu ul.header_link li.last{border:none;}

#header #header_menu ul.btn_sns{width:80px; height:35px; display:none;}

#slide_box{
	width:840px;
	height:295px;
	margin:0 auto 10px;
	padding-top:5px;
	padding:5px;
	border:solid #999 1px;
	position:relative;
}
#slider{
	width:820px;
	height:290px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
}
#slider ul li img{height:290px; width:820px;}
#slide_box #nextBtn a{
	background:url(/img/slider_next.gif) no-repeat center;
	width:30px;
	height:77px;
	position:absolute;
	top:120px;
	right:-7px;
	overflow:hidden;
}
#slide_box #prevBtn a{
	background:url(/img/slider_prev.gif) no-repeat center;
	width:30px;
	height:77px;
	position:absolute;
	top:120px;
	left:-9px;
	overflow:hidden;
}

#container{margin-bottom:5px; /text-align:left; /*cssハック*/}
#gmenu{background-color:#00279D; width:100%; height:55px; margin:0; z-index:1;}
#gmenu ul li{
	color:#fff;
	float:left;
}
#gmenu ul li a{
	background-image:url(/img/gmenu2.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:55px;
	position:relative;
	width:150px;
}
#gmenu ul li a span{
	display:block;
	height:55px;
	position:relative;
	overflow:hidden;
	z-index:-1;
	/text-indent:-9999px; /*CSSハック*/
}
#gmenu ul li#gmenu_home a{background-position:0 bottom;}
#gmenu ul li#gmenu_facility a{background-position:-151px bottom;}
#gmenu ul li#gmenu_about a{background-position:-301px bottom;}
#gmenu ul li#gmenu_gallery a{background-position:-451px bottom;}
#gmenu ul li#gmenu_access a{background-position:-601px bottom;}
#gmenu ul li#gmenu_faq a{background-position:-751px bottom;}
#gmenu ul li#gmenu_home a:hover ,
#gmenu ul li#gmenu_home.active a{background-position:0 top;}
#gmenu ul li#gmenu_facility a:hover ,
#gmenu ul li#gmenu_facility.active a{background-position:-151px top;}
#gmenu ul li#gmenu_about a:hover ,
#gmenu ul li#gmenu_about.active a{background-position:-301px top;}
#gmenu ul li#gmenu_gallery a:hover ,
#gmenu ul li#gmenu_gallery.active a{background-position:-451px top;}
#gmenu ul li#gmenu_access a:hover ,
#gmenu ul li#gmenu_access.active a{background-position:-601px top;}
#gmenu ul li#gmenu_faq a:hover ,
#gmenu ul li#gmenu_faq.active a{background-position:-751px top;}
#container #side{
	float:right;
	padding-top:10px;
	width:260px;
}
#container #side #share{/width:250px;}
#container #side .tw ,
#container #side .fb{
	display:inline-block;
	/display:inline;
	width:120px;
	overflow:hidden;
}
#container #side .fb iframe{/width:115px !important;}
#container #side #time{
	background:url(/img/side_time_bm.gif) no-repeat bottom left;
	padding-bottom:10px;
	margin-bottom:10px;
}
#container #side #time h2{}
#container #side #time ul{
	background:url(/img/side_time_md.gif) repeat-y top left;
	padding-right:3px;
}
#container #side #time ul li{
	background:url(/img/side_time_list.gif) no-repeat left top;
	line-height: 130%;
	padding-left:20px;
	margin:0 5px 8px 10px;
}
#container #side .box{
	border:solid 1px #999;
}
#container #side .box h2{margin:5px 0; text-align:center;}
#container #side .box h3{text-align:center; font-size:92%;}
#container #side .box table{
	margin:0 auto;
}
#container #side .box table.thisMonth_calendar{
	width:92%;
	margin-bottom:10px;
}
#container #side .box table.thisMonth_calendar tr td,
#container #side .box table.thisMonth_calendar tr th{
	border:solid 1px #999;
	text-align:center;
	vertical-align:top;
}

#container #side p.scaution-text{
	font-size:12px;
	color:#F00;
	margin:0 12px 3px 12px;
}

#container #side .box table.thisMonth_calendar tr th{background-color:#e9e9e9; font-weight:bold;}
#container #side .box table.thisMonth_calendar tr td.running{background:url(/img/cr_running_bg.gif) repeat left top;}
#container #side .box table.thisMonth_calendar tr td.cloose{background-color:#cccccc;}
#container #side .box table.thisMonth_calendar tr td.notrun{background-color:#bfff7f;}
#container #side .box table.thisMonth_calendar tr td.both{background:url(/img/cr_both_bg.gif) repeat left top;}
#container #side .box table.noborder tr td{padding:0 3px;}
#container #side .box table.noborder tr td span ,
#container #side .box table.noborder tr td img{vertical-align:middle;}
#container #side .box table.noborder tr td img{margin:0 2px;}
#container #side .box p.more{text-align:center; margin:3px 0;}
#container #side ul li{margin-top:10px;}
#container #contents{
	padding-top:10px;
	width:630px;
}
#container #contents #tabs{
	border:solid 1px #999;
	padding:5px 20px 0 20px;
}
#container #contents #tabs ul{
	height:30px;
	border-bottom:solid 1px #999;
}
#container #contents #tabs ul li{
	display:inline-block;
	/display:inline;
	width:100px;
	height:28px;
	padding-top:5px;
	border-style:solid;
	border-width:3px 1px 0 1px;
	border-color:#999;
	text-align:center;
	padding:0;
	margin:0;
}
#container #contents #tabs ul li a{/padding:3px 5px;}
#container #contents #tabs ul li.ui-tabs-active a,
#container #contents #tabs ul li:hover a{color:#fff; display:block;}
#container #contents #tabs ul li#tabs_movie{border-top-color:#008C00;}
#container #contents #tabs ul li#tabs_photo{border-top-color:#FFC002;}
#container #contents #tabs ul li#tabs_fuji{border-top-color:#0036D9;}
#container #contents #tabs ul li#tabs_movie:hover a,
#container #contents #tabs ul li#tabs_movie.ui-tabs-active a,
#container #contents #tabs ul li#tabs_photo:hover a,
#container #contents #tabs ul li#tabs_photo.ui-tabs-active a,
#container #contents #tabs ul li#tabs_fuji:hover a,
#container #contents #tabs ul li#tabs_fuji.ui-tabs-active a{/width:95px; /display:inline;}

#container #contents #tabs ul li#tabs_movie.ui-tabs-active,
#container #contents #tabs ul li#tabs_movie:hover{background-color:#008C00;}
#container #contents #tabs ul li#tabs_photo.ui-tabs-active,
#container #contents #tabs ul li#tabs_photo:hover{background-color:#FFC002;}
#container #contents #tabs ul li#tabs_fuji.ui-tabs-active,
#container #contents #tabs ul li#tabs_fuji:hover{background-color:#0036D9;}
#container #contents #tabs #movie ,
#container #contents #tabs #photo ,
#container #contents #tabs #fuji{
	padding-top:10px;
	text-align:center;
}
#container #contents .mainText span.check{color:#F00;}
#container #contents p.more{text-align:right; text-decoration:underline;}
#container #info {
	position:relative;
	border:solid 1px #999;
	padding:5px 0 5px 5px;
	margin:10px 0 10px;
	width:623px;
}
#container #info h2{width:595px; margin:0 auto;}
#container #info p.more{
	position:absolute;
	top:12px;
	right:20px;
	background:url(/img/info_list.gif) no-repeat left center;
	padding-left:18px;
}
#container #info p.more a{color:#fff;}
#container #info table{
	padding:5px;
	margin:0 auto;
	width:590px;
}
#container #info table tr{
	height:28px;
}
#container #info table tr td{
	vertical-align:text-top;
	border-bottom:dotted 2px #999;
	padding-top:3px;
}
#container #info table tr td span , #container #info table tr td img , #container #info table tr td a{vertical-align:middle}
#container #info table tr td span{padding-right:10px;}
#footer{
	clear:both;
	background:url(/img/footer_bg.jpg) repeat-x left top;
	width:100%;
	color:#fff;
}
#footer #fmenu{
	background:url(/img/footer_mainbg.jpg) no-repeat left top;
	padding:0 25px 10px;
	overflow:hidden;
}
#footer #fmenu .box{
	display:inline-block;
	/display:inline; /*CSSハック*/
	width:170px;
	font-size:73%;
	vertical-align:top;
	margin-top:100px;
	/float:left; /*CSSハック*/
}

#footer #fmenu .box a{color:#fff;}
#footer #fmenu .box h3{font-size:93%; /width:145px; /*CSSハック*/}
#footer #fmenu .box h3 a:hover{text-decoration:underline;}
#footer #fmenu .box ul{/width:140px; /*CSSハック*/}
#footer #fmenu .box ul li{
	list-style-type:disc;
	list-style-position:inside;
	padding-left:5px;
	margin-left:10px;
	/width:130px; /*CSSハック*/
	/text-align:left; /*CSSハック*/
}
#footer #fmenu #address{float:right; width:200px; margin-top:100px;}
#footer #fmenu #address h2{font-size:107%;}
#footer #fmenu #address p{font-size:84%; color:#fff;}
#footer #copy{text-align:center; clear:both; font-size:80%; color:#fff; background-color:#00289E; margin:0; padding:3px 0;}
/*----------------------common---------------------*/
#wrap #header h1 a{margin:0; padding:0;}
#wrap #topicpath{color:#666; font-size:93%; padding:5px 0;}
#wrap #topicpath a{text-decoration:underline; color:#4D7AFF;}
#wrap #topicpath a:hover{text-decoration:none;}
#wrap #container #contents .mainText{
	padding-left:15px;
}
#wrap #container #contents .mainText img{border:solid 1px #eee; margin:5px;}
#wrap #container #contents .mainText a img{border:none;}
#wrap #container #contents .mainText img.right{float:right;}
#wrap #container #contents .mainText img.left{float:left;}
#wrap #container #contents .mainText p{margin:10px 0 20px; text-height:1.7; overflow:hidden;}
#wrap #container #contents .mainText p.left{text-align:left;}
#wrap #container #contents .mainText p.right{text-align:right;}
#wrap #container #contents .mainText p.center{text-align:center;}
#wrap #container p#goToUp{text-align:right; text-decoration:underline;}
#wrap #container p#goToUp:hover{text-decoration:none;}
#wrap #container #contents .mainText ul li a img{vertical-align:top;}

#wrap #container #contents h1{
	font-size:310%;
	margin-bottom:20px;
	background:url(/img/title_h1.jpg) no-repeat left bottom;
	padding-left:35px;
}

#wrap #container #contents h2{
	background:url(/img/title_h2.jpg) no-repeat left bottom;
	padding: 0 0 0 35px;
	margin-bottom:10px;
	/clear:both; /*CSSハック*/
}
#wrap #container #contents h3{
	background:url(/img/title_h3.jpg) no-repeat left bottom;
	padding-left:35px;
	padding-bottom:4px;
	margin:5px 0;
	/clear:both; /*CSSハック*/
}
#wrap #container #contents .inpage_menu{
	border:solid 1px #00279e;
	padding:5px 3px;
	margin-bottom:15px;
}
#wrap #container #contents .inpage_menu ul{padding-left:20px;}
#wrap #container #contents .inpage_menu ul li{list-style:disc url(/img/inpage_list.gif) inside;}

/*-------------------facility,about-------------------*/
#index.facility #wrap #container #contents .box ,
#index.about #wrap #container #contents .box{
	width:290px;
	height:160px;
	float:left;
	border:solid 1px #999;
	margin:5px;
	padding:5px;
}
#index.facility #wrap #container #contents .box h2 ,
#index.about #wrap #container #contents .box h2{
	border-bottom:dotted 1px #999;
	background-image:none;
	font-weight:bold;
	margin-bottom:5px;
	padding-left:5px;
}
#index.facility #wrap #container #contents .box img ,
#index.about #wrap #container #contents .box img{
	float:left;
	margin: 0 5px 5px 5px;
}
#index.facility #wrap #container #contents .box p.more ,
#index.about #wrap #container #contents .box p.more{clear:both; text-decoration:underline;}
#index.facility #wrap #container #contents .box p.more:hover ,
#index.about #wrap #container #contents .box p.more:hover{text-decoration:none;}
#page #wrap #container #contents .mainText ul li{ list-style-type:disc; list-style-position:inside;}
#page.about #wrap #container #contents .mainText table tr th ,
#page.about #wrap #container #contents .mainText table tr td{
	border:solid 1px #999;
	padding:2px;
}
#page.about #wrap #container #contents .mainText table tr th{font-weight:bold;}
#page.about #wrap #container #contents .mainText table tr td.right{text-align:right;}
#page.about #wrap #container #contents .mainText table tr td.left{text-align:left;}
#page.about #wrap #container #contents .mainText table tr td.center{text-align:center;}
#page.history #wrap #container #contents .mainText table tr th.date{width:25%;}
#page.history #wrap #container #contents .mainText table tr td{vertical-align:middle;}
#page.history #wrap #container #contents .mainText table tr td img{float:right; margin:5px;}

/*----------------------calendar---------------------*/
.calendar #wrap #container h1{
	font-size:371%;
	margin-bottom:20px;
	background:url(/img/cr_title_h1.jpg) no-repeat left bottom;
	padding-left:35px;
}
.calendar #wrap #container .title{
	border-bottom:solid 1px #00289e;
	position:relative;
}
.calendar #wrap #container .title h2{
	width:250px;
	border-bottom:solid 4px #00289e;
	padding-left:45px;
	font-size:266%;
}
.calendar #wrap #container .title #prev_month{position:absolute; top:-10px; left:15px; font-size:366%;}
.calendar #wrap #container .title #next_month{position:absolute; top:-10px; left:245px; font-size:366%;}
.calendar #wrap #container dl.exp{margin:10px 0; float:right;}
.calendar #wrap #container dl.exp dt ,.calendar #wrap #container dl.exp dd{
	display:inline-block;
	/display:inline; /*CSSハック*/
	vertical-align:middle;
}
.calendar #wrap #container dl.exp dd{margin-right:20px;}
.calendar #wrap #container .this_month{clear:both;}
.calendar #wrap #container .this_month table{
	width:890px;
	margin:0 auto 10px;
}
.calendar #wrap #container .this_month table tr th,
.calendar #wrap #container .this_month table tr td{
	border:solid 1px #999;
}
.calendar #wrap #container .this_month table tr th{
	width:7%;
	background:url(/img/cr_th_bg.gif) repeat-x left top;
	background-color:#e9e9e9;
	font-weight:bold;
	font-size:157%;
}
.calendar #wrap #container .this_month table tr th.sunday{color:#F00;}
.calendar #wrap #container .this_month table tr th.saturday{color:#00F;}
.calendar #wrap #container .this_month table tr td{
	vertical-align:top;
	height:130px;
}
/*tecnavi201812*/
.calendar #wrap #container .this_month table tr td.running{background:url(/img/cr_running_bg.gif) repeat left top;}
.calendar #wrap #container .this_month table tr td.cloose{background-color:#e9e9e9;}
.calendar #wrap #container .this_month table tr td.notrun{background-color:#bfff7f;}
.calendar #wrap #container .this_month table tr td.both{background:url(/img/cr_both_bg.gif) repeat left top;}
.calendar #wrap #container .this_month table tr td p{
	margin:0;
	padding:5px;
}
.calendar #wrap #container .this_month table tr td p.date{
	font-size:157%;
}
/*tecnavi201812*/
.calendar #wrap #container .this_month table tr td div.cloose ,
.calendar #wrap #container .this_month table tr td div.running ,
.calendar #wrap #container .this_month table tr td div.notrun ,
.calendar #wrap #container .this_month table tr td div.both{
	position:relative;
}
/*tecnavi201812*/
.calendar #wrap #container .this_month table tr td div.cloose p ,
.calendar #wrap #container .this_month table tr td div.notrun p ,
.calendar #wrap #container .this_month table tr td div.running p ,
.calendar #wrap #container .this_month table tr td div.both p{
	position:absolute;
	top:-40px;
	left:30px;
}
.calendar #wrap #container .this_month table tr td div{font-size:84%;}
.calendar #wrap #container .this_month table tr td div a{text-decoration:underline;}

.calendar #wrap #container p.lcaution-text{
	float:left;
	font-size:12px;
	color:#F00;
	margin:5px 5px 5px 15px;
}

/*----------------------gallery---------------------*/
#index.gallery #wrap #container #contents .box{
	margin-bottom:25px;
}
#index.gallery #wrap #container #contents .box p img{
	float:left;
	margin:5px;
}
#index.gallery #wrap #container #contents .box p.more{
	padding-right:20px;
}
.gallery #wrap #container #contents .box ul li ,
.gallery #wrap #container #contents .search-results-container ul li{
	display:inline-block;
	/display:inline; /*CSSハック*/
	margin:5px;
	width:185px;
	height:120px;
	overflow:hidden;
	text-align:center;
}
.gallery #wrap #container #contents .content-nav{
	text-align:center;
}
.gallery #wrap #container #contents .tagsBox{
	background:url(/img/tags_bg.gif) repeat left top;
	padding:5px;
	border:dotted 2px #CCC;
	margin-top:10px;
}
.gallery #wrap #container #contents .tagsBox h2{
	background-color:#fff;
	background-image:none;
	border-bottom:solid 2px #00279e;
	margin-bottom:0;
}
.gallery #wrap #container #contents .tagsBox ul{
	padding:10px 35px;
	background-color:#fff;
	
}
.gallery #wrap #container #contents .tagsBox ul li{
	display:inline-block;
	border:solid 1px #00279e;
	margin:4px;
	word-wrap:normal;
	/padding:4px; /*CSSハック*/
}
.gallery #wrap #container #contents .tagsBox ul li a{
	display:block;
	padding:4px;
}
.movie #wrap #container #contents .latest{margin-bottom:20px;}
.movie #wrap #container #contents .latest p.thumbnail{text-align:center;}
.movie #wrap #container #contents .all_movie .box{
	width:290px;
	float:left;
	border:solid 1px #999;
	margin-right:10px;
}
.movie #wrap #container #contents .all_movie .box h2{
	background-image:none;
	/padding:0;
}
/*----------------------info---------------------*/
.info #container dl{
	margin:10px 0;
}
.info #container dl dt , .info #container dl dd{
	display:inline-block;
	/display:inline; /*CSSハック*/
	vertical-align:text-top;
	border-bottom:dotted 2px #999;
	margin:3px 0;
}
.info #container dl dt{width:190px; margin-right:2px;}
.info #container dl dd{width:420px;}
.info #container dl dt span , .info #container dl dt img , .info #container dl dd a{vertical-align:middle}
.info #container dl dt span{padding-right:10px;}
.info #container #contents p.date{text-align:right; padding-right:10px;}

#cat.info #container #contents .box{margin-bottom:15px;}
#cat.info #container #contents .box p.date{padding-right:10px; color:#666;}

#blog.info #container #contents .mainText ul li ,
#cat.info #container #contents .mainText ul li{list-style-type:disc; list-style-position:inside;}
#cat.info #container #contents p.summary{margin-bottom:10px;}

/*----------------------event---------------------*/
.event #container dl{
	margin:10px 0;
}
.event #container dl dt , .info #container dl dd{
	display:inline-block;
	/display:inline; /*CSSハック*/
	vertical-align:text-top;
	border-bottom:dotted 2px #999;
	margin:3px 0;
}
.event #container dl dt{width:190px; margin-right:2px;}
.event #container dl dd{width:420px;}
.event #container dl dt span , .info #container dl dt img , .info #container dl dd a{vertical-align:middle}
.event #container dl dt span{padding-right:10px;}
.event #container #contents p.date{text-align:right; padding-right:10px;}

#cat.event #container #contents .box{margin-bottom:15px;}
#cat.event #container #contents .box p.date{padding-right:10px; color:#666;}

#blog.event #container #contents .mainText ul li ,
#cat.event #container #contents .mainText ul li{list-style-type:disc; list-style-position:inside;}
#cat.event #container #contents p.summary{margin-bottom:10px;}
/*----------------------event table追加 20140724---------------------*/
#event_table{margin-top:5px;}
th.date {padding-left: 3px; width:125px; border-bottom:dotted 2px #999; text-align:left;}
th.title {width:480px; border-bottom:dotted 2px #999;text-align:left;}

/*----------------------tourism---------------------*/
#link-box {padding-left: 15px;}
#link-box img{margin-bottom:10px; margin-right:10px;}
#link-box a:hover img {opacity:0.8; filter:alpha(opacity=80); -ms-filter: “alpha( opacity=80 )”;}
.youtube {padding-bottom: 10px;}

/*----------------------other---------------------*/
.sitemap #container #contents .mainText ul{padding-left:30px; margin-bottom:15px;}
.link #container #contents .mainText ul li{padding:3px 0;}
.link #container #contents .mainText ul li a{text-decoration:underline;}
.link #container #contents .mainText ul li a:hover{text-decoration:none;}
.link #container #contents .mainText ul li ul{padding-left:15px;}
.link #container #contents .mainText ul li ul li{list-style-type:circle !important;}
#container #contents table#contact_form tr th ,
#container #contents table#contact_form tr td{
	border:solid 1px #999;
	vertical-align:middle;
	padding:4px;
}
#container #contents .form_submit{width:300px; margin:10px auto;}
.form_err #wrap #container #contents ul li.msg{color:red;}
/*----------------------IE6 School---------------------*/
#page.home #wrap{_text-align:center;}
#page.home #gmenu ul{_padding:0;}
#page.home #container{_padding:0;}
/*
     FILE ARCHIVED ON 08:35:51 Nov 20, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:31:57 Dec 12, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 96.595 (3)
  esindex: 0.01
  captures_list: 115.839
  CDXLines.iter: 12.945 (3)
  PetaboxLoader3.datanode: 129.064 (5)
  exclusion.robots: 0.411
  exclusion.robots.policy: 0.392
  RedisCDXSource: 1.667
  PetaboxLoader3.resolve: 233.498 (3)
  load_resource: 313.647
*/