@charset "utf-8";
/* ||||||||||||||||||||||||||||||||||||||||||||||

	共通レイアウトCSS
	
||||||||||||||||||||||||||||||||||||||||||||||||| */
/*【目次】
======================================
●body設定
●骨組み
●サイトヘッダー
●グローバルナビゲーション
●ローカル（サイド）ナビゲーション
●メインコンテンツエリア
●サイトフッター
======================================
≪パーツ≫
●タイトル
●リスト
●定義リスト
●テーブル
●ボックス（枠）
●ボタン
●パンナビ
======================================
≪コンテンツ≫
*/

/* --------------------------------------------------------------------------------
	body設定
-------------------------------------------------------------------------------- */
body {
	background: #f5f5f5;
}

/* --------------------------------------------------------------------------------
	骨組み
-------------------------------------------------------------------------------- */
.container {
	background: #FFFFFF;
	width: 1000px;
	margin: 0 auto;
}

.main {
	width: 940px;
	margin: 0 auto;
}


/* --------------------------------------------------------------------------------
	サイトヘッダー
-------------------------------------------------------------------------------- */
header {
	background: #000000;
	width: 100%;
	height: 50px;
 position: fixed;
 top: 0;
	z-index: 999;
}

.header-inner {
	overflow: hidden;
	margin: 0 auto;
	max-width: 1000px;
 margin-top: 13px;
}

a .fa-shopping-cart {
	font-size: 23px;
	margin-top: 2px;
}

/* --------------------------------------------------------------------------------
	メインコンテンツエリア
-------------------------------------------------------------------------------- */

/* -----slider----- */
.slider {
	background: #000000;
	min-width: 100%;
	min-height: 545px;
	text-align: center;
}

.slider img {
	max-width: 1100px;
}

.dot {
	width: 1100px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	left: 0;
	z-index: 2;
}

.slider .flexslider {
	background: none;
 border: none;
	width: 1100px;
	margin: 0 auto;
	z-index: 1;
}
/* -----slider----- */


/* -----chatch----- */
.chatch {
	background: url(../images/img_main.png) no-repeat;
	background-position: bottom;
	text-align: center;
	height: 610px;
	margin-bottom: 80px;
}

.chatch h2 img {
	margin: 70px 0 30px 0;
}

.chatch-txt img {
	margin-top: 20px;
}
/* -----chatch----- */


/* -----コンテンツ共通----- */
.cont-inner {
	overflow: hidden;
	margin-bottom: 100px;
}
/* -----cont-box----- */
/* -----cont-box01----- */
.cont-box01 {
	overflow: hidden;
	margin-bottom: 60px;
}

.cont-box01 li {
	width: 460px;
	margin-right: 20px;
	margin-bottom: 50px;
	float: left;
}

.cont-box01 li:nth-child(even) {
	margin-right: 0;
}
/* -----cont-box01----- */


/* -----cont-box02----- */
.cont-box02 {
	overflow: hidden;
	margin-bottom: 60px;
}

.cont-box02:last-child {
	margin-bottom: 80px;
}

.cont-box02 li {
	width: 460px;
	margin-right: 20px;
	margin-bottom: 30px;
	float: left;
}

.cont-box02 li:nth-child(even) {
	margin-right: 0;
}
/* -----cont-box02----- */
/* -----cont-box---- */
/* -----コンテンツ共通----- */


/* -----Origin of DAgDART ----- */
.origin-txt {
	width: 530px;
	line-height: 1.7em;
}
/* -----Origin of DAgDART----- */


/* -----Made from Hands----- */
.made-txt {
	width: 610px;
	line-height: 1.7em;
}
/* -----Made from Hands----- */


/* -----Authorized Retailers----- */
.top-line {
	background: url(../images/line_solid.gif) repeat-x 0 0;
	padding-top: 20px;
}

.cont-box02 li p {
	margin-left: 15px;
}

.cont-box02 li h4 {
	color: #FFFFFF;
	background: #000000;
	line-height: 28px;
	margin-bottom: 20px;
	padding-left: 15px;
}
/* -----Authorized Retailers----- */


/* -----Store at KOBE----- */
.store-photo {
	overflow: hidden;
	margin-bottom: 20px;
}

.store-photo li {
	float: left;
}

.store-photo li:nth-child(n + 2) {
	margin-left: 20px;
}

.map {
	margin-bottom: 20px;
}

.place {
	overflow: hidden;
}

.place dl,
.place p {
	width: 455px;
	float: left;
}

.place dl {
	padding-right: 30px;
}

.place-info {
	border-right: solid #222222 1px;
}

.place-info dt {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
}

.place-info dt:nth-child(n + 2) {
	margin-top: 20px;
}

.place-txt {
	width: 470px;
	margin-left: 30px;
}
/* -----Store at KOBE----- */




/* --------------------------------------------------------------------------------
	サイトフッター
-------------------------------------------------------------------------------- */
footer {
	background: #000000;
	width: 100%;
}

.footer-inner {
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 40px;
	margin-bottom: 40px;
}

.footer-inner h3 {
	margin-bottom: 20px;
}

.footer-info {
	width: 300px;
	float: left;
	margin-right: 20px;
}

.footer-info p img {
	margin-bottom: 30px;
}

.fa-envelope {
	font-size: 20px;
	margin-right: 15px;
}

.fa-phone {
	font-size: 20px;
	margin-right: 20px;
}


/* -----フッターリンク----- */
.footer-inner ul {
	width: 280px;
}

.oficial {
	float: left;
	margin-right: 60px;
	text-align: center;
}

.oficial:last-child {
	margin-right: 0;
}

.oficial h3 {
	text-align: left;
}

.footer-link li a {
	display: block;
	cursor: pointer;
	border: solid #FFFFFF 1px;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 20px;
}

.footer-link li:last-child a {
	margin-bottom: 0;
}

.footer-link li a:hover {
	background: #FFFFFF;
}
/* -----フッターリンク----- */


/* copyright
--------------------------------------------------------------- */
.copyright {
	background: url(../images/line_copy.gif) repeat-x 0 0;
	text-align: center;
	color: #999999;
}




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

	パーツ

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

/* --------------------------------------------------------------------------------
	タイトル
-------------------------------------------------------------------------------- */
/* 下層メインタイトル */

/* title-style01 */
.title-style01 {
	font-family: "Times New Roman";
	font-weight: bold;
	font-size: 36px;
	border-bottom: solid #000000 1px;
	padding-bottom: 3px;
	margin-bottom: 40px;
}

.title-style01 span {
	font-family: "meiryo";
	color: #dd4e4e;
	font-weight: normal;
	font-size: 14px;
	padding-left: 30px;
}

/* title-style02 */
.title-style02 {
	font-family: "meiryo";
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 10px;
}