/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#f7f7f7;
	text-align:center;
	min-width:1000px;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.8125em;
		line-height:1.3846em;
		color:#555555;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#00b3e7; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:18px;}

/* ============================= main layout ====================== */

li { background:url(../images/marker.gif) no-repeat 0 9px; padding-left:12px; line-height:1.8462em;}
li a {color:#00b3e7; text-decoration:none;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 12px 0 0; float:left;}
.imgindent1 {margin:0 20px 0 0; float:left;}

.extra {background:#fff;}

h2 {color:#292929; text-transform:uppercase; line-height:1em; padding-bottom:14px}
h2 strong {font-weight:normal; color:#00b3e7; text-transform:none; display:inline-block; background:url(../images/h2-bg.gif) right 5px no-repeat; padding-right:11px;}

h3 {
	margin-top:24px;
	background-attachment: scroll;
/*	background-color: #305D24;*/
	background-color: #000;
}
h3 strong {display:block; background:url(../images/h-left-bg.jpg) left top no-repeat; margin-bottom:18px;}
h3 strong strong {
	background:url(../images/h-right-bg.jpg) right top no-repeat;
	width:100%;
	font-weight:bold;
	color:#fff;
	font-size:1.0769em;
	line-height:1.2em;
	/*text-transform:uppercase;*/
	padding:12px 0 10px 0px;
	/*height:29px;*/
}
h3 span {display:inline-block; padding-left:15px; margin-right:5px;}
/* ============================= header ====================== */
#header {
	/*background-color: #305D24;*/
	background-color: #000;
}
.header-left {background:url(../images/header-left-bg.jpg) left bottom no-repeat;}
.header-right {background:url(../images/header-right-bg.jpg) right bottom no-repeat; width:100%; height:113px;}

.logo {
	float:left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
}
.header-col {float:right; text-align:right;}

.header-link {
	padding:5px 24px 0 0;
	color:#FFF;
	height:20px;
}
.header-link a {font-size:0.76em; color:#fff; text-decoration:none; text-transform:uppercase; display:inline-block;}
.header-link a:hover {text-decoration:underline;}

.menu {padding:12px 0 0 16px;}
.menu ul {width:100%; overflow:hidden;}
.menu li {background:none; padding:0px; line-height:1.2em; float:left; margin-right:1px; font-size:1.076em;}
.menu li a {color:#fff; text-decoration:none; display:block; width:94px; background:url(../images/menu-a-bg.jpg) left top no-repeat; height:26px; padding:14px 0 0 0; text-align:center;}
.menu li a:hover, .menu .active a {background:url(../images/menu-a-active.jpg) left top no-repeat; color:#000; text-decoration:none;}
.menu .first {margin-right:2px;}

* html .menu li a {height:25px;}
/* ============================= content ====================== */
.indent {padding:38px 0 57px 0;}

.col-pad {padding-right:42px;}
.col-pad1 {padding-right:32px;}
.col-pad2 {padding-right:3px;}

.weather {padding:13px 0 28px 0;}
.weather img {margin-right:48px;}
.weather .last {margin-right:0px;}

.title {background:url(../images/title-bg.gif) left 6px no-repeat; padding:0 0 7px 8px; border-bottom:1px solid #e0e0e0; margin-bottom:12px;}
.title a {text-decoration:none;}
.title a:hover {text-decoration:underline;}
.title span {text-transform:uppercase; color:#636363;}

.none {margin-bottom:0; border:none;}

.title1 {
	color:#000;
	font-size:1.7em;
	line-height:1.25em;
	display:block;
	background-color: #FFC;
	padding: 5px;
	text-align: center;
}

.title2 {color:#292929;}

.title3 {color:#00b3e7; font-size:1.076em; display:inline-block; padding-bottom:4px;}

.pad {padding-top:14px;}
.pad1 {padding-top:10px;}
.pad2 {
	padding-top:8px;
	margin-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.pad3 {padding-top:29px;}
.pad4 {padding-top:20px;}

.link {text-decoration:none; display:inline-block; margin-top:10px;}
.link:hover {text-decoration:underline;}

.img {text-transform:uppercase; color:#b9b9b9; font-size:0.769em; padding:15px 0 26px 0px;}
.img img {margin:8px 9px 0 0;}
.img .last {margin-right:0px;}

.gallery {padding-bottom:20px;}
.gallery img {margin:5px 10px 0 0}
.gallery .last {margin-right:0px;}

.link1 {font-size:1.076em; text-decoration:none; display:inline-block; padding-top:14px;}
.link1:hover {text-decoration:underline;}

.link2 {
	color:#292929;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	padding-top:8px;
}
.link2:hover {text-decoration:underline;}
.null {padding:0;}

.link3 {text-decoration:none;}
.link3:hover {text-decoration:underline;}

.news a {text-decoration:none;}
.news a:hover {text-decoration:underline;}

.h-margin {margin-top:5px;}

.h-pad {padding-top:24px;}
.h-pad1 {padding-top:10px;}
/* ============================ footer ====================== */
#footer {color:#292929; text-transform:uppercase;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
.policy {float:left; padding-top:34px;}

.socials {float:right; padding:29px 23px 0 0;}
.socials img {margin-left:6px;}
/* ============================= forms ============================= */
#SearchForm {padding:4px 23px 0 0; text-align:right; color:#fff;}
#SearchForm label {background:url(../images/input-bg.gif) right top no-repeat; height:32px; display:inline-block; vertical-align:top; margin-right:-4px;}
#SearchForm .input {width:286px; border:none; padding:8px 1px 8px 10px; font-size:0.91em;  vertical-align:top; color:#000;  background:none; line-height:1.2037em; margin:0 5px 0 5px;}
#SearchForm input {vertical-align:top;}

#VoteForm {color:#292929; padding-top:16px;}
#VoteForm label {display:block; height:28px}
#VoteForm .right {font-size:1.076em; text-align:right;}
#VoteForm .right a {text-decoration:none;}
#VoteForm .right a:hover {text-decoration:underline;} 

#ContactForm label {height:30px; display:block;}
.alignright {
	text-align:right;
	margin-top: 5px;
	margin-bottom: 5px;
}
#ContactForm .input {width:175px; border:1px solid #FFFFFF; background:#e9e9e9; padding:3px 0 2px 5px; font-size:1em; line-height:1.243em;}
textarea {width:175px; height:122px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
.col-1 h2 {
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #03C;
	margin-bottom: 10px;
font-size:110%;
}
.news {
	margin-bottom: 10px;
	border: 1px solid #CCC;
	padding: 5px;
}
.date {
	font-size: 0.85em;
	padding-top: 5px;
}
.top-txt {
	margin-top: 15px;
}
.side-title {
	background-attachment: scroll;
	background-image: url(../images/side_news_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 5px;
	padding-top: 10px;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #305D24;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-left: 5px;
	font-size: 1.15em;
}
.top-txt img {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
.follow {
	text-align: right;
	margin-top: 10px;
}
.top-txt p {
	font-size: 1.1em;
	line-height: 150%;
}
.topicpath ul li {
	float: left;
}
.topicpath {
	width: 649px;
	font-size: 0.95em;
	color: #333;
}


/*oW驪ﾆuO*/


.s-image {
	float: left;
	width: 77px;
}
.s-right {
	float: right;
	width: 530px;
}
.s-right a {
	font-weight: bold;
}

.s-right2 {
	float: right;
	width: 520px;
}
.s-right2 a {
	font-weight: bold;
}


.m-right {
	float: right;
	width: 480px;
}
.m-right2 {
	font-weight: bold;
}

.m-image {
	float: left;
	width: 130px;
}

.owner {
	font-size: 0.9em;
	color: #000;
	margin-top: 5px;
}
.seminore {
	margin-top: 5px;
	padding: 5px;
	border: 1px dotted #CCC;
}
.summarry {
	margin-top: 10px;
	margin-bottom: 5px;
}
.seminore .date ul li {
	/*float: left;*/
	padding-right: 3px;
}



.member {
	margin-top: 5px;
	padding: 5px;
	border: 1px dotted #CCC;
}

.member .date ul li {
	float: left;
	padding-right: 3px;
}


table.sche{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
	margin-bottom: 10px;
	font-size: 0.85em;
}
.sche th{
	color:#666;
	background-color:#eeeeee;
	background-image:url(../img/table-back.gif);
	background-position:left top;
	padding:0.3em 1em;
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
}
.sche td{
	padding:0.3em 1em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666;
	border-bottom-color: #666;
	text-align: center;
}
.top-txt h4 {
	font-size: 1.1em;
	color: #039;
	margin-bottom: 5px;
}
.owner-name {
	font-size: 1.1em;
	text-align: left;
	font-weight: bold;
	/*padding-left: 27px;*/
}
.date2 ul li {
	/*float: left;*/
	font-weight: bold;
	list-style-type: none;
}
.date3 {
	margin-bottom: 3px;
	color: #090;
}
.go-top {
	font-size: 0.9em;
	text-align: right;
	margin-top: 15px;
}
.entry_com {
	padding: 3px;
	margin-bottom: 10px;
	border: 1px solid #999;
}
.video-image {
	float: right;
	width: 120px;
	font-size: 9px;
	text-align: center;
}
.booth-no {
	text-align: center;
	padding: 3px;
	float: left;
	width: 25px;
	margin-right: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #F60;
	margin-top: 3px;
}
.b-right {
	float: left;
	width: 450px;
	margin-top: 2px;
	font-size: 1.1em;
	font-weight: bold;
}
.zone {
	font-size: 0.8em;
	color: #000;
	margin-top: 10px;
	font-weight: normal;
	padding-top: 10px;
}
.words {
	font-size: 1.2em;
	font-weight: bold;
	background-color: #eee;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.words-list {
	text-align: center;
	padding: 3px;
	width: 100%;
	margin-bottom: 20px;
}
.words-list ol {
	list-style-type: none;
}
.words-list ol li {
	float: left;
	margin-left: 5px;
	list-style-type: none;
}

.words-list ol li a {
	float: left;
	margin-left: 5px;
	list-style-type: none;
}

.words-list ol li a:hover {
	float: left;
	margin-left: 5px;
	list-style-type: none;
}
.entry h3 {
	color: #000;
	background-color: #CCC;
	padding: 3px;
	margin-bottom: 5px;
}
.access-map {
	text-align: center;
	margin-bottom: 15px;
	clear: both;
}
.pdf-down {
	text-align: right;
	width: 570px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
}
.access-map img {
	clear: both;
	float: none;
}

/* Light BOx */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
.staff {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	padding: 5px;
}
.staff dl dd {
	margin-bottom: 10px;
	padding-left: 10px;
}
.staff dl dt {
	font-weight: bold;
	margin-bottom: 3px;
}


.sitemap h2 {
    margin-bottom:0px;
    height:56px;
    vertical-align:middle;
}
.sitemap h2 img {
    vertical-align:middle;
    }
.sitemapTop ul {
    float:left;
    width:290px;
}
.sitemapTop ul li ul {
    float:none;
    width: 250px;
}
.sitemapTop ul li ul li,
.sitemapEx ul li ul li {
    background:url(../images/arrow_triangle.gif) no-repeat 0em 0.25em;
    padding-left: 12px;
}
.sitemapEx {
    float:left;
    width:305px;
}.sitemapTop {
	line-height: 160%;
	padding-bottom: 202px;
}
.Description {
	margin-bottom: 20px;
}
b-right .other {
	font-size: 0.95em;
	font-weight: normal;
}
.b-right .other {
	font-size: 0.95em;
	font-weight: normal;
	margin-top: 15px;
}

.sub-txt {
	font-size: 0.95em;
	margin-top: 6px;
	/*padding-left: 65px;*/
	padding-left: 35px;
}



.preroom-table{
	width:640px;
	border-collapse:collapse;
	border:1px solid #CCC;
}

.preroom-table th,.preroom-table td{
	border-collapse:collapse;
	border:1px solid #CCC;
	font-size:small;
	text-align:center;
	padding:3px;
}	


.preroom-midashi{
	background:#E8E8E8;
}

.preroom-midashi2{
	background:#F2F2F2;
}


/*20110721*/

#top-greeting{
background:#FFFFCC;
border:1px double #333;
padding:10px 0 10px 0;
margin:15px 0 15px 0;
	}


#top-greeting p{
	width:600px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}


#top-greeting table,#top-greeting table td,#top-greeting table th{
	border:0;
	vertical-align:top;
}
#top-greeting table{
	wiidth:640px;
	margin-left:20px;
}

#top-greeting hr{
	border:0;
	border-top:1px solid #999;
	margin:3px 0 3px 0;
}



/*Z~i[^Ce[ugݑւ*/

.semitable{
	width:310px;
	border:1px solid #CCC;
	border-collapse:collapse;
	font-size:85%;
	float:left;
	margin-right:10px;
}
.semitable th{
	width:60px;
	border:1px solid #CCC;
	border-collapse:collapse;
	background:#f0f0f0;
	padding:3px;
}
.semitable th.semitable-title{
	background:#000;
	text-align:center;
	color:#FFF;
}
.semitable td{
	width:83px;
	border:1px solid #CCC;
	border-collapse:collapse;
	padding:3px;
}
.semitable td.semitable-title{
	background:#CCC;
	text-align:center;
}
.semitable td span{
	font-size:90%;
}


.fls-form td{
font-size:85%;
}



/*common_css*/


.font_navy{color:#006699;}
.font_darkred{color:#990000;}
.font_red{color:#FF0000;}
.font_green{color:#669900;}
.font_pink{color:#FF6699;}
.font_yellow{color:#FF0;}
.font_lightgray{color:#ccc;}
.font_lightblue{color:#3FA9F5;}
.font_lightgreen{color:#009844;}

.font_nomalbold{font-weight:normal;}
.font_bold{font-weight:bold;}
.font_small{font-size:80%;}
.font_middle{font-size:90%;}
.font_big{font-size:110%;}

.line_center{text-align:center;}
.line_right{text-align:right;}
.line_left{text-align:left !important;}

.margin_b5px{margin-bottom:5px !important;}
.margin_b10px{margin-bottom:10px !important;}
.margin_b15px{margin-bottom:15px !important;}
.margin_b20px{margin-bottom:20px !important;}
.margin_b25px{margin-bottom:25px !important;}
.margin_b30px{margin-bottom:30px !important;}
.margin_b35px{margin-bottom:35px !important;}
.margin_b40px{margin-bottom:40px !important;}
.margin_b45px{margin-bottom:45px !important;}
.margin_b50px{margin-bottom:50px !important;}

.margin_u5px{margin-top:5px !important;}
.margin_u10px{margin-top:10px !important;}
.margin_u15px{margin-top:15px !important;}
.margin_u20px{margin-top:20px !important;}
.margin_u25px{margin-top:25px !important;}
.margin_u30px{margin-top:30px !important;}
.margin_u35px{margin-top:35px !important;}
.margin_u40px{margin-top:40px !important;}
.margin_u45px{margin-top:45px !important;}
.margin_u50px{margin-top:50px !important;}

.clearfix{
	overflow:hidden;
	}
* html .clearfix{
  height:1%;
  overflow:visible;
}





/*tHgM[*/


#photogallery-wrapper{
width:645px;
margin:0 auto 0 auto;
}


.photogallery-block{
width:155px;
    height: 87px;
overflow: hidden;
float:left;
border-right:2px solid #999;
border-bottom:2px solid #999;
margin:0 2px 5px 0;
}


#photogaller-navi{
text-align:center;
}



.photogallery-block-thum{
width:85px;
float:left;
height:48px;
overflow: hidden;
margin:0 2px 5px 2px;
}

.photogallery-block2{
width:74px;
float:left;
border-right:2px solid #999;
border-bottom:2px solid #999;
margin:0 4px 5px 0;
    height: 42px;
overflow: hidden;
}



.top-txt2{
	margin-bottom:20px;
	padding-left:10px;
}



.entry-atteinfo{
margin-bottom:50px;
padding:15px;
width:90%;
margin:0 auto 30px auto;
border:1px solid #ff0000;
}

.entry-atteinfo ul{
margin-left:30px;
}

.entry-atteinfo ul li{
margin-bottom:10px;
padding:0 0 0 0;
background:none;
list-style:decimal;
}

.photogallery-block img,
.photogallery-block2 img,
.photogallery-block-thum img{
    width: 100%;
    height: auto;
}




.gallery-btn{
	text-align:center;
}
.gallery-btn a{
	background:#669999;
	border:none;
	padding:15px;
	width:75%;
	color:#FFF;
	font-weight:bold;
	border-radius:5px;
	display:block;
	text-decoration:none;
    margin: 0px auto 15px auto;
}

.gallery-btn a:after{
content:' >>';
}


.gallery-btn a:hover{
	opacity:0.8;
	text-decoration:none;
	color:#FF0;
}

.parent-container{
margin-bottom:15px;
}





.top-target{
margin-top:10px;
font-size:11px;
}
.top-target p{
    padding-top: 0px;
}

.top-target p.title{
	font-weight:bold;
	padding: 0 0 2px 8px;
	margin-bottom: 4px;

}
.top-target p.text {
    font-size: 10.7px;
    padding: 0 0 10px 10px;
}




.kitei-seminar{
border:1px solid #ccc;
border-collapse:collapse;
width:100%;
}

.kitei-seminar th{
border:1px solid #ccc;
border-collpage:collpage;
padding:3px;
font-weight:normal;
background:#0FF;
}

.kitei-seminar td{
border:1px solid #ccc;
border-collpage:collpage;
padding:3px;
font-weight:normal;
text-align:center;
}

.kitei-seminar tr:nth-child(odd){
	background:#F9F9F9;
}





.kitei-cancel{
border:1px solid #ccc;
border-collapse:collapse;
width:100%;
}

.kitei-cancel th{
border:1px solid #ccc;
border-collpage:collpage;
padding:3px;
font-weight:normal;
background:#0FF;
}

.kitei-cancel td{
border:1px solid #ccc;
border-collpage:collpage;
padding:3px;
font-weight:normal;
text-align:center;
}
.kitei-cancel td b{
color:#ff0000;
}



.seminar-ancher{
margin-bottom:10%;
}

.seminar-ancher li{
background:none;
width:30%;
margin:0 3.8% 0 0;
float:left;
padding:0;
}
.seminar-ancher li:last-child{
margin-right:0;
}


.seminar-ancher li a{
width:100%;
display:block;
text-align:center;
border-radius:5px;
padding: 4%;
}

.seminar-ancher li.li01 a{
background:#006699;
color:#fff;
}

.seminar-ancher li.li02 a{
background:#339933;
color:#fff;
}


.seminar-ancher li.li03 a{
background:#666699;
color:#fff;
}
