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

.branding{
	background:url(common/img/top/branding_bg.jpg) center top repeat;
	clear:both;
	position:relative;
	width:100%;
	z-index:0;
}

/* bsSlider */

.bx-wrapper{
	margin:0 auto !important;
	width:950px;
}

.bx-viewport{
	border:0px !important;
	box-shadow:none !important;
	left:0 !important;
	width:950px !important;
}

.bx-prev{
	left: -60px !important;
	background: url(common/img/top/controls.png) no-repeat 0 -32px !important;
	z-index: 100 !important;
}

.bx-prev:hover{
	background: url(common/img/top/controls.png) no-repeat 0 0 !important;
}

.bx-next{
	right:-60px !important;
	background: url(common/img/top/controls.png) no-repeat -43px -32px !important;
	z-index: 100 !important;
}

.bx-next:hover{
	background: url(common/img/top/controls.png) no-repeat -43px 0 !important;
}

.bx-pager{
	bottom:10px !important;
	padding:0 !important;
}

.branding_01,
.branding_02,
.branding_03,
.branding_04,
.branding_05,
.branding_06,
.branding_07,
.branding_08,
.branding_09{
	display:block;
	height:372px;
	margin:0 auto;
	position:relative;
	width:950px;
}

/*
*:first-child+html .branding_01,
*:first-child+html .branding_02,
*:first-child+html .branding_03,
*:first-child+html .branding_04,
*:first-child+html .branding_05,
*:first-child+html .branding_06,
*:first-child+html .branding_07,
*:first-child+html .branding_08{
}
*/


.branding_01{
	background:url(common/img/top/branding.jpg) left top no-repeat;
}

.branding_02{
	background:url(common/img/top/branding_02.jpg) left top no-repeat;
}

.branding_03{
	background:url(common/img/top/branding_03.jpg) left top no-repeat;
}

.branding_04{
	background:url(common/img/top/branding_04.jpg) left top no-repeat;
}

.branding_05{
	background:url(common/img/top/branding_05.jpg) left top no-repeat;
}

.branding_06{
	background:url(common/img/top/branding_06.jpg) left top no-repeat;
}

.branding_07{
	background:url(common/img/top/branding_07.jpg) left top no-repeat;
}

.branding_08{
	background:url(common/img/top/branding_08.jpg) left top no-repeat;
}

.branding_09{
	background:url(common/img/top/branding_09.jpg) left top no-repeat;
}


.branding_01 p,
.branding_02 p,
.branding_03 p,
.branding_04 p,
.branding_05 p,
.branding_06 p,
.branding_07 p,
.branding_08 p,
.branding_09 p{
	display:block;
	height:372px;
	padding-top:260px;
	position:absolute;
	left:19px;
	top:0;
	text-align:left;
	width:253px;
}

.branding_01 p{
	left:19px;
	padding-top:316px;
}

.branding_01 p{
	background:url(common/img/top/pr_bg.png) left top no-repeat;
}

.branding_01 p a,
.branding_02 p a,
.branding_03 p a,
.branding_04 p a,
.branding_05 p a,
.branding_06 p a,
.branding_07 p a,
.branding_08 p a,
.branding_09 p a{
	text-align:center;
}

.branding_01 p a img,
.branding_02 p a img,
.branding_03 p a img,
.branding_04 p a img,
.branding_05 p a img,
.branding_06 p a img,
.branding_07 p a img,
.branding_08 p a img,
.branding_09 p a img{
	margin:0 auto;
	width:228px;
}

/*
	productnav
*/
.productnav{
	background:#f0f1f2;
	width:100%;
}

.productnav ul{
	font-size:0;
	list-style:none;
	margin:0 auto;
	padding:6px 0;
	text-align:left;
	width:950px;
}

.productnav ul li{
	float:left;
	margin-right:5px;
}

.productnav ul:before,
.productnav ul:after {
    content: " ";
    display: table;
}

.productnav ul:after {
    clear: both;
}

.productnav ul{
    *zoom: 1;
}

.productnav ul li:last-child{
	margin:0;
}

.contents{
	display:block;
	margin:40px auto;
	text-align:left;
	width:950px;
}

.contents .kumamoto__text{
	margin-bottom:40px;
}

.main{
	float:left;
	padding-bottom:80px;
	width:675px;
}

.main .info-news,
.main .info-product,
.main .info-important{
	position:relative;
}

.main .info-news .more,
.main .info-product .more,
.main .info-important .more{
	background:url(common/img/top/more.jpg) left center no-repeat;
	padding-left:16px;
	position:absolute;
	right:0;
	top:11px;
}

.main .info-news h2,
.main .info-product h2,
.main .info-important h2{
	height:39px;
	margin-bottom:20px;
	text-indent:-9999px;
	width:100%;
}

.main .info-news h2{
	background:url(common/img/top/title_01.jpg) left top no-repeat;	
}

.main .info-product h2{
	background:url(common/img/top/title_02.jpg) left top no-repeat;
	}

.main .info-important h2{
	background:url(common/img/top/title_03.jpg) left top no-repeat;
	}
	
.main .info-news .infodata,
.main .info-product .infodata,
.main .info-important .infodata{
	font-size:14px;
}

.main .info-news .infodata,
.main .info-product .infodata{
	margin-bottom:40px;
}

.main .info-news .infodata div,
.main .info-product .infodata div{
	line-height:1.5em;
	margin-bottom:0.5em;
	padding-left:70px;
}

.main .info-news .infodata .news,
.main .info-product .infodata .news,
.main .info-important .infodata .news{
	background:url(common/img/top/icon_news.jpg) left top no-repeat;
}

.main .info-news .infodata .ir,
.main .info-product .infodata .ir,
.main .info-important .infodata .ir{
	background:url(common/img/top/icon_ir.jpg) left top no-repeat;
}

.main .info-news .infodata .info,
.main .info-product .infodata .info,
.main .info-important .infodata .info{
	background:url(common/img/top/icon_info.jpg) left top no-repeat;
}

.main .info-news .infodata div span,
.main .info-product .infodata div span{
	display:inline-block;
	width:95px;}

.main .info-news .infodata div a,
.main .info-product .infodata div a{
	display:inline-block;
	max-width:510px;
	vertical-align:top;
}

.side{
	float:right;
	width:239px;
}

.side nav ul li{
	margin-bottom:20px;
}

/* clear */

.contents:before, .contents:after {
  content: " ";
  display: table;
}

.contents:after {
  clear: both;
}

.contents {
  *zoom: 1;
}
