@charset "UTF-8";
/*
 *
 *  updated --- 2015/09/08
 * 
 */

/* Common
----------------------------*/
/* Clearfix */
	div#kaden1510 .sec,
	div#kaden1510 .sectionA,
	div#kaden1510 .sectionB,
	div#kaden1510 .sectionC,
	div#kaden1510 .sectionE,
	div#kaden1510 .box .shopInfo,
	.clearfix {
		zoom:1;
	}
	div#kaden1510 .sec:after,
	div#kaden1510 .sectionA:after,
	div#kaden1510 .sectionB:after,
	div#kaden1510 .sectionC:after,
	div#kaden1510 .sectionE:after,
	div#kaden1510 .box .shopInfo:after,
	.clearfix:after {
		content: ".";
		display: block;
		height: 0px;
		clear: both;
		line-height: 0;
		visibility: hidden;
	}
div#wrapper {
	padding: 0;
}
div#wrapper #container {
	padding: 0;
	width: auto;
}
div#wrapper #container #contentWrapper {
	margin-bottom: 0;
	width: auto;
}
div#wrapper #mainContent {
	float: none;
	margin: 0 auto;
	width: auto!important;
}
div#wrapper #mainContent .section {
	margin: 0;
}
div#wrapper #container #endContent {
	margin: 0 auto;
	width: 950px;
}
/* kaden1510
----------------------------*/
div#kaden1510 {
	margin-bottom: -30px;
	background: #f7f7f7;
}
	div#kaden1510 .secWrapper {
		margin: 0 auto;
		padding: 37px 0 10px;
		width: 950px;
		background: #fff;
	}
		div#kaden1510 .sec {
			background: #fff;
			margin: 0 0 60px;
			padding: 0 30px;
			font-size: 92.3%;
		}
			div#kaden1510 h3 {
				margin: 0 0 30px;
			}
/* mainImg
----------------------------*/
div#kaden1510 .mainImg {
	position: relative;
	z-index: 11;
	background: url(../img/bg_01.png) repeat-x left top;
}
	div#kaden1510 .mainImg .mainImgInner {
		margin-bottom: -37px;
		padding: 21px 0 57px;
		width: auto;
		background: url(../img/bg_02.png) no-repeat center top;
	}
		div#kaden1510 .mainImg .mainImgInner h2 {
			text-align: center;
		}
/* box
----------------------------*/
div#kaden1510 .box {
	position: relative;
	z-index: 10;
	float: left;
}
div#kaden1510 .sectionA .box,
div#kaden1510 .sectionB .box {
	margin-left: 25px;
	border-color: #e6e6e6;
	border-style: solid;
	border-left-width: 1px;
	padding: 30px 0 30px 24px;
	width: 420px;
}
div#kaden1510 .sectionA .box:first-child,
div#kaden1510 .sectionB .box:first-child {
	margin-left: 0;
	border-left: none;
	padding-left: 0;
}
div#kaden1510 .sectionA.first .box,
div#kaden1510 .sectionB.first .box {
	padding-top: 0;
}
div#kaden1510 .sectionA.last .box,
div#kaden1510 .sectionB.last .box {
	padding-bottom: 0;	
}
div#kaden1510 .sectionC .box,
div#kaden1510 .sectionE .box {
	margin-left: 35px;
	border-color: #e6e6e6;
	border-style: solid;
	border-left-width: 1px;
	padding: 30px 0 30px 34px;
	width: 250px;
}
div#kaden1510 .sectionC.first .box,
div#kaden1510 .sectionE.first .box {
	padding-top: 0;
}
div#kaden1510 .sectionC.last .box,
div#kaden1510 .sectionE.last .box {
	padding-bottom: 0;	
}
div#kaden1510 .sectionC .box:first-child,
div#kaden1510 .sectionE .box:first-child {
	margin-left: 0;
	border-left: none;
	padding-left: 0;
}
	div#kaden1510 .box .banner {
		margin: 0 0 20px;
	}
	div#kaden1510 .box .shopInfo {}
		div#kaden1510 .box .shopInfo .logo {
			float: left;
			width: 85px;
		}
		div#kaden1510 .box .shopInfo .name {
			min-height: 3em;
		}
		div#kaden1510 .box .shopInfo .name,
		div#kaden1510 .box .shopInfo .attention {
			margin-left: 95px;
		}
		div#kaden1510 .box .shopInfo .attention {
		}
			div#kaden1510 .box .shopInfo .attention li {}
				div#kaden1510 .box .shopInfo .attention li a {
					padding-left: 15px;
					background: url(../img/ico_01.png) no-repeat left center;
					font-size: 83.3%;
				}
	div#kaden1510 .box .point {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 2px solid #dcdcdc;
		padding: 10px 13px 9px;
		text-align: center;
		vertical-align: top;
	}
		div#kaden1510 .box .point dl.pointInner {
			display: inline-block;
			text-align: left;
			color: #00398b;
			line-height: 1.0;
		}
			div#kaden1510 .box .point dl.pointInner dt {
				margin: 0 0 -0.5em;
				font-size: 91.7%;
			}
			div#kaden1510 .box .point dl.pointInner dd {
				vertical-align: middle;
			}
				div#kaden1510 .box .point dl.pointInner dd span {
					margin-right: 2px;
					padding-right: 22px;
					background: url(../img/arr_01.png) no-repeat right center;
				}
				div#kaden1510 .box .point dl.pointInner dd strong {
					font-size: 116.7%;
					color: #d3040c;
				}
					div#kaden1510 .box .point dl.pointInner dd strong em {
						font-weight: bold;
						font-size: 157.14%;
					}
/* sectionA
----------------------------*/
div#kaden1510 .sectionA {
	border-top: 1px solid #e6e6e6;
}
div#kaden1510 .sectionA.first {
	border-top: none;
}
	div#kaden1510 .sectionA .box {}
		div#kaden1510 .sectionA .box .banner {}
			div#kaden1510 .sectionA .box .banner .shop-image {}
		div#kaden1510 .sectionA .box .shopInfo {
			float: left;
			width: 205px;
		}
			div#kaden1510 .sectionA .box .shopInfo p.logo {}
			div#kaden1510 .sectionA .box .shopInfo p.name {}
			div#kaden1510 .sectionA .box .shopInfo ul.attention {}
		div#kaden1510 .sectionA .box .point {
			float: right;
			width: 170px;
		}
			div#kaden1510 .sectionA .box .point dl.pointInner {}
				div#kaden1510 .sectionA .box .point dl.pointInner dt {}
				div#kaden1510 .sectionA .box .point dl.pointInner dd {}
		div#kaden1510 .sectionA .box ul.itemDetails {
			clear: both;
			margin: 0 0 0 -20px;
		}
		div#kaden1510 .sectionA .box ul.itemDetails li.itemDetail {
			float: left;
			margin: 20px 0 0 20px;
			width: 200px;
		}
		div#kaden1510 .sectionA .box ul.itemDetails li.itemDetail {}
/* sectionB
----------------------------*/
div#kaden1510 .sectionB {
	border-top: 1px solid #e6e6e6;
}
div#kaden1510 .sectionB.first {
	border-top: none;
}
div#kaden1510 .sectionB.first .box {
	padding-bottom: 0;
}
/* sectionC
----------------------------*/
div#kaden1510 .sectionC {
	border-top: 1px solid #e6e6e6;
}
div#kaden1510 .sectionC.first {
	border-top: none;
}
div#kaden1510 .sectionC.first .box {
	padding-bottom: 0;
}
	div#kaden1510 .sectionC .point {
		margin: 20px 0 0;
	}
		div#kaden1510 .sectionC .point dl.pointInner {
		}
			div#kaden1510 .sectionC .point dl.pointInner dt {
			}
			div#kaden1510 .sectionC .point dl.pointInner dd {
			}
				div#kaden1510 .sectionC .point dl.pointInner dd span {
				}
				div#kaden1510 .sectionC .point dl.pointInner dd strong {
				}
					div#kaden1510 .sectionC .point dl.pointInner dd strong em {
					}
/* section
----------------------------*/
div#kaden1510 .sectionD {
	border-top: 1px solid #e6e6e6;
}
div#kaden1510 .sectionD.first {
	border-top: none;
}
	div#kaden1510 .sectionD .box {
		width: auto;
	}
		div#kaden1510 .sectionD .box .banner {}
			div#kaden1510 .sectionD .box .banner .shop-image {}
		div#kaden1510 .sectionD .box .shopInfo {
			float: left;
			width: 300px;
		}
			div#kaden1510 .sectionD .box .shopInfo p.logo {}
			div#kaden1510 .sectionD .box .shopInfo p.name {
				width: auto;
			}
			div#kaden1510 .sectionD .box .shopInfo ul.attention {}
		div#kaden1510 .sectionD .box .point {
			float: right;
			width: 250px;
		}
			div#kaden1510 .sectionD .box .point dl.pointInner {}
				div#kaden1510 .sectionD .box .point dl.pointInner dt {}
				div#kaden1510 .sectionD .box .point dl.pointInner dd {}
/* sectionE
----------------------------*/
div#kaden1510 .sectionE {
	border-top: 1px solid #e6e6e6;
}
div#kaden1510 .sectionE.first {
	border-top: none;
}
div#kaden1510 .sectionE.first .box {
	padding-bottom: 0;
}
	div#kaden1510 .sectionE .point {
		margin: 20px 0 0;
		text-align: center;
		vertical-align: top;
	}
		div#kaden1510 .sectionE .point dl.pointInner {
			display: inline-block;
			text-align: left;
		}
/* dospara
----------------------------*/
div#kaden1510 .dospara {
	min-height: 1012px;
	background: url(../img/img_dospara.jpg) no-repeat left top;
}
	div#kaden1510 .dospara span {
		display: none;
	}



