
/*-------------------- element type --------------------*/
 body {background-color:#f5f5f5; text-align: center; margin: 0px;}
 A:link {color: #006930; text-decoration: none;}
 A:visited {color: #80b05e; text-decoration: none;}
 A:hover {color: #006930; text-decoration: underline;}
 table{width:80%; margin-left:auto; margin-right:auto; text-align:left; background-color:#ffffff;}


/*-------------------- head --------------------*/
 #hd{color:#999999; font-size:12px; padding-bottom:3px; margin:0px;}
 .hd2{width:100%; background-color:#006600; color:#ffffff; text-align:right; font: 11px Arial; line-height:14px;}
 .gb{text-align:right;}
 .ssl{text-align:right; padding-right:10px;}

/*-------------------- content menu --------------------*/
 #mn{font:13px; line-height:18px;}
 #mn a{text-decoration:none;}
 .menu {background-color:#009900; border:solid 3px #f3f3e6; color:#ffffff; text-align:center; font-weight:bold; padding:5px; }
 .menu a{color:#ffffff;}
 .menu a:hover {width:100%; background-color:#00cc00; color:#ffffff; }


/*-------------------- content navi --------------------*/
 #mn-2{width:180px; border:solid 1px #eeeeee; font:13px; line-height:20px; margin-top:25px; }
 #mn-2 a{width:100%; border-bottom:dotted 2px #eeeeee; text-decoration:none; padding:5px; margin-bottom:5px; }
 #mn-2 a:hover {color: #006930; text-decoration: underline;}
 h5{font-weight:normal; background-color:#99cc66; border-bottom:solid 1px #eeeeee; padding:5px; margin:0px; }


/*-------------------- contents --------------------*/
 #cntns{width:80%; margin-left:auto; margin-right:auto; text-align:left; font:14px; line-height:25px; padding:10px;}
 #on{background-color:#99cc00; color:#336600; margin-top:0px; font-weight:bold; padding-left:3px; }
 #tl{width:100%; color:#8fbc8f; font-size:13px; background-color:#eeeeee; padding-left:3px; margin:0px;}
 #gaiyo{width:100%; font:14px; line-height:25px; padding:10px; }
 .gaiyo-tb1{background-color:#ffffcc; border-bottom:dotted 1px #cccccc; padding-left:5px; }
 .gaiyo-tb2{border-bottom:dotted 1px #cccccc; }
 #member{font:14px; line-height:25px; padding:10px; }
 .member-tb1{background-color:#ffffcc; border-bottom:dotted 1px #cccccc; padding-left:5px; }
 .member-tb2{border-bottom:dotted 1px #cccccc; }
 .member-tb3{border-bottom:dotted 1px #cccccc; border-right:solid 1px #cccccc;}
 .gp{width:50%; border:solid 1px #cccccc; margin:5px; padding:5px; font-size:14px; line-height:25px;}
 .fo{margin-top:15px; margin-bottom:5px; padding-left:3px; font-family:HGS‘n‰pÌßÚ¾ÞÝ½EB; color:#ff6600; border-bottom:inset 2px #708090 font-size:16px; font-weight:normal; }


/*-------------------- bottom --------------------*/
 #bottom{width:80%; margin-left:auto; margin-right:auto; text-align:left; font:13px; line-height:23px; }
 #copy{background-color:#006600; font: 12px Arial; color:#ffffff; text-align:center; }



 .kkk a{width:85%; color:#006699; border:#006699 3px solid; line-height:30px; text-align:center;}
 .kkk a:hover {background-color:#006699; color:#ffffff; border:#cfcfcf 3px solid;}

 .hr1{height:1px; color:#000000;}
 .hr2{border:dotted 2px #cccccc;}



 .su{color:#000099; font-size;13px;}
 .gai{background-color:#ffffcc; border:solid 1px #000000; width:80px; text-align:center; line-height:20px;}
 .gai2{border-bottom:solid #cccccc 1px; padding:3px; margin-bottom:5px;}
 .marylw{background-color:#ffff99; padding:2px;}

 .curri1{width:20px; margin-right:2px; line-height:20px; color:#ffffff; background-color:#0099cc; text-align:center; border:solid 1px #000000; font:10px;}
 .curri2{font-size:12px; line-height:23px; border:#000000 1px solid;}
 .curri3{border:solid 1px #cc3300; width:80px; text-align:center;}
 .curri4{border:solid 1px #003399; width:80px; text-align:center;}

 .kkkul{list-style-type:square; margin-top:3px; margin-bottom:3px;}
 .lp1{width:35%; margin-right:2%; margin-left:2%;}
 .lp2{width:40%;}
 .sitemenu1{width:100%; margin-bottom:5px; background-color:#00cccc; color:#ffffff; text-align:center;}
 .sitemenu2{width:100%; margin-bottom:5px; background-color:#00cccc; color:#ffffff; text-align:center;}
 .mlah5{background-color:#eeeeee; font-weight:normal; font-size:14px; margin-bottom:5px; padding-left:3px;}
 .mlano{background-color:#0066cc; color:#ffffff; padding:3px; margin-right:3px; font-family:Arial; font-weight:bold;}
 .mlacb{width:160px;}
 #mft{width:600px; border-left:outset 8px; border-top:outset 8px; border-right:inset 8px; border-bottom:inset 8px;}
 .mff{font-size:13px; line-height:20px;}
 .mf{margin:10px;}
 .mfk{width:100px; text-align:center; border:solid 1px #cccccc; margin-right:10px; background-color:#eeeeee;}
 .mfs{margin-left:20px; margin-bottom:3px;}
 .mfsk{width:80px; text-align:center; border:solid 1px #cccccc; margin-right:10px;}
 .mh4{margin-top:10px; font-size:13px; text-align:center;}
 .mh5{background-color:#eeeeee; color:#cc0000; font-weight:normal; padding-left:3px; margin-bottom:1px; margin-left:10px; margin-right:10px; border-bottom:double 3px #cc3300;}
 .sfh4{background-color:#ccff99; color:#009900; padding-left:3px; margin-bottom:3px; font-size:13px;}
 .sfh5{background-color:#eeeeee; font-weight:normal; padding-left:3px; margin-bottom:1px;}
 .sfk{padding-left:30px; margin-bottom:10px;}
 .fam{width:80px; text-align:center; border-bottom:solid 1px #cccccc; margin-right:10px;}
 .fam2{margin-left:90px;}
 .far{color:#666666; font-size:11px;}
 #tokutei{width:70%; font-size:14px; line-height:24px;}
 #toku_h{background-color:#003366; color:#ffffff; padding:2px;}
 .tokut{margin-bottom:2%; }
 .tokutei{width:15%; border:solid 1px #cccccc; margin-right:2%; text-align:center;}
