@charset "UTF-8";

/* /////////////////////////////////////////////////////////////////////////// contents */

div#wrapper{
	padding-bottom:45px;
}

div#contents{
	position:relative;
	border-top:1px solid #e1e1e1;
	z-index: 0;
}
	#mainSlideWrapper {
		position:absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 667px;
		z-index: -1;
		background: url(/common/css/image/slide01.jpg) no-repeat center top;
	}
		#mainSlide {
			width: 100%;
			height: 667px;
			background: url(/common/css/image/slide01.jpg) no-repeat center top;
		}


div#contents p,
div#contents li,
div#contents dt,
div#contents dd,
div#contents th,
div#contents td{
	line-height:1.5;
}
div#contentsIn{
	width:950px;
}
div#mainVisual{
	margin:0 auto;
	position:relative;
	width:940px;
}
	
	div#mainVisual h2{
		margin-left:403px;
		padding-top:190px;
	}

div#boxMarkets{
	margin-top:92px;
	padding:10px 0 13px 13px;
	background:url(image/ourmarket.png) no-repeat left top;
}

	span.btnPro{
		padding-left:9px;
	}
	
	div#boxMarkets ul{
		padding-left:12px;
		padding-top:14px;
	}
	div#boxMarkets ul li{
		margin-right:20px;
	}

div#contentsIn{
	padding-top:15px;
}


div#indexColumn{
	margin:0 auto;
	padding-bottom:50px;
	width:950px;
	border:1px solid #e9e9e9;
	background:#FFF url(image/index_column.gif) repeat-y left top;
}

div.columnIn{
	padding-top:27px;
	float:left;
	/display:inline;
}
div#columnL{
	margin-left:20px;
	width:284px;
}

/* columnL */

div#boxAnual{
	margin-top:20px;
	padding:10px;
	background:#f5f5f5;
}

	div#boxAnual .fr{
		width:180px;
	}
	
	div#boxAnual .fl{
		width:71px;
	}

div.columnLin{
	margin-top:22px;
}
	div.columnLin p.imgArea{
		width:70px;
	}
	
	div.columnLin div.textArea{
		width:200px;
	}
	
		div.columnLin div.textArea p{
			line-height:1.27 !important;
		}
		
/* columnC */

div#columnC{
	margin-left:40px;
	width:305px;
}

ul.releaseList span.dates{
	margin-bottom:2px;
	margin-top:15px;
	font-weight:bold;
	display:block;
}

div#boxNews div.ttlArea{
	margin-bottom:-5px;
}
div#boxNews div.ttlArea h2{
	width:120px;
	float:left;
}

ul.btnNews{
	float:right;
	width:170px;
}

	ul.btnNews li{
		margin-left:5px;
	}

div#boxTopics{
	margin-top:35px;
}

/* columnR */

div#columnR{
	padding-top:9px;
	padding-left:25px;
	/*width:279px;
	width:254px;*/
	width:276px;
	float:right;
}

p#prmovie{
	padding-bottom:8px;
	padding-left:8px;
}

p#locations{
	padding-bottom:8px;
	padding-left:8px;
}

dl#financial{
	padding:16px 0 13px 15px;
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #e9e9e9;
}

div.columnRin{
	padding-top:18px;
	padding-left:14px;
}
	div.columnRin dl,
	div.columnRin p{
		display:table-cell;
		vertical-align:middle;
		/display:inline;
		/zoom:1;
	}
	div.columnRin dl{
		width:147px;
	}
	div.columnRin p{
		padding-left:10px;
		width:94px;
	}





