@charset "utf-8";

/*----- top -----*/
#top-wrap{
	background:url(../img/main_bg.png) top center no-repeat;
	}

#top-wrap h2{
	text-align:center;
  padding-top: 20px;
	}

#top-wrap #concept{
	width:950px;
	background:url(../img/concept_bg.jpg) bottom right no-repeat;
	margin:30px auto 0;
	min-height:420px;
	padding-top:30px;
	z-index:0;
	}

#top-wrap #concept dl{
	padding-left:30px;
	}

#top-wrap #pickup{
	background:url(../img/pickup_bg.png) center top no-repeat;
	margin-top:-60px;
	min-height:290px;
	}

#top-wrap #pickup ul{
	width:950px;
	margin:0 auto;
	position:relative;
	}

#top-wrap #pickup li.p-guide{
	position:absolute;
	left:30px;
	}

#top-wrap #pickup li.p-voice{
	position:absolute;
	left:354px;
	}

#top-wrap #pickup li.p-pa{
	position:absolute;
	left:687px;
	}

#top-wrap #top-content{
	width:950px;
	margin:0 auto;
	padding-top:20px;
	}

#top-wrap #top-content #info{
	width:615px;
	float:right;
	margin-top:15px;
	}

#top-wrap #top-content #info a{
	text-decoration:underline;
	}
#top-wrap #top-content #info a;hover{
	text-decoration:none;
	}

#top-wrap #top-content #info #info-list{
	height:430px;
	overflow:auto;
	}

#top-wrap #top-content #info #info-list dt{
	font-weight:bold;
	color:#FFF;
	padding:0 5px;
	line-height:23px;
	text-align:center;
	background-color:#5bbd9a;
	font-size:12px;
	float:left;
	clear:both;
	}

#top-wrap #top-content #info #info-list dd{
	padding-left:100px;
	padding-bottom:20px;
	line-height:23px;
	border-bottom:solid 1px #dcdcdc;
	margin-bottom:20px;
	}


.oem-bnr {
  width: 299px;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 3px #fff;
	-moz-box-shadow: inset 0 0 3px #fff;
	box-shadow: inset 0 0 3px #fff;
	border: solid 1px #dadada;
	background-image: -webkit-linear-gradient(bottom, #e7e7e7, #fff);
	background-image: -moz-linear-gradient(bottom, #e7e7e7, #fff);
	background-image: -o-linear-gradient(bottom, #e7e7e7, #fff);
	background-image: -ms-linear-gradient(bottom, #e7e7e7, #fff);
	background-image: linear-gradient(to top, #e7e7e7, #fff);
  box-sizing: border-box;
  padding: 2px;
}
.oem-bnr .oem-txt {
  padding: 1em;
  font-size: 13px;
}
.noborder:hover {
  text-decoration: none;
}




