#main { width:750px; text-align:left; margin-top:15px;}
#left { float: left; width:180px;}
#right{ float:right; width:560px; border-left:1px solid #999999; padding-left:15px;}

A{ color:#0033cc;}
A:visited{ color:#990099;}

#right1{ float: left; width:360px;}
#right2{ float:right; width:170px;}

.leftmenu0{ font-size:10pt; font-weight:bold; border:0px solid #666666; padding:3px; margin-bottom:3px; background:url(../image/all/back4.gif);}
.leftmenu1{ font-size:10pt; border-bottom:1px dotted #cccccc; padding:4px 0px 3px 10px; margin-left:2px;
            background:url(../image/top/leftmenu1.gif) no-repeat left;}
.leftmenu1 A{ text-decoration:none;}
.leftmenu1 A:hover{ color:#ff0000; font-weight:bold;}

.top1{ font-size:10pt; margin-bottom:10px;}

#syun{ border:1px solid #1C6E3D; padding:5px 5px 2px 5px; background-color:#eeeeee; margin-bottom:10px; font-size:10pt;}
.syun00{ font-weight:bold; background-color:#1C6E3D; color:#ffffff; padding:2px; margin-bottom:5px;}
.syun10{ background:url(../image/top/syun10.gif) no-repeat left center; padding:0px 0px 0px 17px; margin:12px 0px 0px 3px; font-weight:bold;}
.syun11{ background:url(../image/top/syun11.gif) no-repeat left center; padding:0px 0px 0px 14px; margin:5px 0px 5px 13px;}
.syun12{ margin:5px 0px 8px 12px; line-height:130%;}
.syun13{ background:url(../image/top/syun13.gif) no-repeat left center; padding:0px 0px 0px 16px; margin:10px 0px 2px 10px; font-weight:bold;}
.syun02{ background:url(../image/top/syun02.gif) no-repeat left center; padding:0px 0px 0px 12px; margin:0px 0px 5px 3px;}
.syun03{ background:url(../image/top/syun03.gif) no-repeat left center; padding:0px 0px 0px 22px; margin:5px;}


.pick1{ font-size:10pt; font-weight:bold; background-color:#aea47a; padding:2px 0px 2px 0px; margin-bottom:2px;}
.pick2{ font-size:9pt; line-height:130%;}
.pick3{ font-size:10pt; background:url(../image/top/pick.gif) no-repeat left; padding-left:18px; font-weight:bold;}
.pick01{ margin:0px 0px 15px 0px;}
.pick02{ margin:0px 0px 30px 0px;}
.pick11{ font-size:10pt; background:url(../image/top/pick11.gif) no-repeat top left; padding:0px 0px 0px 12px; margin:4px 0px 4px 3px;}
.pick11 A{ padding-right:5px;}
.pick12{ font-size:10pt; background:url(../image/top/pick12.gif) no-repeat top left; padding:0px 0px 0px 26px; margin:6px 0px 0px 3px;}
.image1{ float:left; margin:0px 5px 0px 0px;}

.ken{ border:1px solid #999999; padding:5px 5px 15px 5px; background-color:#eeeedd;}
.ken00  { font-size:10pt; font-weight:bold; border:0px solid #666666; padding:3px; background:url(../image/all/back4.gif);}
.token01{ font-size:10pt; margin:5px 0px 0px 0px; border-bottom:1px dashed #aea47a; padding:0px 0px 3px 0px;}
.token02{ margin:2px 0px 0px 5px; line-height:120%;}

.fb1{ width:750px; clear:both; margin-top:20px;}
.fb2{ width:750px; clear:both; font-size:10pt;}
.fb3{ width:750px; clear:both; margin:5px 0px 0px 0px;}

#ad180{ margin:20px 0px 0px 0px; border:1px solid #cccccc;}
.ad181{ font-size:10pt; border-bottom:1px dashed #cccccc; padding:3px; background-color:#eeeeee;}
.ad182{ margin-left:20px;}
#ad120{ border:1px solid #999999; text-align:center; margin-top:10px; padding:5px 0px;}

#foothome{ width:750px; border-top:4px double #1c4325; font-size:9pt; padding:30px 0px 30px 0px;}

.topic2{ width:450px; background:url(../image/top/topic.gif) no-repeat top left;}
.topic{ width:440px; text-align:left; background:url(../image/top/topic.jpg) no-repeat center right; padding:10px 205px 10px 10px;
        font-size:10pt; border:2px dotted #dd0000; line-height:130%; margin:35px 0px 20px 0px;}
.topic1{ font-size:11pt; font-weight:bold; margin-bottom:5px;}

.bannerleft{ margin:0px 0px 5px 0px; text-align:center;}

.top2{ font-size:10pt; font-weight:bold; padding:4px; margin-bottom:2px; background:url(../image/all/back4.gif);}
#map{ background:url(../image/top/map.gif) no-repeat top; width:360px; height:250px; font-size:10pt; position:relative; margin:0px 0px 0px 0px;}
.hokaido { position:absolute; top:70px; left:290px;}
.tohoku  { position:absolute; top:110px; left:290px;}
.kanto   { position:absolute; top:170px; left:220px;}
.kosin   { position:absolute; top:70px; left:200px;}
.hokuriku{ position:absolute; top:80px; left:160px;}
.tokai   { position:absolute; top:170px; left:180px;}
.kinki   { position:absolute; top:60px; left:120px;}
.tyugoku { position:absolute; top:80px; left:70px;}
.sikoku  { position:absolute; top:200px; left:80px;}
.kyusyu  { position:absolute; top:60px; left:10px;}
.okinawa { position:absolute; top:220px; left:300px;}
.mapcom  { position:absolute; top:10px; left:10px; font-size:9pt;}

.info01{ font-size:8pt; color:#666666; line-height:140%; border:1px solid #999999; padding:4px 3px 4px 5px;}

