@charset "UTF-8";
/************************************************************
 * UTF-8で保存してください。
 ************************************************************/
*{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
img{
	vertical-align: bottom;
}
body{
	color:#111111;
}

#proContents {
  	width: 100%;
  	text-align:center;
  	font-size:0;
  	line-height: 0;
}
body, #proContents, #proContents p{
	font-size:17px;
	text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
#proContents a{
	display: inline-block;
}
/*common*/
.w100{
	width:100%;
}
.w980{
	width:980px;
	margin:0 auto;
}
#main{
	 text-align: center;
}
/*contents*/
#header{
	padding:27px 0 13px;
}
#top{
	 background:url(../images/bg_main.png) no-repeat top center;
}
#contents01{
	padding:31px 0 74px;
	background: url(../images/bg_contents01.png) no-repeat top center;
}
#contents02{
	padding:0;
	background: url(../images/bg_contents02.png) no-repeat top center;
}
#contents03{
	padding:28px 0 53px;
	background: url(../images/bg_contents03.png) no-repeat top center;
}
#contents04{
	padding:39px 0 39px;
	background: url(../images/bg_contents04.png) no-repeat top center;
}
#contents05{
	padding:30px 0 12px;
	background: url(../images/bg_contents05.png) no-repeat top center;
}
/*tokuten*/
#tokuten{
	padding-bottom: 17px;
	background:url(../images/bg_tokuten.png) no-repeat top 9px center;
}
/*okaidoku*/
#okaidoku{
	margin-top:53px;
	padding:32px 0;
	background: url(../images/bg_okaidoku.png) no-repeat top center;
}
#okaidoku h2{
	z-index: 100;
	position: relative
}
#okaidoku ul > li{
	display: inline-block;
}
#okaidoku .bt_fukubukurocar{
	margin-top:-21px;
	z-index:50;
}
#okaidoku .bt_all{
	margin-top:-8px;
}
/*store*/
#store{
	padding:29px 0 76px;
}
#store > ul{
	margin-top:11px;
}
#store > ul > li {
	display: inline-block;
	margin:0 10px 20px;
	background:#ffffff;
	outline: 1px solid #ef320c;
    outline-offset: -1px;
}
#store > ul > li .storeBox{
	padding:10px 0 29px;
}
#store > ul > li .newStore{
	padding:0 0 29px;
}
#store > ul > li:nth-last-of-type(-n+2){
	margin:0 10px 0;
}
#store ul.child{
	margin-top:19px;
}
#store ul.child li{
	display: inline-block;
	margin:0 2px;
}
/*hosyou*/
#hosyou{
	padding-bottom:34px;
	background: url(../images/bg_hosyou.png) no-repeat top 55px center;
}
#hosyouPls{
	margin-top:21px;
	padding-bottom:56px;
	background: url(../images/bg_hosyoupls.png) no-repeat top 37px center;
}
#hosyouPls > p{
	margin-top:20px;
}
/*newsolio*/
#newsolio .im_solio{
	margin:60px 0 6px
}
/*maintenance*/

/*hoken*/
#hoken {
	margin-top: 43px;
	padding:67px 0 60px;
	background: url(../images/bg_hoken.png) no-repeat top center;
}
#hoken > p{
	margin:45px 0 0 250px;
}
#houjin{
	margin-top:45px;
}
/*hover*/
a img:hover{
  cursor: pointer;
  filter:alpha(opacity=70); /* IE 6,7*/
   -ms-filter: "alpha(opacity=70)"; /* IE 8,9 */
   -moz-opacity:0.7; /* FF , Netscape */
   -khtml-opacity: 0.7; /* Safari 1.x */
   opacity:0.7;
   zoom:1; /*IE*/
}