.logo{font-size:45px; font-family:"Times new roman","Book Antiqua"; 
      font-style:italic; line-height:50px; font-weight:bold; padding:0px 30px}
.logo1{color:#0C0}
.logo2{color:#FC0}
.j_logo{font-size:25px; font-family:HG³ž²‘‘Ì-Pro; font-weight:bold; color:#003}
.out_line{border:3px double #0C0}
.out_line2{border:3px solid #CCC}
.under{border-bottom:3px double #0C0}
.under2{border-bottom:3px solid #CCC}
.menu{background-color:#0C0; color:#FFF; font-weight:bold; 
      padding:13px 13px; font-size:14px}
.menu_2{background-color:#FFC; color:#0C0; height:40px; 
       font-size:13px; font-weight:normal; padding:7px 15px; border-right:1px solid #0C0;vertical-align:bottom}
.menu_3{background-color:#096; color:#FFF; font-weight:bold; padding:13px 15px; font-size:14px;}
.midashi{font-size:13px; letter-spacing:3px; padding: 1px 5px; color:#F93; background: #FFC; border: 1px solid #F93}
.hosoku{padding:15px 0px 0px 0px}
.hosoku_2{padding:0px 0px 0px 0px}

.office_1{font-size:13px; letter-spacing:1px; line-height:15px; 
        color:#666; border-top: 1px solid #0C0;  border-left: 
        1px solid #0C0; border-right: 1px solid #0C0; padding: 7px 7px 3px 7px; background: #FFC}
.office_2{font-size:13px; letter-spacing:1px; line-height:15px; 
         color:#666; border-bottom: 1px solid #0C0;  
         border-left: 1px solid #0C0; border-right:1px solid #0C0; padding: 3px 7px 7px 7px
         ; background: #FFC}

.space{height:10px}
.space2{height:7px}
.ask{color:#0C0;letter-spacing:1px}
H1{font-size:25px;line-height:27px; 
   font-family: HG³ž²‘‘Ì-Pro,—LàVž²‘,—LàVs‘,serif; color:#003}
.for{font-size:15px; color:#F93; font-family:"‚l‚r –¾’©",—LàVž²‘,—LàVs‘,HG³ž²‘‘Ì-Pro,serif; font-weight:bold; line-height:21px}
.h1_under{font-size:14px}
.menu A:link{text-decoration:none;color:#FFF}
.menu A:visited{text-decoration:none;color:#FFF}
.menu A:active{text-decoration:none;color:#FFF}
.menu A:hover{text-decoration:none;color:#CCC}
.menu_3 A:link{text-decoration:none;color:#FFF;}
.menu_3 A:visited{text-decoration:none;color:#FFF;}
.menu_3 A:active{text-decoration:none;color:#FFF;}
.menu_3 A:hover{text-decoration:none;color:#CCC;}
.question A:link{line-height:19px; text-decoration:none}
.question A:visited{line-height:19px; text-decoration:none}
.question A:active{line-height:19px; text-decoration:none}
A:hover{color:red}
.small{font-size:11px}

.text {font-size:13px; letter-spacing:3px; line-height:16px}
.link{font-size:13px; letter-spacing:1px}
.form{padding:3px 0px; background:#FFC}
.top{padding:3px 0px; background:#FFC; border-top:1px solid #0C0; border-left:1px solid #0C0; border-right:1px solid #0C0;}
.bottom{padding:3px 0px; background:#FFC; border-bottom:1px solid #0C0; border-left:1px solid #0C0; border-right:1px solid #0C0;}
.left{padding:3px 10px 3px 20px; background:#FFC; border-left:1px solid #0C0}
.right{padding:3px 0px; background:#FFC; border-right:1px solid #0C0}
.l_r{padding:3px 0px; background:#FFC; border-left:1px solid #0C0; border-right:1px solid #0C0}
.alert{
  font-size : 11px;
  padding-left : 14px;
  padding-right : 14px;
  color : black;
}