@charset "UTF-8";
/************************************************************
 * UTF-8で保存してください。
 ************************************************************/

/*基盤*/

#proContents {
	width: 100%;
	background: #fff;
}
div#proContents ul, div#proContents li {
	list-style: none;
}
div#proContents a:hover img {
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
}
div#proContents a:link {
	color: #0099FF;
}
div#proContents a:visited {
	color: #0099FF;
}
div#proContents a:hover {
	color: #ff6600;
}
div#proContents a:active {
	color: #ff6600;
}
img {
	vertical-align: bottom;
}
#contents {
	margin: 0 auto;
	width: 100%;
	background: url("../images/bg_main.png")center top/cover no-repeat;
	background-attachment: fixed;
	text-align: center;
}

#proContents .txt-left {
	width: 940px;
	margin: 10px auto 0;
	color: #000;
	font-size: 80%;
	text-align: left!important;
}
#proContents .txt-right {
	width: 940px;
	margin: 10px auto 0;
	color: #000;
	font-size: 80%;
	text-align: right!important;
}
#proContents h4{
	font-size: 300%;
	font-weight: bold;
}
#proContents .white{
	color: #fff;
}
#proContents .black{
	color: #000;
}

.wrapper{
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}


a.btn{
	filter: drop-shadow(0 8px 8px rgba(0, 0, 0, .25));
}

/*ロゴ*/

#proContents .title {
	width:100%;
	margin: 0 auto;
	background-color: #FFF;
	text-align: center;
	padding: 20px 0 ;
	border-top: 1px solid #CCCCCC;
}

/*ページトップ*/

div#page_top_wrap {
	width: 960px;
	margin: 0 auto;
	margin-bottom: 20px;
	padding-top: 20px;
}
div#page_top_wrap p {
	width: 960px;
}

/*メイン*/
#main{
	width: 100%;
	margin: 0 auto;
	background-color: #F0F0F0;
}

#nbox{
	padding:75px 0 100px;
}
#nbox h2 {
	padding-bottom:70px;
}

#osusume{
	background-color: #F4F4F4;
	padding: 75px 0 85px;
}
#osusume ul.btnarea {
	width: 980px;
	margin: 0 auto;
	padding: 70px 0 55px;
}
#osusume ul.btnarea li{
	width: 215px;
	display: inline-block;
	margin-right:10px ;
}
#osusume ul.btnarea li:nth-child(n+4){
	margin-right:0 ;
}
#osusume p{
	padding: 75px 0 40px;
}
#osusume ul.kensaku{
	width: 980px;
	margin: 0 auto;
}
#osusume ul.kensaku li{
	width: 204px;
	display: inline-block;
}
#osusume ul.kensaku li:nth-child(n+3){
	margin-left: 20px;
}
#syasyu {
	width: 980px;
	margin: 0 auto;
}
#syasyu li{
	width: 280px;
	display: inline-block;
	margin-right: 24px;
}
#syasyu li:nth-child(n+3){
	margin-right: 0;
}

#iikoto{
	background-color: #E0E0E0;
	padding: 70px 0;
}
#iikoto ul li.parent{
	position: relative;
}
#iikoto ul li p.child{
	position: absolute;
	bottom:65px;
	left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
#iikoto h2 {
	padding-bottom: 50px;
}

#zrv {
	background-color: #B51137;
}

#shop {
	background-color: #F4F4F4;
	padding: 85px 0 40px;
}
#shop .north{
	background:  url(../images/im_map_north.png) no-repeat top center;
}
#shop .east{
	background:  url(../images/im_map_east.png) no-repeat top center;
}
#shop .west{
	background:  url(../images/im_map_west.png) no-repeat top center;
}
#shop ul{
	width: 900px;
	height: 731px;
	margin: 38px auto 0;
	background: url(../images/bg_map.png) no-repeat;
	position: relative;
}
#shop ul li{
	position: absolute;
}
/*北*/
#shop ul.north li.shop1{
	top: 407px;
	left: 66px;
}
#shop ul.north li.shop2{
	top: 285px;
	left: 247px;
}
#shop ul.north li.shop3{
	top: 404px;
	left: 442px;
}
#shop ul.north li.shop4{
	top: 442px;
	left: 601px;
}
#shop ul.north li.shop5{
	top: 266px;
	left: 717px;
}
/*東*/
#shop ul.east li.shop1{
	top: 618px;
	left: 131px;
}
#shop ul.east li.shop2{
	top: 476px;
	left: 158px;
}
#shop ul.east li.shop3{
	top: 404px;
	left: 136px;
}
#shop ul.east li.shop4{
	top: 305px;
	left: 85px;
}
#shop ul.east li.shop5{
	top: 268px;
	left: 147px;
}
#shop ul.east li.shop6{
	top: 229px;
	left: 202px;
}
#shop ul.east li.shop7{
	top: 182px;
	left: 262px;
}
#shop ul.east li.shop8{
	top: 516px;
	left: 356px;
}
#shop ul.east li.shop9{
	top: 478px;
	left: 424px;
}
#shop ul.east li.shop10{
	top: 440px;
	left: 449px;
}
#shop ul.east li.shop11{
	top: 263px;
	left: 363px;
}
#shop ul.east li.shop12{
	top: 400px;
	left: 485px;
}
#shop ul.east li.shop13{
	top: 360px;
	left: 576px;
}
#shop ul.east li.shop14{
	top: 267px;
	left: 620px;
}
#shop ul.east li.shop15{
	top: 668px;
	left: 465px;
}
#shop ul.east li.shop16{
	top: 132px;
	left: 484px;
}
#shop ul.east li.shop17{
	top: 183px;
	left: 734px;
}
#shop ul.east li.shop18{
	top: 315px;
	left: 559px;
}
/*西*/
#shop ul.west li.shop1{
	top: 420px;
	left: 53px;
}
#shop ul.west li.shop2{
	top: 544px;
	left: 173px;
}
#shop ul.west li.shop3{
	top: 554px;
	left: 314px;
}
#shop ul.west li.shop4{
	top: 113px;
	left: 576px;
}
#shop ul.west li.shop5{
	top: 445px;
	left: 360px;
}
#shop ul.west li.shop6{
	top: 356px;
	left: 356px;
}
#shop ul.west li.shop7{
	top: 315px;
	left: 381px;
}
#shop ul.west li.shop8{
	top: 274px;
	left: 385px;
}
#shop ul.west li.shop9{
	top: 232px;
	left: 457px;
}
#shop ul.west li.shop10{
	top: 305px;
	left: 650px;
}
#shop ul.west li.shop11{
	top: 229px;
	left: 611px;
}
#shop ul.west li.shop12{
	top: 372px;
	left: 664px;
}
#shop ul.west li.shop13{
	top: 418px;
	left: 648px;
}
#shop ul.west li.shop14{
	top: 486px;
	left: 443px;
}
#shop ul.west li.shop15{
	top: 539px;
	left: 503px;
}
#shop ul.west li.shop16{
	top: 614px;
	left: 690px;
}

#shop p {
	padding-top: 43px;
}
#shop h2 {
	padding-bottom: 42px;
}








#menu{
	padding: 50px 0 50px;
	background: #fff;
	border-bottom: 10px solid #d8ae18;
	border-image: linear-gradient(to right, #d8ae18 0%, #ecd269 35%, #ffe784 50%, #ecd269 65%, #d8ae18 100%);
	border-image-slice: 1;
}







#section03{
	background: #808080;
	padding: 35px 0;
	color: #fff;
}





