@charset "UTF-8";
/* CSS Document */

@charset "UTF-8";

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Arial","Helvetica","Lucida Grande","Berthold Baskerville Book","MS-Gothic";
	font-size: 250%;
}
p,dl,dt,dd,blockquote,cite,q,address {
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 0px;
    padding: 0px;
}
ol,ul {
	list-style: none;
}
img {
border-style: none;
}

/************************************************
*    clear                                        *
************************************************/
/*div:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
*/
/* exlude IE6 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end IE6 */



/************************************************
*    Layout                                      *
************************************************/
body {
    color: #000;
    line-height: 1.6;
    background-color: #FFF;
    font:62.5%/1.7 'Arial','Helvetica Neue','Helvetica', 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック';
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}

/* ------------------------------
header
------------------------------ */

#header {
	width: 990px;
	height: 26px;
	margin: 55px auto 0px;
	padding: 0 230px 0px 30px;	
}
#header h1 {
	width: 93px;
	height: 26px;
	margin: 0px 0px 0px 0px;
	float: left;
}
/*----------------------------
#header h1 a{
	display: block;
	text-indent: -9999px;
	line-height: 0;
	width: 93px;
	height: 26px;
	background: url(../images/h1.gif) 0 0 no-repeat;
	overflow: hidden;
}
#header h1 a:hover {
	background-position: 0;
}
-----------------------------:/

/* ------------------------------
gNav
------------------------------ */
.contents_menu ul#gNav {
	margin-top: 10px;
}

.contents_menu ul#gNav li#gNav01 { /* COLLECTIONSのマージンボトム指定 */
	margin-bottom: 0px;
}
.contents_menu ul#gNav li.gNav
{ /* NEWS,HISTORY, STOCKIST, CONTACTのマージンボトム指定 */
	padding-top: 0px;
	margin-bottom: 21px;
}

ul#gNav li{
	font-size: 1.3em;
	letter-spacing: 0.09em;
	font-weight:bold;
}
ul#gNav li a:hover {
	background-color:#999;
	
}

/* ---------- COLLECTION アコーディオンメニュー 2013/03/24  ---------- */

.contents_menu ul#accordion {
	margin: 46px 0 21px 0;
}

/* 折り畳み部分を隠す */
ul#accordion ul {
	display:none;
	width: 91px;
	margin:0px 0 0px 0px;
	cursor:pointer;	
}

ul#accordion > li {
	background:#fff;
}
ul#accordion li p.cl_collections { 
	font-weight:bold;
	font-size: 1.1em;
	letter-spacing: 0.09em;
	margin-bottom: 3px;
	width: 95px;
	cursor:pointer;	
}
ul#accordion li ul li.cl_year{
	margin-bottom: 2px;
}
ul#accordion li ul li.cl_year p.year{
	font-size: 1em;
	letter-spacing: 0.09em;
	margin-bottom: 0px;
}

ul#accordion > li > ul > li > p {
	background:#FFF;
	padding: 0 0 0 0px;
}

ul#accordion li ul li.cl_year ul li a{
	padding-left:18px;
	font-size: 0.9em;
	font-weight:normal;
	letter-spacing: 0.05em;
}
ul#accordion li ul li.cl_year ul li.cl_1{
	padding-top:5px;
	padding-bottom:1px;
}
ul#accordion li ul li.cl_year ul li.cl_2{
	padding-top:0px;
	padding-bottom:1px;
}
ul#accordion li ul li.cl_year ul li.cl_3{
	padding-bottom:6px;
}
ul#accordion li ul li.cl_year ul li.cl_3_last{
	padding-bottom:0px;
}


ul#accordion > li > ul > li > ul > li {
	background:#FFF;
}
/* アイコン */
ul#accordion a {
	display:block; padding-left:10px;
}
ul#accordion span {
	display:block;
}
ul#accordion > li > p span {
	font-weight:bold;
}

ul#accordion > li > p span.open {１段目（タップ部分・開いているとき）のアイコン}
ul#accordion > li > a {１段目（リンク部分）のアイコン}
ul#accordion > li > ul > li > p span {２段目（タップ部分・閉じているとき）のアイコン}
ul#accordion > li > ul > li > p span.open {２段目（タップ部分・開いているとき）のアイコン}
ul#accordion > li > ul > li > a {２段目（リンク部分）のアイコン}
ul#accordion > li > ul > li > ul > li a {３段目のアイコン}




/* ------------------------------
TOP PAGE
------------------------------ */
div#container {
	font-family: "Arial","Helvetica","Lucida Grande","Berthold Baskerville Book",clean,Hiragino Kaku Gothic Pro,sans-serif;
	width: 100%;
	min-width: 1250px;
    margin: 0 auto;
    text-align: left; 
	padding: 0;
 
}
div.contents {
	width: 1250px;
	margin: 20px auto;
	padding: 0;
	overflow: hidden;
}

/* ---------- コンテンツ左側 ---------- */
div.contents_menu {
    text-align: left;
	margin: 0;
    padding: 0px 0px 0px 30px; 
    width: 200px;
	float: left;
}
/* ---------- コピーライト menuに配置の場合
div.copy{
    font-size: 0.7em;
	padding: 45px 0px 0px 0px; 
	letter-spacing: 0.09em;
	font-weight:bold;
}
 -----*/

/* ---------- コンテンツ_中面 ---------- */
div.contents_main {
	width: 600px;
	min-height: 450px;
	margin: 0px 0;
    padding: 13px 230px 0 0; 
	float:left;
}

div.contents_main p {
    font-size: 1.2em;
	letter-spacing: 0.09em;
	font-weight:bold;
}
div.contents_main_top {
	width: 800px;
	min-height: 511px;
	margin: 0;
    padding: 1px 0px 0 0; 
	float:left;
}
div.contents_main_look {
	width: 890px;
	min-height: 540px;
	margin: 0;
    padding:1px 10px 0px 0; 
	float:left;
}
div.contents_main_top2 {
	width: 890px;
	min-height: 100%;
	margin: 0;
    padding:1px 10px 0px 0; 
	float:left;
}



/* ------------------------------
Nivo Slider TOPスライドショーID
------------------------------ */
div#slider {
	width: 760px;
	height: 511px;
	margin: 0 auto;
	padding: 0;
	overflow:hidden; 
}
/* ------------------------------
common
------------------------------ */
div#container h2 {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	letter-spacing: 0.09em;
	margin: 0;
	padding:0 0 29px 0;
	color: #000;
}
div#container h3 {
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: 0.09em;
	line-height: 1.1em;
	margin-bottom: 20px;
	color: #000;
}
div#container h2 a,
div#container h2 a:visited {
	color: #000;
	text-decoration : none;
}
div#container h2 a:hover {
	color: #000;
}
div#container h3 a,
div#container h3 a:visited {
	color: #000;
	text-decoration : none;
}
div#container h3 a:hover {
	color: #000;
}
div#container h4 {
	font-size: 1em;
	letter-spacing: 0.09em;
	margin-bottom: 1em;
	color: #000;
}
div.contents p {
	font-size: 1em;
	margin-bottom: 12px;
}
div.contents_inner {
	width: 700px;
	padding: 36px 0 0 0;
	margin: 0;
	overflow: hidden;
}

/* ---------- NEWS body---------- */
div.entry_blog {
	width: 700px;
	margin: 0;
	padding-bottom :0px;
	overflow:hidden;
}
div.entry_body {
	margin: 0 0 60px 0;
}
div.entry_body p{
	line-height: 2em;
}
div.entry_blog p a,
div.entry_blog p a:visited {/* NEWS内のリンクカラー設定 */
	color: #000;
	text-decoration : underline;
}
div.entry_blog p.date {
	color: #000;
	letter-spacing: 0.2mm;
	font-size: 0.9em;
	margin-bottom:7px;
}
div.entry_blog p.date a,
div.entry_blog p.date a:visited {
	color: #000;
	text-decoration : none;
}
div.entry_blog p.date a:hover {
	color: #000;
	text-decoration : underline;
}
div#container .entry_blog h2 {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	letter-spacing: 0.09em;
	margin: 0;
	padding:0 0 29px 0;
}
div#container .entry_blog h3 {
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	letter-spacing: 0.09em;
	margin: 0;
	padding:0 0 18px 0;
}
div.entry_blog p.photocredit {
	font-size: 1.1em;
	margin-top: -12px;
}

/* ---------- PROFILE, HISTORY---------- */
div.profile_words {
	padding: 0px 0 10px 0;
}
div.profile_words p{
	line-height: 2em;
}
/* ---------- CONTACT---------- */
div.contents_contact {
	padding: 0px; 
	margin: 0px; 
}
div.contents_contact p {
	color: #000;
	letter-spacing: 0px;
	font-size: 0.9em;
	font-weight: normal;
}

/* ---------- CONTACT FORM---------- */
#wpcf7-f8-p2-o1 .wpcf7-text{
 height:13px;
 padding:0 0 5px 0;
 margin:0 0 8px 0;
 width:250px;
 border:1px solid #000;
 font-size:11px;
 color:#000;
 }
 #wpcf7-f8-p2-o1 textarea{
 border:1px solid #000;
 height:230px;
 width:450px;
 padding:0;
  margin:0 0 10px 0;
 font-size:11px;
 color:#000;
 resize: vertical;
 overflow-y:auto;
 overflow-y:hidden;  /* IEでスクロールバーを消す為に記述 */
 }
#wpcf7-f8-p2-o1 .wpcf7-submit{
 padding:3px 5px;
 cursor:pointer;
 color:#fff;
 background:#000;
 border:none;
 font-size:1em;
 }

/* チェックボックスの項目を改行するためのcss  */ 
span.wpcf7-list-item{
display: block;
}

span.wpcf7-not-valid-tip-no-ajax {
	font-weight:bold;
	margin-left:10px;
}


/* ------------------------------
STOCKISTページ
------------------------------ */

div.contents_stockist {
padding-bottom :130px;
}
div.country {
padding-bottom :15px;
}
div.area {
padding-bottom :3px;
}

div.contents_stockist p {
		font-family: "Arial","Helvetica","Lucida Grande","Berthold Baskerville Book",clean,Hiragino Kaku Gothic Pro,sans-serif;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.9em;
	letter-spacing: 0.02em;
}
span.countryname {
	font-weight:bold;
	color: #000;
	padding:0;
	letter-spacing: 0.06em;
	font-size: 1.1em;
}
span.areaname {
	font-weight:normal;
	color: #000;
	padding:0px 1px 0px 1px;
	border:solid 1px #000;
}


/* 以下、STOCKISTでは使用しない  */ 
ul.brandlist {
	font-weight: bold;
	margin-bottom :60px;
	padding-bottom :50px;
}
ul.brandlist li {
    display: inline;
	margin-right: 30px;
}

div.brand {
	margin: 0x;
	padding: 0px 0px 30px 0px;
}

#div.brand table {
	margin-top: 15px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

#div.brand table th {
	vertical-align: top;
	white-space: nowrap;
}

#div.brand table td {
	vertical-align: top;
	font-size: 85%;	
	padding: 5px 0 0;
}

.STATE { width: 120px;}
.CITY { width: 120px; }
.NAME,.NAME_withmap { width: 180px;}
.TELL { width: 120px; }



/* ---------- div.navigation ---------- */
	
div.navigation {
    width: 900px;
	color: #000;
    font-size: 0.7em;
    text-align: left;
	margin: 0 auto 40px;
}
.navigation p {
	margin:2px 3px 2px 0;
}
.navigation p a {
	color: #000;
}
.navigation a:hover {
	color: #FFF;
	text-decoration:none;
}
a.page-numbers, .navigation .current {
	padding: 2px .6em;
	margin:0 2px 0 0;
	border:solid 1px #000;
	text-decoration:none;
}
a.page-numbers:hover {
	color:#FFF;
	background: #000;
}
.navigation .current {
	color: #FFF;
	background: #000;
}
.navigation .next, .navigation .prev {
	border:0 none;
	background:transparent;
	border:solid 1px #000;
}

/* AddQuicktag 管理画面で文字装飾 */
span.attn {
	font-weight:bold;
	color: #000;
}
span.red {
	color: #cb5100;
}
/* ------------------------------
FOOTER
------------------------------ */
/*------
div#footer {
	width: 990px;
	height: 26px;
	margin: 0 auto;
	padding: 0 230px 0px 30px;	
}

div#footer.copyligt {
	width: 900px;
	margin: 0 auto;
	padding: 20px 130px 5px 130px;
	text-align: center;
	font-size:9px;
	color:#666;
}

-----*/

div#footer {
	width: 900px;
	margin: 0 auto;
	
}

div#footer p.copylight{
    font-size: 0.7em;
	padding: 20px 280px; 
	letter-spacing: 0.09em;
	font-weight:bold;
}


.stuff_credit {
	width: 820px;
	padding: 17px 0 0 0;
	font-size: 0.88em;
	text-align: center;
}
.stuff_credit_movie {
	width: 850px;
	padding: 10px 0 0 0;
	font-size: 0.88em;
	text-align: center;
}
.stuff_credit_movie img{
vertical-align: -1px;
}

/* リンクの設定
------------------------------------------------------------ */

	/* リンクの設定 */
	a {
outline: none;
		text-decoration : none;		/* アンダーラインなど装飾を施さない */
	}
	/* リンクする要素のうち、未閲覧（キャッシュされていない）要素に対してスタイルを適用します */
	a:link {
		color : #000;
	}
	/* リンクする要素のうち、閲覧済（キャッシュされている）要素に対してスタイルを適用します */
	a:visited {
		color : #000;
	}
	/* ユーザーがカーソルをその要素の上に置いているが、まだアクティブ状態にしていない時にスタイルを適用します */
	a:hover {
		color : #000;
		text-decoration: none;
	}
	/* その要素がユーザーによってアクティブ状態にされた時にスタイルを適用します */
	a:active {
		color : #000;
		text-decoration: none;
	}
	/* リンク画像の枠を表示しない */
	a img {
outline: none;
		border-style : none;			/* 枠を非表示 */
		border-width : 0px;				/* 枠の幅を0pxに設定 */
		text-decoration : none;			/* 装飾を表示しない */
	}