@charset "utf-8";

html{
overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
font-family:'lr oSVbN','qMmpS Pro W3',Osaka,sans-serif;
}
table {
border-collapse:collapse;
border-spacing:0;
border:none;
}

th,td {
vertical-align:top;
border-style:none;
font-weight:normal;
text-align:left;
}
caption {
text-align:left;
}
img,a img {
vertical-align:bottom;
border:none;
background:transparent;
}
object,embed {
vertical-align:top;
}
fieldset {
border:none;
}
input,textarea {
font-size:1em;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul,dl {
list-style:none;
}
li {
display:list-item;
zoom:normal;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border:0;
}
hr {
height:0px;
margin:7px 0;
border:none;
border-top:1px solid #000;
}
a {
color:#0000cc;
text-decoration:none;
}
a:link {
}
a:visited {
}
a:hover {
text-decoration:underline;
}
a:active {
}
body {
text-align:center;
font-size: 13px;
background:#F5F5F5;
*font-size: small; /* Win IE7¨ζΡWin IE6W[h */
*font: x-small; /* Win IE 5-5.5€6(γϋέ·[h) */
}

.container{
}
.container .inbox{
width:760px;
margin:0 auto;
}
.head{
border-bottom:1px solid #e6e6e6;
height:80px;
background:#fff;
}
#headLogo{
float:left;
width:140px;
margin-right:140px;
padding:10px 0;
}
#headMenu{
float:left;
width:480px;
}
#headMenu ul{
}
#headMenu ul li{
float:left;
width:160px;
padding:20px 0;
}
.indexPhoto{
clear:both;
border-bottom:1px solid #e6e6e6;
background:#fff;
}
.wrapper{
clear:both;
background:#F5F5F5;
padding:30px 0;
border-bottom:1px solid #e6e6e6;
_zoom: 1;
overflow: hidden;
}
.main{
float:right;
text-align:left;
width:580px;
margin:0 20px;
}
#topics{
clear:both;
margin:0 10px 20px 10px;
}
#topics h2{
clear:both;
font:bold 123.1%/30px 'inherit';
border-bottom:1px solid #e6e6e6;
color:#555;
margin-bottom:10px;
}
#topics h3{
clear:both;
font:bold 123.1%/26px 'inherit';
color:#777;
}
#topics dl{
border-bottom:1px solid #eee;
padding-bottom:5px;
margin-bottom:5px;
}
#topics dl dt{
font:bold 108%/26px 'inherit';
color:#555;
}
#topics dl dd{
font:93%/120% 'inherit';
color:#666;
margin-bottom:10px;
}
#pageHead{
background:#eee;
padding:0 10px;
margin-bottom:15px;
}
#pageHead h1{
font:bold 138.5%/40px 'inherit';
color:#444;
}
#corporateProfile{
clear:both;
margin:0 10px 20px 10px;
}
#corporateProfile h2{
clear:both;
font:bold 123.1%/30px 'inherit';
border-bottom:1px solid #e6e6e6;
color:#555;
margin-bottom:10px;
}
#corporateProfile table{
clear:both;
width:100%
}
#corporateProfile table th{
font:bold 108%/120% 'inherit';
padding:7px 0;
color:#777;
}
#corporateProfile table td{
font:108%/120% 'inherit';
padding:7px 0;
}

#corporateAccess{
clear:both;
margin:0 10px 20px 10px;
}
#corporateAccess h2{
clear:both;
font:bold 123.1%/30px 'inherit';
border-bottom:1px solid #e6e6e6;
color:#555;
margin-bottom:10px;
}
#corporateAccess .map{
clear:both;
width:100%;
height:300px;
margin-bottom:10px;
}
#corporateAccess dl{
}
#corporateAccess dl dt{
clear:both;
float:left;
font:bold 108%/20px 'inherit';
color:#444;
margin-right:10px;
}
#corporateAccess dl dd{
font: 93%/20px 'inherit';
color:#666;
}
#serviceList{
clear:both;
margin:0 10px 20px 10px;
}
#serviceList h2{
clear:both;
font:bold 123.1%/30px 'inherit';
border-bottom:1px solid #e6e6e6;
color:#555;
margin-bottom:10px;
}
#serviceList h3{
clear:both;
font:bold 108%/130% 'inherit';
color:#555;
}
#serviceList .serviceBox{
background:#f9f9f9;
padding:10px;
margin-bottom:5px;
}
#serviceList p{
clear:both;
font:108%/140% 'inherit';
color:#333;
margin-bottom:10px;
}
#serviceList p a{
color:#344fa4;
}
#serviceList p.url{
clear:both;
font:77%/120% 'inherit';
}
#serviceList p.url a{
color:#008000;
}
#serviceList p.attention{
clear:both;
font:93%/120% 'inherit';
color:#666;
}
#serviceList .serviceBox p{
margin-bottom:0;
}

#corporateHistory{
clear:both;
margin:0 10px 20px 10px;
}
#corporateHistory h2{
clear:both;
font:bold 123.1%/30px 'inherit';
border-bottom:1px solid #e6e6e6;
color:#555;
margin-bottom:10px;
}
#corporateHistory h3{
clear:both;
font:bold 123.1%/26px 'inherit';
color:#777;
}
#corporateHistory dl{
border-bottom:1px solid #eee;
padding-bottom:5px;
margin-bottom:5px;
}
#corporateHistory dl dt{
font:bold 108%/26px 'inherit';
color:#555;
}
#corporateHistory dl dd{
font:93%/120% 'inherit';
color:#666;
margin-bottom:10px;
}
#recruitList{
clear:both;
margin:0 10px 20px 10px;
}
#recruitList h2{
clear:both;
font:bold 123.1%/30px 'inherit';
border-bottom:1px solid #e6e6e6;
color:#555;
margin-bottom:10px;
}
#recruitList p{
clear:both;
font:108%/140% 'inherit';
color:#333;
margin-bottom:10px;
}
#recruitList dl{
clear:both;
font:108%/140% 'inherit';
}
#recruitList dl dt{
font:bold 108%/120% 'inherit';
}
#recruitList dl dd{
font:93%/120% 'inherit';
color:#444;
margin-bottom:10px;
}
#recruitDetail{
clear:both;
margin:0 10px 20px 10px;
}
#recruitDetail h2{
clear:both;
font:bold 123.1%/30px 'inherit';
border-bottom:1px solid #ddd;
color:#0c1534;
margin-bottom:10px;
}
#recruitDetail h3{
clear:both;
font:bold 100%/120% 'inherit';
color:#333;
margin-bottom:5px;
}
#recruitDetail h4{
clear:both;
font:bold 93%/120% 'inherit';
color:#555;
margin-bottom:5px;
}
#recruitDetail p{
clear:both;
font:100%/140% 'inherit';
color:#333;
margin-bottom:10px;
}
#recruitDetail ul{
clear:both;
margin-bottom:10px;
}
#recruitDetail ul li{
font:100%/140% 'inherit';
color:#333;
}
#recruitDetail table{
margin-bottom:10px;
}
#recruitDetail table th{
font:93%/120% 'inherit';
border:1px solid #ddd;
padding:7px;
white-space:nowrap;
background:#eee;
}
#recruitDetail table td{
font:93%/120% 'inherit';
border:1px solid #ddd;
background:#fff;
padding:7px;
}
#contactPrivacy{
clear:both;
margin:0 10px 20px 10px;
}
#contactPrivacy h2{
clear:both;
font:bold 123.1%/30px 'inherit';
border-bottom:1px solid #e6e6e6;
color:#555;
margin-bottom:10px;
}
#contactPrivacy p{
clear:both;
font:108%/140% 'inherit';
color:#333;
margin-bottom:10px;
}
#contactPrivacy textarea{
clear:both;
font:93%/120% 'inherit';
color:#333;
width:550px;
height:80px;
margin-bottom:10px;
padding:3px;
}
#contactForm{
clear:both;
margin:0 10px 20px 10px;
}
#contactForm h2{
clear:both;
font:bold 123.1%/30px 'inherit';
border-bottom:1px solid #e6e6e6;
color:#555;
margin-bottom:10px;
}
#contactForm p{
clear:both;
font:108%/140% 'inherit';
color:#333;
margin-bottom:10px;
}
#contactForm table{
width:100%;
margin-bottom:10px;
}
#contactForm table th{
font: bold 93%/140% 'inherit';
color:#555;
padding:5px;
background:#eee;
border:1px solid #ddd;
}
#contactForm table td{
padding:5px;
border:1px solid #ddd;
}
#contactForm table td span{
font: bold 93%/140% 'inherit';
color:#ff0000;
}
#contactForm table td textarea{
padding:3px;
}
#contactForm table td input{
padding:3px;
}
#contactForm .agree{
text-align:center;
}
#contactForm .agree input{
padding:5px 10px;
}
.sub{
float:left;
width:140px;
text-align:left;
}
#pageMenu{
}
#pageMenu p.title{
font:bold 108%/40px 'inherit';
border-bottom:1px solid #e6e6e6;
color:#666;
}
#pageMenu ul{
}
#pageMenu ul li{
padding:7px 5px;
border-bottom:1px solid #e6e6e6;
font: 108%/20px 'inherit';
}
#siteList{
}
#siteList p.title{
font:bold 108%/40px 'inherit';
color:#666;
}
#siteList ul{
text-align:center;
}
#siteList ul li{
padding:7px;
margin-bottom:10px;
background:#fff;
border:3px solid #e6e6e6;
}
.footer{
clear:both;
background:#F5F5F5;
padding:20px 0;
text-align:left;
}
.footer .inbox{
background:#F5F5F5 url(/img/foot_logo.gif) right no-repeat;
}
#siteList{
}
#copyright{
font:93%/110% 'inherit';
color:#666;
text-align:center;
padding:30px 0;
}
