body{ background-color:#ffffff;
 background-image:url(image/bg.gif);
 margin:0px;
 padding:0px;}

body,td{ font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka";}

#top_table { background-image:url(image/top_bg_reaf2.jpg);
 background-repeat:no-repeat;}

#top_table td.col1{ width:240;
 padding:3 10 3 10;}

#top_table td.col3{ width:720;
 padding:10 0 0 0;}

#top_table td.td_border1{ width:240;
 padding:3 10 3 10;
 border-style:solid;
 border-color:#99ccff;
 border-width:0 1 0 0;}

#top_table ul{ font-size:13px;
 line-height:1.3em;
 color:000066;
 margin:0 0 20 20;}

#top_table ul.ul2{ margin:0 0 0 20;}

#hardware ul{ font-size:13px;
 line-height:2em;
 color:000066;
 background-image:url(image/hardware_bg.jpg);}

.contents{ border-style:solid;
 border-color:#99ccff;
 border-width:0 0 1 8;
 margin:3 0 3 0;}

.contents2{ border-style:solid;
 border-color:#99ccff;
 border-width:0 0 1 8;
 margin:3 0 25 0;}

.contents3{ border-style:solid;
 border-color:#99ccff;
 border-width:0 0 1 8;
 margin:3 0 0 0;}

.contents4{ background-color:99CCFF;
 margin:3 0 0 0;}

h1{ font-size:20px;
 color:#ffffff;
 text-align:right;
 margin:10px 10px 5px 0px;}

h1.tel{ font-size:15px;
 color:#000000;
 background-color:#eeeeee;
 font-weight:bold;
 text-align:center;
 border:solid #cccccc 1px;
 padding:3px;
 margin:0px 50px 0px 48px;}

h1.oshirase{ font-size:16px;
 line-height:1.3em;
 color:#000000;
 background-color:#ffeeee;
 font-weight:bold;
 text-align:left;
 border:solid #cc0000 3px;
 padding:10px 30px 10px 10px;
 margin:5px 50px 5px 48px;}

h1.net{ font-size:18px;
 color:#003366;
 text-align:center;
 font-weight:bold;
 padding:3px;}

h1.policy{ font-size:16px;
 color:#003366;
 text-align:center;
 margin:10px 0px 5px 0px;}

.jikan{ font-size:18px;
 color:#003366;
 text-align:center;
 font-weight:bold;
 background-color:#ffffff;
 text-align:center;
 border:solid #cccccc 1px;
 padding:3px;
 margin:3px;}

img{ border:0px;}

h2{ font-size:14px;
 line-height:1.5em;
 color:#000000;
 font-weight:bold;
 margin:0px 0px 5px 0px;}

h2.taisaku{ font-size:100%;
 line-height:1.5em;
 color:#003399;
 text-align:center;}

address{ font-style:normal;
 font-size:11px;
 color:#ffffff;
 text-align:right;
 margin:3px 3px 3px 3px;}

ul.report{ font-size:15px;
 line-height:1.5em;}

.address1{ font-weight:bold;
 font-size:14px;
 line-height:1.5em;
 color:#000000;
 margin:3px 3px 3px 3px;}

.address2{ font-weight:bold;
 font-size:25px;
 color:#cc0000;
 margin:3px 3px 3px 3px;}

.address3{ font-weight:bold;
 font-size:14px;
 color:#000066;
 text-align:left;
 margin:3px 3px 3px 3px;}

td.waku{ font-size:12px;
 color:#333333;
 line-height:17px;
 text-align:center;
 background-color:#ffffff;
 border:solid #cccccc 1px;
 padding:2px 2px 2px 2px;}

td.waku2{ font-size:12px;
 color:#333333;
 line-height:17px;
 background-color:#ffffff;
 border:solid #cccccc 1px;
 padding:2px 2px 2px 2px;
 width:250px;}

td.waku3{ font-size:11px;
 color:#333333;
 line-height:17px;
 text-align:left;
 background-color:#ffffff;
 border:solid #cccccc 1px;
 padding:2px 2px 2px 2px;}

td.waku4{ font-size:12px;
 color:#333333;
 line-height:17px;
 text-align:center;
 background-color:#ffffff;
 border:solid #cccccc 1px;
 padding:2px 2px 2px 2px;
 width:130px;}

td.waku5{ font-size:12px;
 color:#333333;
 line-height:17px;
 background-color:#ffffff;
 border:solid #cccccc 1px;
 padding:10px 10px 10px 10px;}

td.waku6{ font-size:12px;
 color:#333333;
 line-height:17px;
 text-align:center;
 background-color:#ffffbf;
 border:solid #cccccc 1px;
 padding:2px 2px 2px 2px;}

td.waku7{ font-size:12px;
 color:#333333;
 line-height:17px;
 background-color:#ffffbf;
 border:solid #cccccc 1px;
 padding:2px 2px 2px 2px;
 width:250px;}

#waku7{ background-color:#ebfafa;
 border-style:solid;
 border-color:#cccccc;
 border-width:2px 2px 2px 2px;
 padding:10px 10px 10px 10px;
 margin:10px 0px 10px 0px; }

.top_title{ background-color:#ffffff;
 border-style:solid;
 border-color:#cc0000;
 border-width:1 1 0 1;}

.top_menu_bg{ background-color:#ffffff;
 background-image:url(image/title_top.jpg);
 border-style:solid;
 border-color:#80C8DF;
 border-width:1 1 0 1;}

.left_menu_bg{ background-color:#80C8DF;
 background-image:url(images/bg.jpg);
 width:150px;}

.right_menu{ background-color:#ffffff;
 border-style:solid;
 border-color:#80C8DF;
 border-width:0 1 0 0;}

.right_menu2{ background-color:#ffffff;}

.right_menu_bg{ background-color:#ffffff;
 border-style:solid;
 border-color:#80C8DF;
 border-width:0 1 0 0;}

.right_menu_bg2{ background-color:#F2FAFD;
 font-size:11px;
 color:#000033;
 text-align:center;
 padding:10px 0px 5px 0px;}

.right_menu_bg3{ background-color:#ffffff;
 border-style:solid;
 border-color:#80C8DF;
 border-width:0 1 1 0;}

left_menu{ font-size:12px;
 font-weight:bold;
 color:#000033;
 line-height:36px;
 padding:0px 0px 0px 6px;}

img.left_menu{ margin:5px 0px 5px 0px;}

.left_menu2{ font-size:12px;
 font-weight:bold;
 line-height:36px;
 padding:0px 0px 0px 0px;}

.arrow_bg{ background-image:url(image/arrow_bg.gif);}

.text1{ font-size:15px;
 line-height:22px;
 color:#000000;
 margin:10px 20px 0px 40px;}

#top.text1{ font-size:16px;
 font-weight:bold;
 line-height:1.8em;
 color:#000000;
 margin:10px 20px 0px 40px;}

.top_rogo{ margin:0px 0px 0px 30px; }

.text2{ font-size:11px;
 line-height:1.5em;
 color:#000000;
 margin:10px 40px 0px 40px;}

.text3{ font-size:13px;
 color:#000000;
 margin:10px;
 padding:5px;}

.text4{ font-size:13px;
 color:#333333;
 line-height:20px;
 padding:0px 10px 0px 20px;}

.text5{ font-size:11px;
 color:#000066;
 line-height:15px;
 background-color:#eeeeee;
 padding:10px 10px 10px 10px;}

.text6{ font-size:12px;
 color:#000000;
 line-height:20px;}

.text6_1{ font-size:14px;
 color:#000000;
 line-height:20px;}

.text6_2{ font-size:13px;
 color:#000000;
 padding:0px 3px 0px 3px;}

.text7{ font-size:13px;
 color:#333333;
 line-height:20px;
 margin:0px 0px 0px 40px;}

.text8{ font-size:14px;
 font-weight:bold;
 color:#000066;
 line-height:22px;
 background-color:#eeeeee;
 padding:10px 10px 10px 10px;}

.text9{ font-size:13px;
 color:#333333;
 line-height:20px;}

.text9_2{ font-size:14px;
 color:#333333;
 line-height:1.8em;}

.text10{ font-size:13px;
 color:#cc0000;}

.text11{ font-size:13px;
 font-weight:bold;
 color:#339999;
 line-height:20px;}

.text12{ font-size:13px;
 font-weight:bold;
 color:#333333;
 line-height:20px;
 text-align:center;
 background-color:#feeeee;
 border-style:dotted;
 border-color:#cccccc;
 border-width:1px 0px 1px 0px;
 margin:10px 5px 5px 5px;}

.text13{ font-size:13px;
 color:#333333;
 line-height:20px;
 margin:0px 20px 0px 20px;}

.text14{ font-size:15px;
 font-weight:bold;
 color:#000066;
 border-style:dotted;
 border-color:#eeeeee;
 border-width:0px 0px 2px 0px;
 margin:10px 5px 5px 5px;}

.text15{ font-size:11px;
 color:#000000;
 line-height:14px;}

.text16{ font-size:11px;
 color:#666666;
 line-height:1.3em;
 padding:3px;
 margin:0px 18px 10px 18px;
 background-color:#ffffcc;
 border-style:solid;
 border-color:#cccccc;
 border-width:1px;}

.text17{ font-weight:bold;
 font-size:13px;
 color:#ffffff;
 text-align:center;
 background-color:#cc0000;
 padding:2px 2px 2px 2px;
 margin:5px;}

.text18{ font-size:11px;
 color:#333333;
 margin:0px 0px 7px 0px;
 padding:2px 5px 0px 5px;
 border-style:solid;
 border-color:#cc0000;
 border-width:0px 2px 0px 2px;}

.text19{ font-size:13px;
 line-height:1.3em;
 color:#333333;}

.text20{ font-size:13px;
 font-weight:bold;
 line-height:1.3em;
 color:#cc0000;}

.text21{ font-size:11px;
 line-height:1.3em;
 color:#333333;}

.text22{ font-size:90%;
 line-height:1.5em;
 color:#ffffff;
 background-color:#3366cc;
 margin:10px 0px 10px 0px;
 padding:10px 10px 10px 10px; }

.text23{ font-size:11px;
 line-height:1.3em;
 color:#333333;
 margin:1px 0px 10px 0px;}

.text24{ font-size:11px;
 line-height:1.3em;
 color:#000000;
 margin:1px 0px 10px 0px;}

.text25{ font-size:16px;
 color:#000000;
 font-weight:bold;
 line-height:20px;
 padding:0px 80px 0px 90px;}

.red{ font-size:20px;
 color:#cc0000;}

.red2{ font-size:13px;
 color:#cc0000;}

.red3{ font-size:14px;
 font-weight:bold;
 color:#ff0000;
 text-align:center;
 padding:3px;}

.yellow{ font-size:14px;
 color:#fecb01;}

.photo{ border-style:solid;
 border-color:#999999;
 border-width:1px 1px 1px 1px;}

.qa{ font-size:13px;
 line-height:18px;
 color:#000000;
 background-color:#cccccc;
 border-style:solid;
 border-color:#999999;
 border-width:0px 1px 1px 0px;
 margin:10px;
 padding:5px;
 width:250;}

.qa0{ font-size:13px;
 color:#ffffff;
 background-color:#003366;
 margin:10px;
 padding:5px;
 border-style:solid;
 border-color:#999999;
 border-width:0px 1px 1px 0px;
 width:180;}

.qa2{ font-size:13px;
 color:#ffffff;
 font-weight:bold;
 background-color:#cc0000;
 margin:10px;
 padding:5px;
 border-style:solid;
 border-color:#999999;
 border-width:0px 1px 1px 0px;}

.mac{ font: bold 15px;
 color:#ffffff;
 background-color:#cc0000;
 text-align:center;
 border-style:solid;
 border-color:#999999;
 border-width:0px 1px 1px 0px;
 margin:10px 0px 10px 0px;
 padding:5px;}

.win{ font: bold 15px;
 color:#ffffff;
 background-color:#0000cc;
 text-align:center;
 border-style:solid;
 border-color:#999999;
 border-width:0px 1px 1px 0px;
 margin:10px 0px 10px 0px;
 padding:5px;}

hr{ border-style:dotted;
 border-color:#cccccc;}

#fotter hr{ border-style:solid;
 width:700;
 border-color:#000066;}

.kakomi{ font-size:12px;
 line-height:1.3em;
 color:#003366;
 margin:0px 15px 0px 12px;}

.kakomi-a{ font-size:14px;
 line-height:1.3em;
 color:#003366;
 margin:0px 15px 0px 12px;}

.waku{ border-style:solid;
 border-color:#999999;
 border-width:1px;
 margin:2px;}

.main{ margin:20px 0px 0px 0px;}

.click{ text-align:right;}

.kakomi1{ background-color:#ffffff;
 background-image:url(image/waku3.gif);
 width:132px;}

.kakomi2{ background-color:#ffffff;
 background-image:url(image/waku4.gif);
 width:132px;}

.kakomi3{ background-color:#ffffff;
 background-image:url(image/waku5.gif);
 width:132px;}

.kakomi4{ background-color:#ffffff;
 background-image:url(image/waku6.gif);
 width:132px;}

.li_01{ margin:0px 0px 15px 0px;}

.li_02{ margin:0px 0px 5px 0px;}

.counter{ font-size:13px;
 color:#666666;
 text-align:center;
 line-height:17px;
 padding:5px;
 margin:12px;
 background-color:#ffffff;
 border-style:solid;
 border-color:#cccccc;
 border-width:1px;}

.counter2{ font-size:11px;
 color:#999999;}

.cpy{ font-size:11px;
 color:#000033;
 text-align:center;
 margin:10px 0px 5px 0px;}

.bana{ margin:5 0 5 0;}

.line1{ border-style:dotted;
 border-color:#666666;
 border-width:2px 0px 0px 0px;}

.value_waku{ border-style:solid;
 border-color:#cccccc;
 border-width:1;
 background:#ffeeee;
 padding:0px 2px 0px 2px;}

#waku{ font-size:11px;
 color:#333333;
 line-height:15px;}

a:link { text-decoration:none; color:#000033; }
a:visited { text-decoration:none; color:#000033; }
a:active { text-decoration:underline; color:#ffffff; }
a:hover { text-decoration:underline; color:#ffffff; }

#top_table a:link { text-decoration:none; color:#000066; }
#top_table a:visited { text-decoration:none; color:#000066; }
#top_table a:active { text-decoration:underline; color:#cc0000; }
#top_table a:hover { text-decoration:underline; color:#cc0000; }

#hardware a:link { text-decoration:none; color:#000066; }
#hardware a:visited { text-decoration:none; color:#000066; }
#hardware a:active { text-decoration:underline; color:#cc0000; }
#hardware a:hover { text-decoration:underline; color:#cc0000; }

#waku a:link { text-decoration:underline; color:#000000; }
#waku a:visited { text-decoration:underline; color:#000000; }
#waku a:active { text-decoration:underline; color:#cc0000; }
#waku a:hover { text-decoration:underline; color:#cc0000; }

a.jirei:link { text-decoration:underline; color:#000000; }
a.jirei:visited { text-decoration:underline; color:#000000; }
a.jirei:active { text-decoration:underline; color:#cc0000; }
a.jirei:hover { text-decoration:underline; color:#cc0000; }

a.link01:link { text-decoration:underline; color:#cc0000; }
a.link01:visited { text-decoration:underline; color:#cc0000; }
a.link01:active { text-decoration:underline; color:#0066cc; }
a.link01:hover { text-decoration:underline; color:#0066cc; }

a.menus:link { text-decoration:none; color:#000000; }
a.menus:visited { text-decoration:none; color:#000000; }
a.menus:active { text-decoration:underline; color:#ff0000; }
a.menus:hover { text-decoration:underline; color:#ff0000; }

a.bk_green:link { text-decoration:none; color:#ffffff; background-color:#339999; }
a.bk_green:visited { text-decoration:none; color:#ffffff; background-color:#339999; }
a.bk_green:active { text-decoration:underline; color:#ff0000; background-color:#ffffcc; }
a.bk_green:hover { text-decoration:underline; color:#ff0000; background-color:#ffffcc; }

a.qa1:link { text-decoration:none; color:#000000; }
a.qa1:visited { text-decoration:none; color:#000000; }
a.qa1:active { text-decoration:none; color:#ffffff; }
a.qa1:hover { text-decoration:none; color:#ffffff; }

a.aiueo:link { text-decoration:none; color:#000000;
 background-color:#eeeeee; }
a.aiueo:visited { text-decoration:none; color:#000000;
 background-color:#eeeeee;  }
a.aiueo:active { text-decoration:none; color:#ffffff;
 background-color:#cc0000; }
a.aiueo:hover { text-decoration:none; color:#ffffff;
 background-color:#cc0000; }

a.red:link { font-size:14px; text-decoration:underline; color:#ff0000; }
a.red:visited { font-size:14px; text-decoration:underline; color:#ff0000; }
a.red:active { font-size:14px; text-decoration:underline; color:#ff0000; }
a.red:hover { font-size:14px; text-decoration:underline; color:#ff0000; }

a.koe p:link { text-decoration:underline; color:#0000FF;}
a.koe p:visited { text-decoration:underline; color:#cc0000; }
a.koe p:active { text-decoration:underline; color:#0066cc; }
a.koe p:hover { text-decoration:underline; color:#0066cc; }

.main h2 a:link { text-decoration:underline; color:#0000FF; font-size:16px;}
.main h2 a:visited { text-decoration:underline; color:#990066; font-size:16px;}
.main h2 a:active { text-decoration:underline; color:#cc0000;  font-size:16px;}
.main h2 a:hover { text-decoration:underline; color:#cc0000;  font-size:16px;}

.koe p{font-size:12px; line-height:140%;}
.f-small{font-size:10px;}

.menu_button{ font-size:22px; color:#FF0000; padding:10px;}