@charset "utf-8";

/* ---------------------
common
--------------------- */
.title{
	background-repeat: no-repeat;
	background-position: center top;
	height: 374px;
	width: 100%;
	text-indent: -9999px;
}
#items .title{
	height:370px;
}
p{
	margin:0;
	padding:0;
}
#wrap{
	position: relative;
}

/* ---------------------
header
--------------------- */
#logo img {
	margin: 16% 0 0 0;
}
#onitem {
	position: absolute;
	top:-125px;
	left:0;
	width:100%;
	z-index:9;
}
#onitem ul{
	width: 875px;;
	padding:0;
	margin:61px auto;
}
#onitem ul.corp_menu {
	width: 305px;
	float: right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* ---------------------
SLIDER
--------------------- */
#slidebox{
	width: 100%;
	position: relative;
	clear:both;
	text-align:center;
	background-color:#696969;
}
#slider{
	width: 100%;
	height:auto;
	max-height:790px;
	min-height:220px;
	background-color:#696969;
	overflow:hidden;
}
.theme-default .nivoSlider img {
	margin: 0;
}
.nivo-controlNav {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    z-index: 10;
    text-align: center;
    padding: 0;
    margin: 0;
}

/* ---------------------
contents
--------------------- */
#top_inner {
	width: 1030px!important;
}
.inner_block {
	clear: both;
	width: 1100px;
	max-width: 1100px !important;
}
.inner_block h3 {
	font-size: 20px;
	text-align: left;
	margin-bottom: 30px;
	line-height: 1.5em;
}
.inner_block .leftbox {
	width: 552px;
	float: left;
	height: 322px;
}
.inner_block .rightbox {
	width: 475px;
	float: right;
	height: 322px;
}
.inner_block .leftbox2 {
	width: 435px;
	float: left;
	margin-top: 80px;
	margin-right: 50px;
}
.inner_block .rightbox2 {
	width: 545px;
	float: left;
	margin-top: 80px;
}
.inner_block .rightbox2 p{
	line-height: 1.5em;
}

/* ---------------------
concept
--------------------- */
#concept .floatl{
	width:451px;
	padding:0 50px 0 33px;
}
#concept .floatr{
	width:433px;
	padding-right:33px;
}
.mt3{
	margin-top:3px;
}