@charset "utf-8";


/* 1.company
========================================== */

#company #beta {
    display: inline;
    float: left;
    left: 730px;
    position: relative;
    width: 230px;
	margin-bottom:150px;
}




/* safety
========================================== */

#company #content #alpha #safety-content{
background:url(../images/safety-bg.png) no-repeat center top;
}

#company #content #alpha #safety-content .h3img{
padding:10px 0 30px 0;
}

#company #content #alpha #safety-content .message{
width:430px;
}

#company #content #alpha #safety-content .message p{
padding-bottom:30px;
line-height:1.8;
margin-bottom:0 !important;
}

#company #content #alpha #safety-content .hinshiysu{
padding:0px 0 50px 0;
}




/* CSR
========================================== */
#company #wrap #content #content-inner #bnrBox {
    clear: both;
    margin-bottom: 24px;
    table-layout: fixed;
    width: 733px;
}


#company #wrap #container #content #bnrBox li {
display:block;
font-size:85%;
width:173px;
float:left;
    padding: 0 6px 6px 0;
/*	min-height:178px;*/
}

#company #wrap #container #content #bnrBox li img{
padding-bottom:1.3em;
}


.csr #content .ichiran-box {
    background-image: url(../images/news-bottomline-dotte.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    clear: both;
    margin-bottom: 13px;
    padding-bottom: 13px !important;
}

.csr #content .ichiran-box{
padding-bottom:13px !important;
	margin-bottom:13px;
	background-image: url(../images/news-bottomline-dotte.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	clear:both;
}

.csr #content .ichiran-box .ichiran-photo-News{
float:left;
margin-right:10px;
}

.csr #content .ichiran-box .ichiran-photo-News img{
    border-radius: 4px;        /* CSS3草案 */  
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
}

.csr #content .ichiran-box .ichiran-boxR{
width:600px;
float:right;
position:relative;
}

.csr #content .ichiran-box .ichiran-box-inner .ichiran-boxR .date{
font-size:92%;
color:#666666;
position:absolute;
top:0;
left:0px;
}

.csr #content .ichiran-box .ichiran-box-inner .ichiran-boxR .icon{
padding-left:10px;
}

.csr #content .ichiran-box .ichiran-box-inner .ichiran-boxR .main{
display:block;
}


.csr #content .ichiran-box p{
margin-bottom:0px !important;
}



.csr #wrap #container #container-inner #content #content-inner #alpha #alpha-inner .ichiran-box .ichiran-box-inner .ichiran-boxR .main a{
	width:600px;
	background-image: url(../images/news-ichiran-boxR-bg.png);
	background-repeat: no-repeat;
	background-position: left 0px;
	display:block;
	padding:21px 0 10px 0 !important;
	min-height:67px;
}

.csr #wrap #container #container-inner #content #content-inner #alpha #alpha-inner .ichiran-box .ichiran-box-inner .ichiran-boxR .main a:hover{
background-position:-600px 0px;
display:block;
width:600px;

}


.csr #content .ichiran-box .date{
margin-bottom:7px !important;
text-decoration:none !important;
}


.csr .csr-box{
    border-radius: 5px 5px 5px 5px;
    padding:10px 0px 2px 0px;
	margin-bottom:1.3em;
	font-size:122%;
}

.csr .kanren{
color: #000000 !important;
}
.csr .kanrenlist li{
    color: #000000 !important;
    display: block;
    padding: 5px 0 5px 0px;
    text-decoration: none;
	border-bottom:1px dashed #000000;
}

.csr .umisakuralist li{
float:left;
}

.csr .small{
font-size:85%;
}





#company #content .view-ichiran{
	margin:20px 0px 20px 0px !important;
	text-align:right;
	font-size:85%;
}

*:first-child+html #content .view-ichiran{
	margin:30px 0px 0px 0px !important;
	text-align:right;
	font-size:85%;
}

#company #content .view-ichiran a{
	padding-left:15px;
	background-image: url(../images/bullet02.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration:none;
}



.csr #content #alpha h3.catname2 {
    background-image: url("../images/news-bottomline-dotte.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    border-top: medium none;
    color: #000000;
    font-size: 114%;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px 0;
}




/* 2.サイド
========================================== */

#company #content #beta .widget {
    padding-bottom: 7px;
}


#company #content #beta .widget2 .catname-bata {
    background: url(../images/bullet-h2.png) no-repeat scroll 8px center transparent;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    font-size: 107%;
    font-weight: bold;
    margin-bottom: 13px;
    padding: 13px 8px 13px 20px;
}


#company #content #beta .widget2 img {
    margin-bottom: 13px;

}



/* 3.会社概要_組織
========================================== */
.profile .organization h3{
color:#000000 !important;
}

.profile .organization p{
padding-left:15px;
}





/* safety　2014.01.10
========================================== */
#company #content #alpha #pickup-list li {
    color: #000000 !important;
    display: block;
    padding: 0 10px 10px 10px;
    text-decoration: none;
	width:205px;
	float:left;
	border-left: 1px solid #CCCCCC;
}

#company #content #alpha #pickup-list li.last {
	border-right: 1px solid #CCCCCC;
}

#company #content #alpha #pickup-list dt {
    color: #001489 !important;
    display: block;
    padding: 0 0 10px 0px;
    text-decoration: none;
}

#company #content #alpha #pickup-list .btn {
	background: #EEE;
	border: 1px solid #DDD;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #111;
	width: 170px;
	padding: 6px 15px;
	text-align:center;
}



#company #wrap #container #content #pickup-list li a{
    background: #EEE url("../images/bullet03.png") no-repeat scroll 40px 1em;
    text-decoration: none;
	display: block;
}


#company #content #alpha #safety-content .hinshiysu{
background:url(../images/hinshiysu-bg.png) no-repeat;
padding:0px 0 50px 0;
width:710px;
height:545px;
position:relative;
}

#company #content #alpha #safety-content .hinshiysu li.hinshiysu01{
position:absolute;
top:0px;
left:0px;
}

#company #content #alpha #safety-content .hinshiysu li.hinshiysu02{
position:absolute;
top:125px;
left:72px;
}

#company #content #alpha #safety-content .hinshiysu li.hinshiysu03{
position:absolute;
top:268px;
left:232px;
}

#company #content #alpha #safety-content .hinshiysu li.hinshiysu04{
position:absolute;
top:394px;
left:167px;
}


#company #content #alpha #pickup-list .haseizu {
	border: 1px solid #000099;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	/*background:#CCD0E7;*/
	padding-top:8px;
	font-weight:bold;
}
