@charset "shift_jis";

/* --------------------------------------------------
 template
-------------------------------------------------- */

/* wrapper
-------------------------------------------------- */
.wrapper {
background:#eee;
}

/* conainer
-------------------------------------------------- */
.container {
width:808px;
background:url(../images/container_bg_01.gif) repeat-y;
}
.containerInner {
width:800px;
border-top:#6eb92b 3px solid;
}


/* headerArea
-------------------------------------------------- */
.headerArea {
width:760px;
margin:11px 0 10px 20px;
}
.headerArea p.logo {
float:left;
}
.headerArea p.englishLink {
float:right;
padding:10px 0 0 10px;
background:url(../images/textLink_ico_01.gif) no-repeat 0 17px;
}


/* breadCrumbsArea
-------------------------------------------------- */
.breadCrumbsArea {
padding-left:20px;
font-size:75%;
}
.breadCrumbsArea ul li {
display:inline;
margin-right:3px;
}
.breadCrumbsArea ul li a {
padding-right:7px;
}
.breadCrumbsArea ul li a:link {color:#393939; text-decoration:underline;}
.breadCrumbsArea ul li a:visited {color:#393939; text-decoration:underline;}
.breadCrumbsArea ul li a:hover {color:#5d9b25; text-decoration:none;}
.breadCrumbsArea ul li a:active {color:#5d9b25; text-decoration:none;}
.breadCrumbsArea ul li a:focus {color:#5d9b25; text-decoration:none;}


/* globalNavArea
-------------------------------------------------- */
.globalNavArea {
width:800px;
margin-bottom:15px;
}
.globalNavArea ul {
width:800px;
float:left;
}
.globalNavArea ul li {
width:160px;
float:left;
}




/* contentsArea
-------------------------------------------------- */
.contentsArea {
width:750px;
margin-left:25px;
padding-top:15px;
}

/* mainContentsArea
--------------------- */
.mainContentsArea {
float:left;
width:565px;
}

/* sideContentsArea
--------------------- */
.sideContentsArea {
float:right;
width:165px;
}

/* localNav
-------------------------------------------------- */
p.localNavHeadline {
padding:3px 10px;
background:#6eb92b;
color:#fff;
font-weight:bold;
}
ul.localNav {
border-top:#eee 1px solid;
border-left:#eee 1px solid;
font-size:85%;
}
ul.localNav li {
border-bottom:#eee 1px solid;
border-right:#eee 1px solid;
}
ul.localNav li a {
zoom:1;
display:block;
padding:7px 18px;
background:url(../images/lNav_ico_01.gif) no-repeat 0 0.8em;
}
ul.localNav li a:link {color:#393939; text-decoration:underline;}
ul.localNav li a:visited {color:#393939; text-decoration:underline;}
ul.localNav li a:hover {color:#5d9b25; text-decoration:none;}
ul.localNav li a:active {color:#5d9b25; text-decoration:none;}
ul.localNav li a:focus {color:#5d9b25; text-decoration:none;}


/* pageTop
-------------------------------------------------- */
.pageTop {
margin-bottom:5px;
padding-right:20px;
text-align:right;
font-size:85%;
}
.h2Area .pageTop {
padding-top:20px;
padding-right:0;
text-align:right;
font-size:85%;
}
.pageTop a:link {color:#393939; text-decoration:underline;}
.pageTop a:visited {color:#393939; text-decoration:underline;}
.pageTop a:hover {color:#5d9b25; text-decoration:none;}
.pageTop a:active {color:#5d9b25; text-decoration:none;}
.pageTop a:focus {color:#5d9b25; text-decoration:none;}


/* footerArea
-------------------------------------------------- */
.footerArea {
width:800px;
}
.copyrightBlock {
padding:5px 0;
background:#6eb92b;
text-align:right;
font-size:78%;
}
.copyrightBlock p {
padding-right:15px;
color:#fff;
}


/* program localNavigation
-------------------------------------------------- */
body.ws01 ul.localNav li.lNavStay02 a,
body.ws02 ul.localNav li.lNavStay03 a,
body.ws03 ul.localNav li.lNavStay04 a,
body.ws04 ul.localNav li.lNavStay05 a,
body.ws05 ul.localNav li.lNavStay06 a,
body.conference01 ul.localNav li.lNavStay01 a,
body.poster01 ul.localNav li.lNavStay07 a {
background:#e2f3d4 url(../images/lNav_ico_01.gif) no-repeat 0 0.8em;;
color:#5d9b25;
text-decoration:none;
}


