html, body {
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;

color: #444444;
background: url(../img/bg.jpg) #fffacd no-repeat left bottom; margin: 0px;
text-align: center;
font-family: Osaka, MS PrrrurＳm;

scrollbar-3dlight-color : #ffcc99;
scrollbar-arrow-color : #ffffcc;
scrollbar-darkshadow-color : #ffffff;
scrollbar-face-color : #ffcc99;
scrollbar-highlight-color : #ffffff;
scrollbar-shadow-color :  #ffffff;
scrollbar-track-color : #dcdcdc;
}
div{margin:0px;}

table{margin-left:auto; margin-right:auto;}

a {text-decoration:none; color: #006633;}
a:hover {color: #999999;}

p {font-size:14px; font-weight: normal; line-height: 1.8em; color: #444444; text-indent: 0em;}

li {font-size: 14px; font-weight: normal; line-height: 150%; font-family: Osaka, MS PrrrurＳm; color: #444444; margin-bottom: 0.5em;}

li p{font-size: 14px; line-height: 1.5em; font-family: Osaka, MS PrrrurＳm; color: #444444; text-indent: 0em;}

img {margin: 0px 0px 0px 0px; border-color:#ffffff;}

img a {margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; border-color:#ffffff;}

td {font-size:14px; line-height: 1.8em;}

h1 {font-size:13px; display: inline; line-height: 1.5em; color: #333333; font-weight: normal;}
h1 a{text-decoration:none; color: #333333;}

h2 {font-size:13px; font-weight:bold; text-align:left; font-family: Osaka, MS PrrrurＳm; color: #444444;}
h2 a {color: #333333;}
h2 a:hover {color: #ff9900;}
.sac {background-color:#99ff99; color:#228b22;}

h3 {font-size:14px; color: #333333; font-weight: normal; line-height: 1.0em; font-family: Osaka, MS PrrrurＳm;}

h3 a {color: #333333;}
h3 a:hover{color: #999999;}

h4 {font-size:14px; font-family: Osaka, MS PrrrurＳm; line-height: 1.5em; color: #444444; font-weight: normal;}
h4 a {color: #006633;}
h4 a:hover{color: #999999;}

h5 {font-size:14px; line-height: 1.5em; color: #444444; font-weight: normal; font-family: Osaka, MS PrrrurＳm;}

.inline{display: inline;}

#navi{height:25px; background:#ffcc99 url(../img/navi.jpg);}
.navi {font-size:14px; font-weight:normal; text-align:left; height:25px; color: #ff9900; padding: 5px 20px 0px 20px;}
.navi a {color: #66cc33; font-weight:bold;}
.navi a:hover {color: #ff9900;}

.navi2 {font-size:12px; font-weight:normal; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px;;}
.navi2 a {color: #ff9900; padding: 0em 0em 0em 0em;}
.navi2 a:hover {color: #999999;}

.navi3 {font-size:12px; font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; border-style: dotted; border-color:#ffcc99; border-width: 0px 0px 2px 0px;}
.navi3 a {color: #006633; padding: 0em 0em 0em 0em;}
.navi3 a:hover {color: #999999;}

.b_dot_r {border-style: dotted; border-color:#ffcc99; border-width: 0px 2px 0px 0px;}

.b_dot_l {border-style: dotted; border-color:#ffcc99; border-width: 0px 0px 0px 2px;}

.b_dot_b {border-style: dotted; border-color:#ffcc99; border-width: 0px 0px 2px 0px;}

.b_dot_rb {border-style: dotted; border-color:#ffcc99; border-width: 0px 2px 2px 0px;}

.b_dot_tb {border-style: dotted; border-color:#ffcc99; border-width: 2px 0px 2px 0px;}

#sab_navi {font-size:14px; font-weight:normal;}
#sab_navi a {color: #ffffff; line-height: 180%; border-style: ridge; border-color:#ffffff; border-width: 1px 1px 1px 1px; padding: 0.3em 0.5em 0.2em 0.5em; background-color:#33ccff;}
#sab_navi a:hover {color: #ffffff; background-color:#0066ff;}

#contents {border-color: #ff8c00; border-style: double; border-width: 0px 5px 0px 5px; padding: 0em 0em 0em 0em; background-color:#ffffff;}

#pankuzu{font-size: 12px; line-height: 150%;}

#pankuzu a {color: #555555;}

#pankuzu a:hover {color: #66cc33;}

#pageup {width:90%; font-size:12px; text-align:right; padding:0em; margin:0em; border-color: #ff8c00; border-style: dotted; border-width: 0px 0px 2px 0px;}
#pageup a {color: #444444;}
#pageup a:hover {color: #ff0000;}

#menu{border-color: #ffcc99 #ffcc99 #ffcc99 #ffcc99; border-style: solid dotted solid solid; border-width: 0px 3px 0px 0px; padding: 0px 10px 0px 10px;}

.headmenu{font-size:13px; display: inline; line-height: 1.5em; color: #333333; font-weight: normal;}

.footmenu{font-size:13px; line-height: 1.5em; color: #333333; font-weight: normal; margin-bottom:0.5em; border-color: #ffcc99; border-style: solid; border-width: 0px 0px 1px 0px; padding: 0em 0em 0.5em 0em; margin: 0em 2em 0em 2em;}

.foot{color: #ff9900; font-size:13px; font-weight:normal; margin-top:0.5em;}

.title{font-size:15px; line-height: 1em; color: #ff9900; font-weight: bold; border-color: none; border-style: solid; border-width: 0px 0px 0px 0px; margin-top:2.0em; margin-left:1.5em;}

.sub_title{font-size:15px; line-height: 1.5em; color: #ff9900; font-weight: bold; margin: 10px 0px 5px 0px; display: inline;}

.topix{ color: #3366cc;}

.strong{font-size:30px; font-weight: bold;}

.li-title{font-size:15px; color:#8b4531; line-height:2.0em; font-weight:bold;}

.tb-0{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 1px 1px 1px 1px;}

.tb-0t{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 1px 0px 0px 0px;}

.tb-0r{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 0px 1px 0px 0px;}

.tb-0b{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 0px 0px 1px 0px;}

.tb-0l{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 0px 0px 0px 1px;}

.tb-0rb{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 0px 1px 1px 0px;}

.tb-0tb{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 1px 0px 1px 0px;}

.tb-0lt{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 1px 0px 0px 1px;}

.tb-0lr{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 0px 1px 0px 1px;}

.tb-0ltr{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 1px 1px 0px 1px;}

.tb-0tr{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 1px 1px 0px 0px;}

.tb-0lbr{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 0px 1px 1px 1px;}

.tb-0trb{ border-color: #66ff66 #66ff66 #66ff66 #66ff66; border-style: solid solid solid solid; border-width: 1px 1px 1px 0px;}

div#scroll {overflow: scroll;/* === 新着スクロール領域指定 === */
 width: 300px;
 height: 280px;
 padding: 0.5em;
 scrollbar-3dlight-color : #33ccff;
 scrollbar-arrow-color : #ffffff;
 scrollbar-darkshadow-color : #ffffff;
 scrollbar-face-color : 33ccff;
 scrollbar-highlight-color : #ffffff;
 scrollbar-shadow-color : #33ccff;
 scrollbar-track-color : #eeeeee;
 background-color: #ffffff;}

div#scroll2 {overflow: scroll;/* === 新着スクロール領域指定 === */
 width: 350px;
 height: 200px;
 padding: 0.5em;
 scrollbar-3dlight-color : #33ccff;
 scrollbar-arrow-color : #ffffff;
 scrollbar-darkshadow-color : #ffffff;
 scrollbar-face-color : 33ccff;
 scrollbar-highlight-color : #ffffff;
 scrollbar-shadow-color : #33ccff;
 scrollbar-track-color : #eeeeee;
 background-color: #ffffff;}

div#scroll3 {overflow: scroll;/* === 新着スクロール領域指定 === */
 width: 550px;
 height: 200px;
 padding: 0.5em;
 scrollbar-3dlight-color : #33ccff;
 scrollbar-arrow-color : #ffffff;
 scrollbar-darkshadow-color : #ffffff;
 scrollbar-face-color : 33ccff;
 scrollbar-highlight-color : #ffffff;
 scrollbar-shadow-color : #33ccff;
 scrollbar-track-color : #eeeeee;
 background-color: #ffffff;}

.est-info{margin:10px 10px 10px 30px; color:#555555; font-size:10px;}
.est-info a{color: #ff9900; font-size:12px;}
.est-info a:hover{color: #66cc33; font-size:15px;}

