@charset "utf-8";
/* CSS Document */

.contents{
	float: right;
	text-align: left;
	width: 730px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 1.6em;
	background: url(../img/top/bg_news.gif) no-repeat left top;
}

/*メインビジュアル*/
.mainvisual{
	background: url(../img/top/bg_mainvisual_c.gif) repeat-x;
}
.mainvisual .slide{
	background: url(../img/top/bg_mainvisual_c) repeat-x;
	width: 1050px;
	height: 270px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 17px;
	padding-bottom: 17px;
}
.mainvisual .slide .arrow_l,
.mainvisual .slide .arrow_r{
	float: left;
	width: 44px;
}
.mainvisual .slide .center{
	float: left;
	width: 962px;
	height: 269px;
	background: #fff;
}
.mainvisual .slide .center ul li{
	float: left;
	width: 966px;
}


/*news*/
.contents .news{
	padding-top: 27px;
	margin-bottom: 20px;
}
.contents .news .title{
	position: relative;
	margin-bottom: 5px;
}
.contents .news .title h3{
	background: url(../img/top/title_news.gif) no-repeat;
	display: block;
	height: 36px;
	text-indent: -3000px;
}
.contents .news .title p{
	position: absolute;
	right: 4px;
	top: 5px;
}
.contents .news dl{
	border-bottom: 1px dotted #aeaeae;
}
.contents .news dt{
	float: left;
	width: 90px;
	padding: 5px 10px;
}
.contents .news dd{
	float: left;
	width: 592px;
	padding: 5px 0 5px 25px;
	background: url(../img/top/arrow_a.gif) no-repeat 0 8px;
}
.contents .news dd p{
	margin-top: 5px;
}

/*bnr*/
.contents .bnr_socialbuzz{
	position:relative;
	height:103px;
	margin-bottom: 20px;
}

/*case*/
.contents .case{
	margin-bottom: 20px;
}
.contents .case .title{
	position: relative;
	margin-bottom: 5px;
}
.contents .case .title h3{
	background: url(../img/top/title_case.gif) no-repeat;
	display: block;
	height: 38px;
	text-indent: -3000px;
}
.contents .case .title p{
	position: absolute;
	right: 4px;
	top: 7px;
}
.contents .case .box{
	float: left;
	width: 232px;
	margin-top: 10px;
}
.contents .case .box p.info{
	float: left;
	width: 130px;
}
.contents .case .center{
	margin-left: 15px;
}
.contents .case .end{
	float: right;
}
.contents .case .text_case{
	margin: 5px 0;
}
.contents .case .box ul li{
	float: left;
	width: 112px;
	height: 16px;
	margin: 2px;
	overflow: hidden;
}
.contents .case .box p.arrow{
	background: url(../img/cmn/arrow_b.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
}

/*wake*/
.contents .wake{
	margin-bottom: 20px;
	background: url(../img/top/bg_wake.gif) repeat-y;
}
.contents .wake .in{
	background: url(../img/top/bg_wake_b.gif) no-repeat bottom;
	padding-bottom: 15px;
	padding-left: 12px;
	padding-right: 12px;
}
.contents .wake .in ul.ourtrust{
	background: url(../img/top/bg_ourtrust.gif) no-repeat bottom left;
}
.contents .wake .in ul.advantage{
	background: url(../img/top/bg_advantage.gif) no-repeat bottom left;
}
.contents .wake .in ul li{
	float: left;
	width: 235px;
	min-height: 237px;
	overflow: hidden;
}
.contents .wake .in ul li a span{
	width: 235px;
	height: 82px;
}
.contents .wake .in ul li.c{
	width: 236px;
}
.contents .wake .in ul li.f{
	width: 236px;
}
.contents .wake .in ul li p.text{
	padding: 10px 15px;
}

/**/
.main_b{
	width: 965px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	font-size: 12px;
	line-height: 1.4em;
}
.main_b a{
	color: #005297;
}

/*produced*/
.produced{
	margin-bottom: 20px;
}
.produced .in{
	background: url(../img/top/bg_produced.gif) no-repeat left bottom;
	padding: 15px;
}
.produced .in .sl{
	float: left;
}
.produced .in .disp{
	float: left;
	width: 877px;
	margin: 0 10px;
}
.produced .in .disp ul li{
	float: left;
	width: 160px;
	margin: 0 8px;
}

/*antenna*/
.antenna{
	margin-bottom: 20px;
}
.antenna .title{
	position: relative;
}
.antenna .title h3{
	background: url(../img/top/title_antenna.gif) no-repeat;
	display: block;
	height: 38px;
	text-indent: -3000px;
}
.antenna .title p{
	position: absolute;
	right: 4px;
	top: 7px;
}
.antenna .in{
	background: url(../img/top/bg_produced.gif) no-repeat left bottom;
	padding: 12px 10px 15px 10px;
}
.antenna .in ul li{
	float: left;
	width: 179px;
	margin: 0 5px;
	background: url(../img/top/bg_antenna.gif) no-repeat bottom;
}
.antenna .in ul li p.title{
	background: url(../img/top/bg_antenna_b.gif) no-repeat;
	text-align: center;
	height: 27px;
	padding-top : 12px;
}
.antenna .in ul li p.img{
	text-align: center;
	padding: 8px 0;
}
.antenna .in ul li img{
	border: #bbbba6 1px solid;
}
.antenna .in ul li .date{
	background: url(../img/cmn/bg_glayline.gif);
	margin: 0 1px 10px 1px;
	padding: 5px 13px;
	height: 51px;
}
.antenna .in ul li .text{
	padding: 8px 13px 10px 13px;
}



