@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;
  	line-height: 70%;
}
#proContents a{
	display: block;
}
body, #proContents, #proContents p{
	font-size:0;
	text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
.contents01{
	background: url(../images/bg_01.png) no-repeat top center;
	padding:22px 0 69px;
}
.contents02{
	background: url(../images/bg_02.png) no-repeat top center;
	padding-top:26px;
}
.contents03{
	background: url(../images/bg_03.png) no-repeat top center;
	padding:27px 0 66px;
}
.contents04{
	background: url(../images/bg_04.png) no-repeat top center;
	padding:24px 0 61px;
}
.contents05{
	background: url(../images/bg_05.png) no-repeat top center;
	padding:29px 0 32px;
}
.contents06{
	background: url(../images/bg_06.png) no-repeat top center;
	padding:43px 0 24px;
}
#header{
	padding:23px 0 17px;
	background: #ffffff;
}
#main{
	background: url(../images/bg_main.png) no-repeat top center;
}
/*tokuten*/
#tokuten{
	background: url("../images/bg_tokuten.png") no-repeat top center;
}
#tokuten .im_tokuten{
	margin-top:-27px;
}
/*okaidoku*/
#okaidoku{
	width:980px;
	margin:35px auto 0;
	padding:20px 0 66px;
	background: url("../images/bg_okaidoku.png") no-repeat top center;
}
#okaidoku p.bt_sizyosya{    
	margin: -10px auto 0 75px;
    width: 845px;
    height:auto;
}
#okaidoku p.bt_all{
	margin:0 auto 0 75px;
    width: 845px;
    height:auto;
}
#okaidoku ul{
	width:820px;
	height:auto;
	margin:0 auto 0 100px;
}
#okaidoku ul > li{
	display: inline-block;
}
#okaidoku ul > li.li_last{
	margin-left:-6px;
}
/*store*/
#store_used  ul.parent{
	width:886px;
	margin:24px auto 0px;
	padding-bottom: 78px;
	background:url(../images/bg_staff.png) no-repeat right bottom;
}
#store_used ul.parent > li{
	display: inline-block;
	width:423px;
	margin:0 10px 20px;
}
#store_used ul.parent > li.li_last{
	margin:0 443px 0 0;
}
#store_used  ul.parent .storeBox{
	padding:10px 28px 24px 29px;
	background:url(../images/bg_store.png) no-repeat top center;
}
#store_used  ul.child{
	margin-top:19px;
}
#store_used  ul.child > li{
	display: inline-block;
}
/*hosyou*/
#hosyou p.im_hosyou{
	margin-top:15px;
}
/*csnintei*/
#csnintei div.csninteiBox{
	width:930px;
	margin:0 auto;
	position: relative;
}
#csnintei p.bt_csnintei{
	margin:0 auto;
	position: absolute;
	right:37px;
	bottom:8px;
}
/*hustler*/
#hustler div.hustlerBox{
	width:930px;
	margin:0 auto;
	position: relative;
}
#hustler p.bt_hustler{
	margin:0 auto;
	position: absolute;
	right:17px;
	bottom:4px;
}
/*store_all*/
#store_all ul{
	width:924px;
	margin:21px auto 0;
}
#store_all ul li{
	display: inline-block;
	margin:0 8px 16px;
}
#store_all ul li.li_last{
	margin:0 8px 0;
}
p.tx_houjin{
	margin-top:160px;
}
 /*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*/
}
