@charset "euc-jp";

body { line-height:180%; background:url(images/header_line.gif) repeat-x center top;}
html, body, h1, h2, h3, h4, h5, h6, p, ul, li, dl, ol, .clr, #footbg, #corpfootbg, #contentsinn, #paintmain #paintbodybg div.readme span.bottom, .recruitg, .recruitw {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, #glmenu ul li, #sabnavi ul li, #navimenu dl .toryoub, #sabnavi ul li, #paintmain #paintbodybg div.readme, .fosize14 { font-size:14px; }
body, #header #headerinn h1, #tomomain h4 { font-size:12px;}
#tomomain #tomobodybg p.reportright span, #tomomain #tomobodybg div.reportright span, .fosize10, ul.plist li, #paintmain #paintbodybg p.reportright, #paintmain #paintbodybg ul.newli li span, .resultsbg .fright span { font-size:10px;}
ul li, #glmenu ul li, #paintmain #paintbodybg ol, #corpmain #corpbodybg ol.oubo { list-style:none;}
hr { display: none;}
a img { border:none;}
a:link, a:visited { color:#036;}
a:hover { color:#c00;}
body, #glmenu ul li a:link, #glmenu ul li a:visited, { color:#333;}
#glmenu ul li a:hover, #navimenu h2 a:link, #navimenu h2 a:visited, #paintmain #paintbodybg p strong, #paintmain #paintbodybg table th strong, #corpmain #corpbodybg p strong, #paintmain #paintbodybg ol strong { color:#900;}
#paintmain #paintbodybg strong { color:#DC5643;}
.clr, #footbg { font-size:0; line-height:0; clear:both;}
.dotlinex { height:10px; background:url(images/dotline_1.gif) repeat-x center center;}
.top { margin-top:1em;}
.top, .textright {text-align:right;}
.dotlinex, #tomomain h4 { margin:0 10px;}
.width40 { margin:0 40px;}
.ni12 { background:url(images/ni_12.gif) no-repeat; padding:0 2px;}
.ni10 { background:url(images/ni_10.gif) no-repeat; padding:0 2px;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {zoom:1;}
.red { color:red;}
.ni12 { background:url(images/ni_12.gif) no-repeat; padding:0 2px;}
.ni10 { background:url(images/ni_10.gif) no-repeat; padding:0 2px;}

/*background-color:#fff;*/
body, div.Recruit, div.tRecruit, .table-form td { background-color:#fff;}

/*margin:0;*/
#read, #maincontents, #corpmain, #tomomain, #paintmain, #sabnavi ul li a:link.sabnavLh1, #sabnavi ul li a:visited.sabnavLh1, #sabnavi ul li a:link.sabnavLh2, #sabnavi ul li a:visited.sabnavLh2, #footer #footerin ul li, .margin0, #paintmain #paintbodybg ul.recom li { margin:0;}

/*text-decoration:none;*/
#glmenu ul li a:link, #glmenu ul li a:visited, #glmenu ul li a:hover, #navileft a:link, #navileft a:visited, #navileft a:hover, #navimenu h2 a:link, #navimenu h2 a:visited, #tnewsdata ul li a, #onewsmain ul li a, #tnewsimg span a { text-decoration:none;}

/*text-align:center;*/
body, #glmenu, #glmenu ul li a:link#gl1, #glmenu ul li a:visited#gl1, #glmenu ul li a:link#gl2, #glmenu ul li a:visited#gl2, #glmenu ul li a:link#gl3, #glmenu ul li a:visited#gl3, #glmenu ul li a:link#gl4, #glmenu ul li a:visited#gl4, #glmenu ul li a:link#gl5, #glmenu ul li a:visited#gl5, #glmenu ul li a:link#gl6, #glmenu ul li a:visited#gl6, #glmenu ul li a:link#gl7, #glmenu ul li a:visited#gl7, .pcenter, #paintmain #paintbodybg table th {text-align:center;}

/*font-weight:bold*/
#glmenu ul li a:link, #glmenu ul li a:visited, #glmenu ul li a:hover, #navimenu dl .toryoub, #sabnavi ul li, #tnewsdata ul li a:hover.new, #paintmain #paintbodybg div.readme { font-weight:bold;}

/*font-weight:normal;*/
#header #headerinn h1, #tomomain h4, .fnormal, #paintmain #paintbodybg table th { font-weight:normal;}

/*padding:10px;*/
#container, .pad10 {padding:10px;}

/*padding:10px 0;*/
#corpmain #corpbodybg p, #tomomain #tomobodybg p, #paintmain h5, .ptokutyou { padding:10px 0;}

/*padding:0 10px;*/
#corpmain #corpbodybg ul li, #tomomain h3, #paintmain h3, #corpmain h3, #paintmain #paintbodybg ul li, #paintmain #paintbodybg ol, .padd010 { padding:0 10px;}

/*float:left;*/
#header #headerinn, #header #tel, #glmenu ul li, ul.pankuzu li, #navileft, #tnewsimg, #tomomain #tomobodybg p.reportleft, #tomomain #tomobodybg div.reportleft, #tomomain #tomobodybg p.reportright, #tomomain #tomobodybg div.reportright, #corpmain #corpbodybg ul li, #footer #footerin ul li, .fleft, #paintmain #paintbodybg ul.plist li, #paintmain #paintbodybg p.reportleft, #paintmain #paintbodybg p.reportright, #paintmain #paintbodybg ul.recom li { float:left;}

/*float:right;*/
#maincontents, #corpmain, #tomomain, #paintmain, #tnewsdata, .fright {float:right;}

/*background:none;*/
#footer #footerin ul li a.backno, #paintmain #paintbodybg ul.plist li, #paintmain #paintbodybg ul.recom li { background:none;}

#navimenu h2, #tnews h2, #onews h2 { margin:0 0 2px 15px;}

#container { width:840px; text-align:left; margin:0 auto;}

/*header*/
#header { margin:0 20px 0 0; padding:0 0 0 30px; height:92px; background:url(images/ogino_kan.jpg) no-repeat right top;}
#header #headerinn { width:420px;}

#header #tel { padding:54px 0 0 20px; font-family:Helvetica, Arial, sans-serif; font-size:30px;}
#header #tel span, #corpmain h3 strong { font-size:16px;}

/*global menu*/
#glmenu { background:url(images/glmenubg.jpg) no-repeat center top; height:44px; margin:0 auto; padding-left:51px;}

#glmenu ul li a:link, #glmenu ul li a:visited, #glmenu ul li a:hover { margin-top:1px; padding-top:4px;}
#glmenu ul li a:link#gl1, #glmenu ul li a:visited#gl1 { background:url(images/glbg_1.jpg) no-repeat center top; width:83px;}
#glmenu ul li a:hover#gl1 { background:url(images/glbg_1.jpg) no-repeat center bottom;}
#glmenu ul li a:link#gl2, #glmenu ul li a:visited#gl2 { background:url(images/glbg_2.jpg) no-repeat center top; width:125px;}
#glmenu ul li a:hover#gl2 { background:url(images/glbg_2.jpg) no-repeat center bottom;}
#glmenu ul li a:link#gl3, #glmenu ul li a:visited#gl3 { background:url(images/glbg_3.jpg) no-repeat center top; width:125px;}
#glmenu ul li a:hover#gl3 { background:url(images/glbg_3.jpg) no-repeat center bottom;}
#glmenu ul li a:link#gl4, #glmenu ul li a:visited#gl4 { background:url(images/glbg_4.jpg) no-repeat center top; width:80px;}
#glmenu ul li a:hover#gl4 { background:url(images/glbg_4.jpg) no-repeat center bottom;}
#glmenu ul li a:link#gl5, #glmenu ul li a:visited#gl5 { background:url(images/glbg_5.jpg) no-repeat center top; width:77px;}
#glmenu ul li a:hover#gl5 { background:url(images/glbg_5.jpg) no-repeat center bottom;}
#glmenu ul li a:link#gl6, #glmenu ul li a:visited#gl6 { background:url(images/glbg_6.jpg) no-repeat center top; width:80px;}
#glmenu ul li a:hover#gl6 { background:url(images/glbg_6.jpg) no-repeat center bottom;}
#glmenu ul li a:link#gl7, #glmenu ul li a:visited#gl7 { background:url(images/glbg_7.jpg) no-repeat center top; width:103px;}
#glmenu ul li a:hover#gl7 { background:url(images/glbg_7.jpg) no-repeat center bottom;}
#glmenu ul li a:link#gl8, #glmenu ul li a:visited#gl8 { background:url(images/glbg_8.jpg) no-repeat center top; width:64px;}
#glmenu ul li a:hover#gl8 { background:url(images/glbg_8.jpg) no-repeat center bottom;}
#glmenu ul li a { height:27px; display:block;}

/*contents*/
#contents { }

#contentsheader {background:url(images/contentsbg.jpg) repeat-y; height:100%; padding:0 0 10px 0;}
#read {background:url(images/top_img.jpg) no-repeat center center; height:210px;}
#read p { margin:0 0 10px 20px; padding:94px 0 0 20px; width:400px; line-height:1.8em; color:#000;}
#contentsinn { background:url(images/contentsinnbg.jpg) repeat-y; height:100%;}

ul.pankuzu {}
ul.pankuzu li { margin:0 0 0 5px; padding:0 0 5px 15px; background:url(images/raquo.gif) no-repeat left center;}

/*submenu*/
#navileft { padding:0 0 10px 25px; width:210px;}

/*paint submenu*/
#navimenu { background:url(images/navibg_1.jpg) no-repeat center top; line-height:1.5em; height:535px;}
#navimenu h2 { font-size:16px; padding:0; background:url(images/toryou_h2.gif) no-repeat left center; line-height:52px;}

#navimenu h2 a:link, #navimenu h2 a:visited {padding:0 0 0 40px; background:url(images/allowa.gif) no-repeat right top; width:140px; height:50px; display:block;}

#navimenu h2 a:hover {background:url(images/allowa.gif) no-repeat right bottom;}
* html #navimenu h2 a:hover {background:url(images/allowa.gif) no-repeat right top;}

#navimenu h2 a:hover, #navimenu dl dd a:link, #navimenu dl dd a:visited { color:#7D5500;}

#navimenu dl { margin:-10px 0 0 0; padding:10px 0;}
#navimenu dl dt.toryoua a:link, #navimenu dl dt.toryoua a:visited, #navimenu dl dt.toryoua a:hover { display:block; width:188px; background:url(images/dotline_1.gif) repeat-x center top; margin:0 10px; padding-top:4px;}
#navimenu dl .toryoub { margin:2px 0 4px 10px;}
#navimenu dl .toryoub a:link, #navimenu dl .toryoub a:visited, #navimenu dl .toryoub a:hover {display:block; width:150px; padding-left:10px;}
#navimenu dl .toryoub a:link#painta, #navimenu dl .toryoub a:visited#painta { background:url(images/toryou_1.gif) no-repeat left top;}
#navimenu dl .toryoub a:hover#painta { background:url(images/toryou_1.gif) no-repeat left bottom;}
#navimenu dl .toryoub a:link#paintb, #navimenu dl .toryoub a:visited#paintb { background:url(images/toryou_2.gif) no-repeat left top;}
#navimenu dl .toryoub a:hover#paintb { background:url(images/toryou_2.gif) no-repeat left bottom;}
#navimenu dl .toryoub a:link#paintc, #navimenu dl .toryoub a:visited#paintc { background:url(images/toryou_3.gif) no-repeat left top;}
#navimenu dl .toryoub a:hover#paintc { background:url(images/toryou_3.gif) no-repeat left bottom;}
#navimenu dl .toryoub a:link#paintd, #navimenu dl .toryoub a:visited#paintd { background:url(images/toryou_4.gif) no-repeat left top;}
#navimenu dl .toryoub a:hover#paintd { background:url(images/toryou_4.gif) no-repeat left bottom;}
#navimenu dl .toryoub a:link#painte, #navimenu dl .toryoub a:visited#painte { background:url(images/toryou_5.gif) no-repeat left top;}
#navimenu dl .toryoub a:hover#painte { background:url(images/toryou_5.gif) no-repeat left bottom;}
#navimenu dl .toryoub a:link#paintf, #navimenu dl .toryoub a:visited#paintf { background:url(images/toryou_6.gif) no-repeat left top;}
#navimenu dl .toryoub a:hover#paintf { background:url(images/toryou_6.gif) no-repeat left bottom;}
#navimenu dl .toryoub a:link#paintg, #navimenu dl .toryoub a:visited#paintg { background:url(images/toryou_7.gif) no-repeat left top;}
#navimenu dl .toryoub a:hover#paintg { background:url(images/toryou_7.gif) no-repeat left bottom;}

#navimenu dl dd.toryoub a:link#painta, #navimenu  dl dd.toryoub a:link#paintc, #navimenu dl dd.toryoub a:link#paintg, #navimenu dl dd.toryoub a:visited#painta, #navimenu  dl dd.toryoub a:visited#paintc, #navimenu dl dd.toryoub a:visited#paintg, #navimenu dl dd.toryoub a:hover#painta, #navimenu  dl dd.toryoub a:hover#paintc, #navimenu dl dd.toryoub a:hover#paintg { line-height:34px;}

#navimenu dl dd.toryoub a:link#paintb, #navimenu  dl dd.toryoub a:link#paintd, #navimenu  dl dd.toryoub a:link#painte, #navimenu  dl dd.toryoub a:link#paintf, #navimenu dl dd.toryoub a:visited#paintb, #navimenu  dl dd.toryoub a:visited#paintd, #navimenu  dl dd.toryoub a:visited#painte, #navimenu  dl dd.toryoub a:visited#paintf, #navimenu dl dd.toryoub a:hover#paintb, #navimenu  dl dd.toryoub a:hover#paintd, #navimenu  dl dd.toryoub a:hover#painte, #navimenu  dl dd.toryoub a:hover#paintf  { line-height:17px;}

#navimenu dl .toryoub #painta, #navimenu dl .toryoub #paintb, #navimenu dl .toryoub #paintc, #navimenu dl .toryoub #paintd, #navimenu dl .toryoub #painte, #navimenu dl .toryoub #paintf, #navimenu dl .toryoub #paintg { padding-left:38px;}


/*top main*/
#maincontents, #corpmain, #tomomain, #paintmain { padding:0 25px 0 0; text-align:left; width:540px;}
#tnewsmain, #tnewsdata, #onewsmain, #onewsmain ul, .Recruit, div.tRecruit { border:1px solid #ccc;}
#mainfootbg { background:url(images/footerbg.jpg) no-repeat center bottom; height:21px;}
#tnews { background:url(images/tomobg.jpg) no-repeat center center; width:540px; height:250px; margin:0 0 10px 0;}
#tnewsmain, #onewsmain { margin:-10px 10px 0 10px; padding:4px; height:190px;}
#tnewsimg, .resultsbg ul.fleft { width:180px;}
#tnewsimg a { width:160px; display:block;}
#tnewsimg span a:link, #tnewsimg span a:visited, #tnewsimg span a:hover { margin:-20px 0 0 4px; padding:0 6px 0 18px; background:url(images/newsbutton.gif) no-repeat left center;}
#tnews h2, #onews h2 { padding:0 0 0 14px; background:url(images/reds.gif) no-repeat left center; line-height:44px;}
.new { background:url(images/new.gif) no-repeat left top; padding-left:30px;}
#tnewsdata { overflow:scroll; padding:0; background-color:#F7F5F4; width:324px; height:188px;}
#tnewsdata ul { padding:6px;}
#tnewsdata ul li, #onewsmain ul li { margin:4px; padding:0 0 0 12px; line-height:18px; border-bottom:1px dotted #ccc;}
#tnewsdata ul li { background:url(images/sercle.gif) no-repeat left top;}
#tnewsdata ul li a { display:block; width:270px;}
#onews { background:url(images/onewsbg.jpg) no-repeat center top; width:540px; height:250px; margin:10px 0 0 0;}
#onewsmain { padding:4px;}
#onewsmain ul { padding:6px; overflow:scroll; height:168px; background-color:#F3F8F8;}
#onewsmain ul li { background:url(images/sercle_g.gif) no-repeat left top;}
#onewsmain ul li a { display:block; width:38em;}
#tnewsdata ul li a:link.new, #tnewsdata ul li a:visited.new { color:#f00;}

/*all*/
#corpmain h1, #tomomain h1, #paintmain h1 { font-size:16px; color:#666; padding:15px 0 0;}
#corpmain h1 span, #tomomain h1 span, #paintmain h1 span { background:url(images/h1sikakubg.gif) no-repeat left center; margin-left:20px; padding-left:16px;}
#corpmain h1, #tomomain h1, #paintmain h1 { margin:0 -40px;}
#corpmain h2, #tomomain h2, #paintmain h2 { margin:10px -40px 0; padding-left:50px; line-height:31px;}
#corpbodybg, #tomobodybg, #paintbodybg { padding:0 40px; background:url(images/corp_body.gif) repeat-y center center; height:100%; }
#tomomain h3, #corpmain h3 { color:#4E79DE; margin:20px 0 10px; background:url(images/dotline_1.gif) repeat-x center bottom; border-left:10px solid #ccc; line-height:24px;}


/*corporation main*/
#corpmain h1 { background:url(images/corpbg_ob.jpg) no-repeat center top;}
#corpmain h2 { background:url(images/coh2bg.jpg) no-repeat center center;}
#corpmain h3 strong { color:#f00; padding-left:4px;}
#corpmain dl { margin:20px 0; line-height:25px;}
#corpmain dl dt { width:120px; padding:2px 10px 0;}
#corpmain dl dd { margin:-26px 0 0 130px; padding-left:10px;}
#corpmain dl, #corpmain dl dt, #corpmain dl dd {  border-bottom:1px solid #ccc;}
#corpmain dl dt.bderbnone, #corpmain dl dd.bderbnone, #corpmain dl dt.bdertbn { border-bottom:none;}
#corpmain dl dt.bdertd, #corpmain dl dt.bdertbn { margin-top:-1px;}
#corpmain dl, #corpmain dl dt.bdertd, #corpmain dl dt.bdertbn, #corpmain ul li.topline { border-top:1px solid #ccc;}
#corpmain #corpfootbg, #tomomain #corpfootbg, #paintmain #corpfootbg { height:25px; background:url(images/corpbg_b.jpg) no-repeat center bottom;}
#corpmain #corpbodybg ul li { background:url(images/bdot.gif) no-repeat left center; border-bottom:1px solid #ccc; width:210px;}
#corpmain ul.corplink { margin:20px 0 0; line-height:25px;}
#corpmain #corpbodybg ul.coddlist li { width:300px; background:url(images/cdot.gif) no-repeat left top; border-bottom:1px solid #ccc;}
#corpmain #corpbodybg .recruitg p { clear:left; border:none; margin:0 0 0 10px; padding:0 0 0 10px; background:url(images/gdot.gif) no-repeat left top;}
#corpmain #corpbodybg .recruitw p { clear:left; border:none; margin:0 0 0 10px; padding:0 0 0 10px; background:url(images/rpdot.gif) no-repeat left top;}
#corpmain #corpbodybg ol.oubo li { clear:left; border:none;}
div.Recruit { width:183px;}
#corpmain #corpbodybg div.readme { text-align:center; margin:20px auto; padding:0; background:url(images/bread_bg.jpg) repeat-x center top;}
#corpmain #corpbodybg h4 {margin:0; padding:10px 0 0 14px; color:#686A0B; border-bottom:1px solid #B7BB13; background:url(images/blbg.gif) no-repeat left center;}
#corpmain #corpbodybg div.readme h4 { background:none; padding:0; color:#660; border-bottom:1px solid #666600;}
#corpmain #corpbodybg div.readme h4.recruitH4:first-letter { background:url(images/gallow.gif) no-repeat left center; padding:0 0 2px 18px;}
#corpmain #corpbodybg div.readme h5.recruitH5 { color:#FA8761; border-bottom:1px solid #FF9966;}
#corpmain #corpbodybg div.readme h5.recruitH5:first-letter { background:url(images/pallow.gif) no-repeat left center; padding:0 0 2px 18px;}
#corpmain #corpbodybg div.readme h4.recruitH4, #corpmain #corpbodybg div.readme h5.recruitH5 { margin:0 10px 5px 10px;}

#corpmain #corpbodybg h3 a.corph3, #corpmain #corpbodybg ul.smap li { clear:left; width:440px; background:none; line-height:30px;}
#corpmain #corpbodybg ul.smap li a:link, #corpmain #corpbodybg ul.smap li a:visited, #corpmain #corpbodybg h3 a.corph3:link, #corpmain #corpbodybg h3 a.corph3:visited { margin-left:-10px; text-decoration:none; display:block; width:440px; padding-left:10px;}
#corpmain #corpbodybg ul.smap li a:link, #corpmain #corpbodybg ul.smap li a:visited { padding-left:20px;}
#corpmain #corpbodybg ul.smap li { background:url(images/checkbg.gif) no-repeat left center;}

#corpmain #corpbodybg ul.archive { margin:20px 0;}
#corpmain #corpbodybg ul.archive li { clear:left; width:440px;  background:url(images/sercle_w.gif) no-repeat left top; padding:8px 0 8px 12px; line-height:20px;}

#corpbodybg .readme .single { padding:20px 20px 10px;}
#corpbodybg .readme .single div.tRecruit { margin:10px 0;}
#corpbodybg .readme .single div.tRecruit p {margin:0 20px; padding:0 10px; text-align:justify}
#corpbodybg .singleleft .fleft { width:310px;}
#corpbodybg .singleleft .fright { width:150px; margin:0 -20px 0 0;}

/*tomonokai*/
#tomomain h1 { background:url(images/corpbg_tb.jpg) no-repeat center top;}
#tomomain h2 { background:url(images/coh2bg.jpg) no-repeat center center;}

.reportleft h4:first-letter, .reportwide h4:first-letter { background:url(images/hizuke.gif) no-repeat left center; padding:2px 0 2px 15px;}
/*#tomomain #tomobodybg p { margin-bottom:10px;}*/
#tomomain #tomobodybg p.reportleft, #tomomain #tomobodybg div.reportleft, #paintmain #paintbodybg p.reportleft { width:260px;}
#tomomain #tomobodybg p.reportright, #tomomain #tomobodybg div.reportright { padding:10px 0 10px 20px; line-height:80%;}
#tomomain #tomobodybg p.reportright span, #tomomain #tomobodybg div.reportright span, #paintmain #paintbodybg p.reportright { line-height:14px; width:180px; display:block;}
#tomomain #tomobodybg ul.tomodata { margin:10px 0 10px 10px;}
#tomomain #tomobodybg ul.tomodata strong { color:#970000; font-weight:normal; letter-spacing: 0.2em;}
#tomomain #tomobodybg ul.tomodata li ul li { margin:0 0 0 40px; text-indent:-1.2em;}
#tomomain #tomobodybg ul.tomodata li ul li span {padding-right:0.2em;}
#tomomain #tomobodybg p.reportleft, #tomomain #tomobodybg div.reportleft, #tomomain #tomobodybg .reportwide { padding:10px 0 0 0;}

#tomomain #tomobodybg ul.tomosc li { margin:0 10px; padding:0 0 0 12px; line-height:30px; background:url(images/sercle.gif) no-repeat left center;}


/*paint*/
#paintmain h1 { background:url(images/corpbg_trb.jpg) no-repeat center top;}
#paintmain h2 { background:url(images/coh2bg.jpg) no-repeat center center;}
#paintmain h3 { color:#4E79DE; margin:20px 0 10px; background:url(images/dotline_1.gif) repeat-x center bottom; border-left:10px solid #ccc; line-height:24px;}
#paintmain h4 { margin:20px 0 15px; padding:2px 0 0 8px; background-color:#ECFBC6; border-top:1px solid #EFEFEF;  border-left:1px solid #EFEFEF; border-bottom:2px solid #ed9;  border-right:2px solid #ed9;}
#paintmain #paintbodybg div.readme { text-align:center; margin:20px auto; padding:0; background:url(images/read_bg.jpg) repeat-x center top;}
#paintmain #paintbodybg div.readme p.top, #corpmain #corpbodybg div.readme div.top { margin:0 0 -4px 0; text-align:left; padding:10px 20px 0; display:block; background:url(images/read_top.gif) no-repeat center top;}
#paintmain #paintbodybg div.readme span.bottom, #corpmain #corpbodybg div.readme span.bottom { height:12px; line-height:0; font-size:0; display:block; background:url(images/read_bottom.gif) no-repeat center bottom;}
#paintmain #paintbodybg ul li, #paintmain #paintbodybg dl dt { background:url(images/rdot.gif) no-repeat left top;}
#paintmain #paintbodybg table { border-top:1px solid #ccc; border-right:1px solid #ccc; line-height:16px; width:458px;}
#paintmain #paintbodybg table th, #paintmain #paintbodybg table td, #paintmain #paintbodybg table.recom th, #paintmain #paintbodybg table.recom td { border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:4px;}
#paintmain #paintbodybg ol li.count1, #corpmain #corpbodybg ol.oubo li.count1 { background:url(images/count_1.gif) no-repeat left top;}
#paintmain #paintbodybg ol li.count2, #corpmain #corpbodybg ol.oubo li.count2  { background:url(images/count_2.gif) no-repeat left top;}
#paintmain #paintbodybg ol li.count3, #corpmain #corpbodybg ol.oubo li.count3  { background:url(images/count_3.gif) no-repeat left top;}
#paintmain #paintbodybg ol li.count4, #corpmain #corpbodybg ol.oubo li.count4  { background:url(images/count_4.gif) no-repeat left top;}
#paintmain #paintbodybg ol li.count5, #corpmain #corpbodybg ol.oubo li.count5  { background:url(images/count_5.gif) no-repeat left top;}
#paintmain #paintbodybg ol li.count6, #corpmain #corpbodybg ol.oubo li.count6  { background:url(images/count_6.gif) no-repeat left top;}
#paintmain #paintbodybg ol li.count7, #corpmain #corpbodybg ol.oubo li.count7  { background:url(images/count_7.gif) no-repeat left top;}
#paintmain #paintbodybg ol li.count8, #corpmain #corpbodybg ol.oubo li.count8  { background:url(images/count_8.gif) no-repeat left top;}
#paintmain #paintbodybg ol li.count9, #corpmain #corpbodybg ol.oubo li.count9  { background:url(images/count_9.gif) no-repeat left top;}
#paintmain #paintbodybg ol li.count10, #corpmain #corpbodybg ol.oubo li.count10  { background:url(images/count_10.gif) no-repeat left top;}

#paintmain #paintbodybg ol li.count1, #paintmain #paintbodybg ol li.count2, #paintmain #paintbodybg ol li.count3, #paintmain #paintbodybg ol li.count4, #corpmain #corpbodybg ol.oubo li.count1, #corpmain #corpbodybg ol.oubo li.count2, #corpmain #corpbodybg ol.oubo li.count3, #corpmain #corpbodybg ol.oubo li.count4, #paintmain #paintbodybg ol li.tyui, #paintmain #paintbodybg dl dt, #paintmain #paintbodybg ol li.count5, #corpmain #corpbodybg ol.oubo li.count5, #paintmain #paintbodybg ol li.count6, #corpmain #corpbodybg ol.oubo li.count6, #paintmain #paintbodybg ol li.count7, #corpmain #corpbodybg ol.oubo li.count7, #paintmain #paintbodybg ol li.count8, #corpmain #corpbodybg ol.oubo li.count8, #paintmain #paintbodybg ol li.count9, #corpmain #corpbodybg ol.oubo li.count9, #paintmain #paintbodybg ol li.count10, #corpmain #corpbodybg ol.oubo li.count10 {padding-left:12px;}

#paintmain #paintbodybg ul.plist { margin:-3px 0 0 -10px;}
#paintmain #paintbodybg ul.plist li.w72 { width:72px;}
#paintmain #paintbodybg p.reportright {  padding:0 0 10px 20px;}

#paintmain #paintbodybg ul.newli { margin:10px 0 0 0; padding:0;}
#paintmain #paintbodybg ul.newli li { padding:0; float:left; background:none; line-height:10px;}
#paintmain #paintbodybg ul.newli li span { line-height:12px;}
#paintmain #paintbodybg ul.tyui li, #paintmain #paintbodybg ol li.tyui { background:url(images/kome.gif) no-repeat left top;}

#paintmain #paintbodybg table.recom { margin-top:10px;}
#paintmain #paintbodybg table.recom th { background-color:#F8F8EF;}
#paintmain #paintbodybg table.recom th, #paintmain #paintbodybg table.recom td {}
#paintmain #paintbodybg table.recom td span.komes { margin-left:5px; background:url(images/kome_s.gif) no-repeat left top; text-align:left; padding-left:10px; display:block;}

#paintmain #paintbodybg ul.recom {}
#paintmain #paintbodybg ul.recom li.pr20 { padding:0 20px 0 0;}



/*results*/
.resultsli { background:url(images/paintbulash_s.gif) no-repeat left center; padding:10px 0 0 26px;}
.resultskli { background:url(images/helmet_s.gif) no-repeat left top; padding:10px 0 0 26px;}
.resultsbg ul.fleft { margin-left:20px;}
.resultsbg ul.fleft li.resultsli { line-height:40px;}
.resultsbg div.fright { width:240px;}

/*sub navigation*/
#sabnavi { padding:0 0 20px 0;}
#sabnavi ul { background:url(images/dotline_1.gif) repeat-x center top; margin:4px 10px 0 0; padding:0;}
#sabnavi ul li { padding:0; background:url(images/dotline_1.gif) repeat-x center bottom; }
#sabnavi ul li a { display:block; width:190px;}
#sabnavi ul li a:link.sabnavLh1, #sabnavi ul li a:visited.sabnavLh1 { line-height:30px; background:url(images/blown_1.gif) no-repeat left top; padding:2px 0 2px 16px;}
#sabnavi ul li a:link.sabnavLh2, #sabnavi ul li a:visited.sabnavLh2 { line-height:16px; background:url(images/blown_2.gif) no-repeat left top; padding:6px 0 6px 16px;}
#sabnavi ul li a:link.sabnavLh1, #sabnavi ul li a:visited.sabnavLh1, #sabnavi ul li a:link.sabnavLh2, #sabnavi ul li a:visited.sabnavLh2, #sabnavi ul li.sabnavLh3, #sabnavi ul li.sabnavLh3 ul li a:link, #sabnavi ul li.sabnavLh3 ul li a:visited { color:#666;}
#sabnavi ul li a:hover.sabnavLh1 { background:url(images/blown_1.gif) no-repeat left bottom;}
#sabnavi ul li a:hover.sabnavLh2 { background:url(images/blown_2.gif) no-repeat left bottom;}
#sabnavi ul li a:hover.sabnavLh1, #sabnavi ul li a:hover.sabnavLh2, #sabnavi ul li.sabnavLh3 ul li a:hover, #navimenu dl dd.toryoub a:hover {color:#900;}
#sabnavi ul li.sabnavLh3 {background:url(images/sabnavlh3bg.gif) no-repeat left top; padding:2px 0 2px 16px; margin:0 -8px 0 2px; line-height:30px;}
#sabnavi ul li.sabnavLh3 ul li { padding:2px 0 2px 8px; margin:0 -2px 0 0; line-height:30px;}
/*#sabnavi ul li.sabnavLh3 ul.dotline li a { display:block; width:162px;}*/
#sabnavi ul li.sabnavLh3 ul li a:link, #sabnavi ul li.sabnavLh3 ul li a:visited { background:url(images/blown_4.gif) no-repeat left top; margin-left:0; padding-left:16px; width:165px;}
#sabnavi ul li.sabnavLh3 ul li a:hover { background:url(images/blown_4.gif) no-repeat left bottom; }
#sabnavi ul li.sabnavLh3 ul.dotline {background:url(images/dotline_1.gif) repeat-x center bottom; margin-left:-16px; width:180px; padding-left:16px;}

/*footer*/
#footer { margin:10px auto; text-align:center;}
#footer #footerin {}
#footer #footerin ul  { margin-left:1em;}
#footer #footerin ul li {}
#footer #footerin ul li a { background:url(images/tatebou.gif) no-repeat right center; padding-right:10px;}



/*mailform*/
.message { padding-top:20px;}
.hiss, .err { color: red; }
.table-form { width: 460px; border-top: 1px solid #ccc;}
.table-form th { width: 140px; border-bottom: 1px solid #ccc; text-align: left;}
.table-form th span { padding-left: 5px; margin-left: 3px; border-left: 3px solid #ccc; }
.table-form td { border-bottom: 1px solid #ccc; padding: 5px;}
.align-c { text-align: center;}
.input-s { width: 200px;}
.input-m { width: 200px;}
.input-l { width: 280px;}
.point { color: #369;}
.inp4 { width: 80px;}
.inp2 { width: 40px;}