/* 
 * index.html 用 CSS
 */

/* .PromotionImage */
/*.PromotionImage {
    width: 100%;
    background: #fcc;
}

.PromotionImage_Inner {
    width: 1000px;
    max-height: 540px;
    overflow: hidden;
    margin: 0 auto;
}

.PromotionImage_Image {
    width: 1000px;
    height: 540px;
    background: #fbb;
}*/

/* Slider */
.bx-wrapper {
	max-height: 540px;
	overflow: hidden;
}


/* Setting */
#Info, .Kodawari {
	position: relative;
}
#Info {
	min-height: 560px;
}


/* banner */
.Info-Banner {
	width: 620px;
	height: 180px;
	margin-bottom: 30px;
}


/* Heading */
#Index h5 {
	
	padding: 20px;
	font-size: 16px; font-size: 1.6rem;
	line-height: 1.35;
	font-weight: bold;
}
	#Index h5 span { font-size: 15px; font-size: 1.5rem; }


/* .Information */
.Info-Body {
    /*float: left;*/
    width: 530px;
	font-size: 16px; font-size: 1.6rem;
}

.Info-Body ul li {
	background: url(../img/arrow.png) left 0.5em no-repeat;
	margin-bottom: 30px;
	padding-left: 15px;
}
	.Info-Body ul li:last-child { margin-bottom: 0; }
	
.Info-Body ul li dt {
	margin-bottom: 10px;
	font-size: 18px; font-size:1.8rem;
	/*font-weight: bold;*/
}
.Info-Body ul li dd { line-height: 1.7; }

.Info-Body ul li strong {
	/*font-size: 120%;*/
	font-weight: bold;
}

.Info-Body ul li a { margin: 0 5px; }
.Info-Body ul li p { margin-bottom: 5px; }



/* .Shop */
.Shop {
    /*float: right;*/
    width: 320px;
	background-color: #fff;
	border-radius: 10px;	/* CSS3草案 */  
    -webkit-border-radius: 10px;	/* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;	/* Firefox用 */
	position: absolute;
	top: 0;
	right: 0;
}
.Shop a {
	color: #fff;
	text-decoration: none;
}

address { text-align: center; }
address.tel dt {
	width: 100%;
    	margin-top: 1.5em;
}

.Index-Shop-Inner ul { padding: 0 35px; }

.Index-Map {
	color: #fff;
	background-color: #24150b;
	padding: 3px 10px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	font-size: 12px; font-size: 1.2rem;
}

.Index-Shop-Inner li { margin-top: 15px; }
	.Index-Shop-Inner li:first-child { margin-top: 20px; }
	
.Index-Shop-Inner li span {
	font-size: 13px; font-size: 1.3rem;
	line-height: 1 !important;
}
	.Index-Shop-Inner li span.tel {
		display: block;
		margin-bottom: 10px;
		font-size: 120%;
	}
	
.Index-Shop-Inner dt , .Index-Shop-Inner dd { display: inline-block; vertical-align: text-top; }
.Index-Shop-Inner dt {
	color: #755b49;
	width: 5em;
	font-size: 14px; font-size: 1.4rem;
	font-weight: bold;
}

.Index-Shop-Inner .Shop-Link {
	color: #fff;
	background-color: #24150b;
	padding: 10px;
	margin-top: 35px;
	border-radius:  0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius:  0 0 10px 10px;
	font-size: 14px; font-size: 1.4rem;
	text-align: center;
}
	.Index-Shop-Inner .Shop-Link a {
		color: #fff !important;
		text-decoration: none !important;
	}


/* .Kodawari */
.Kodawari li {
	margin-bottom: 40px;
	position: relative;
}
	.Kodawari li:last-child { margin-bottom: 0 !important; }

.Kodawari .w350 { width: 350px; }
.Kodawari .w380 { width: 380px; }
.Kodawari .w400 { width: 400px; }
.Kodawari .w490 { width: 490px; }
.Kodawari .w540 { width: 540px; }
.Kodawari .w710 { width: 710px; }
.Kodawari .F-L { float: left; }
.Kodawari .F-R { float: right; }

.Kodawari_Inner {
	position: relative;
}
	.Kodawari_Inner .Kodawari_Image {
		position: absolute;
		top: -110px;
		right: 0;
	}
	.Kodawari_Inner .Kodawari_Text { 
		position: relative;
		z-index: 1;
		margin-right: 180px;
		/*text-shadow: 1px 1px 3px #faf7f0,
					-1px 1px 3px #faf7f0,
					1px -1px 3px #faf7f0,
					-1px -1px 3px #faf7f0;*/
	}

.Kodawari h4 {
	color: #d0b389;
	margin-bottom: 15px;
	font-size: 30px; font-size: 3.0rem;
	line-height: 30px;
	font-weight: normal;
}

.Kodawari table {
	margin-top: 25px;
	font-size: 14px; font-size: 1.4rem;
}
	.Kodawari th, .Kodawari td { padding: 15px; }
	.Kodawari td { text-align: left !important; }
	
	/*.Kodawari_image { width: 400px; }
	.Kodawari_text { width: 490px; }
	
	.Kodawari li:nth-child(odd) .Kodawari_image { float:left; }
	.Kodawari li:nth-child(odd) .Kodawari_text { float: right; }
	
	.Kodawari li:nth-child(even) .Kodawari_image { float:right; }
	.Kodawari li:nth-child(even) .Kodawari_text { float: left; }
	
	.Kodawari li:last-child .Kodawari_text { width: 400px !important; }
	.Kodawari li:last-child .Kodawari_image { width: 490px !important; }*/


/* .Sns */
.Sns-Body {
	float: left;
	width: 310px;
	margin-left: 20px;
}

.Sns-Body:first-child {
	margin-left: 0;
}
