@charset "utf-8";

/* ----------------------------------------
 * CSS | LIBELARA BLACK
 * /shop/css/article.css
 * ---------------------------------------- */

.f_helveticaM {
	font-family: Hiragino Kaku Gothic Pro, "メイリオ", sans-serif;
	font-weight: bold;
}
.f_helveticaR {
	font-family: Hiragino Kaku Gothic Pro, "メイリオ", sans-serif;
}

body {
	background-color: #fff;
}
#wrapper {
	min-width: 1000px;
}


/* --------------------
 * headline
 */
#headline {
	margin-top: 0;
}
	#headline_wrap {}
		/* title */
		#headline .ttl {
			height: auto;
			padding-bottom: 30px;
			border-bottom: 1px solid #999;
		}
			#headline .ttl .en {}
			#headline .ttl .jp {}
			#headline .ttl .tel {}
				#headline .ttl .tel dt {
					width: 80px;
					font-size: 93%;
				}
				#headline .ttl .tel dd {
					font-size: 158%;
				}
		/* breadcrumb */
		#headline .breadcrumb { display: none; }
		/* links */
		#headline .links { display: none; }



/* --------------------
 * contents
 */
.contents {}
	.contents_wrap {}

		/* --------------------
		 * access
		 */
		#access {}
			#access_wrap {}
				/* access : header */
				#access .header {
					padding: 30px 0;
				}
					#access .header p {
						font-size: 129%;
						font-weight: bold;
						line-height: 1.550;
						text-align: center;
					}

				/* access : article */
				#access .article {
					
				}
					#access .article .map {
						width: 800px;
						height: 500px;
						margin: 0 auto;
						float: none;
					}
					#access .article .content {
						position: relative;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						width: 100%;
						padding-top: 25px;
						padding-right: 50%;
						float: none;
					}
						#access .article .content .ttl {
							display: none;
							font-size: 129%;
							font-weight: bold;
						}
						#access .article .content .address {
							font-size: 108%;
							line-height: 1.429;
						}
						/* table */
						#access .article .content .table {
							display: table;
						}
							#access .article .content .table dt {
								display: table-cell;
								font-weight: bold;
							}
							#access .article .content .table dd {
								display: table-cell;
							}
						/* tel */
						#access .article .content .tel {
							padding-top: 12px;
							font-size: 122%;
						}
							#access .article .content .tel dt {
								padding-right: 0.3em;
							}
							#access .article .content .tel dd {
								font-weight: bold;
							}
						/* fax */
						#access .article .content .fax {
							font-size: 108%;
							line-height: 1.429;
						}
							#access .article .content .fax dt {
								padding-right: 0.3em;
							}
							#access .article .content .fax dd {

							}
						/* email */
						#access .article .content .email {
							font-size: 108%;
							line-height: 1.429;
						}
							#access .article .content .email dt {
								padding-right: 0.3em;
							}
							#access .article .content .email dd {

							}
								#access .article .content .email dd a {
									color: #0000ff;
								}
						/* time */
						#access .article .content .time {
							padding-top: 12px;
							font-size: 108%;
							line-height: 1.429;
						}
							#access .article .content .time dt {
								padding-right: 1em;
							}
							#access .article .content .time dd {

							}
						/* route */
						#access .article .content .route {
							font-size: 108%;
							line-height: 1.429;
						}
							#access .article .content .route dt {
								padding-right: 1em;
							}
							#access .article .content .route dd {

							}
						/* announce */
						#access .article .content .announce {
							position: absolute;
							right: 0;
							top: 0;
							width: 47%;
							margin-top: 0;
							padding-top: 0;
							border-top: none;
						}
							#access .article .content .announce li {

							}
								#access .article .content .announce li dl {
									padding-top: 25px;
								}
									#access .article .content .announce li dt {
										font-size: 100%;
										font-weight: bold;
										line-height: 1.542;
									}
									#access .article .content .announce li dd {
										font-size: 100%;
										line-height: 1.542;
									}

				/* access : footer */
				#access .footer { display: none; }



/* --------------------
 * unvisible
 */
#header { display: none; }
#mainview { display: none; }
#interior { display: none; }
#staff { display: none; }
#blog { display: none; }
#blog_ready { display: none; }
#stock { display: none; }
#footer { display: none; }







