@charset "utf-8";

body { color: #333; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(images/body_background.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; property: value; }
tr,map,area,div,span,form,frame{ margin:0; padding:0;}
a:link,a:visited { color: #00c; text-decoration: none; }
a:hover,a:active { color: #c00; text-decoration: underline; }

.txt10{font-size: 10px;}
.txt11{font-size: 11px;}
.txt12{font-size: 12px;}
.txt13{font-size: 13px;}
.txt14{font-size: 14px;}
.txt15{font-size: 15px;}
.txt16{font-size: 16px;}

#sideshadow_left {background-image: url(images/sideshadow_left.gif);}
#sideshadow_right {background-image: url(images/sideshadow_right.gif);}

#header {background-color: #ffffff; text-align: center; width: 800px; margin: 0; padding: 0; }
#header img { border: 0; }
#header a:link ,#header a:visited{ font-size: 10px; font-weight:bold; color:#ffffff; line-height: 1; text-decoration: none; }
#header a:hover ,#header a:active{ font-size: 10px; font-weight:bold; color:#ffffff; line-height: 1; text-decoration: underline; }
#header #inn td{ font-size: 10px;font-weight:bold; color:#ffffff; line-height: 1; text-decoration: none; padding: 0 10px; }
#select_menu{margin: 0 ;padding: 0;width: 800px;height: 28px;}

#contents { text-align: center; margin: 0; padding: 0; width: 800px }
#rightcontents  { margin: 0; padding: 0; width: 240px   }
#leftcontents  { margin: 0; padding: 0; width: 500px }
#maincontents { margin: 0; padding: 0; width: 720px;}

/* ------ leftcontents(top)------ */
#leftcontents .midashi { font-weight: bold; line-height: 1.3; background-image: url(images/silver_pot.gif); margin: 0; padding: 1px 3px; border: solid 1px #ccc; }
#leftcontents .midashif { color: #306; font-weight: bold; line-height: 1.3; margin: 0; padding: 0; }
#leftcontents .submidashi { font-size: 95%; line-height: 1.4; margin: 0; padding: 0 5px; }
#leftcontents .naiyo { font-size: 80%; line-height: 1.4; margin: 0; padding: 0 10px; }
#leftcontents .naiyo2 { font-size: 70%; line-height: 1.4; margin: 0; padding: 0 10px; }
#leftcontents .back1 { line-height: 1.3; background-color: #fffff0; padding: 10px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
#leftcontents .back2 { size: 90%; line-height: 1.3; margin: 0; padding: 10px; border: solid 1px #ccc; }
#leftcontents .page_top{ color:#cc3300; font-size: 12px; text-decoration: none; text-align:right; font-weight: bold; margin: 10px 0 20px; }
#menu01 a:link ,#menu01 a:visited,#menu01 a:hover ,#menu01 a:active{ font-size: 10px; margin-right: 10px; margin-left: 10px; }

/* ------ rightcontents(top)------ */

#rightcontents h2 { color: #696969; width: 236px; margin: 0; padding: 2px; margin: 0; border: solid 1px #999  }
#rightcontents h2 .inn { color: #666; font-size: 80%; font-weight: bold; margin: 0 0 0 3px; padding: 0 0 0 5px; border-left: 5px solid #c00 }
#rightcontents #menu{ color: #696969; margin: 0; padding: 2px; margin: 3px; }
#rightcontents #minn { color: #666; font-size: 90%; font-weight: bold; margin: 0 0 0 3px; padding: 0 0 0 5px; border-left: 5px solid #306   }
#rightcontents img {margin: 0; padding: 0; border: 0; }
#rightcontents #news { font-size: 80%; background-color: #ffffff; margin: 0; width: 235px; height: 150px; overflow: scroll; padding: 0; border: solid 1px #999;}
#rightcontents #news td{ font-size: 80%; line-height: 1.2; padding: 3px; }
#rightcontents #news .red    {color: #c63;}
#rightcontents .line    { border-top: 1px dotted #999; padding: 3px;  }
#rightcontents .naiyoM { font-size: 15px; line-height: 1.7; margin: 0; padding: 0 10px; }
#rightcontents .naiyo { font-size: 80%; line-height: 1.4; margin: 0; padding: 0 10px; }
#rightcontents .naiyo2 { font-size: 70%; line-height: 1.4; margin: 0; padding: 0 10px; }
#rightcontents .naiyo3 { font-size: 60%; line-height: 1.3; margin: 0; padding: 0 10px; }



/* ------ footer ------ */
#footer { width: 770px }
#footer p{font-size: 70%;border-top: 1px solid #999;margin:22px 0px;padding:10px 0px;font-size: 11px;color: #000000;text-align:center;}

/* ------ maincontents ------ */
#maincontents .category_list{ margin: 0; padding: 0 0 5px; line-height:1.3; font-size: 70%; color:#cc0000; border-bottom:1px dotted #666 ; }
#maincontents .title_space{ margin: 0 5px 0; padding: 0 0 0 3px; border-left:10px solid #cc0000 ; text-indent:10px; }
#maincontents .title_space .page_title_en{margin: 0; padding: 2px 0 5px;color:#cc0000;font-size: 11px;line-height:1;}
#maincontents .title_space .page_title{ margin: 0; padding: 5px 0 0; color:#000000; font-size: 28px; line-height:1; font-weight:bold; letter-spacing:-1px; }
#maincontents  .page_title_sub{margin:0 0 30px;padding: 5px 10px;color:#696969;font-size: 14px;line-height:1.2;font-weight:bold;border-bottom:1px dotted #666 ;}
#maincontents .page_top{ color:#cc3300; font-size: 12px; text-decoration: none; text-align:right; font-weight: bold; margin: 10px 0 20px; }
#maincontents .midashi {background-image:url(images/silver_pot.gif);background-repeat:repeat-x;font-weight:bold;line-height:1.3;margin:0 0 10px 0;padding:1px 3px;border:solid 1px #ccc;}
#maincontents .midashif { color: #006; font-weight: bold; line-height: 1.3; margin: 0; padding: 0; }
#maincontents .naiyo0 { font-size: 90%; line-height: 1.4; margin: 0; padding: 0;}
#maincontents .naiyo { font-size: 80%; line-height: 1.4; margin: 0; padding: 0;}
#maincontents .naiyo2 { font-size: 70%; line-height: 1.4; margin: 0; padding: 0 10px; }
#maincontents .naiyo3 { font-size: 60%; line-height: 1.3; margin: 0; padding: 0 10px; }

#maincontents .icon{ margin:2px 10px 0 0;padding:3px 0 0 0; }
#maincontents .rkb { color: #fff; font-size: 16px; font-weight: bold; line-height: 1.2; background-color: #094f94; padding: 3px 5px; }
#maincontents .rkm { color: #094f94; font-size: 16px; font-weight: bold; line-height: 1.2; padding: 3px 10px; }
#maincontents .rkw { color: #556b2f; font-size: 16px; font-weight: bold; line-height: 1.2; background-color: #fff; margin: 5px; padding: 3px 5px; border: solid 1px; }
#maincontents .rkm14b { color: #094f94; font-size: 15px; font-weight: bold; line-height: 1.4; padding: 3px; }
#maincontents .rkm13 { font-size: 13px; line-height: 1.4; padding: 3px 10px; }
#maincontents .rkmm13 { font-size: 13px; line-height: 1.4; padding: 3px ; }
#maincontents .rkt13 { font-size: 13px; line-height: 1.4; padding: 3px 20px; }
#maincontents .rkt12 { font-size: 12px; line-height: 1.4; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; }
#maincontents .rkt10 { font-size: 10px; line-height: 1.4; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; }


