#main { width:750px; text-align:left;}
#left { width:180px; float: left;}
#right{ width:540px; float:right;}


.ken   { background-color:#0066ff;}
.news10{ font-size: 9pt; text-align:left; margin:10px 0px 3px 0px; font-weight:bold;}
.news11{ font-size:10pt; text-align:left; margin:0px 0px 0px 5px; background:url(../image/news/news11.gif) no-repeat left top; padding:2px 0px 2px 8px;}
.news12{ font-size:10pt; text-align:left; margin:0px 0px 0px 5px;}
.news13{ font-size:8pt; text-align:left; margin:0px 0px 5px 5px; color:#dd0000;}
.news14{ color:#666666;}


.title { font-size:11pt; font-weight:bold; text-align:left; margin:0px 0px 20px 0px; padding:3px 0px 3px 5px;
         border-top:1px dashed #999999; border-bottom:1px dashed #999999; background-color:#eeeeff;}
.news01{ font-size:11pt; text-align: left; margin:0px 20px 0px 10px; font-weight:bold;}
.news02{ font-size:10pt; text-align: left; margin:5px 20px 0px 20px; color:#333333;}
.news03{ font-size:10pt; text-align: left; margin:5px 20px 0px 20px; color:#555555;}
.news04{ font-size:10pt; text-align:right; margin:2px 20px 15px 0px; border-bottom:1px dashed #bbbbbb; padding-bottom:4px;}
.news41{ background:url(../image/news/news04.gif) no-repeat left; padding:0px 0px 0px 40px;}
.news41 A:hover{ color:#ff0000;}
.news05{ border-top:2px solid #999999;}

#maptheme{ background:url(../image/news/maptheme.gif) no-repeat top; width:500px; height:270px; font-size:10pt; position:relative; margin:0px 0px 10px 10px;}
.hokaido { position:absolute; top:60px; left:400px;}
.tohoku  { position:absolute; top:100px; left:350px;}
.kanto   { position:absolute; top:180px; left:300px;}
.kosin   { position:absolute; top:80px; left:250px;}
.hokuriku{ position:absolute; top:90px; left:210px;}
.tokai   { position:absolute; top:190px; left:240px;}
.kinki   { position:absolute; top:70px; left:160px;}
.tyugoku { position:absolute; top:90px; left:100px;}
.sikoku  { position:absolute; top:210px; left:130px;}
.kyusyu  { position:absolute; top:80px; left:30px;}
.okinawa { position:absolute; top:230px; left:420px;}
.memo { position:absolute; top:0px; left:0px; width:330px;}


.newstop01{ font-size:11pt; font-weight:bold; margin:0px 0px 5px 5px;}
.newstop02{ font-size:11pt; margin:0px 0px 15px 10px;}
.newstop03{ font-size:11pt; margin:0px 0px 10px 0px; background-color:#eeeeee; font-weight:bold; padding:3px 0px 3px 5px;}

.newstop10{ font-size:11pt; margin:10px 0px 5px 0px; background:url(../image/all/back3.gif); padding:2px;}
.newstop11{ margin:0px 0px 5px 5px;}
.newstop13{ margin:0px 0px 10px 5px;}
.newstop12{ font-size:10pt; margin-bottom:20px;}
.newstop21{ margin:0px 0px 20px 5px; line-height:130%; font-size:10pt;}

.newsline{ background:url(../image/news/newsline.gif) repeat-x top; margin:0px 0px 50px 5px;}

.adtitle2{ font-size:10pt; text-align:left; margin:30px 0px 10px 0px; padding:2px 0px 2px 10px;
           background-color:#eeeeee; border-top:1px dashed #aaaaaa; border-bottom:1px dashed #aaaaaa;}

.newssaki1{ font-size:11pt; font-weight:bold; margin:0px 0px 0px 0px; background:url(../image/all/back3.gif); padding:2px;}
.newssaki2{ font-size:10pt; margin:5px 0px 0px 0px;}

.newsind01{ font-size:12pt; font-weight:bold; margin:5px 0px 5px 20px; background:url(../image/news/newsind01.gif) no-repeat left; padding:0px 0px 0px 18px;}
.newsind02{ font-size:11pt; font-weight:normal; margin:5px 0px 5px 20px; background:url(../image/news/newsind02.gif) no-repeat left bottom; padding:0px 0px 0px 18px;}


