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

	スライダー

**************************************************************************************************/

.slider{
	width:970px;
	margin:10px auto 20px !important;
}

.slick-dots li button:before {
    color: #FFF !important;
}

.slick-dots li.slick-active button:before {
    color: #F4CA04 !important;
}

#headertop{
	padding:20px 0;
	background:url(../images/back_iron.png) repeat-x;
	background-position:bottom;
}


/**************************************************************************************************

	コンテンツ

**************************************************************************************************/
body{
	background-color:#000;
	background-image:none;
}

body.home #Wrap {
	margin:32px auto 0 auto;
}

body.home #ContentBox h2 {
	margin:0;
	position:relative;
}
	body.home #ContentBox h2 span {
		position:absolute;
		top:0;
		right:0;
	}
body.home #ContentBox .inner {
	margin:0 0 26px 0;
	background-color:#6072A0;
	border: 1px solid #6072A0;
    box-shadow: #6072A0 0px 2px 3px;
    -webkit-box-shadow: #6072A0 0px 2px 3px;
    -moz-box-shadow: #6072A0 0px 2px 3px;
}

	body.home #ContentBox .News .inner,
	body.home #ContentBox .FeaturedProducts .inner {
	padding:6px 12px;
	}


.News, .FeaturedProducts, .News a, .FeaturedProducts a{
	color:#FFF;
}

dl.newslist {
	 position:relative;
}
	dl.newslist dt {
		position:absolute;
		left:0;
		width:9em;
		padding-top:10px;
		padding-bottom:0;
		padding-right:0;
	}
	dl.newslist dd {
		padding-left:9em;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:10px;
		background:url(../images/arrow_black2017.png) no-repeat 8.2em 1.1em;
		border-bottom:1px dotted #b2b2b2;
	}
/*	dl.newslist dd:nth-last-of-type(1),*/
	dl.newslist dd:last-Child{
		border-bottom:0 !important;
	}
	.PageNews dl.newslist dd:nth-last-of-type(1) {
		border-bottom:1px dotted #b2b2b2 !important;
	}
	dl.newslist .lastChild {
		border-bottom:0px dotted #b2b2b2;
	}


.SideItown {
	margin:15px 0 0 0;
	background:url(../../images/index/side_itown_bg.gif) no-repeat;
	width:250px;
	height:130px;
	position:relative;
}

.SideItown p {
	position:absolute;
	right:10px;
	bottom:10px;
}


#outWrap{
	margin:0 auto;
	padding:1px 0 150px 0;
	max-width:1664px;
	background:url(../images/background2023.jpg) no-repeat;
	background-position:bottom;
}

#keyword_search{
	width: 710px;
	/*margin:30px auto;*/
	margin-bottom:20px;
}

#keyword_search .text{
	width:527px;
	padding:7px;
}

#keyword_search .btn_submit{
	width:160px;
	height:40px;
	background-color:#0D0953;
	border:1px solid #CCC;
	color:#FFF;
}

#keyword_search .btn_submit:hover{
	opacity:0.6;
}

#topPageTop{
	width:970px;
	margin:20px auto;
	text-align:right;
}

#topPageTop a{
	color:#FFF;
	line-height:2;
}

#topPageTop a:after{
    content: url(/common/images/icon_gotoTop.png);
    margin: 10px;
    position: relative;
    top: 7px;
}



#FooterBox{
	background-position: center bottom;
}

.NewsTop{
	width:970px;
	margin:-13px auto 10px;
	padding:0;
	background-color:#f5b553;
	clear:both;
}

.NewsTop .inner{
	padding:5px 0 5px 10px;
	margin-top:40px;
	color:#0d0953;
}

.newslist{
	display:inline-block;
	width:850px;
}

.NewsTop .newslist dd{
	font-size:120%;
	font-weight:bold;
}

.newslist dd, .newslist dd a{
	color:#FFF;
}

.NewsTop .newslist dd a{
	color:#0D0953;
}


.NewsTopButton{
	display:inline-block;
	width:100px;
	color:#FFF !important;
	background-color:#092c77;
	text-align:center;
	padding:10px 0;
	font-weight:bold;
    border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */  
}

.NewsTopButton:hover{
	opacity:0.8;
	text-decoration:none;
}