@charset "utf-8";   body,form,fieldset,table {margin:0;padding:0;font-size:13px;} fieldset {border:none;} h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd {margin:0;padding:0;color:#333333;font-size:13px;line-height:1.4em;} blockquote,li,dt,dd {margin-left:1em;} input,textarea {font-size:100%;} img{border:none;} a {color:#006600;text-decoration:none;} a:hover{color:#FF0000;text-decoration:underline;} p {margin:0 0 10px 0;text-indent:0em;} p,li,dd,dt {line-height:1.6em;} td p {text-indent:0;line-height:1.2em;} a.no {color:#333333;} span.red {color:red;} p.big100b_red {color:red;font-weight:bold;font-size:120%;}  body {text-align:center;} #sotowaku { width:900px; text-align:left; margin-left:auto; margin-right:auto; padding:0 37px; background-image:url(/images/common/bg.gif); background-repeat:repeat-y; } #container { text-align:left; width:900px; }  div#header_text { background-color:#339966; width:900px; height:23px; display:block; } div#header_text h1 {font-weight:normal;padding:2px 5px;color:white;} div#header_text h1 a {color:white;} div#header_image { clear:both; width:900px; height:65px; display:block; background-image:url(/images/common/header.gif); background-repeat:no-repeat; margin:0; } div#h_logo { width:280px; height:65px; display:block; float:left; } div#header_image img#logoimg { margin:7px 0 0 0; width:280px; height:58px; } div#h_menu { width:620px; height:65px; display:block; float:right; } *html div#h_menu {width:610px;} div#h_menu ul {margin:0 0 0 110px;} *html div#h_menu ul {margin:0 0 0 90px;} div#h_menu ul li {list-style-type:none;margin:0 20px 0 0;padding:0;float:left;} div#h_menu ul li a { width:110px; height:25px; display:block; background-repeat:no-repeat; }  div#Groval_menu { width:900px; height:194px; display:block; clear:both; margin:-2px 0 0 0; } div#GMenu { width:279px; height:194px; display:block; background-image:url(/images/grovalmenu/bg.gif); background-repeat:no-repeat; float:left; } div#GMenu ul {margin:19px 0 0 46px;} div#GMenu ul li {list-style-type:none;margin:0;padding:0;} div#GMenu ul li a { width:171px; height:30px; display:block; background-repeat:no-repeat; } div#GImage { width:621px; height:194px; display:block; float:right; }  div#topic { width:880px; margin-right:20px; text-align:right; } div#topic p{margin:0;font-size:90%;}  div#Submenu { clear:both; width:900px; height:30px; background-color:f5f5f5; background-image:url(/images/common/submenu-bg-green.gif); background-repeat:no-repeat; margin:0; } div#Submenu ul {} div#Submenu ul li { list-style-type:none; float:left; margin:5px 0 0 10px; background-image:url(/images/common/p_green2.gif); background-repeat:no-repeat; padding-left:15px; } div#Submenu ul li a {color:white;} div#Submenu ul li a:hover,div#Submenu ul li a.on {color:#FFFF99;;text-decoration:none;}  div#contents { clear:both; width:900px; background-image:url(/images/common/contents-bg.gif); background-repeat:repeat-y; padding:10px 0 20px 0; float:left; } div#main { width:600px; margin:0 11px 0 10px; float:right; } *html div#main {margin:0 5px 0 0px;} div#side { width:260px; margin:0 9px 0 10px; float:left; } *html div#side {margin:0 0px 0 0px;}  div#footer{ clear:both; width:974px; margin-left:auto; margin-right:auto; height:70px; border-top:5px solid #003333; border-left:1px solid #999999; border-right:1px solid #999999; } div#footer ul{margin-top:15px;} div#footer ul li{ display:inline; list-style-type:none; color:#bdbdbd; } div#footer ul li a{ color:#333333; text-decoration:none; font-size:14px; } div#footer ul li a:hover {color:#006600;text-decoration:underline;}   #header_searc_box{ margin-top:20px; background:url(/images/side/search_bg.png) no-repeat top; width:250px; height:42px; } #header_searc_box #header_searc_box_data{ padding-left:10px; padding-top:0px; color:#737373; font-size:13px; }  #companyinfo {margin-top:50px;} #companyinfo p { margin:0 10px 5px 10px; font-size:80%; line-height:1.1em; } #companyinfo p a { color:#6E6E6E; }  div#side-ad { margin:30px 45px; }  .adsense {margin:30px 0 0 80px;} h2 { font-size:130%; color:#00700c; width:560px;  height:33px;  background-image:url(/images/common/bg_h2.gif); background-repeat:no-repeat; padding:7px 0 0 40px; } .h2_textblock { margin:15px 20px 50px 25px; } h2.top { width:600px; height:26px; background-image:none; padding:0px; margin-top:15px; } .h2top_textblock { margin:0; width:578px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:10px; } h2.top290 { width:290px; height:26px; background-image:none; padding:0px; margin-top:15px; } .h2top290_textblock { margin:0; width:268px; height:340px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; padding:10px; } h3 { font-size:110%; color:#00700c; text-decoration:underline; } .h3_textblock { margin:5px 5px 15px 15px; }   .result {width:580px;} .result .syosai h3 {font-size:15px;margin:20px 0 10px 0;border-left:10px solid #00FF00;background-color:#FFFFCC;padding:5px 0 5px 10px;width:580px;} .result .syosai h3 a {color:#000000;} .result .syosai h3 a:hover {color:red;} .result .syosai .syosai_image {width:170px;float:left;margin-left:10px;} .result .syosai .syosai_text {width:390px;float:right;} .result .syosai .syosai_text table {padding:0;margin:0 0 20px 0;border : 1px solid #cccccc;border-collapse:separate;border-spacing:3px;background-color:#f3f3f3;} .result .syosai .syosai_text table th {margin:0;padding:3px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#009900;color:#333333;} .result .syosai .syosai_text table td {margin:0;padding:3px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#ffffff;vertical-align:top;} .result .syosai .syosai_text table th p,#content #mainpage .syosai .syosai_text table td p {line-height:1.1em;margin:0;font-size:12px;} .result .syosai .syosai_text table th p {color:#ffffff;} .result .syosai .syosai_text table td p a {font-size:12px;font-weight:bold;color:#009900;line-height:1.3em;}  div#fnavi { margin:50px; padding:15px; border:1px solid #D8F2D7; background-color:#F1FCF2 }  p.staff { font-weight:bold; font-size:110%; color:#000000; } p.staff span {font-weight:normal;font-size:90%;}  div#blog_title { width:238px; padding:5px; border-left:1px solid #339933; border-right:1px solid #339933; border-bottom:1px solid #339933; margin:-5px 0 15px 0; } div#blog_title table {width:100%;} div#blog_title table td p { margin:0; }  div.top_plan { height:85px; width:169px; display:block; float:left; margin-right:5px; padding:130px 8px 10px 8px; background-repeat:no-repeat; } *html div.top_plan {margin-right:3px;}  table.sosyoku { padding : 0; margin :0; border : 1px solid #cccccc; border-collapse : separate; border-spacing : 3px; background-color : #f3f3f3; } table.sosyoku th { margin : 0; padding : 5px; border-right : 1px solid #cccccc; border-bottom : 1px solid #cccccc; background-color:#9ecc99; color:#FFFFFF; } table.sosyoku td { margin : 0; padding : 5px; border-right : 1px solid #cccccc; border-bottom : 1px solid #cccccc; background-color : #fff; } table.sosyoku td.koumoku { background-color:#F5FFEE; font-weight:700; } table.sosyoku td p,table.sosyoku th p {margin:0;} table.rojin {margin-left:20px;width:500px;} table.rojin td {padding:0;border-left:1px dotted #999999;border-bottom:1px dotted #999999;} table.rojin td p {margin:2px;} table.company { border:none; } table.company th { background-color:#F0FFF2; border-bottom:#999999 1px dotted; border-right:#999999 1px dotted; } table.company th p { font-weight:normal; color:#000000; padding:5px; } table.company td { background-color:#FFFFFF; border-bottom:#999999 1px dotted; border-right:#999999 1px dotted; } .bgcolorA1 { background-color: #CCCCCC; } .bgcolorA2 { background-color: #CCFFFF; } .bgcolorA3 { background-color: #CCCCFF; } .bgcolorA4 { background-color: #FFFFCC; } .bgcolorA5 { background-color: #99CCCC; }  ul.sidemenu { margin:0; list-style-type:none; } ul.sidemenu li { list-style-type:none; margin:2px 0 0 0; } ul.sidemenu li a { color:#00700c; background-repeat:no-repeat; padding:7px 0 7px 5px; border-bottom:1px solid #00700c; border-left:8px solid #00700c; width:235px; display:block; } *html ul.sidemenu li a {width:225px;} ul.sidemenu li a:hover,ul.sidemenu li a.on { color:#FD798A; text-decoration:none; border-left:8px solid #FF0000; border-bottom:1px solid #FF0000; } ul.catmenu_ko { list-style-type:none; list-style-position:outside; margin-top:5px; } ul.catmenu_ko li { list-style-type:none; margin:2px 0 0 10px; } ul.catmenu_ko li a { border:none; width:220px; padding:0 0 0 20px; background-image:url(/css/../images/common/p_green.gif); background-repeat:no-repeat; } *html ul.catmenu_ko li a {width:210px;} ul.catmenu_ko li a:hover,ul.catmenu_ko li a.on { border:none; background-image:url(/css/../images/common/p_orange.gif); } ul.catmenu_tree { list-style-type:none; margin:0 0 0 10px; } ul.catmenu_tree li { list-style-type:none; margin:-3px 0 0 0;  } ul.catmenu_tree li a { border:none;  display:inline; background-image:none; padding:0; }  ul.catmenu_tree li a:hover,ul.catmenu_tree li a.on { border:none; background-image:none; }  ul.top_list { list-style-type:none; list-style-position:outside; margin-top:5px; } ul.top_list li { list-style-type:none; margin:2px 0 0 10px; } ul.top_list li a { padding:0 0 0 20px; background-image:url(/css/../images/common/p_darkgreen.gif); background-repeat:no-repeat; color:#006600; } ul.top_list li a:hover {color:red;text-decoration:underline;}  dl.setumei{margin:0;} dl.setumei dt { width:540px; margin:0 0 2px 0; padding:2px 15px; background-color:#F6F6F6; color:#000000; font-size:100%; font-weight:bold; } dl.setumei dd { margin:3px 0 15px 20px; width:520px; } dl.jobun {} dl.jobun dt{ font-size:90%; line-height:150%; color:#666666; text-decoration:underline; margin-top:10px; } dl.jobun dd{ font-size:90%; line-height:150%; color:#666666; margin-left:20px; } dl.faq {margin:0;} dl.faq dt { background-image:url(/css/../images/office/faq_q.gif); background-repeat:no-repeat; background-position:left top; padding:2px 0 0 30px; font-size:120%; color:#006600; font-weight:bold; min-height:25px; margin:0; } dl.faq dd { background-image:url(/css/../images/office/faq_a.gif); background-repeat:no-repeat; background-position:left top; padding:2px 0 0 30px; margin:5px 0 40px 25px; min-height:25px; }  ol.number { margin:0 0 10px 15px; } ul.disk { margin:0 0 10px 5px; list-style-type:disc; } ol.number li a, ul.disk li a {text-decoration:underline;color:#006600;} ul.disk li a:hover,ol.number li a:hover {color:#FF0000;}  ul.link {list-style:none;} ul.link li {list-style:none;float:left;margin:0 3px 3px 0;} ul.link li a { width:165px; height:15px; display:block; padding:3px; text-align:center; border:1px solid #CCCCCC; background-color:#F5F5F5; } ul.link li a:hover { border:1px solid #FFD9DD; background-color:#FFECEF; text-decoration:none; } div#link_navi { margin:20px; padding:10px; border:1px solid #009900; background-color:#E6FFEE; } div#link_navi h2 { background-image:none; padding:0; font-size:13px; } div#link_navi p { margin:0 0 2px 10px; text-indent:0.5em; }  ul.sitemap_A { margin:0; padding:0; list-style-type:none; } ul.sitemap_A li { background-image:url(/css/../images/common/p_darkgreen.gif); background-repeat:no-repeat; background-position:left top; padding-left:15px; margin:0 0 0 10px; } ul.sitemap_A li a {color:#006633;} ul.sitemap_B { margin:0; padding:0; list-style-type:none; } ul.sitemap_B li { background-image:url(/css/../images/common/p_green2.gif); background-repeat:no-repeat; background-position:left top; padding-left:15px; margin:0 0 0 10px; } ul.sitemap_B li a {color:#009933;} ul.sitemap_C { margin:0; padding:0; list-style-type:none; } ul.sitemap_C li { background-image:url(/css/../images/common/p_blue.gif); background-repeat:no-repeat; background-position:left top; padding-left:15px; margin:0 0 0 10px; } ul.sitemap_C li a {color:#0066CC;} 
