@charset "utf-8";

/* CSS Document */

/*
--------------------------------------------------------
Last Update: 2009-2-9
Author: DEEP
Editor: DW8
-------------------------------------------------------- */

/* ------------------------------------------------------------------------------------*/
h1 {color: #555555; font-size: 12px; font-weight: normal; font-style: normal; text-align: left; margin: 0px; padding: 1px; line-height: 150%; }
h2 { color: #555555; font-size: 12px; font-weight: bold; font-style: normal; text-align: left; margin: 0px; padding: 1px; line-height: 150%; }
h3 { color: #555555; font-size: 12px; font-weight: bold; font-style: normal; text-align: left; margin: 0px; padding: 1px; line-height: 150%;}
h4 { color: #555555; font-size: 12px; font-weight: normal; font-style: normal; text-align: left; margin: 0px; padding: 1px; line-height: 150%; }
h5 { color: #555555; font-size: 12px; font-weight: normal; font-style: normal; text-align: left; margin: 0px; padding: 1px; line-height: 150%; }
h6 { color: #555555; font-size: 12px; font-weight: normal; font-style: normal; text-align: left; margin: 0px; padding: 1px; line-height: 150%; }


p,dl,dt,dd,div,ol,ul,li{ 
margin:0px;padding:0px;
}

img{border: 0px;}

.o10 { font-size: 10px;line-height: 16px;color: #666666;}
.o101 {font-size: 10px; line-height: 14px;}
.bk12 {  font-size: 12px; line-height: 18px; color: #666666;}
.bk121 {font-size: 12px; line-height: 16px; color: #333333;}
.bk12b {  font-size: 12px; font-weight: bold; line-height: 18px; color: #666666;}

.topics {  font-size: 16px; font-weight: bold; line-height: 18px; color: #0E66A7;}
.topics2 {  font-size: 12px; font-weight: bold; line-height: 18px; color: #0E66A7; padding: 3px;}
.topics3 {  font-size: 12px; line-height: 18px; color: #666666; padding: 3px;}
.tel14 {  font-size: 14px; line-height: 16px; color: #666666;}

.back {
background-color: #F5F5F5;
background-image: url(../../img/index_back.gif);
background-repeat: repeat-y;
background-position: center;
}

a { text-decoration:none; }
a:hover { text-decoration:underline; }
a { color:#253783; }

#menu { margin:0;}
#menu td { font-size: 12px; line-height: 16px; color: #555555;}
#menu a { text-decoration:none; color:#CE7B21;}
#menu a:hover { text-decoration:underline; }

a:hover img{
opacity:0.5;
filter: alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}




/*-----------------------------------------------
 recruit
-----------------------------------------------*/

#recruit {
font-size: 12px;
line-height: 1.75em;
color: #666666;
width:556px;
}
#recruit02 {
margin: 0px 5px 0px 10px;
}
#recruit .title01 {
margin: 20px 0px 5px;
}
#recruit .title02 {
margin: 7px 0px 5px;
font-size: 12px;
font-weight: bold;
color: #0E66A7;
}
#recruit .title03 {
margin: 5px 0px 5px;
}
#recruit .title04 {
margin: 40px 0px 15px;
}
#recruit .tt01 {
color: #bbbbbb;
font-size: 12px;
line-height: 1.75em;
}
#recruit .tt02 {
color: #333;
font-size: 12px;
line-height: 1.75em;
}
#recruit .tt03 {
color: #333;
font-size: 12px;
}

#recruit ul {
margin: 0px;
padding: 0px;
}
#recruit .li01 {
list-style: none;
text-indent: 20px;
padding: 2px 0px;
background-image: url(../../recruit/img/ar.gif);
background-repeat: no-repeat;
background-position: left center;
}
#recruit .li02 {
margin: 0px 0px 0px 20px;
padding: 0px 0px 5px 0px;
}
#recruit .center {
text-align: center;
width:556px;
margin-top: 10px;
}


dl.recruit03 {
overflow: hidden;
zoom: 1;
}  
dl.recruit03 dt {
margin-bottom: 5px;
padding-bottom: 5px;
width: 80px;
float: left;
clear: both;
font-weight: bold;
}
dl.recruit03 dd {
margin-bottom: 5px;
padding: 0 0 5px 100px;
border-bottom: 1px dotted #999;
}

.recruit04{
font-size:14px;
font-weight:bold;
color: #FF6600;
margin:20px 0 10px 0;

}
