@charset "utf-8";

/* company */
/* -------------------------------------------------------- */

#company1 { width:800px; height:255px; margin:0 0 0 9px; overflow:hidden;}

#company1 div#image-box { width:789px; height:224px; background:url(/Portals/0/csp/company/common_company/img/bg_01.gif) no-repeat left top; float:left;}
#company1 div#image-box h2 { padding:12px 0 9px 0;}
#company1 div#image-box img { margin-left:13px;}

/*
#contentsLead ul.banner { width:200px; margin-top:2px; float:left;}
#contentsLead ul.banner  li { padding-bottom:5px; float:left;}

#side-navi1 ul  { margin-bottom:15px;}
*/


div.company-top div.companyMenu{ width:280px; float:left;}

div.company-top div.companyMenu#irMenu{ float:right;}

div.company-top div.companyMenu h4{ color:#666666; padding:4px 8px 2px 8px; background:#e7e7e7;}

div.company-top div.companyMenu ul{ margin-bottom:1em; padding:6px 0 6px 6px; border:1px solid #ddd;}

div.company-top div.companyMenu ul li{ padding:1px 0;}


/* corporate */
/* -------------------------------------------------------- */


/*
#companyImage { width:800px; height:255px; margin:0 0 0 9px; overflow:hidden;}

#companyImage #image-box { float:left; 
}
#companyImage #image-box h2 { padding:12px 0 9px 0;}
#companyImage #image-box img { margin-left:13px;}
#contentsLead ul.banner { width:200px; margin-top:2px; float:left;}
#contentsLead ul.banner  li { padding-bottom:5px; float:left;}

#side-navi1 ul.banner  { margin-bottom:15px;}
*/


/* corporate common */
/* -------------------------------------------------------- */

#contents { margin-left:16px;}

/* company-top */
/* -------------------------------------------------------- */

.company-top .box1 { width:566px;}
.company-top .box1a { width:564px; margin-bottom:12px; padding-bottom:25px; background:url(/Portals/0/csp/company/common_company/img/bg_02a.gif) no-repeat left bottom;}
.company-top .bg { background:url(/Portals/0/csp/company/common_company/img/bg_02b.gif) no-repeat left bottom;}
.company-top .box1a .lbox { width:272px; float:left;}
.company-top .box1a .rbox { width:272px; float:right;}
.company-top .box1b { padding-bottom:5px; background:#ffffff;}
.company-top .box1b .img1 { float:right;}
.company-top .box1b h4 { margin-bottom:15px;}
.company-top .box1a .text { font-size:80%; padding:10px 10px 0 10px;}

.company-top .box2 { width:565px; clear:both; margin-bottom:15px; padding-bottom:15px; background:url(/Portals/0/csp/company/common_company/img/line_01.gif) repeat-x left bottom; 
}
.company-top .box2 h4 { color:#666666; padding:4px 8px 2px 8px; background:#e7e7e7;}
.company-top .box2 h5 { padding-bottom:6px;}
.company-top .box2 p { font-size:100%;}
.company-top .box2a { width:565px; padding:6px 0; background:url(/Portals/0/csp/company/common_company/img/bg_03a.gif) no-repeat left bottom;}
.company-top .box2b { width:565px; padding:6px 0; background:url(/Portals/0/csp/company/common_company/img/bg_03b.gif) no-repeat left bottom;}
.company-top .box2c { width:565px; padding:6px 0; background:url(/Portals/0/csp/company/common_company/img/bg_03c.gif) no-repeat left bottom;}
.company-top .box2 .lbox1 { width:264px; margin-left:7px; float:left; display:inline;}
.company-top .box2 .lbox2 { width:264px; margin-left:18px; float:left; display:inline;}
.company-top .box2 .lbox3 { width:545px; margin-left:7px;}
.company-top .box2 .lbox4 { width:170px; margin-left:7px; float:left; display:inline;}
.company-top .box2 .lbox5 { width:170px; margin-left:18px; float:left; display:inline;}




/* corporate */
/* -------------------------------------------------------- */


#side-navi1 { margin-bottom:15px;}


/* corporate common */
/* -------------------------------------------------------- */

#contents { margin-left:16px;}


/* flow */
/* -------------------------------------------------------- */

.flow-box1 { width:567px; padding-bottom:40px; background:url(/Portals/0/csp/recruit/common_recruit/img/flow_bg_01.gif) no-repeat left bottom;}
.flow-box1 img { display:inline;}
.flow-box1 h4 { margin-bottom:12px;}
.flow-box1 .text1 { padding-bottom:27px; background:url(/Portals/0/csp/recruit/common_recruit/img/flow_bg_02.gif) no-repeat center bottom;}
.flow-box1 .lbox { width:272px; text-align:center; float:left;}
.flow-box1 .rbox { width:272px; text-align:center; float:right;}

.flow-box2 { width:566px; margin-bottom:30px; padding-bottom:25px; border-bottom:solid 1px #cccccc; height:auto;}
.flow-box2 dd { padding:0 72px 35px 72px; background:url(/Portals/0/csp/recruit/common_recruit/img/flow_bg_03.gif) no-repeat left bottom;}
.flow-box2 dd.last { padding:0 72px 15px 72px; background:url(/Portals/0/csp/recruit/common_recruit/img/flow_bg_04.gif) no-repeat left bottom;}
.flow-box2 dd ol { font-size:100%; margin-left:25px;}


/* corporate-top */
/* -------------------------------------------------------- */

.corporate-top .box1 { width:566px;}
.corporate-top .box1a { width:564px; margin-bottom:12px; padding-bottom:25px; background:url(/Portals/0/csp/recruit/common_recruit/img/bg_02a.gif) no-repeat left bottom;}
.corporate-top .bg { background:url(/Portals/0/csp/recruit/common_recruit/img/bg_02b.gif) no-repeat left bottom;}
.corporate-top .box1a .lbox { width:272px; float:left;}
.corporate-top .box1a .rbox { width:272px; float:right;}
.corporate-top .box1b { padding-bottom:5px; background:#ffffff;}
.corporate-top .box1b .img1 { float:right;}
.corporate-top .box1b h4 { margin-bottom:15px;}
.corporate-top .box1a .text { font-size:80%; padding:10px 10px 0 10px;}


.corporate-top .box2 { width:565px; clear:both;
/*	margin-bottom:15px; padding-bottom:15px; background:url(../img/line_01.gif) repeat-x left bottom; */
}
.corporate-top .box2 h4 { color:#666666; padding:4px 8px 2px 8px; background:#e7e7e7;}
.corporate-top .box2 h5 { padding-bottom:6px;}
.corporate-top .box2 p { font-size:80%;}
.corporate-top .box2a { width:565px; padding:6px 0; background:url(/Portals/0/csp/recruit/common_recruit/img/bg_03a.gif) no-repeat left bottom;}
.corporate-top .box2b { width:565px; padding:6px 0; background:url(/Portals/0/csp/recruit/common_recruit/img/bg_03b.gif) no-repeat left bottom;}
.corporate-top .box2c { width:565px; padding:6px 0; background:url(/Portals/0/csp/recruit/common_recruit/img/bg_03c.gif) no-repeat left bottom;}
.corporate-top .box2 .lbox1 { width:264px; margin-left:7px; float:left; display:inline;}
.corporate-top .box2 .lbox2 { width:264px; margin-left:18px; float:left; display:inline;}
.corporate-top .box2 .lbox3 { width:545px; margin-left:7px;}
.corporate-top .box2 .lbox4 { width:170px; margin-left:7px; float:left; display:inline;}
.corporate-top .box2 .lbox5 { width:170px; margin-left:18px; float:left; display:inline;}