#base {  width: 800px}
body {  text-align: center; background-color: #FFFFFF}
.header {  text-align: left}
.footer {  text-align: center; padding-top: 10px; border-color: #666666 black black; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
#main {  background-color: #FF0000}
.main_in {  float: left; width: 560px; text-align: left}
.main_side {  float: right; width: 210px; text-align: left; font-size: 10px}
.clear {  clear: both}
.clear hr { display:none; }
.btn {  font-size: 12px; line-height: 36px; text-decoration: none; color: #006600}
.footer_moji {  font-size: 10px; line-height: 20px; color: #333333; text-decoration: none}
.copyright {  font-size: 10px; line-height: 20px; color: #333333; background-image: url(images/Stripe_02.gif); text-decoration: none; width: 800px}
a:hover {  color: #00FF00; text-decoration: underline}
.shimai {  font-size: 10px; line-height: 20px; text-decoration: none; width: 190px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: center; background-image: url(images/titback.jpg)}
.menubtn { font-size: 12px; line-height: 36px; text-decoration: none; color: #003300}
#gnavi
{
overflow: hidden;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
height: 30px;
width: 800px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
; background-image: url(images/Stripe_02.gif)}

#gnavi li
{
list-style:none;
width:114px;
float:left;
}

#gnavi li a
{
display:block;
line-height:30px;
color:#333333;
text-align:center;
; text-decoration: none; font-weight: bold; font-size: 12px}

#gnavi li a:hover
{
background:url(images/btn_back.gif);
; font-size: 12px; font-weight: bold; color: #FFFFFF}
.aisatsu {  font-size: 12px; line-height: 24px; text-align: left; width: 700px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.consept_main { font-size: 14px; line-height: 28px; font-weight: bold; color: #660000; width: 300px; float: left; text-align: left; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 100px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 136px; white-space: normal}
.consept_side { width: 300px; float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: left; height: 156px}
.consept_l { width: 700px ; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px ; vertical-align: middle}
.jigyo_main {  font-size: 12px; line-height: 20px; color: #009900; width: 500px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: left; font-weight: bold}
.jigyo_side {  width: 400px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: left; font-size: 12px; line-height: 20px}
.jigyo_l {  width: 700px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.tenpo_moji {  font-size: 12px; line-height: 24px; color: #333333; text-align: left; width: 700px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-color: black black #666666; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.tenpo_ad {  font-size: 12px; line-height: 20px; color: #333333; text-align: left; width: 700px}
.tenpo_kinrin {  font-size: 12px; line-height: 24px; font-weight: bold; color: #003300; background-image: url(images/Stripe_02.gif); width: 600px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.tejyun {  font-size: 12px; line-height: 24px; color: #333333; width: 700px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.saiyo_annai {  font-size: 12px; line-height: 24px; color: #333333; width: 600px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: #999999; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; text-align: left}
.saiyo_annai02 { font-size: 12px; line-height: 24px; color: #333333; width: 600px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; text-align: left }
.bosyu_youko {  font-size: 14px; line-height: 28px; color: #333333; text-align: left; width: 600px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.bosyu_youko02 { font-size: 14px; line-height: 28px; color: #333333; text-align: left; width: 600px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: #666666; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.boshu_btn {  font-size: 12px; background-image: url(images/btn_boshu_back.gif); text-align: center; height: 24px; width: 120px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: bold; color: #333333; text-decoration: none; background-repeat: repeat-x}
.bosyu_q {  font-size: 12px; color: #333333; text-decoration: none; background-image: url(images/titback.jpg); width: 600px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 24px; text-align: left; background-repeat: repeat-x}
.bosyu_a {  font-size: 12px; line-height: 24px; color: #333333; width: 530px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: left}
.sitemap_main { font-size: 12px; line-height: 24px; font-weight: bold; color: #009900; text-align: left; width: 600px; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; background-image: url(images/Stripe_01.gif); text-decoration: none}
.sitemap_sub { font-size: 10px; line-height: 24px; color: #333333; text-align: left; width: 600px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; overflow: hidden; clip:  rect(   ); text-decoration: none}
.iryou_btn {  font-size: 12px; line-height: 18px; color: #006600; text-decoration: none; width: 650px}
.font12 {  font-size: 12px; line-height: 24px; color: #333333}
.tenpo_kinrinmoji { font-size: 12px; line-height: 24px; color: #333333; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px ; clip:  rect(   )}
.saiyou_menu {  font-size: 12px; line-height: 24px; color: #333333; text-decoration: none}
