@charset "utf-8";
/*トップメッセージ*/
.president .flo01{
width:100%;
height:100%;
overflow:hidden;
}
.president .flo01_1{
	width:240px;
	float:left;
}
.president .flo01_2{
	width:390px;
	float:right;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.president .p01{
margin-bottom:15px;
}
.president .p02{
margin-bottom:20px;
}
.president .p03{
margin-bottom:20px;
text-align:right;
}
/*ニュース・お知らせ*/
.news table col.line01 { width: 25%;}
.news table col.line02 { width: 15%;}

.news table {
		width: 492px;
		margin-bottom:10px;
}
.news table th {
		border-bottom:1px dashed #999999;
		padding:4px 5px;
		vertical-align: top;
		text-align:left;
}
.news table td {
		border-bottom:1px dashed #999999;
		padding:4px 5px;
		vertical-align: top;
}
.linebox .top {
padding-left:10px;}
.linebox .top table{
	width: 462px;
	background-color:#ffffff;
    padding: 10px 0px 17px 10px;
}
.linebox .top table th{		
		padding:4px 5px;
		vertical-align: top;
		text-align:left;
		border-bottom: none;
}
.linebox .top table th td{		
		padding:4px 5px;
		vertical-align: top;
		border-bottom: none;
		font-weight:bold;
		font-size:110%;
}

.linebox .top .title{		
		color: #414141;
font-size:110%;
font-weight:bold;
}

.news .import{
/*background-color:#d10909;*/
border:#d10909 solid 2px;
padding: 1px;
margin-bottom:25px;
}
.news .linebox{
/*background-color:#ed9d9d;*/
padding: 1px;
}
.news .linebox dl{
background-color:#ffffff;
padding: 17px 0px 17px 10px;
width:;
}
.news .linebox dt{

line-height:0px;

}
.news .linebox dd{
color: #414141;
font-size:110%;
font-weight:bold;
padding-left:15px;
}


/*企業行動憲章*/
.kensyou .cbox01{border:solid #000 1px;padding:20px 20px 0px;width:624px; margin:0 auto 20px}
.kensyou .cbox01 .ptitle{text-align:center;margin-bottom:10px;}
.kensyou .p01{ margin-bottom:20px; text-align:right;}
.kensyou .dl01{
margin: 0px 15px 0px;
}
.kensyou .dl01 dt{
color:#00254e;
font-weight:bold;
margin-bottom: 5px;
}
.kensyou .dl01 dd{
margin-bottom: 20px;
padding-left:1.5em;
}



/*地図*/
#popup{
width:442px;
margin: 15px auto 0px;
padding: 0px 15px;
}

#popup .map{
margin-bottom: 10px;
}

#popup .map01{
width:70px;
float:left;
}

#popup .map02{
width:372px;
float:left;
}

.popupfoot{
width:442px;
margin: 15px auto 0px;
padding: 0px 15px;
text-align:right;
}
/***********************************************************************/

#Plog{
float:left;
width:300px;
}

#Pbtn{
float:left;
width:440px;
overflow:auto;
}

#pclse{
	width:440px;
	margin:15px auto 10px auto;
	padding-top:8px;
	text-align:left;
}

/***********************************************************************/

.Pclose{
width:180px;
height:24px;
overflow:hidden;
margin-bottom: 10px;
}
.Pclose a{
display:block;
text-indent:-5000px;
width:114px;
height:24px;
font-size: 0px;
line-height: 0px;
background:url(../../common/img/eng_df/close_btn.gif) no-repeat;
float:right;
}
.Pclose a:hover{
background-position: left bottom;}

/*******************/
.Pprint{
width:100%;
height:100%;
overflow:auto;
/*overflow:hidden;*/
margin-bottom: 10px;
}
.Pprint a{
display:block;
text-indent:-5000px;
width:60px;
height:24px;
font-size: 0px;
line-height: 0px;
background:url(../../common/img/eng_df/print_btn.gif) no-repeat;
float:right;
}
.Pprint a:hover{
background-position: left bottom;}
