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

/*------------------------------------------------------------------------slider*/

#image-block {
    height: 420px;
	overflow:hidden;
	position:relative;
}
  .bx-viewport {
    overflow: visible!important;
    width: 1026px!important;
  }
  .main-container {
    overflow: hidden;
    padding-bottom: 150px;
  }
  .slider {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .slider li {
    width: 880px!important;
    margin: 0;
    padding: 0;
}


/*----------------------------------------------*/
#caption{
	padding:15px 0 30px;
	margin-bottom:45px;
}

.cap{
	display:table;
	padding:50px 0;
}
.cap img{
	}

.cap p{
	display:table-cell;
	text-align:center;
}

.cap p span{
	margin-top:20px;
	display:block;
	line-height:2.0;
}

.cap p.cross{
	width:145px;
	vertical-align:top;
	padding-top:95px;
}


#caption .mainbtn li:first-child{
	float:left;
	margin-right:35px;
}

#caption .mainbtn_02{
	margin-top: 40px;
}

#caption .mainbtn_02 li:first-child{
	text-align: center;
	margin-right: 40px;
}

#himitsu{
	margin-bottom:40px;
	overflow:hidden;
	font-size:14px;
}

#himitsu h2{
	text-align:center;
	margin-bottom:25px;
}

#himitsu .copy img{
	margin:30px 0 15px;
}



.himitsu div{
	border:#aea294 3px solid;
	 border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	padding:25px 30px;
	position:relative;
	margin-bottom:40px;
}

.himitsu .tag{
	position:absolute;
	top:-10px;
	left:10px;
	z-index:10;
}

.himitsu .himitsu01 dl{
	padding-left:40px;
}

.himitsu  div.himitsu01 .img{
	padding-left:10px;
}

.himitsu  div .img{
	float:right;
	padding-left:54px;
}

.himitsu dt{
	margin-bottom:10px;
}

.himitsu li{
	border:#aea294 3px solid;
	 border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	position:relative;
	padding:15px 20px 15px 30px;
	width:460px;
	float:left;
	margin-bottom:40px;
}

.himitsu li:nth-child(even){
	margin-left:40px;
}

.himitsu li .img{
	float:right;
	padding-left:15px;
}

.himitsu li dl{
	overflow:hidden;
}

.himitsu li dt{
	padding-left:50px;
}



#top_bnr{
	overflow:hidden;
	margin-bottom:50px;
	font-size:14px;
}

#top_bnr > div{
	width:460px;
}

#top_bnr h2{
	text-align:center;
	margin-bottom:20px;
}

#top_bnr  p{
	margin-top:15px;
}

#top_bnr  p.btn{
	text-align:center;
}

#topics{
	font-size:16px;
	overflow:hidden;
	margin-bottom:50px;
}

#topics h2{
	text-align:center;
	margin-bottom:25px;
}

#topics dt{
	width:150px;
	float:left;
	clear:both;
	padding:13px 0 13px 15px;
}

#topics dd{
	padding:13px 0 13px 150px;
	border-bottom:#ccc 2px solid;
}

.motion{
	text-align:center;
	padding-bottom:50px;

}

.headline_wrapper{
}

#headline p {
/*	padding: 10px 25px 10px 20px;
*/	display: inline-block;
		/*padding: 6px 0 0px 30px;*/
padding: 6px 0px 0px 15px;
		vertical-align: middle;
		background-color: #eee;
		width: 731px;
		height: 37px;
		box-sizing: border-box;
		text-align: left;
}

#headline .st{
	float: left;
}

#headline .bt{
	float: right;
}
