@charset "utf-8";

/* base */
body {background:#508033 url(images/back_grade01.gif) repeat-x 0% 0%; margin:0px; color:#696969; font-size:12px; letter-spacing:0px; line-height:17px;
      font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
tbody {color:#696969; font-size:12px; letter-spacing:0px; line-height:17px;
       font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a:link {color:#39851b;}
a:visited {color:#39851b;}
a:active {color:#35b811;}
a:hover {color:#35b811;}
img {border:0px;}
img.nomargin {margin:0px; padding:0px; border:0px;}
table.base {width:890px; border:0px; margin:0px; padding:0px;}
td.sidel {width:25px; height:600px; background:#508033 url(images/back_sidel01.gif) 100% 0% no-repeat; padding:0px; margin:0px;}
td.sider {width:25px; height:600px; background:#508033 url(images/back_sider01.gif) 100% 0% no-repeat; padding:0px; margin:0px;}
td.top {width:840px; height:28px; background:#508033 url(images/back_top01.gif) 0% 0% no-repeat; padding:0px; margin:0px;}
td.logo {width:840px; height:120px; background:#508033 url(images/top_logo01.gif) 0% 0% no-repeat; padding:0px; margin:0px; vertical-align:bottom;}
td.menu {width:840px; height:40px; background:#312928 url(images/menu_back01.gif) 0% 0% repeat-x; padding:0px; margin:0px; text-align:right; font-size:0px; letter-spacing:0px;}
td.main {width:840px; background:#fff; padding:0px; margin:0px;}
td.margin {width:840px; height:10px; background:#508033; padding:0px; margin:0px;}
td.bottom {width:840px; height:18px; background:#fff url(images/back_bot01.gif) 0% 100% no-repeat; padding:0px; margin:0px;}
div.logoside {color:#fff; text-align:right; margin:5px;}
a:link.logoside {color:#fff;text-decoration:none;}
a:visited.logoside {color:#fff;text-decoration:none;}
a:active.logoside {color:#1B540D;text-decoration:none;}
a:hover.logoside {color:#1B540D;text-decoration:none;}
span.bold {font-weight:bold;}
span.small {font-size:10px;}
table.free {border:0px; margin:0px; padding:0px;}
td.tdleft {text-align:left;}

/* index */
table.news {width:100%; border:0px; margin:0px; padding:0px;}
td.newsl {width:500px; border:0px; margin:0px; padding:0px; vertical-align:top;}
td.newsr {width:300px; height:50px; margin:0px; padding:5px; letter-spacing:0px; line-height:15px; vertical-align:top; text-align:left;
          border-bottom:1px #999 dashed; border-top:0px; border-left:0px; border-right:0px;}
td.newsb {width:300px; margin:0px; padding:0px; letter-spacing:0px; line-height:15px; text-align:left; border:0px;}
td.newsm {width:20px; border:0px; margin:0px; padding:0px;}
div.newsd {font-size:12px; margin-left:10px;}
div.newst {font-size:12px; margin:7px 0px 0px 30px;}
div.newst2 {font-size:12px; margin-left:30px;border-bottom:1px #999 dashed; border-top:0px; border-left:0px; border-right:0px; padding:0px 0px 8px 0px; margin:7px 0px 0px 30px;}

img.newsi {vertical-align:top; border:0px; width:50px; height:11px; padding:0px; margin:1px 5px 0px 0px;}
div.credit {font-size:9px; color:#999; line-height:11px; text-align:center; margin:10px;}
hr.news {width:250px; height:1px; margin:0px; padding:0px; border:0px; color:#999;}

/* contents menu */
td.conmenu00 {background:#fff url(images/con_grade00.gif) 0% 0% no-repeat; width:175px; height:440px; padding:17px 0px 0px 0px; margin:0px; vertical-align:top; text-align:left;}
td.conmenu01 {background:#fff url(images/con_grade01.gif) 0% 0% no-repeat; width:175px; height:440px; padding:17px 0px 0px 0px; margin:0px; vertical-align:top; text-align:left;}
td.conmenu02 {background:#fff url(images/con_grade02.gif) 0% 0% no-repeat; width:175px; height:440px; padding:17px 0px 0px 0px; margin:0px; vertical-align:top; text-align:left;}
td.conmenu03 {background:#fff url(images/con_grade03.gif) 0% 0% no-repeat; width:175px; height:440px; padding:17px 0px 0px 0px; margin:0px; vertical-align:top; text-align:left;}
td.conmenu05 {background:#fff url(images/con_grade05.gif) 0% 0% no-repeat; width:175px; height:440px; padding:17px 0px 0px 0px; margin:0px; vertical-align:top; text-align:left;}
td.conmain {background:#fff; width:715px; padding:0px; margin:0px;}
img.conbt {width:160px; height:33px; padding:0px; margin:4px 0px 3px 0px;}
div.contp01 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_game01.gif) no-repeat;}
div.contp02 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_goods01.gif) no-repeat;}
div.contp03 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_design01.gif) no-repeat;}
div.contp04 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_greet01.gif) no-repeat;}
div.contp05 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_data01.gif) no-repeat;}
div.contp06 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_history01.gif) no-repeat;}
div.contp07 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_map01.gif) no-repeat;}
div.contp08 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_contact01.gif) no-repeat;}
div.contp09 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_link01.gif) no-repeat;}
div.contp10 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_guide01.gif) no-repeat;}
div.contp11 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_banner01.gif) no-repeat;}
div.contp12 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_appli01.gif) no-repeat;}
div.contp13 {width:600px; height:30px; text-align:right; padding:0px; margin:30px 0px 15px 0px; background:#fff url(images/con_tp_site01.gif) no-repeat;}
div.conb {width:600px; height:30px; background:#fff url(images/con_tp_bot01.gif) no-repeat; text-align:right; padding:0px; margin:30px 0px 15px 0px;}
img.coni {width:21px; height:21px; margin:3px 0px 0px 0px; padding:0px;}
img.conih {width:21px; height:21px; margin:3px 10px 0px 0px; padding:0px;}
img.conib {width:21px; height:21px; margin:7px 0px 0px 0px; padding:0px;}
img.conihb {width:21px; height:21px; margin:7px 10px 0px 0px; padding:0px;}
img.conir {width:19px; height:19px; margin:0px 0px 0px 10px; padding:0px;}

/* products */
table.prod {width:500px; border:0px; margin:0px; padding:0px;}
td.prodt {width:500px; height:30px; padding:0px; margin:0px; background:#fff url(images/prod_tablet01.gif) 0% 0% no-repeat;}
td.prodb {width:500px; height:30px; padding:0px; margin:0px; background:#fff url(images/prod_tableb01.gif) 0% 100% no-repeat;}
td.prodl {width:30px; padding:0px; margin:0px; background:#fff url(images/prod_tablel300.gif) 0% 0% no-repeat; vertical-align:bottom;}
td.prodr {width:30px; padding:0px; margin:0px; background:#fff url(images/prod_tabler300.gif) 100% 0% no-repeat; vertical-align:bottom;}
td.prodimg {width:200px; padding:0px; margin:0px; background:white;}
td.prodmain {width:230px; font-size:10px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 0px 10px; letter-spacing:0px; line-height:11px; background:white;}
span.red {color:#f53;}
span.reds {color:#f53; font-size:10px;}
table.prod2 {width:570px; border:0px; margin:0px; padding:0px;}
td.prodt2 {width:570px; height:30px; padding:0px; margin:0px; background:#fff url(images/prod_tablet02.gif) 0% 0% no-repeat;}
td.prodb2 {width:570px; height:30px; padding:0px; margin:0px; background:#fff url(images/prod_tableb02.gif) 0% 100% no-repeat;}
td.prodl2 {width:30px; padding:0px; margin:0px; background:#fff url(images/prod_tablel500.gif) 0% 0% no-repeat; vertical-align:bottom;}
td.prodr2 {width:30px; padding:0px; margin:0px; background:#fff url(images/prod_tabler500.gif) 100% 0% no-repeat; vertical-align:bottom;}
td.prodl3 {width:30px; padding:0px; margin:0px; background:#fff url(images/prod_tablel800.gif) 0% 0% no-repeat; vertical-align:bottom;}
td.prodr3 {width:30px; padding:0px; margin:0px; background:#fff url(images/prod_tabler800.gif) 100% 0% no-repeat; vertical-align:bottom;}
td.prodl4 {width:30px; padding:0px; margin:0px; background:#fff url(images/prod_tablel1500.gif) 0% 0% no-repeat; vertical-align:bottom;}
td.prodr4 {width:30px; padding:0px; margin:0px; background:#fff url(images/prod_tabler1500.gif) 100% 0% no-repeat; vertical-align:bottom;}
td.prodd {width:510px; padding:0px; margin:0px; background:white; text-align:center;}
td.proddl {width:170px; padding:0px; margin:0px; background:white; text-align:left;}
td.proddr {width:340px; padding:0px; margin:0px; background:white; text-align:left;}
span.gray {font-size:10px; color:#a9a9a9;}
div.prodday {font-size:10px; margin:0px 10px 0px 10px; padding:0px; vertical-align:text-top;}
div.prodnavi {text-align:right; margin:0px 0px 0px 0px; padding:0px;}

/* about */
table.greet {width:500px; height:300px; margin:0px; padding:0px; background:#fff url(images/data_greet01.jpg) 0% 0% no-repeat;}
td.greet {width:480px; height:210px; color:#fff; line-height:14px; vertical-align:top; text-align:left; margin:0px; padding:90px 10px 0px 10px;}
table.aboutd {width:450px; border:0px; margin:0px; padding:0px;}
td.aboutdt {width:94px; height:45px; background:#fff url(images/data_topic.gif) 0% 0% no-repeat; color:#fff; vertical-align:top; text-align:center; margin:0px; padding:0px;
            border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
td.aboutdd {width:331px; height:45px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 0px 20px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
div.aboutdt {margin:5px 0px 0px 0px; line-height:14px;}
img.logo {width:114px; height:31px; margin:10px 10px 10px 0px;}
table.abouth {width:500px; border:0px; margin:0px; padding:0px;}
td.abouthi {width:50px; height:45px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 0px 10px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
td.abouthd {width:336px; height:45px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 0px 5px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
div.aboutht {margin:3px 0px 0px 0px; line-height:12px;}
img.abouth {vertical-align:top; border:0px; width:50px; height:11px; padding:0px; margin:7px 5px 0px 0px;}
img.relepdf {vertical-align:top; border:0px; width:50px; height:15px; padding:0px; margin:1px 0px 0px 0px;}
div.relepdf {font-size:9px; text-align:center;}

/* links */
td.aboutlg {width:381px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 0px 20px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
td.aboutltl {width:106px; margin:0px; padding:0px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px; font-size:1px; line-height:15px;}
td.aboutltr {margin:280px; padding:0px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px; font-size:1px; line-height:15px;}
td.aboutls {width:185px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 25px 15px; border:0px; line-height:15px;}
td.aboutld {width:280px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 25px 20px; border:0px; line-height:15px;}
img.banner {width:200px; height:40px; margin:3px;}

/* recruit */
td.appli {width:100%; background:#8fb551; color:#fff; font-weight:bold; padding:5px 0px 5px 0px; margin:0px; text-align:center; border-bottom:8px solid #fff; border-top:0px; border-right:0px; border-left:0px;}
td.applid {width:376px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 0px 20px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
td.recrt01 {width:100px; height:220px; background:#fff url(images/recr_arrow01.gif) 0% 100% no-repeat; color:#fff; vertical-align:top; text-align:center; margin:0px; padding:0px;
            border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
td.recrt02 {width:100px; height:80px; background:#fff url(images/recr_arrow02.gif) 0% 100% no-repeat; color:#fff; vertical-align:top; text-align:center; margin:0px; padding:0px;
            border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
td.recrt03 {width:100px; height:50px; background:#fff url(images/recr_arrow03.gif) 0% 100% no-repeat; color:#fff; vertical-align:top; text-align:center; margin:0px; padding:0px;
            border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
td.recrd01 {width:400px; height:220px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 0px 20px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
td.recrd02 {width:400px; height:80px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 0px 20px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}
td.recrd03 {width:400px; height:50px; vertical-align:top; text-align:left; margin:0px; padding:0px 0px 0px 20px; border-top:#8fb551 2px solid; border-bottom:0px; border-right:0px; border-left:0px;}

/* sitemap */
table.sitemap {width:500px; margin:0px; padding:0px; border:0px;}
td.sitemap {width:50%; margin:0px; padding:0px; border:0px; vertical-align:top; text-align:left;}
div.sitemapt {background:#8fb551; color:#fff; font-weight:bold; margin:0px; padding:3px; border:0px;}
div.sitemapd {margin:0px 0px 0px 20px; padding:2px; border:0px;}
img.maparrow {width:12px; height:12px; margin:0px; padding:0px; border:0px;}





