/* base */
body { color: #000; font-size: 90%; font-family: "ＭＳ Ｐゴシック", sans-serif; line-height: 1.3; background-color: #f6de13; background-repeat: repeat-x; background-attachment: fixed; text-align: center; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0       }
p { }
img { border-width: 0; }
td { }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { }
a:active { }
/* main area */
#top { background-image: url(../image/common/background.jpg); background-repeat: repeat-y; text-align: center; width: 900px; margin-right: auto; margin-left: auto; }
#top_inner { color: #333; background-color: #fff; width: 880px; margin-right: 15px; margin-left: 10px; }
#header { }
#header h1 { position: absolute; top: -1000px; left: -1000px; }
#left_side { width: 190px; float: left; margin-left: 15px; }
* html #left_side { margin-left: 8px; }
#contents { width: 465px; float: left; margin-bottom: 1em; margin-left: 10px; }
#right_side { width: 190px; float: right; margin-right: 5px; }
* html #right_side { margin-right: 3px; }
#footer { width: 880px; clear: both; }
/* left side */
#catch_image { }
#catch_image p { margin-top: 12px; margin-bottom: 13px; }
#index {  }
#index h2 { margin-top: 0; margin-bottom: 0; }
#index ul { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-left: 0; }
#index li { line-height: 1.5; height: 64px; margin-bottom: 1px; margin-left: 0; padding-left: 0; list-style-type: none; }
* html #index li { margin-bottom: -1px; }
#index p { margin-top: 0; margin-bottom: 0; }
#index p.bnr_left { margin-top: 20px; margin-bottom: 10px; margin-left: 0; }
#map { }
#meeting { }
#hotel { }
/* contents */
#title p { margin-top: 5px; margin-bottom: 0; }
#pankuzu-link {  }
#pankuzu-link ul { margin-top: 0; margin-bottom: 0; margin-left: 5px; padding-left: 0; }
#pankuzu-link li { float: left; margin-left: 0; padding-left: 0; list-style-type: none; display: block; }
#pankuzu-link li.dir { background-image: url(../image/common/pankuzu-link.jpg); background-repeat: no-repeat; background-position: 0 5px; margin-left: 5px; padding-left: 12px; }
html>/**/body #pankuzu-link li.dir { background-position: 0 3px; }
#contentsmain { background-color: #e8efe9; text-align: left; width: 440px; float: left; margin-left: 5px; padding-right: 10px; padding-bottom: 40px; padding-left: 10px; }
* html #contentsmain { width: 460px; }
#contentsmain p { font-size: 100%; line-height: 1.4; }
html>/**/body #contentsmain p { font-size: 110%; line-height: 1.5; }
#contentsmain h2 { margin-top: 5px; margin-bottom: 10px; }
#contentsmain-top { float: left; margin-top: 5px; margin-left: 5px; }
#contentsmain-under { float: left; margin-left: 5px; }
/* right side 
*/
#activestyle { text-align: center; }
#activestyle img { vertical-align: middle; }
#link { margin-top: 190px; }
#link h2 { margin-top: 0; margin-bottom: 0; }
#link p.counter { font-size: 90%; }
#link p.counter img { vertical-align: middle; }
/* footer */
#footer p.page_top { font-size: 90%; text-align: right; margin-right: 1em; margin-bottom: 5px; }
#footer p.copyright { color: #fff; font-size: 95%; background-color: #960; margin-top: 0; margin-bottom: 0; padding-top: 1.5em; padding-bottom: 1.5em; }
/* clearfix */
.clearfix:after { content: "." ; display: block ; height: 0 ; clear: both ; visibility: hidden ; }
/* clearfix for IE7-win IE5-mac */
.clearfix { display: inline-block; }
/* Hides from IE-mac ¥*/
* html .clearfix { height: 1% ; }
.clearfix { display: block; }
/* photo */
div.photo140 { margin-bottom: 5px; margin-left: 5px; width: 140px; float: right; }
div.photo140 p { color: #333; font-size: 95%; background-color: #dedede; text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
div.photo150 { width: 150px; margin-bottom: 5px; margin-left: 5px; float: right; }
div.photo150 p { color: #333; font-size: 95%; background-color: #dedede; text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
div.photo200 { width: 200px; float: right; margin-bottom: 5px; margin-left: 5px; }
div.photo200 p { color: #333; font-size: 95%; background-color: #dedede; text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
div.photo250 { width: 250px; float: right; margin-bottom: 5px; margin-left: 5px; }
div.photo250 p { color: #333; font-size: 95%; background-color: #dedede; text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
div.photo400 { width: 410px; margin-bottom: 5px; margin-left: 5px; }
div.photo400 p { color: #333; font-size: 95%; background-color: #dedede; text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
/* other class */
.right { text-align: right; }
.flow-right { float: right; }
.flow-left { float: left; }
.flow-clear { clear: both; }
.ue-ake20 { margin-top: 20px; }
.ue-ake40 { margin-top: 40px; }

