/* CSS Document */
*{ margin:0; padding:0;}
html{ width:100%; height:100%; margin:0; padding:0; line-height:140%; color:#000000; letter-spacing:1px;}
body{ width:100%; height:100%; margin:0; padding:0; color:#000000; line-height:140%; letter-spacing:1px;}
img{ border:0;}
table{}
tr{ color: #666666; line-height:140%; letter-spacing:1px;}
td{ color: #666666; line-height:140%; letter-spacing:1px; font-size:13px; text-align:left; vertical-align:top;}
ul,dl,ol{ list-style-position:outside; line-height:140%; letter-spacing:1px;}
h1{color:#666666; padding:2px 10px 2px 13px; font-size:10px; font-weight:normal;}

a:link { color: #996666;text-decoration:none;}
a:visited {color:#996666;text-decoration:none;}
a:hover {color: #669999;text-decoration:none;}
a:active {color: #996666;text-decoration:none;}

.marginR10{ margin-right:10px;}
.marginL20{ margin-left:20px;}
.marginR3floatR{ margin-right:3px;float:right}
.marginR3{ margin-right:3px;}
.marginbot3{ margin-bottom:3px;}
.floatR{float:right}
.v{ vertical-align:bottom;}

#maintable{width:812px; }

#maintable td.header{padding:0 0 0 0;}
#maintable td.naviarea{ width:200px; background-color:white; padding:0 0 0 0;}
#maintable td.mainarea{width:600px; text-align:center; padding:0 0 0 0;}
#maintable td.backarea{width:12px; background-image:url(../img/kage.jpg); background-repeat:repeat-y; }

#headtable{ width:800px;padding:0 0 0 0;}
#headtable td.h1area{width:780px vertical-align:bottom; padding:0 0 0 0;}
#headtable td.headmenu{ width:186px; padding:0 0 0 0;}

/* トップのコンテンツ */
#topmenu{ vertical-align:top; width:100%; margin:20px 0 20px 0; width:562px; }
#topmenu td.tp1{ text-align:left; width:187px;}
#topmenu td.tp2{ text-align: center;width:188px;}
#topmenu td.tp3{ text-align: right;width:187px;}

#topic{margin-bottom:20px; width:562px;}

/* メニューナビのテーブル */
#navi1{ width:200px; margin-bottom:20px;}
#navi1 td.navititle{padding-bottom:5px;}

/* トップのフラッシュとニュースのテーブル */
#flash_txt{width:380px; margin:0 10px 10px 10px;}
#flash_txt td.flasha{padding-bottom:10px;}
#flash_txt td.newsa{ padding:5px;border-bottom:1px solid #E1E1E1;}
 
/* 2ndのコンテンツ */
#secondtxt{  width:562px; margin-bottom:20px;}
#secondtxt td{ padding-bottom:0px;}
#secondtxt td.sec_1{ padding-bottom:30px;}
#secondtxt td.sec_2{ padding-bottom:5px;}
#secondtxt td.sec_3{ padding-bottom:10px;}
#secondtxt td.sec_ti{ padding:20px 0 5px 0;}
#secondtxt td.sec_titxt{  padding-bottom:20px; font-weight:bold;}
#secondtxt td.sec_hisbutton{padding-bottom:0px; padding-top:20px; text-align:center;}
#secondtxt td.sec_nengo{ padding-top:5px; padding-bottom:5px; padding-left:5px; background-color:#e6e6fa;}
#secondtxt td.sec_nenpyo{ padding-left:25px; padding-top:5px;padding-bottom:5px;}
#secondtxt td.sec_nenpyo2{ padding-left:5px; padding-top:5px; width:10%;padding-bottom:5px;}
#secondtxt td.sec_nenpyo3{ padding-left:5px; padding-top:5px; width:90%;padding-bottom:5px;}

#sec_tobira{width:560px; margin:15px 0 20px 0;}
#sec_tobira td{}
#sec_tobira td.s_t_txt{ padding-bottom:10px; width:260px;}
#sec_tobira td.s_t_txt2{ padding-bottom:20px;width:260px;}
#sec_tobira td.s_t_txt300{ padding-bottom:10px; width:300px;}
#sec_tobira td.s_t_txt300_2{ padding-bottom:20px;width:300px;}

div.secbor{ border-left:6px solid #CCCC99; padding-left:8px; padding-right:20px; width:240px;}

/* map */
#map{}
#map td.mapR{ vertical-align:bottom; width:140px; text-align:right;}

/* 表 */
#hyo1{ border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC; }
#hyo1 td{border-bottom:1px solid #CCCCCC; padding:3px 5px 3px 5px;border-right:1px solid #CCCCCC; text-align:center;}
#hyo1 td.hyo1a{ background-color:#F5F5F5;}

#hyo2{ border-left:1px solid #CCCCCC;  border-top:1px solid #CCCCCC; }
#hyo2 td{border-bottom:1px solid #CCCCCC; padding:7px 10px 7px 10px;border-right:1px solid #CCCCCC; color:#0084C4; }