strong    { font-weight: normal}
em    { font-style: normal; letter-spacing: 0.1em }
.kgray   { margin-top: 1.5em; padding: 2px 0.5em 1px; border: solid 1px gray }
.kkoe  { color: #000; background-color: #ffc; margin-top: 1em; margin-right: 1em; margin-left: 1em; padding: 1em 1.5em; border: solid 1px #900 }
.kmaga    { background-color: #f0f8ff; margin-top: 1em; padding: 1em; border: solid 1px #5869c2 }
tt { font-size: 90%; line-height: 160% }
h1{font-size:9px;margin:0;padding:10px;}
h4    { color: #900; font-weight: normal; font-size: 130%; background: url(http://www.catiks.com/_img/ah4_bg.gif) no-repeat; margin-top: 10px; margin-bottom: 0px; padding: 3px 5px 2px 10px; border: 1px #486ea0 }
h3  { color: #a00; font-weight: bold; font-size: 100%; line-height: 100%; margin-bottom: 0px; padding: 3px 5px 2px; border: solid 1px #c9ab71 }
h2    { color: #663399; font-weight: normal; font-size: 95%; background: url(http://www.catiks.com/_img/ah4_bg.gif) no-repeat; margin-top: 10px; margin-bottom: 0px; padding: 3px 5px 2px 10px; border: 1px #486ea0 }
h5{color: blue; font-size:11px;margin:0;padding:10px;}
.nom    { font-size: 80%; line-height: 130% }
.white { color: #fff }
.blue { background-color: #486ea0 }
.ind { padding-top: 10px; padding-right: 10px; padding-left: 10px }
th         { font-size: 90%; line-height: 130% }
td            { font-size: 90%; line-height: 160% }
a:link              { color: #007; text-decoration: underline }
a:visited          { color: #066; text-decoration: underline }
a:hover                  { color: white; background-color: #007; position: relative }

#kansou {
 text-align:left;
 line-height:150%;
 background-color:#FFFF99 ; background-image:#FFFF99 ; background-repeat:repeat-y;background-position:0% 0%;
 text-align:left;
margin-bottom: 30px;
 border:#996666 solid 1px ;
 padding:10px 15px 10px 15px;
}

#kansou2 {
 text-align:left;
 line-height:150%;
 background-color:#99FFFF ; background-image:#99FFFF ; background-repeat:repeat-y;background-position:0% 0%;
 text-align:left;
margin-bottom: 30px;
 border:#996666 solid 1px ;
 padding:10px 15px 10px 15px;
}

#tokuten1 {
 text-align:left;
 line-height:150%;
 background-color:#FFFFCC ; background-image:#FFFFCC ; background-repeat:repeat-y;background-position:0% 0%;
 text-align:left;
margin-bottom: 30px;
 border:#996666 solid 1px ;
 padding:10px 15px 10px 15px;
}

#tokuten2 {
 text-align:left;
 line-height:150%;
 background-color:#CCFFFF ; background-image:#CCFFFF ; background-repeat:repeat-y;background-position:0% 0%;
 text-align:left;
margin-bottom: 30px;
 border:#996666 solid 1px ;
 padding:10px 15px 10px 15px;
}

#yorokobi {
 text-align:left;
 line-height:150%;
 background-color:#FFFF99 ; background-image:#FFFF99 ; background-repeat:repeat-y;background-position:0% 0%;
 text-align:left;
margin-bottom: 30px;
 border:#996666 solid 1px ;
 padding:10px 15px 10px 15px;
}

a img{
        border:0;
}
#sidemenu { margin: 0; padding: 5px 0 10px 0; }
#sidemenu ul { margin: 0; padding: 5px; }
#sidemenu ul li { font-size: 11px; margin: 0 0 3px; padding: 0; border: solid 1px #c1c1c1; list-style-type: none; }
#sidemenu ul li a { color: #0b2552; background-image: url(../_img/gmenu.gif); background-repeat: no-repeat; text-decoration: none; padding: 5px 3px 3px 20px; list-style-type: none; display: block; }
#sidemenu ul li a:hover { color: #fff; background-image: url(../_img/gmenu_on.gif); background-repeat: no-repeat; padding: 5px 3px 3px 20px; }
.line2 { margin-right: 20px; margin-left: 5px; padding: 5px; border-top: 1px dotted #c1c1c1; }
.line3 { margin-right: 20px; margin-left: 5px; padding: 5px; border-top: 4px double #b9000d; border-bottom: 4px double #b9000d; }

#com { font-size: 11px; }
.moji2 { color: #f88715; font-weight: bold; }

#sidemenu2 { margin: 0; padding: 5px 0 10px 0; }
#sidemenu2 ul { margin: 0; padding: 5px; }
#sidemenu2 ul li { font-size: 11px; margin: 0 0 3px; padding: 0; border: solid 1px #c1c1c1; list-style-type: none; }
#sidemenu2 ul li a { color: #FFFF33; background-image: url(../_img/gmenu.gif); background-repeat: no-repeat; text-decoration: none; padding: 5px 3px 3px 20px; list-style-type: none; display: block; }
#sidemenu2 ul li a:hover { color: #fff; background-image: url(../_img/gmenu_on.gif); background-repeat: no-repeat; padding: 5px 3px 3px 20px; }
.line2 { margin-right: 20px; margin-left: 5px; padding: 5px; border-top: 1px dotted #c1c1c1; }
.line3 { margin-right: 20px; margin-left: 5px; padding: 5px; border-top: 4px double #b9000d; border-bottom: 4px double #b9000d; }


