*{margin:0; padding:0;}

body{background-color:#ffffff;color: #333333;
margin-top:0;margin-left:0;text-align:left;font-family:verdana,helvetica,sans-serif;font-size:10pt;}

a{text-decoration : none;color: #333366;} 
a:link{text-decoration:none; color: #333366;} 
a:vlink{text-decoration:none; color: #333366;} 
a:hover{text-decoration:none; color: #6699ff;} 


#layout{width:764px;padding:0px;margin:0px;}

td{font-size: 13;color: #333333;line-height:130%;}

table.header{width:764;height:27;}
td.header01{background-color:#E6D6FB;height:27;width:20;border:0;}
td.header02{background-color:#E6D6FB;height:27;width:429;border:0;}
td.header03{background-color:#E6D6FB;height:27;width:315;border:0;}


td.main_menu02{height:27}

td.news{vertical-align:top;width:167;}

td.news_soto{border-color:#cccccc;border-style:solid;border-width:1;
border-top-width:1;border-left-width:1;border-right-width:1;border-bottom-width:1;width:167;}


span#main_menu{height:100%;background-color:#E7E7E8;text-decoration: none;color:#333366;
line-height:100%;margin:0 0 0 0;}

span#main_menu a:link,span#main_menu a:visited{height:100%;background-color:#F4EEFF;text-decoration: none;color:#333366;
border-color:#ffffff;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:0;
line-height:100%;padding-top:6;padding-bottom:5;padding-left:7;padding-right:7;margin:0 0 0 0;}

span#main_menu a:hover{height:100%;background-color:#9477cb;text-decoration: none;color:#ffffff;
border-color:#ffffff;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:0;
line-height:100%;padding-top:6;padding-bottom:5;padding-left:7;padding-right:7;margin:0 0 0 0;}

span#main_menu01{height:100%;background-color:#E7E7E8;text-decoration: none;color:#333366;
line-height:100%;margin:0 0 0 0;}

span#main_menu01 a:link,span#main_menu01 a:visited{height:100%;background-color:#F4EEFF;text-decoration: none;color:#333366;
border-color:#ffffff;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:1;border-bottom-width:0;
line-height:100%;padding-top:6;padding-bottom:5;padding-left:7;padding-right:7;margin:0 0 0 0;}

span#main_menu01 a:hover{height:100%;background-color:#9477cb;text-decoration: none;color:#ffffff;
border-color:#ffffff;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:1;border-bottom-width:0;
line-height:100%;padding-top:6;padding-bottom:5;padding-left:7;padding-right:7;margin:0 0 0 0;}

table.mainbox{width:764;background-color:#ffffff;}

td.main01{width:169;text-align:center;vertical-align:top;background-color:#F4EEFF;border-color:#ffffff;
background-image:url('img/mark.gif'); background-repeat:no-repeat; background-position: bottom; 
border-style:solid;border-width:1;
border-top-width:1;border-left-width:0;border-right-width:1;border-bottom-width:0;}

td.main02{width:595;vertical-align:top;background-color:#ffffff;border-color:#ffffff;border-style:solid;border-width:1;
border-top-width:1;border-left-width:0;border-right-width:0;border-bottom-width:0;
background-image:url(img/main_bg.gif);background-repeat:no-repeat;}


td.main02_top{width:595;vertical-align:top;background-color:#ffffff;border-color:#ffffff;border-style:solid;border-width:1;
border-top-width:1;border-left-width:0;border-right-width:0;border-bottom-width:0;}


table.menubox{width:100%;background-color:#ffffff}
td.left_midashi{background-color:#003366;text-align:center;height:28;}

td#menu02{height:25;background-color:#F4EEFF;line-height:100%;text-align:left;}

td#menu02 a:link,td#menu02 a:visited{height:25;background-color:#F4EEFF;
text-decoration:none;color:#333333;text-align:left;}
td#menu02 a:hover{height:25;text-decoration:underline;color:#333399;text-align:left;}

td.p_p_bg{background-image:url(img/p_p_bg.gif);background-repeat:no-repeat;width:764;height:21;}
td.footer{background-color:#E6D6FB;height:20;width:764}

td.top_img{border-color:#ffffff;border-style:solid;border-width:1;
border-top-width:0;border-left-width:0;border-right-width:0;border-bottom-width:1;}


table.left_news{background-image:url(img/left_news02.gif);width:169;border:0;}
td.left_news02{padding-top:0;padding-left:10;padding-right:10;padding-bottom:0;} 

td.top_service{background-image:url(img/service_bg.gif);background-repeat:no-repeat;width:425;border:0;
vertical-align:top;}


table.access02{width:530;margin-left:28;margin-right:28;}
td.access03{width:25%;text-align:right;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;
background-color:#E0E1E5;padding:2;}
td.access04{width:75%;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}

table.outline01{width:545;margin-left:21;margin-right:21;}
td.outline02{width:15%;text-align:right;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;
background-color:#E0E1E5;padding:2;}
td.outline03{width:85%;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}

table.history01{width:545;margin-left:21;margin-right:21;}
td.history02{width:10%;text-align:right;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;
background-color:#E0E1E5;padding:2;}
td.history03{width:90%;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}

table.engineer01{width:545;margin-left:21;margin-right:21;background-color:#666666}
td.engineer02{width:20%;text-align:right;padding:2;background-color:#E0E1E5;}
td.engineer03{width:80%;background-color:#ffffff;padding:2;}
td.engineer04{width:100%;background-color:#ffffff;padding:2;text-align:center;}

table.cemark01{width:545;margin-left:21;margin-right:21;}
td.cemark02{width:15%;background-color:#E0E1E5;text-align:center;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}
td.cemark03{width:15%;text-align:center;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}
td.cemark04{width:35%;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}
td.cemark05{width:45%;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}

td.cemark06{width:100%;background-color:#E0E1E5;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}
td.cemark07{width:20%;text-align:center;border-color:#999999;background-color:#E0E1E5;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}
td.cemark08{width:80%;border-color:#999999;border-style:solid;border-width:1;
border-top-width:0;border-left-width:1;border-right-width:0;border-bottom-width:1;padding:2;}

table.service_side{margin-top:5;width:156;border:0;}


td#menu03{height:25;background-color:#E1DFDF;
text-decoration:none;color:#333333;text-align:left;}


p.menu03{padding-top:6;padding-bottom:6;padding-left:15;text-align:left;font-size:13;}

p.menu04{padding-top:6;padding-bottom:6;padding-left:10;text-align:left;}

p.menu05{padding-top:6;padding-bottom:6;padding-left:10;text-align:left;font-size:11;}

p.footer02{font-size:10;color:#333333;text-align:right;margin-right:10;}

p.p_p{font-size:12;margin-left:10;margin-top:3;}

p.honbun01{margin-top:10;margin-bottom:10;margin-left:20;margin-right:20;}

p.honbun02{margin-top:10;margin-bottom:10;text-align:right;margin-right:20;}

p.honbun03{margin-top:0;margin-bottom:10;margin-left:20;margin-right:20;}

p.honbun04{margin-top:10;margin-bottom:3;margin-left:20;margin-right:20;}

p.privacy02{margin-top:0;margin-bottom:10;margin-left:0;margin-right:30;color:#333333;font-size:13;font-weight:normal;}

p.access{text-align:center;font-size:14;font-weight:bold;color:#666699}

p.midashi{font-size:14;font-weight:bold;color:#333399;margin-left:20;margin-right:20;margin-bottom:10;}

p.midashi02{font-size:14;font-weight:bold;color:#333399;margin-left:20;margin-right:20;margin-bottom:10;
background-color:#F4EEFF;border-color:#AEA0C9;border-style:solid;border-width:1;
border-top-width:0;border-left-width:0;border-right-width:1;border-bottom-width:1;padding:1;}

p.midashi03{font-size:14;font-weight:bold;margin-left:20;margin-right:20;margin-bottom:10;}

p.midashi03_2{color:#333399;font-size:14;font-weight:bold;margin-left:20;margin-right:20;margin-bottom:10;}

p.joboffer{margin-left:130;margin-right:130;margin-bottom:10;
border-color:#333399;border-style:solid;border-width:1;padding:5;}

p.joboffer02{text-align:center;font-size:14;font-weight:bold;text-decoration:underline;}

p.joboffer03{margin-top:10;margin-bottom:10;margin-left:20;margin-right:20;font-weight:bold;}

p.top_service03{margin-top:0;margin-bottom:3;margin-left:10;margin-right:5;font-size:12;line-height:110%;}


p.service_text01{margin-top:0;margin-bottom:0;margin-left:0;margin-right:20;height:100;}

p.service_text02{margin-top:0;margin-bottom:0;margin-left:0;margin-right:20;height:80;}

h3.title{margin-top:50;text-align:center;margin-bottom:10;color:#333399;}

h4.title_s{margin-top:50;text-align:center;margin-bottom:10;color:#333399;}

h3.title02{margin-top:50;text-align:center;margin-bottom:10;color:#523686;}

h3.title03{margin-top:50;text-align:center;margin-bottom:10;color:#336633;}

h5.caution01{width:532;padding:2;color:#006699;margin-top:0;margin-bottom;10;margin-left:30;margin-right:30;
border-top:0;border-bottom:1;border-left:5;border-right:0;border-style:solid;}



ul.history04{margin-left:37;list-style-type:disk;list-style-position:outside;}
ul.joboffer05{margin-left:20;list-style-type:disk;list-style-position:outside;}

ul.privacy{list-style-type:decimal;list-style-position:outside;
margin-top:10;margin-left:60;margin-right:0;margin-bottom:15;
color:#006699;font-size:15;line-height:130%;font-weight:bold;}

ul.caution02{list-style-type:disk;list-style-position:outside;
margin-top:10;margin-left:50;margin-right:30;margin-bottom:15;
color:#006699;font-size:13;line-height:130%;color:#333333;}



span.strong01{font-weight:bold;color:#333399;}

span.red{color:#ff0000;}

span.blue{color:#333399;}

span.blue02{color:#333399;font-size:9;}

span.shiro{font-weight:bold;color:#ffffff;}

img.top_service02{margin-top:0;margin-bottom:0;margin-left:10;margin-right:5;float:left;border:0;}

img.se{margin-top:60%;margin-bottom:0%;}

img.service_side{margin-top:5;margin-bottom:0;border:0;}

img.ce_img{margin-left:20;margin-right:10;float:left}

img.q_top{margin-top:10;margin-left:15;border:0;}

img.syosai{margin-top:0;margin-bottom:10;margin-left:410;border:0;}

img{border:0;}

hr.line01{margin-top:3;margin-bottom:3;margin-left:5;margin-right:5;color:#CAB3DC;height:1;width:400;}