#container #contents #topMainContens{
	width:950px;
}
 #topMainContens:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}


#container #contents #conceptBox{
	width:550px;
	float:left;
	margin-top: 20px;
}

#conceptBox h2{
	width: 500px;
	height: 60px;
	text-indent: -9999px;
	background-image: url(../images/h2_concept.gif)
}

#conceptBox .textbox{
	width:370px;
	height:220px;
	background:url(../images/left_bg.jpg) left top no-repeat;
	padding-left:150px;
	padding-right:30px;
	padding-top:20px;
	display:block;
	line-height:1.9em;
}
	

#container #contents #newsBox{
	width:370px;
	float:left;
	margin-top: 20px;
	padding-left:30px;
}

#newsBox #link_rakutenArinco_hamac_kanbaikan img{
	width:370px;
}


#container #contents #blogBox h2{
	margin-top: 20px;
	width: 550px;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/h2_blog.gif)  no-repeat;
}
#container #contents #blogBox ul{
	background-color: #F7E9E4;
	padding: 20px;
}
#container #contents #blogBox ul li{
	padding-bottom: 10px;
}
#container #contents #blogBox ul li span{
	margin-right: 20px;
	color: #982F0B;
}


#xmas{
	width:370px;
	padding-left:30px;
	margin-top:40px;
}





#mainVisual{
	width:950px;
	margin:0px auto;

}
/*slide*/
#slideshow {
    position:relative;
    height:450px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}



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

newsWrap
newsList
///////////////////////////////////*/
#newsWrap{

	margin:0 0 30px 0;
}
#newsWrap h2{
	font-size:1.5em;
	font-weight:400;
	letter-spacing:0.2em;
}
#newsList{
	list-style:none;
}
#newsList li{
	width:370px;
	margin:1% 0;
}
#newsList li a{
	display:block;
	text-decoration:none;
	color:#3c220d;
	border:1px solid #CCC;
	background:#f8f8f8
}
#newsList li a:hover{
	background:#6c220d;
}
#newsList li a,
#newsList li a:hover{
	-o-transition: background 0.25s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;
	transition: background 0.25s ease-in;
}

#newsList li a .newsPh{
	width:25%;
	float:left;
	margin-right:8px;
	line-height:1.0em;
}
#newsList li a .newsPh img{
	height:auto;
	margin:1px;
}
#newsList li a .data{
	padding:10px 15px 0 15px;
	text-align:left;
}
#newsList li a .data .date time{
	font-size:1.0em;
	line-height:1.25em;
	letter-spacing:0.1em;
	color:#bbb;
}
#newsList li a .data .ttl{
	font-size:1.0em;
	letter-spacing:0.05em;
	color:#888;
}
#newsWrap .listLink{
	text-align:right;
}