@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");







div#in_left{
width:192px;
float:left;
}
div#in_right{
width:594px;
float:right;
}

#title_bg{
height:94px;
background:url(../img/inner/title_main.gif) repeat-x 0 0;
}
#title_bg h2{
height:94px;
background:url(../img/inner/title_bg.jpg) no-repeat center top;
}

#pan{
font-size:10px;
padding-bottom:6px;
padding-left:3px;
}




div#menu{
width:185px;
margin-left:auto;
margin-right:auto;
padding-bottom:15px;
}
div#menu ul{
background:url(../img/inner/menu_main.gif) repeat-y 0 0;
width:185px;
list-style:none;
}
div#menu ul li{
background:url(../img/inner/menu_bg.gif) repeat-x left bottom;
width:183px;
margin-left:auto;
margin-right:auto;
border-bottom:1px solid #9A9A9A;
}
div#menu ul li a{
background:url(../img/inner/point02.gif) no-repeat 6px 11px;
display:block;
padding:6px 5px 6px 15px;
width:163px;
}


.for{
text-align:right;
clear:both;
padding-top:5px;
}



.ttl01{
background:url(../img/inner/ttl_bgs.gif) no-repeat left top;
width:574px;
font-size:14px;
color:#ffffff;
padding:4px 10px 4px 10px;
height:24px;
margin-bottom:15px;
}


.inbox01{
width:594px;
padding-bottom: 20px;
}























/*------------------------------------------------------------------ company ----*/
.vision{
background:url(../img/inner/com-vision03.jpg) no-repeat right top;
width:594px;
height: 347px;
padding-bottom: 10px;
}
.ceo{
width:594px;
position:relative;
overflow:hidden;
}
.ceo-l{
width: 144px;
padding-right: 15px;
float:left;
}
.ceo-r{
width: 435px;
line-height:180%;
float:left;
}

.company{
background: #284A91;
width:594px;
margin-bottom:20px;
}
.company th{
background: #EDF1FA;
width: 100px;
padding: 10px 15px;
text-align:left;
vertical-align:top;
font-weight:normal;
line-height:180%;
}
.company td{
background:#FFFFFF;
padding: 10px 10px 10px 15px;
}
.company td ul{
padding-left: 15px;
}

.company02{
background:url(../img/inner/comimg01.jpg) no-repeat right top;
height: 134px;
}


.history{
width:594px;
margin-bottom:20px;
background:url(../img/inner/comimg03.jpg) no-repeat right bottom;
}
.history th{
width: 80px;
padding: 5px 10px 5px 15px;
background: #EDF1FA;
border-left: 3px solid #96AEE1;
font-weight:normal;
text-align:left;
vertical-align:top;
}
.history td{
padding: 5px 10px 5px 15px;
}























/*------------------------------------------------------------------ product ----*/
h4.product{
background:url(../img/inner/icon.gif) no-repeat left center;
line-height:150%;
margin-bottom: 5px;
padding-left: 15px;
font-size:12px;
}
.product02{
width: 594px;
position:relative;
overflow:hidden;
padding-bottom: 15px;
}
.product02-l{
float:left;
width: 142px;
padding-right:15px;
}
.product02-r{
float: right;
line-height: 180%;
width: 437px;
}
.product03{
background: url(../img/inner/proimg04.jpg) no-repeat right top;
height: 157px;
width: 594px;
padding-bottom: 20px;
}
.product03 li{
list-style:none;
background: url(../img/inner/icon.gif) no-repeat left center;
padding-left: 20px;
line-height:180%;
}

h4.product04{
background:url(../img/inner/proimg05.gif) no-repeat left top;
width: 288px;
height: 20px;
padding-top: 5px;
font-size:12px;
font-weight:normal;
color:#325DB3;
text-align:center;
}

.product04-l{
float:left;
width: 288px;
padding-right:18px;
}
.product04-r{
float:left;
width: 288px;
}
.product04-l ul,.product04-r ul{
width: 288px;
list-style:none;
padding-top:15px;
}
.product04-l li,.product04-r li{
list-style:none;
line-height:180%;
padding-left: 20px;
padding-bottom: 5px;
}


/*------------------------------------------------------------------ service ----*/
h5.service{
#background:url(../img/inner/icon.gif) no-repeat left center;
line-height:150%;
margin-bottom: 5px;
padding-left: 15px;
font-size:14px;
color:#3300cc;
}

h6.service{
#background:url(../img/inner/icon.gif) no-repeat left center;
line-height:150%;
margin-bottom: 5px;
padding-left: 15px;
font-size:12px;
}

.service02{
background: #284A91;
width:570px;
margin-bottom:10px;
margin-left:15px;
}


.service02 th{
background: #EDF1FA;
width: 100px;
padding: 10px 15px;
font-weight:normal;
line-height:180%;
}
.service02 td{
background:#FFFFFF;
padding: 10px 10px 10px 15px;
}


.service04{
background: #284A91;
width:570px;
margin-bottom:10px;
margin-left:10px;
}


.service04 th{
background: #EDF1FA;
width: 130px;
padding: 10px 10px;
font-weight:normal;
line-height:180%;
text-align: left;
}
.service04 td{
background:#FFFFFF;
width: 15px;
padding: 10px 10px 5px 5px;
text-align: right;
}


ol.service03{
padding:10px 20px 0px 40px;
line-height:180%;
margin-bottom:10px;
}


















/*------------------------------------------------------------------ recruit ----*/
.recruit{
background:url(../img/inner/recruit02.jpg) no-repeat right top;
width: 594px;
border-top: 1px solid #67932B;
border-right: 1px solid #67932B;
border-left: 1px solid #67932B;
margin: 15px 0px 20px 0px;
}
.recruit th{
background: #E7F7D1;
padding:10px 15px;
border-right: 1px solid #67932B;
border-bottom: 1px solid #67932B;
vertical-align:top;
text-align:left;
width: 70px;
color: #1B1B1B;
}
.recruit td{
border-bottom: 1px solid #67932B;
color: #1B1B1B;
padding:10px 15px;
}

























/*------------------------------------------------------------------ result ----*/
.result01{
width: 594px;
position:relative;
overflow:hidden;
padding-bottom:15px;
}
.result01-l{
width: 187px;
padding-right:16px;
float:left;
line-height:180%;
}
.result01-r{
width: 187px;
padding-left:1px;
float:left;
line-height:180%;
}

.result01-l h4,
.result01-r h4
{
font-size:12px;
font-weight:normal;
padding-top:3px;
color: #1754CE;
}

























/*------------------------------------------------------------------ inner ----*/
.txt01{
line-height:180%;
padding-left: 15px;
padding-right: 15px;
}
.txt02{
line-height:130%;
padding-left: 15px;
padding-right: 15px;
}
.privacy{
font-size:14px;
border-left: 3px solid #2754B4;
color: #325276;
padding-left: 15px;
margin-bottom:10px;
}
ol.privacy02{
padding:10px 20px 0px 40px;
line-height:180%;
margin-bottom:20px;
}

.sitemap01{
line-height:180%;
padding: 10px 0px 5px 25px;
border-bottom: 1px dotted #2A5099;
background:url(../img/point01.gif) no-repeat 10px 17px;
margin:0px 10px 10px 10px;
}
.sitemap02{
list-style:none;
padding-left: 30px;
margin-bottom: 20px;
position:relative;
overflow:hidden;
}
.sitemap02 li{
list-style:none;
background:url(../img/inner/icon02.gif) no-repeat left center;
padding:0px 20px 0px 10px;
float:left;
}




table.contact {
background: #284A91;
width:594px;
margin-bottom:20px;
margin-top: 15px;
}
table.contact th {
background: #EDF1FA;
width: 150px;
padding: 10px 15px;
text-align:left;
vertical-align:top;
font-weight:normal;
line-height:180%;
}
table.contact td {
background:#FFFFFF;
padding: 10px 10px 10px 15px;
vertical-align: middle;
line-height:180%;
}


.absored{
font-size:10px;
letter-spacing:1px;
color: #ff0000;
font-weight: normal;
}

#F-MAIL,#F-POST {width: 57%;margin: 5px 0px 5px 10px;}
#F-MAIL2 {width: 57%;margin: 0px 0px 5px 10px;}
#F-NAME,#F-TEL,#F-FAX,#F-NAME02 {width: 50%;margin: 5px 0px 5px 10px;}
#F-ADDRESS,#F-COMPANY { width: 90%; margin: 5px 0px 5px 10px;}
#F-MESSAGE { width: 90%; height: 150px;margin: 5px 0px 5px 10px;}
#F-ZIP {width: 30%;margin: 5px 0px 5px 10px;}

.conttxt{
font-size:10px;
letter-spacing:1px;
padding-left: 10px;
}


