@charset "utf-8";

#content #side .sideTitle{margin:0 0 20px}

#content #side .sideTitle2{margin:0 0 10px}

#corporate #content #main .isoBg:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#corporate #content #main .isoBg{
display:inline-block;
margin:0 0 20px}

/*\*/
*html #corporate #content #main .isoBg{height:1%}
#corporate #content #main .isoBg{display:block}
/**/

#corporate #content #main .isoBg .pict{
float:right;
margin:0 0 0 18px;
width:300px}

#corporate #content #main .isoBg .detail{
float:left;
width:360px}

#corporate #content #main .isoBg .detail p.lastChild{margin:0}

#csr #content #main .csrBg01{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_csr_csrbg01.jpg") no-repeat 97% 0;
margin:0 0 20px;
min-height:255px;
_height:255px;
padding:0 290px 0 10px}

* html #csr #content #main .csrBg01{
padding:0 200px 0 0;
width:420px}

#csr #content #main .csrBg02:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#csr #content #main .csrBg02{
display:inline-block;
margin:0 0 20px}

/*\*/
*html #csr #content #main .csrBg02{height:1%}
#csr #content #main .csrBg02{display:block}
/**/

#csr #content #main .csrBg02 div{
float:right;
margin:0 0 0 5px;
width:310px}

#csr #content #main .csrBg02 p{
float:left;
margin:0;
width:360px}

#recruit #content #main .fig,
#corporate #content #main .fig{
margin:0 0 20px;
text-align:center}

#ir #content #main table td table.rank{
border:1px solid #ccc;
width:95%}
#ir #content #main table.rank col.th01 { width:2em;}
#ir #content #main table.rank col.th02 { width:60%;}

#ir #content #main table td table.rank th{
border-bottom:1px solid #ccc;
text-align:center;
vertical-align:middle;}

#ir #content #main table td table.rank th.top{
background:#f0f0f0;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
width:auto}

#ir #content #main table td table.rank th.top.name{
width:270px;
_width:220px}

#ir #content #main table td table.rank td{
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
vertical-align:middle}

#content #main .blockEnd{margin:0 0 30px!important}

#ir #content #main .irBg01{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_ir_president.jpg") no-repeat 100% 0;
margin:0 0 30px;
min-height:350px;
_height:350px;
padding:0 270px 0 0}

* html #ir #content #main .irBg01{
padding:0 190px 0 0;
width:430px}

#ir #content #main .irBg01 h4{
margin-top:0 !important;}


#ir #content #main .irBg01 .lastChild{margin:0}

#ir #content #main dl.sign{text-align:right}

#ir #content #main dl.sign dt{font-size:10px}

#ir #content #main dl.sign dd{font-weight:bold}

#ir #content #main dl.sign dd span{font-size:160%}

#recruit #content #main .free{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_recruit_freebg.gif") repeat;
padding:20px}

#recruit #content #main .free .lastChild{margin:0}

#recruit #content #main span.hissu{color:#cc0000}

#recruit #content #main .shopCont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#recruit #content #main .shopCont{
background:url("../../../../../idc/groups/co_public/documents/coimage/co_recruit_line.jpg") no-repeat 0 100%;
display:inline-block;
margin:0 0 30px;
padding:0 0 50px;
position:relative;}

/*\*/
*html #recruit #content #main .shopCont{height:1%}
#recruit #content #main .shopCont{display:block; padding:0 10px 15px}
/**/

#recruit #content #main .shopCont h5 {
	width:500px;
}
#recruit #content #main .shopCont p.logo {
	margin-left:20px;
	margin-bottom:10px;
	*margin-bottom:18px;
	padding:1px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_logo_bg.gif") no-repeat;
}

#recruit #content #main .shopCont ul.logo {
	margin-left:20px;
	margin-bottom:3px;
	*margin-bottom:15px;
}
#recruit #content #main .shopCont ul.logo li {
	padding:1px;
	background:url("../../../../../idc/groups/co_public/documents/coimage/co_common_logo_bg.gif") no-repeat;
	float:left;
	margin-right:15px;
}

/*#recruit #content #main .shopCont .logo li img{vertical-align:bottom}*/


#recruit #content #main .shopCont .detail h5{
background:none;
color:#666;
padding:0}

#recruit #content #main .shopCont .detail .txtctr{margin:0}

#side .category dt,
#side .category dt a,
#side .category dd a{font-weight:bold}
#side .category dd ul li a{font-weight:normal}









