@charset "UTF-8";
/* CSS Document */


/*------------------------------------- 

 環境用css

------------------------------------- */

/*body.merger  {
	background-color: #2F509F;
	color: #fff;
	display: block;
}*/


/*------------------------------------- 

 トップページ用css

------------------------------------- */

body.top #wrapper {
	background:url(../img/bg_wrapper_top.jpg) no-repeat center 387px;	
}

body.top #header {
	margin-bottom: 10px;
}

body.top #contents {
/*	background:url(../img/bg_mainImage.jpg) no-repeat center 0;*/
	width:100%;	
}

body.top #mainImage {
	width: 900px;
	height:250px;
	margin: 15px auto 20px auto;
	clear: both;
}

body.top #topContents {
	margin: 0 auto;
	width: 900px;
}


/*
最新情報
------------------------------------- */

#news {
	float: left;
	display: inline;
	margin: 15px 0 20px 15px;
	width: 440px;
}

h2 {
	background-color: #fff;
	color: #333;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

#news ul {
	width: 420px;
	background-color: #dde3f4;
	display: block;
	font-size:120%;
	height: 1.8em;
	padding:5px 10px;
	margin: 5px 0;
}

#news ul li {
	float: left;
	line-height:1.8em;
	padding-left: 40px;
	margin-right:20px;
}

#news ul li.release { background: url(../img/icon_release.jpg) no-repeat 0px center; }
#news ul li.ir { background: url(../img/icon_ir.jpg) no-repeat 0px center; }
#news ul li.exhibit { background: url(../img/icon_tenjikai.jpg) no-repeat 0px center; }


#news dl {
	display: block;
	font-size: 12px;
	padding:0 0 0 5px;
}

#news dl dt {
	display:block;
	float:left;
	width:75px;
	margin-top:10px;
	border-top: dashed 1px #ccc;
	padding-top:5px;
}

#news dl dd {
display:block;
	float:left;
	width:355px;
	margin-top:10px;
	border-top: dashed 1px #ccc;
	padding-top:5px;
}

#news dl dd.release {
	width:315px;
	padding-left:40px;
	background: url(../img/icon_release.jpg) no-repeat 0px 6px;
}
#news dl dd.ir {
	width:315px;
	padding-left:40px;
	background: url(../img/icon_ir.jpg) no-repeat 0px 6px;
}
#news dl dd.exhibit {
	width:315px;
	padding-left:40px;
	background: url(../img/icon_tenjikai.jpg) no-repeat 0px 6px;
}

#news dl dd.pdf {
	width:315px;
	padding-left:40px;
	background: url(../img/icon_pdf.jpg) no-repeat 0px 6px;
}


/*
主要コンテンツ
------------------------------------- */

div#mainContents {
	float: right;
	width: 400px;
	margin: 15px 15px 20px 0;
	display: inline;
	background-color:#dde3f4;
}

div#mainContents .leftBanner { 
	width: 240px;
	float:left;
}

div#mainContents .leftBanner p {
	margin:15px 0 15px 15px;
}

div#mainContents .rightBanner {
	width: 160px;
	float:right;
}

div#mainContents .rightBanner p{
	margin:15px 15px 15px 0;
}


body.merger .container01 {
	width: 800px;
	margin: 10px auto 20px auto;
	text-align:center;
}


body.merger .container01 p{
	text-align:center;
	font-size: 14px;
	margin: 30px auto;
}

body.merger .container01 p.start{ padding-top: 20px; }

body.merger h1{
	border: none;
	text-align: center;
	padding:  0 !important;
	margin:  0 !important;
}

.title p {
	padding: 5px !important;
	margin: 5px !important;
}

.merger_message {
	margin-top: 50px;
}

.merger_en .merger_message {
	margin-top: 70px;
}

/*
挨拶文下部位置調整
------------------------------------- */
body.merger .container01 p.r-potision, body.merger .container01 p.l-potision {
	width: 500px;
}

body.merger .container01 p.r-potision { text-align: right; }
body.merger .container01 p.l-potision { text-align: left; }

body.merger .container01 p.r-potision strong, body.merger .container01 p.l-potision strong {font-weight: bolder;}