/* CSS Document */


/* Overwrite
-------------------------------------------------*/
.module-header,
.trackbacks-header,
.archive-header {
    border-left: 0;
    padding: 0;
    color: #555;
    background: none;
    font-weight: normal;
	}
.module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover { color: #555; }


/* comment */
.comments-content { margin-bottom:3em; }
.comment,
.comment-author { border-top: 1px solid #e9e9ea; }
.xcomment-inner { padding:0; padding:0; margin:0; }
.comment-author .comment-inner { border-left: 2px solid #CAE1FF; background: #F0F8FF; }
#comments .comment-header { display:block; height:12px; float:left;}
.comment-header { padding:1em 1em 0 1em; }
.comment-header a.comment-date { text-decoration:none; color:#999; }
a.comment-date:hover  { color:#999; text-decoration:underline; }
.comment-content { padding:0; }
.comment-content p { margin:0; padding:0 1em 1em 0; }
.comment-num {
    font-family: Arial, sans-serif;
    font-size: 50px;
    line-height: 44px; _line-height: 36px;
    padding-right:0.1em; _padding-right:0;
	color: #f2f2f2;
    font-weight: bold;
    letter-spacing: -4px;
	text-align:right;
	float:right;
	}
.comment .comment-num { color: #eaeaea; }
.comment-author .comment-num { color: #CAE1FF; }
.comments-content { border-bottom: 1px solid #e9e9ea; }

/* page layout */
body {
    min-width: 926px;
    color: #555;
    background: none;
	}
#container {
    width: 926px;
	background: #fff url(/img/bkd_partition.gif) 148px 105px repeat-y;
	}
#container-inner {
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: #e9e9ea;
	}
#banner {
    width: 910px;
	height: 70px;
	background: transparent url(/img/bkd_partition.gif) 140px 0 repeat-y;
	}
#banner-inner {
	padding:8px 15px 0 12px; margin:0;
    border-width: 0;
	}
#banner-header {
    text-shadow: none;
	background: transparent url(/img/glv_logo.gif) no-repeat;
	float:left;
	border:0;
	}
#banner-header a {
	width: 115px;
	height: 54px; 
	text-indent:-9999px;
	display:block;
	}
#banner-description {
    margin:0;
	display:none;
	}
.module-search label { display:none; }

/* modules */

.module {
    margin: 0 0 1.5em 0;
    border-bottom: 0;
    background: none;
	}

.module-content {
    margin: 1em 0 0 0;
    border-top: 0;
    padding: 0;
    line-height: 1.0;
	}

.module-search {
	float: right; _float:none;
	font-weight: normal;
	text-align: right;
	background: none;
	border:0; padding:0; margin:-30px 0 0 0;
	}

.module-search h2 {
	display:none;
	padding:0; margin:0;
	}

.module-search .module-content {
	border:0; padding:0; margin:0;
	}

#pagebody { margin-bottom:4em; }
#pagebody, #alpha, #beta, #gamma, #delta { position:static; }

#alpha-inner .module {
	width:auto;
	padding:0 5px;
	background:none;
	margin-bottom:2em;	
	}

#alpha-inner .module-content {
    margin: 0.8em 0 0 0;
    padding: 0;
	}

#alpha-inner .module-list,
#alpha-inner .archive-list {
    margin: 0;
    padding: 0;
    list-style: none;
	}

#alpha-inner .module-list-item {
    margin: 0;
	line-height:2.2;
	padding: 0.4em 0 0 0.4em;	
	display:block;
	}
	
#alpha-inner .module-list-item .module-list-item {
	border:1px solid #fff;
	border-bottom:1px solid #fff;
	padding: 0.2em 0 0 0.2em;
	line-height:1.0;
	}

#alpha-inner .module-list-item a:link,
#alpha-inner .module-list-item a:visited {
	padding:0 0 0 0.4em;
	line-height:1.5;
	min-height: 1.5em;
	_height:1.5em;
	}

#alpha-inner .module-list-item a:link,
#alpha-inner .module-list-item a:visited { margin-left:-0.4em; }	
#alpha-inner .module-list-item .module-list-item a:link,
#alpha-inner .module-list-item .module-list-item a:visited { margin-left:0; }	

#alpha-inner .module-header {
	font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #555;
	padding:0 0.4em;
	margin:0;
	}

#alpha-inner .module-list-item a, #alpha-inner .module-header a {
	display: block;
	color: #555;
	line-height: 1.4;
	}

#alpha-inner .module-header a { padding:0.4em 0.5em 0.4em 0.5em; margin:0 -0.5em -0.5em -0.5em; }
#alpha-inner .module a:link, 
#alpha-inner .module a:visited { text-decoration: none; }
#alpha-inner a:hover { 
	color:#000;
	text-decoration:none;
	background-color: #e9e9ea; 
	}

#beta-inner .module-list-item,
#gamma-inner .module-list-item  { line-height: 1.6;	}
#beta-inner ul.module-list { margin-right:0; padding-right:0; }

#gamma { background: #fff; margin-top:105px; width: 190px; }
#gamma-inner .module-header { margin:0; padding:0; height:2.3em; font-weight:normal; text-transform:uppercase; background: url(/img/bkd_section_header.gif) bottom left no-repeat;
	}
#gamma-inner .module-content,
.rightCol .module-content { padding-left:20px; }
#gamma-inner .module-list { margin-right:0; }

/* three-column tweaks */
.layout-three-column #alpha,
.layout-two-column-right #alpha {
	margin: 0;
	padding:0; 
	width: 140px;
	margin-right:140px;
	background: transparent url(/img/glv_imagephoto.jpg) no-repeat;
	}

.layout-three-column #alpha-inner,
.layout-two-column-right #alpha-inner {
	border:none;
	margin-top: 143px;
	padding:0;
	}

.layout-three-column #beta {
	padding:0; margin:0;
    width: 440px;
	}

#beta-inner,
#gamma-inner { border-width:0; }
.layout-three-column #beta-inner,
.layout-two-column-right #beta-inner { margin:10px 15px 0 15px; padding:0; border-width:0; }

.layout-three-column #gamma-inner { margin:0 15px 0 0; padding:0; }

.layout-two-column-right #beta {
	padding:0; margin:0;
    width: 630px;
    background: none;
	}
.layout-two-column-right #beta-inner { width: 600px; }




/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

/* for IE7 and MacIE5.5 */
.pkg {
  display: block;
  min-height: 0;
}



/* master.css
-------------------------------------------------*/

body {
	font-family: "Lucida Grande", Verdana, 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif; 
	font-style: normal;
	font-weight: normal;
	color: #555;
	line-height: 1.6;
	margin-top:0;
}

/* Hypertext Module */
a:link,	a:visited, #banner a,.module-content a { color: #6066a8;	text-decoration: underline; }
a:hover, #banner a:hover,.module-content a:hover {	color: #F3903B;	text-decoration: underline; }
h2 a:link,	h2 a:visited, h2 a:hover { text-decoration: none; }
a.title-link:link, a.title-link:visited { text-decoration: none; padding-right:1.2em; color:#555; }
a.title-link:hover { color:#000!important; padding-right:1em; background: url(/img/icn_title-link.gif) center right no-repeat; }

/* behavior CSS
----------------------------------*/
body { behavior:url("/htc/csshover.htc"); }

/* html Module
----------------------------------*/
html { background: url(/img/bkd_html.gif); padding-bottom:3em; }

/* Text Module
-------------------------------------------------*/
body { font-size: 83.3%; }

/* Except IE */
html>body { font-size: 10pt; }

/* dl ul ol */
dt { font-weight: bold; margin: 0 0 0 0;}
dd { xmargin: 0 0 1.6em 0; }
ol li { list-style: decimal !important; }
ol li ul li { list-style: disc !important; }

/* form */
fieldset { border:1px solid #e9e9ea; padding:1em; }
input,
textarea { font-family: "Lucida Grande", Verdana, 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif; }


/* hx */
h1 { font-size: 190%;  }
h2 { font-size: 135%; }
h3 { font-size: 110%; }
h4 { font-size: 90%; }

/* Except IE */
html>h1 { font-size: 16pt; }
html>h2 { font-size: 15pt; }
html>h3 { font-size: 13.5pt; }
html>h4 { font-size: 12pt; }

h1,
h2,
h3,
h4,
h5,
h6 { line-height: 1.4; font-family:  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", 'ＭＳ Ｐゴシック',"Lucida Grande", Verdana, Helvetica, sans-serif; }

/*  Table Module
---------------------------------------*/
th { font-weight: normal; } /* td,thにスタイルを継承させるため区別 */
th, td	{ text-align: left; }
td		{ vertical-align: top; }
td * td  { font-size:100%; }
caption { text-align:left; margin-bottom: 0.4em; }
table { border-collapse: collapse; margin: 0.4em 0 0 0.1em; border-top: 1px solid #e9e9ea; border-left: 1px solid #e9e9ea; }
table th { border-right: 1px solid #e9e9ea; border-bottom: 1px solid #e9e9ea; background-color:#f6f6f6; padding: 0.4em; }
table td { border-right: 1px solid #e9e9ea; border-bottom: 1px solid #e9e9ea; padding: 0.4em; }

/*  misc
---------------------------------------*/
code,
pre,
cite { font-family: monospace, "Osaka−等幅"; font-style:normal; }

/* From base.css
-------------------------------------------------*/
hr, .hide { display:none; }
.clear { clear: both; }
.mt0 { margin-top:0!important; }
.mr0 { margin-right:0!important; }


/* Text Module Small Font
-------------------------*/

#topicpath { font-size: 10px; }

/* default */
#subnavBox,
#footer,
#itemInfo,
#itemCart,
#note,
#addition,
#mobile,
.small,
table#shipping-cost th,
p#item-image-addition span,
p#header a,
.guide-links li,
.item-price,

.module-header,
.module-content,
.entry-subheader,
.entry-more-link,
.entry-footer,
.entry-tags h4,
.entry-tags li,
.thumbnailBox p,
.thumbnailBox .entry-header { font-size: 79.9%; }

/* Except IE */
html>#topicpath,
html>#subnavBox, 
html>#footer,
html>#itemInfo,
html>#itemCart, 
html>#note,
html>#addition,
html>#mobile,
html>.small,
html>table#shipping-cost th,
html>p#item-image-addition span,
html>p#header a,
html>.guide-links li,
html>.item-price,

html>.module-header,
html>.module-content,
html>.entry-subheader,
html>.entry-more-link,
html>.entry-footer,
html>.entry-tags h4,
html>.entry-tags li,
html>.thumbnailBox p,
html>.thumbnailBox .entry-header { font-size: 9pt; }

/* for IE smallで統一するため */
#beta .module-header a span { font-family: monospace; }

/* for IE7 原因不明 */
*:first-child+html .module-list-item,
*:first-child+html #mobile { font-size:10px; }

/* layout 
------------------*/

.leftCol { float: left; }
.rightCol { float: left; text-align: left; }

/* #subnavBox : 検索ボックス */
#subnavBox { float: right; font-size: 10px; }
#subnavBox ul { padding:0; margin:0; }
#subnavBox li {	display: inline; }


/* #mainnav : メインナビゲーション */
#mainnav { height: 35px; width: 910px; background: url(/img/bkd_mainnav.gif); }
#mainnav li { list-style: none;	}
#mainnav .menulist-level1 {
	height: 35px;
	width: 140px;
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 35px;
	background: transparent;
}
#mainnav .menulist-level1 a {
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#mainnav .menulist-level1 a:hover {	color: #fff; background: url(/img/bkd_mainnav.gif) 0 -35px; }
#mainnav .menulist-level1 li {	background-color: #F5F5F5	}
#mainnav .menulist-level1 li a {
	height: 2.2em;
	width: 133px;
	padding: 0 0 0 5px;
	margin: 0;
	font-size: 10px;
	color: #333;
	line-height: 2.2em;
	text-decoration: none;
	text-align: left;
}

/* #topicpath : パンくずナビ */
#topicpath { line-height:1.0;	color: #bbb; }
#topicpath a:link, #topicpath a:visited { color: #bbb; }
#topicpath span,
#topicpath a:hover { color: #555; }


/* Footer */
#footer li { display:inline; float:left; line-height:1.5em; height:1.5em; list-style:none; }
#feed { background:url(/img/icn_feed.gif) no-repeat; padding-left:1.5em; _padding:0.2em 0 0.2em 1.5em; height:2em; }


/* #flashcontent : フラッシュコンテンツ */
#flashcontent {
	width: 630px;
	background:url(/gallery/contents/l/01_5.jpg) no-repeat;
	height:420px;
	text-align: center;
	color: #FFFFFF;
}

/* Blog 
------------------*/

.img-frame {
		padding:2px;
		border: 1px solid #d5d7d8;
		margin-right:2px
		}

/* Date */
.date {
	float: left;
	height: 47px;
	margin: 0 10px 10px 0;
	_margin-bottom:0;
	text-align: center;
	width: 37px;
	}
.date p {
	text-align:center;
	color: #fff;
	margin:0;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	
	}
.date span.day {
	background: #babcbe;
	color: #fff;
	display: block;
	font-size: 22px;
	letter-spacing: -2px;
	line-height: 28px;
	margin: 0px;
	}
.date span.month {
	background: #6066a8;
	color: #fff;
	display: block;
	font-size: 8px;
	font-style: normal;
	margin: 0px;
	padding: 2px 0px;
	font-family:Verdana;
	}

/* Entries */
.entry-header {
    margin-top: 0;
    border-left: none;
    padding: 0;
	}

.entry-content h2,
.entry-content h3 {
	margin: 2.4em 0 0 0;
	font-weight:bold;
	color:#6066a8;
	}
.entry-content h2 { clear:both; }
.entry-content h3 {
	margin: 1.6em 0 1.2em 0;
	color:#555;
	}
.entry-content h3 a,
.entry-content h3 a:link,
.entry-content h3 a:visited {
	font-weight:bold;
	text-decoration: none;
	border:0; 
	}
.entry-content h3 a:hover { text-decoration: underline; border:0; }
.entry-content,
.comment-content,
.trackback-content { line-height: 1.8; }

.entry-content p { margin-top: 1.4em; margin-bottom: 1.4em; }

.individual-entry-archive .entry { padding-top:20px!important; }
#beta-inner h1,
.category-archive #archive-title,
.date-based-archive #archive-title {
	font-size: 190%;
	font-weight: normal;
	color: #6066a8;
	line-height:1.0;
	height:65px;
	padding:20px 0 0 0; margin:0; border:0;
	background:none;
	}
	
.entry-header,
.individual-entry-archive #archive-title,
.comments-open-header,
.comments-header {
	font-size: 154%;
	color: #6066a8;
	font-weight:bold;
	margin:0; padding:0; border-width:0; background:none; 
	line-height:1.1;
	}
	
.entry-header a,
.entry-header a:link,
.entry-header a:visited,
.entry-header a:hover,
.individual-entry-archive #archive-title a,
.individual-entry-archive #archive-title a:link,
.individual-entry-archive #archive-title a:visited,
.individual-entry-archive #archive-title a:hover {
	font-weight:bold;
	text-decoration: none;
	border:0; 
	}
.entry-footer,
.comment-footer,
.trackback-footer {
    margin: 0 0 20px 0;
    border-top: 1px solid #d5d7d8;
    padding-top: 3px;
    color: #555;
    text-align: right;
	}

/* Layout 
------------------*/
#footer {
	height: 3.5em;
	width: 600px;
	border-top: solid 1px #d5d7d8;
	line-height: 3.5em;
	text-align: right;
	position: absolute;
	right: 23px;
	bottom: 8px;
	}


/* misc  */ 
.notice { padding:1.6em; margin:1.6em 0 1.6em 0; text-align: center; border:1px solid #e9e9ea; background: #f6f6f6; }
.text-left { text-align: left; }
th.notice { background: #d5d7d8; }
blockquote.notice { background: url(/img/bkd_blockquote.gif) no-repeat; margin-right:0; }

/* image */
.right-image,
.left-image {
		padding:2px;
		border: 1px solid #d5d7d8;
		float:right;
		margin:0 0 15px 15px;
		background: url(/img/icn_add.gif) right bottom no-repeat;
		}
.right-image span,
.left-image span {
		padding-top:0.4em;
		display:block;
		font-size:10px;
		}
.right-image a:link,
.right-image a:visited,
.right-image a:hover,
.left-image a:link,
.left-image a:visited,
.left-image a:hover {
		color:#555;
		text-decoration:none;
		}
.right-image img,
.left-image img {
		display:block;
		}
.left-image {
		float:left;
		margin:15px 15px 15px 0;
		}

.entry blockquote { 
	padding:1.6em; margin:1em 0; border:1px solid #e9e9ea; 
	background:#d5d7d8 url(/img/bkd_blockquote.gif) no-repeat;  
	}

.entry code { border-top: 1px solid #e9e9ea; border-bottom: 1px solid #e9e9ea; display: block; padding: 0.4em; background-color:#f6f6f6; overflow:auto; }



/* New
-------------------------------------------------*/

/* Module Image */
ul.recent-entry-image { padding:0; margin:0 0 8px 4px; width:190px; }
ul.recent-entry-image li { float:left; padding:0; margin:0 1px 1px 0; width:70px; list-style:none; display:inline; }
ul.recent-entry-image li img { display:block; }


/* Photo Album Gallerey */
#galleryBox { margin-bottom:1em; }
.thumbnailBox {
	width:190px; height:250px;margin:0 0 2em 0; float:left; display:inline; 
	background:url(http://www.cromagnon.net/img/bkd_photo_frame.gif) no-repeat; 
	}
.thumbnail { width:182px; height:182px; display:block; padding:4px; text-align:center; }
img.thumb { max-width:182px; max-height:182px; }


/* for WIN IE */
img.thumb { _visibility: hidden; _width: 182px; _height: 182px; }

.thumbnailBox p,
.thumbnailBox h3.entry-header { 
	border:none; padding:0; margin-top:1em; 
	font-weight:normal; color:#555;
	min-height:1em;
	overflow:hidden;
	height:expression(
    this.scrollHeight < 1em? "1em" : "auto" );
	}
.thumbnailBox p { margin-top:0; }


/* Taglist */
.module-tagcloud .module-list { 
	padding:0; margin:0;  
	}
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li a,
.module-tagcloud li a:visited,
.module-tagcloud li a:hover { text-decoration:none; }
.module-tagcloud .module-content { background:#fff; }

.module-tagcloud li { line-height:23px; margin-right:0.3em; }
.module-tagcloud li.taglevel1 { font-size: 21px; font-weight:bold; }
.module-tagcloud li.taglevel2 { font-size: 17px; font-weight:bold; }
.module-tagcloud li.taglevel3 { font-size: 15px; font-weight:bold; }
.module-tagcloud li.taglevel4 { font-size: 15px; }
.module-tagcloud li.taglevel5 { font-size: 12px; }
.module-tagcloud li.taglevel6 { font-size: 10px; }

.module-tagcloud li.taglevel1 a		 { color: #50a9ff; }
.module-tagcloud li.taglevel1 a:hover{ color: #044270; }
.module-tagcloud li.taglevel2 a		 { color: #50a9ff; }
.module-tagcloud li.taglevel2 a:hover{ color: #044270; }
.module-tagcloud li.taglevel3 a		 { color: #50a9ff; }
.module-tagcloud li.taglevel3 a:hover{ color: #044270; }
.module-tagcloud li.taglevel4 a		 { color: #50a9ff; }
.module-tagcloud li.taglevel4 a:hover{ color: #044270; }
.module-tagcloud li.taglevel5 a		 { color: #50a9ff; }
.module-tagcloud li.taglevel5 a:hover{ color: #044270; }
.module-tagcloud li.taglevel6 a		 { color: #50a9ff; }
.module-tagcloud li.taglevel6 a:hover{ color: #044270; }



.entry-subheader { text-align:right; margin-top:0; }


/* topic index */
.topic-list { margin:0; padding:0; list-style:none; }
.topic-list-header { margin-bottom:1.5em; }
.topic-list-header img { padding:2px; border: 1px solid #d5d7d8; float:left; margin-right:15px; }


/* カレン族の刻印と意味 */
ul.two-col-list { list-style:none; margin:1em 0; padding:0; }
.two-col-list li { display:inline; width:290px; float:left; margin:0 15px 20px 0; }
.two-col-list img { float:left; margin-right: 0.4em; width:100px; height:100px; border: 1px solid #d5d7d8; padding:2px; }

/* Shop */

.bronze_dragon .entry { background: url(/shop/img/bkd_shop_bronze_dragon.jpg) no-repeat; }
.karen_silver .entry { background: url(/shop/img/bkd_shop_karen_silver.jpg) no-repeat; }


/* Home */
.home .leftCol { width:395px; }
.home .rightCol { width:190px; margin-left:15px; }
.home h2 { margin:1.6em 0 0.4em 0; font-size: 154%;	color: #6066a8; }
#shopBox h3,
#topicBox h3,
#moreBox h3,
#entryBox .rightCol h3 { margin:0 0 1.2em 0; height:2.6em; text-transform:uppercase; background: url(/img/bkd_section_header.gif) bottom left no-repeat; }






#shopBox h4 { margin:0; }
#shopBox h4 a { display:block; text-indent:-9999px; }
h4#shop_bronze_dragon { background: url(/img/bkd_shop_bronze_dragon.jpg) no-repeat; }
h4#shop_karen_silver { background: url(/img/bkd_shop_karen_silver.jpg) no-repeat; }
h4#shop_bronze_dragon a,
h4#shop_karen_silver a { width:395px; height:105px; }

#shopBox ul { margin:0; padding:0; }
#shopBox p { line-height:1.4; margin:0 0 0.4em 0; }
#shopBox li { margin:0; padding:0; float:left; list-style:none; }
#selectcategoryBox li img,
#selectmaterialBox li img { margin:0 15px 15px 0; }

#conceptBox p,
#imagephotoBox ul,
#moreBox ul { margin:0 0 0 24px; padding:0; }

 
#selectcategoryBox,
#selectmaterialBox,
#conceptBox,
#imagephotoBox,
#eventBox { margin-bottom:1.6em; }


#topicBox ul { padding:0; margin:0; }
#topicBox li { padding: 0; margin:0 15px 35px 0; list-style:none; height:70px; }
#topicBox h4,
#topicBox p { margin: 0; }
#topicBox h4 { font-size: 100%; margin-bottom: 0.4em; font-weight: normal; }
#topicBox h4 img { padding:2px; border: 1px solid #d5d7d8; float:left; margin-right:15px; }

#imagephotoBox li,
#moreBox li { margin:0 1px 1px 0; float:left; list-style:none; }
#moreBox img { display:block; }

.home #entryBox { margin-top:1em; }
.module-header span { text-transform:none; }


/* linknav */
ul#linknav { margin:76px 5px 15px 5px; padding:0; line-height:1.0; }
ul#linknav li { list-style:none; margin:0; padding:0; margin-bottom:10px;}
ul#linknav li a { padding:0; margin:0; color:#555; }
ul#linknav li a:hover { background-color:transparent; }
#mobile { background: url(/img/bkd_mobile.gif) no-repeat; width:130px; height:120px; display:block; text-align:center; }
#mobile img { margin-top:26px; margin-bottom:7px; }




.itemlistBox,
#suggestBox {
	margin: 1em 0;
}

ul.itemlistBox,
#suggestBox ul{ 
	margin:0;
	padding:0;
	list-style:none;
}
table.itemlistBox,
table.itemlistBox td { 
	border:none;
	padding:0 0 15px 0;
	}
table.itemlistBox div { 
	margin:0;
	}


/* .unit : 商品写真と商品情報を含む１単位 */
.itemlistBox li,
.itemlistBox div { 
	width: 140px;
	height: 307px;
	background: url(/img/bkd_unit.gif) no-repeat;
	margin:0 15px 15px 0;
	padding:0 25px;
	float: left;
	display:inline; 
}

.itemlistBox img { 
	margin-top:25px;
	width: 140px;
	height: 187px;
	display:block;
}
#suggestBox img { 
	margin-top:15px;
	width: 105px;
	height: 140px;
	display:block;
}

#suggestBox li { 
	float:left;
	width: 105px;
	height: 228px;
	display:inline;
	background: url(/img/bkd_unit_s.gif) no-repeat;
	margin:0 12px 12px 0;
	padding:0 18px;
}



.unit h3 {
	margin-top:0.4em;
	margin-bottom: 0.4em;
	text-align:left; line-height:1.2; font-size:83.3%; font-family: monospace;
}
.unit h3 a span {
	font-weight:normal;
}

.unit p {
	margin-top: 0;
	margin-bottom: 0.4em;
	line-height:1.2;
}
.unit p.item-price { font-size:83.3%; font-family: "Lucida Grande", Verdana, 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif; }



.unit h3 a:link span,
.unit h3 a:visited span,
.unit h3 a:hover span {
	text-decoration:underline;
}

/* .new : 新商品の背景 使い方class="unit new" */
.itemlistBox .New { background: url(/img/bkd_unit_new.gif) no-repeat; }
#suggestBox .New { background: url(/img/bkd_unit_new_s.gif) no-repeat; }
.itemlistBox .sold { background: url(/img/bkd_unit_sold.gif) no-repeat; }
#suggestBox .sold { background: url(/img/bkd_unit_sold_s.gif) no-repeat; }

/* hover 背景色の変更 */
.itemlistBox .unit:hover { background:url(/img/bkd_unit_ovr.gif) no-repeat; }	
#suggestBox .unit:hover  { background:url(/img/bkd_unit_ovr_s.gif) no-repeat; }

/* .new : 新商品の背景 使い方class="unit new" */
.itemlistBox .New:hover { background: url(/img/bkd_unit_new_ovr.gif) no-repeat; }
#suggestBox .New:hover { background: url(/img/bkd_unit_new_ovr_s.gif) no-repeat; }
.itemlistBox .sold:hover { background: url(/img/bkd_unit_sold_ovr.gif) no-repeat; }
#suggestBox .sold:hover { background: url(/img/bkd_unit_sold_ovr_s.gif) no-repeat; }


body div.entry { padding-top:0!important; }

/* デザイナー */

.signaure img { vertical-align:bottom; }
.signaure { text-align:right; line-height:1.0; }
.designer h3 span { font-weight:normal; }
.designer h2 { clear:none; margin-top:0; padding-top:2em;}
.designer .left-image { margin-top:0; }

/* indivisual */
body.concept .entry-content,
body.bronze_dragon .entry-content,
body.karen_silver .entry-content { margin-top:345px; }

body.concept .entry { background: url(/blog/topic/img/bkd_about_concept.jpg) no-repeat; }


/* ご利用ガイド */

/* li内のtableのマージン調整 */
li table { margin-top: 0.4em; }

/* ご注文についてなどで強調したいところに背景色をつける */
.emphasis { border-top: 1px solid #e9e9ea; border-bottom: 1px solid #e9e9ea; display: block; font-weight:normal; padding: 0.4em; background-color:#f6f6f6; }
.emphasis code { overflow:auto; }

/* FAQのdl,dt */
body.faq #content dl { margin: 0 0 1.6em 3.2em; }
body.faq #content dt,
 { font-size: 110%; }


/* マイアカウントのtableのフォントサイズ */

/* dtを囲むだけの表 */
dl.table { margin: 1.6em 0 0.8em 0; line-height:1.6; }
dl.table dt { font-weight: bold; margin:0; padding: 0.8em; width: 9.9em; border: 1px solid #e9e9ea; background-color: #f6f6f6; }
dl.table dd { margin: -3.2em 0 0.8em 13.33em; }


/* 配送料 */
dl.table .no-background { background:none; }
.text-center dt { text-align:center; }

/* 表 */
dl.table2 {
	_width:99%;
	background-color: #f6f6f6;
	margin: 0.5em 0 0.5em 0;
	border: 1px solid #e9e9ea;
	border-top: none;
	}

dl.table2 dt {
	margin: 0;
	padding: 0.4em;
	border-top: 1px solid #e9e9ea;
	width: 9.5em;
	float: left;
	font-weight: normal;
	font-size: 100%;
	}
	
dl.table2 dd {
	background-color: white;
	margin: 0 0 0 10.5em;
	padding: 0.4em;
	border-top: 1px solid #e9e9ea;
	border-left: 1px solid #e9e9ea;
	}

/* ブラウザ */
dl.table3 dt { width:auto; border:none; float: left; margin:0; padding:0;}
dl.table3 dd { width:auto; border:none; float: none; margin:0; padding:0; margin-left: -1em; background: none; margin-bottom: 1em; }

/* Guide  章のフッター */
ul.guide-links { margin:0 0 4.8em 0; padding:0.4em 0; border-top: 1px solid #d5d7d8; }
ul.guide-links li { margin:0; display: inline; }

.material #topicpath, .shop #topicpath,
.material #beta-inner h1, .shop #beta-inner h1 { display:none; }

#category ul,
#material ul,
ul#category ,
ul#material  { margin:0; padding:0; }
#category li,
#material li { margin:0; padding:0; list-style:none; text-indent:-9999px; margin-bottom:15px; }
#category li a,
#material li a { display:block; width:600px; height:160px; }

body.shop #beta { position:static; background: url(/shop/img/bkd_shop_category.jpg) no-repeat; }
body.material #beta { position:static; background: url(/shop/img/bkd_shop_material.jpg) no-repeat; }
#category li#hot-item a,
#material li#hot-item a { width:600px; height:410px; }

ul#category li#pr ,
ul#material li#pr { background: url(/shop/img/bkd_shop_pr.gif) no-repeat; height:80px; }
#category li#pr ul li,
#material li#pr ul li { display:inline; float:left; margin:0; padding:0;}
#category li#pr a,
#material li#pr a { width:285px; height:80px; }

#category li#best-sellers { background: url(/shop/img/bkd_shop_best-sellers.jpg) no-repeat; }
#category li#new-arrivals { background: url(/shop/img/bkd_shop_new-arrivals.jpg) no-repeat; }
#category li#bronze-dragon { background: url(/shop/img/bkd_shop_bronze-dragon.jpg) no-repeat; }
#category li#karen-silver { background: url(/shop/img/bkd_shop_karen-silver.jpg) no-repeat; }

#material li#lapis { background: url(/shop/img/bkd_shop_lapis.jpg) no-repeat; }
#material li#turquoise { background: url(/shop/img/bkd_shop_turquoise.jpg) no-repeat; }
#material li#garnet { background: url(/shop/img/bkd_shop_garnet.jpg) no-repeat; }
#material li#blackonyx { background: url(/shop/img/bkd_shop_blackonyx.jpg) no-repeat; }
#material li#antique-bead { background: url(/shop/img/bkd_shop_antique-bead.jpg) no-repeat; }
#material li#deerskin { background: url(/shop/img/bkd_shop_deerskin.jpg) no-repeat; }
#material li#hand-spun-yarn { background: url(/shop/img/bkd_shop_hand-spun-yarn.jpg) no-repeat; }



/* Guide
-------------------------------------------------*/

/* account */
.account .leftCol, .affiliate .leftCol { width: 290px;	margin-right: 20px; }
.account .rightCol, .affiliate .rightCol { width: 290px; }
.box-body ul { margin-left: 1.6em; padding-left:0; }
.box-body li { list-style: disc; }
.box-wrap {	border: 1px solid #e9e9ea;	margin-bottom:20px;	text-align: left;	}
.box-head {	background-color: #f6f6f6;	padding: 10px;	border-bottom:1px solid #e9e9ea;　}
.box-head h2 { margin: 0; }
.box-body {	padding: 0 10px 10px 10px; }
.box-body dt { font-weight:normal; }
.box-body dd { margin-bottom: 0.4em; margin-left: 0; padding-left:0; }
.box-body ul { margin-bottom: 0; }

/* accessory */
.accessory h4 { font-weight:bold; }

em,
.caution { color:#FF9900; font-style: normal; line-height:1.6; }
.notice { padding:1.6em; margin:1.6em 0 1.6em 0; text-align: center; border:1px solid #e9e9ea; background: #f6f6f6; }
.text-left { text-align: left; }



/* ul.index-label : インデックスラベル 2列
-------------------------------------------------*/

ul.index-label { margin:0 0 2em 0; padding:0; }
.index-label li { list-style: none; width: 268px; min-height: 54px; border: 1px solid #e9e9ea; padding: 10px; float:left; background-color: #f6f6f6; margin: 0 20px 20px 0; }
.index-label li:hover { background-color: #e9e9ea; }
.index-label li.right { margin-right:0; }
.index-label li.wide { width: 578px; margin:0; }
.index-label li ul { margin: 0 0 0 2em; padding:0; border: 0; }
.index-label li ul li { list-style: disc; width: auto; height: auto; margin:0; padding:0; border: 0; background-color: transparent; float:none; min-height:0; }
.index-label li ul li:hover { background-color: transparent; }
ul.index-label li h2 { margin:0 0 0.5em 0; }
ul.index-label * li { font-size: 10px; height: auto; }


/* multiplepages */
.multiplepages { margin-top:1em; margin-bottom:1em; }
.multiplepages a:link { text-decoration:none; }
.multiplepages a:visited { text-decoration:none; }

