@charset "utf-8";


#contentsHeader{
	background: url(../img/bg_contentsHeader.jpg) repeat left top;
	padding-bottom: 10px;
}

#headerImg img{
	width: 100%;
}

#intro{
	width: 92%;
	padding: 2%;
	background-color: #fff546;
	color: #000000;
	margin: 0 auto 20px;
	border:2px solid #000000;
	line-height: 1.5;
}

#intro span{
	color: #ff0066;
	font-weight: bold;
}


#contentsBody{
	background-color: #fff546;
}



.img_100 img{
	width: 100%;
}



/*------------angelsBox------------*/

#listBox{
	background-color:#defa32;
	margin-bottom: 15px;
}

#listTtl{
	padding-bottom: 10px;
}


.setume{
	background-color: #ffffff;
	line-height: 1.5;
	padding: 2%;
	text-align: center;
	width: 90%;
	margin: 0 auto;
}



#itemList li{
	background-color: #e2459e;
	width:96%;
	position:relative;
	padding:2%;
	margin-bottom: 5px;
	position: relative;
}

#itemList li a{
	display: block;
	width: 100%;
	color: #ffffff;

}

#itemList li a:after{
	content: "";
	position: absolute;
	right: 2px;
	top: 40%;
	display: block;
	width: 6px;
	height: 6px;
	border-top: solid 2px #660066;
	border-right: solid 2px #660066;
	-webkit-transform: rotate(45deg);
}

.itemImg{
	width: 30%;
	float: left;
	margin-right: 2%;
}

.itemImg img{
	width: 100%;
}

.tokutenIcon{
	display:block;
	width:auto;
	padding: 1%;
	color:#000000;
	background-color:#ffff33;
	border-radius:5px;
	border: 2px solid #ff9e40;
	text-align:center;
	font-size: 9px;
}

.infoPart{
	width: 66%;
	float: left;
	line-height: 1.5;
}

.itemNm{
	font-weight: bold;
}

.itemNm a{
	color: #ffffff;
	text-decoration: none;
}

.itemInfo{
}

.fontSmall{
	font-size: 10px;
}

.fontBig{
	font-size: 18px;
	font-weight: bold;
}

.itemPrice{
	background-color: #7e1952;
	width: auto;
	padding: 2%;
	text-align: center;
	margin-bottom: 5px;
}

.fuki{
	display:block;
	width:auto;
	padding: 1%;
	color:#000000;
	background-color:#ffffff;
	border-radius:5px;
	text-align:center;
}


#nextBox{
	width:92%;
	margin: 0 auto;
}



#stepListBox{
	/*margin-top: -20px;*/
}

#stepList{
	width: 96%;
	margin: 0 auto;
	text-align: center;
}

#stepList img{
	width: 100%;
}


/*====================================

			店舗画像のスライドjs

======================================*/
.container {
	/*height:180px !important;*/
}
.flicBox {
	/*height: auto;*/
	position: relative;
	width: 100%;
	/*background:#FFFFCC; css調整用背景*/
}
.containerInner {
}
.flicBox .item {
	text-align: center;
	width: 640px;
	height: 330px;
}
/*
.flicBox .item figure{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6B6B6;
    height: 266px;
    padding: 3px;
    text-align: center;
    width: 200px;
	margin:0 auto;
}
*/
.flicBox .item img {
	width:40%;
	/*height:266px;*/
}

.flicBox .moving {
	-webkit-transition: -webkit-transform .2s ease-out;
	-moz-transition: -moz-transform .2s ease-out;
}

.flicBox .arrows{
	width: 100%;
	overflow: hidden;
}
.flicBox .arrows p {
	position: absolute;
	top: 40%;
	height: 50px;
	width: 30px;
	z-index: 80;
}

.flicBox .arrows .prev {
	left: 40px;
}

.flicBox .arrows .next {
	right: 0;
}
.flicBox .arrows p span {
	position:absolute;
	top:10%;
}

.flicBox .arrows .prev span {
	left: -20px;
}

.flicBox .arrows .next span {
	right: 20px;
}

.flicBox .arrows p span:after {
	-webkit-transform: rotate(45deg);
	display: block;
	height: 30px;
	width: 30px;
	position:absolute;
	top:-4px;
	content: "";
	display: block;
}

.flicBox .arrows .prev span:after {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	left:1px;
}

.flicBox .arrows .next span:after {
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	right:1px;
}

.flicBox .arrows .off span {
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	opacity: 0.35;
}

#shopFinBox{
	text-align: center;
	margin: 0 auto;
}
#shopFinBox img{
	width: 100%;
}

