@charset "UTF-8";


/* 
======= ごあいさつ ===== */
#company_president_portrait{
	margin:0;
	width:550px;
	padding:20px 0 10px 0;
	text-align:center;
	}

.company_president_message{
	width:550px;
	line-height:2.3em;
	margin-bottom:30px;
}

.company_president_message p{
	margin:0 40px;
	text-indent:1em;
}

.president_portrait_coo img{
	margin-left:40px;
}

/* 
===== 会社概要 ==== */
.company_summary{
	margin:20px 0 20px 20px;
}

.company_summary_listname{
	font-weight:bold;
}

.company_summary_listname_head{
	font-weight:bold;
	padding-top:10px;
}

.company_summary_listname_bottom{
	border-bottom: solid 1px #D7D7CC;
}

.company_summary_info{
	padding-bottom:10px;
}

.company_summary_info2{
	padding-top:10px;
	border-bottom: solid 1px #D7D7CC;
}

.company_summary_info2_head{
	padding-top:10px;
	border-bottom: solid 1px #D7D7CC;
}

.company_summary_info_ymd{
	font-size:90%;
	text-align:right;
	padding:10px 10px 3px 0;
	border-bottom: solid 1px #D7D7CC;
}

.company_summary_store{
	margin:7px 0;
}

.company_summary2{
	margin:0 0 20px 0px;
}


.company_summary_notice{
width:550px;
margin-bottom:20px;
}

.summary_notice_title{
	font-weight:bold;
	color:#203534;
	padding:2px 10px 2px 10px;
	background-color:#BFDDDD;
	border-top: solid 1px #B3CCCC;
	border-bottom: solid 1px #B3CCCC;
	border-right: solid 1px #B3CCCC;
	border-left: solid 1px #B3CCCC;
}

.summary_notice_txt{
	color:#203534;
	background-color:#EAF7F5;
	padding:4px 10px 9px 10px;
	border-bottom: solid 1px #B3CCCC;
	border-right: solid 1px #B3CCCC;
	border-left: solid 1px #B3CCCC;
}

.company_summary_ir{
	width:550px;
	margin:0;
}
.company_summary_ir p{
	margin:10px 0;
}

/* 
===== ニュースリリース==============================================
====================================================================
===== 同じid name,class nameが一部top.cssでも使われています。==== */


.top_information {
float:left;
margin-top:7px;
	width:548px;
	height:auto;
	line-height:135%;
	border-bottom: solid 1px #D7D7CC;
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	border-top: solid 1px #D7D7CC;
}

.top_information p{
	background-repeat: no-repeat;
	background-position:0px 0px;
	text-align:left;
	font-weight:bold;
	color:#414141;
	padding:5px 0 5px 10px;
	border-bottom: solid 1px #D7D7CC;
}

ul.top_newsrelease,ul.top_newsrelease li{
	list-style-type:none;
	margin:0;
	padding:0;
	background:none;
}

ul.top_newsrelease{
	width:525px;
	padding:10px 10px;
}

ul.top_newsrelease li{
	clear:both;
	float:left;
	width:525px;
	margin:1px 0 !important;
	border-bottom:1px dotted #CCC;
	padding-bottom:1px;
	
}


html>body ul.top_newsrelease li{
	float:none;
}


ul div.release_status{
	float:left;
	width:110px;
	height:auto;
	margin-left:5px;
}

ul span.status_new{
	margin-left:5px;
	vertical-align: middle;
}

ul div.release_info{
vertical-align:top;
	display:block;
	width:390px;
		height:auto;
	margin-left:114px;
}
ul div.release_info img{
vertical-align:middle;
margin:0 3px 1px 1px;
}

ul div.release_status img{
margin-left:3px;
}

.newsrelease_release{
display:block;
}


.newsrelease_more{
	text-align:right;
	margin-right:10px;
}

.release_info {
vertical-align:bottom;
}



/* 
===== 沿革 ==== */

.company_history_year{
	padding:5px 0 3px 7px;
	color:#345654;
	font-weight:bold;
	border-bottom: solid 1px #D7D7CC;
	border-right: solid 1px #D7D7CC;
	background-color:#EAF7F5;
}


.history_year_list{

	color:#345654;
	padding:5px 0 3px 7px;
	border-bottom: solid 1px #D7D7CC;
	border-right: solid 1px #D7D7CC;
}

.company_history_event{
	padding:5px 3px 3px 10px;
	border-bottom: solid 1px #D7D7CC;
	border-right: solid 1px #D7D7CC;
}

.history_month{
	margin-left:5px
}

.company_history_table{
	margin-top:7px;
	border-left: solid 1px #D7D7CC;
	border-top: solid 1px #D7D7CC;
}
