/*BODY*/
body { color: #333; font-family: Myriad, Arial, Helvetica, sans-serif; background-color: #009d57; background-image: url(images/white.gif); background-repeat: repeat-x; background-position: 0 top; text-align: center; margin: 0 10px; }
#shadow { background-image: url(images/back.png); background-repeat: repeat-y; background-position: center 0; text-align: center; width: 820px; margin-right: auto; margin-left: auto; }

img { border: 0; }

#topImage {
	background-color: #009d57;
	background-image: url(images/top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 800px;
	height: 340px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#pageHeader {
	background-color: #009d57;
	background-image: url(images/page.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	height: 135px;
	position: relative;
}
#mainContent { background-color: #009d57; width: 800px; margin-right: auto; margin-left: auto; }
.sessionTable { width: 576px; margin-left: 20px; }
.pageTable { width: 92%; margin-left: 20px; }
*html .pageTable { width: 96%; margin-left: 10px; }
/*TOP PAGE*/
.topComent { font-size: 13px; line-height: 165%; text-align: justify; width: 576px; margin-top: -6px; margin-left: 20px; }
.absInfo { font-size: 17px; font-weight: bold; text-align: center; margin-top: 4px; padding: 4px 10px; }
.endInfo { color: red; font-size: 17px; font-weight: bold; background-color: #fff; text-align: center; margin-top: 5px; margin-bottom: 15px; padding: 15px 0; border: double 3px; }
p.homeLink {
	position: absolute;
	left: 10px;
	top: 1px;
}
p.bannerAward {
	position: absolute;
/*	right: 87px;*/
	right: 37px;
	bottom: 20px;
}
html>/**/body p.bannerAward {
	position: absolute;
/*	right: 87px;*/
	right: 37px;
	bottom: 5px;
}

p.bannerNexus {
	position: absolute;
	right: 19px;
	top: 43px;
}
html>/**/body p.bannerNexus {
	position: absolute;
	right: 19px;
	top: 28px;
}


/*NAVI*/
#navi { color: #323232; font-size: 12px; font-weight: bold; background-color: #00aa72; text-align: left; cursor: pointer; }
#navi:hover { color: #fff; text-decoration: none; }
#naviContent { background-color: #00aa72; background-image: url(images/maru.gif); background-repeat: no-repeat; background-position: 10px 9px; text-align: left; width: 180px; height: 22px; padding-top: 4px; padding-left: 20px; border-bottom: 1px dotted #00771a; }
.headLink { text-align: right; margin-top: 10px; margin-right: 4px; }
#mail { color: #464646; }
#mail:hover { color: #646464; }
#absLink { color: #ed1c24; }
#absLink:hover { color: #ffc956; text-decoration: none; }
/*OBJECT*/
.advance { margin-bottom: 25px; }
.pageTitle { margin-top: 3px; margin-bottom: 20px; margin-left: 20px; }
.newsTitle { margin-top: 30px; margin-bottom: 2px; margin-left: 20px; }
/*TABLE*/
table#bgSponsorsWhite { color: #333; background-color: #fff; border: solid 2px orange; }
table#bgWhite { color: #333; background-color: #fff; }
table#bgGreen { color: #333; background-color: #ebfff2; border: solid 1px white; }
table.bgWhiteFrame { background-color: white; border: solid 1px #e96b10; }
table.bgGreenFrame { background-color: white; border: solid 1px #009d57; }
.insLogo { background-image: url(images/logo_back.gif); background-repeat: repeat-x; background-position: 0 bottom; text-align: center; padding-top: 5px; padding-bottom: 5px; }
td.commiSubtitle { color: #207100; font-size: 13px; font-weight: bold; background-color: white; border: solid 1px green; }
td.proIcon { color: black; font-size: 12px; font-weight: bold; background-color: white; border: solid 1px #000; }
td.Subtitle { color: yellow; font-size: 16px; font-weight: bold; }
td.Subtitle a:link { color: #207100; text-decoration: underline; }
td.Subtitle a:hover u { color: red; }
td.dashLine { margin-bottom: 10px; border-bottom: 1px dashed #cacaca; }
td.Line { margin-bottom: 10px; border-bottom: 1px solid #aaa; }
td.name { font-size: 13px; font-weight: bold; font-stretch: extra-expanded; line-height: 130%; }
td.No { color: #207100; font-size: 13px; font-weight: bold; font-stretch: extra-expanded; line-height: 130%; vertical-align: top; }
td.title { color: #207100; font-size: 13px; font-weight: bold; font-stretch: extra-expanded; line-height: 130%; }
td.excursionTitle { color: #207100; background-color: #ffffed; font-size: 15px; font-stretch: extra-expanded; line-height: 130%;}
td.bgWhite { background-color: white; border: solid 1px #e96b10; }

/*DIV*/
div.regBtnFrame { background-color: white; text-align: center; padding-top: 10px; padding-bottom: 10px; border: double 3px red; }
div.regBtnCloseFrame { background-color: white; text-align: center; padding-top: 10px; padding-bottom: 10px; border: double 3px gray; }
div.mtpClosedFrame { font-size: 16px; background-color: #fff9f9; text-align: center; padding-top: 0px; padding-bottom: 0px; border: solid 2px red; }
div.hotelMapBtnFrame { background-color: white; text-align: center; padding-top: 10px; padding-bottom: 10px; border: double 3px green; }
div#regNotice { background-color: white; padding: 5px; border: double 4px red; }
div.borderAll { width: 550px; border: solid 1px #333; }
div.excursionBg { background-color: white; width: 100%; padding: 2px; border: solid 1px teal; }

/*FONT*/
h4 { color: #fff; font-size: 0; line-height: 0; text-align: right; margin: 0; }
h2 { color: #fff; font-size: 0; line-height: 0; text-align: right; margin: 0; }
h3 { color: #fff; font-size: 0; line-height: 0; text-align: right; margin: 0; }
sup { font-size: 70%; vertical-align: text-top; }
ul { margin-top: 4px; }
li { font-size: 12px; line-height: 130%; margin-top: 4px; margin-left: -24px; }
a   { color: #f37030; text-decoration: none }
a:hover    { color: #f00; text-decoration: underline }
.sec { color: #323232; font-size: 11px; line-height: 130%; font-stretch: extra-expanded; }
.copy { color: #646464; font-size: 9px; font-stretch: extra-expanded; text-align: left; margin-top: 42px; margin-left: 20px; }
.sessionInfo { font-size: 13px; line-height: 130%; font-stretch: extra-expanded; }
.f04  { font-size: 6px;}
.f05 { font-size: 7px; }
.f06 { font-size: 8px; font-stretch: extra-expanded; line-height: 130%; }
.f07  { font-size: 9px; font-stretch: extra-expanded; line-height: 130%;}
.f08  { font-size: 10px; font-stretch: extra-expanded; line-height: 130%;}
.f09 { font-size: 12px; line-height: 130%; font-stretch: extra-expanded; }
.f10   { font-size: 13px; font-stretch: extra-expanded; line-height: 130%;}
.f10Just { font-size: 13px; line-height: 130%; font-stretch: extra-expanded; text-align: justify; }
.f11  { font-size: 15px; font-stretch: extra-expanded; line-height: 130%;}
.f12  { font-size: 16px; font-stretch: extra-expanded; line-height: 130%;}
.f13  { font-size: 18px; font-stretch: extra-expanded; line-height: 130%;}
.f14  { font-size: 19px; font-stretch: extra-expanded; line-height: 130%;}
.f15  { font-size: 21px; font-stretch: extra-expanded; line-height: 130%;}
.f16  { font-size: 22px; font-stretch: extra-expanded; line-height: 130%;}
.aisatsu    { font-size: 14px; font-stretch: extra-expanded; line-height: 165%;}
.aki_02 { margin: 2px; padding: 2px }
.aki_04 { margin: 4px; padding: 4px; }
.aki_06 { margin: 6px; padding: 6px; }
.aki_08 { margin: 8px; padding: 8px }
.aki_10 { margin: 10px; padding: 10px }
.aki_12 { margin: 12px; padding: 12px; }
/*NEWS*/
#news_frame { width: 576px; /*height: 138px; overflow: auto;*/ margin-bottom: 16px; margin-left: 20px; scrollbar-base-color : #009D57; scrollbar-face-color : #009D57; scrollbar-track-color: #009D57; scrollbar-arrow-color : #00771A; scrollbar-3dlight-color: #009D57; scrollbar-highlight-color : #009D57; scrollbar-shadow-color : #00771A; scrollbar-darkshadow-color : #009D57; }
.newsDate { color: #f00; font-size: 12px; font-weight: bold; line-height: 130%; font-stretch: extra-expanded; padding-right: 10px; border-bottom: 1px dotted #3fbb67; }
.newsContent  { color: #bff1d8; font-size: 12px; font-stretch: extra-expanded; line-height: 130%; padding-top: 2px; padding-bottom: 3px; border-bottom: 1px dotted #3fbb67; }
.newsContent a { color: #ffd342; }
.newsContent a:hover { color: #ff9059; text-decoration: underline }