@charset "shift_jis";

/* =========================================================

	product.css

========================================================= */

/* ---------------------------------------------------------
	product-column-01
--------------------------------------------------------- */

/*	gbt copy
-------------------------------------------------------- */

#gbt-copy {
	float:right;
	width:616px;
	padding-right:9px;
}

div.first-child {
	margin-top:15px;
}

/* --- product column 01 --- */

.product-column-01 {
	clear:both;
	margin-top:40px;
}

.product-column-01 .col-odd {
	float:left;
	width:116px;
}

.product-column-01 .col-odd_comic {
	float:left;
	width:196px;
}

.product-column-01 .col-even {
	float:right;
	width:480px;
}

.product-column-01 .col-even_comic {
	float:right;
	width:400px;
}

.product-column-01 .col-even_comic dt {
	font-weight:bold;
}

.product-column-01 .col-even dt {
	font-weight:bold;
}

.product-column-01 .col-even dd {
	margin-top:5px;
}

/* --- product column 02 --- */

.product-column-02 {
	clear:both;
	margin-top:40px;
}

.product-column-02 .col-odd {
	float:left;
	width:275px;
}

.product-column-02 .col-even {
	float:right;
	width:321px;
}

.product-column-02 .col-even dt {
	font-weight:bold;
}

.product-column-02 .col-even dd {
	margin-top:5px;
}

/* --- product column 03 --- */

.product-column-03 {
	clear:both;
	margin-top:20px;
}

.product-column-03 .col-odd {
	float:left;
	width:249px;
}

.product-column-03 .col-odd .photo-detail {
	display:block;
	margin-top:5px;
	font-size:74%;
	margin-bottom: 20px;
}

.product-column-03 .col-even {
	float:right;
	width:347px;
	margin-top:125px;
}

.product-column-03 .col-even02 {
	float:right;
	width:347px;
	margin-top:167px;
}


.product-column-03 .col-even dt {
	font-weight:bold;
}

.product-column-03 .col-even dd {
	margin-top:5px;
}

/* --- product column 04 --- */

.product-column-04 {
	clear:both;
	margin-top:40px;
}

.product-column-04 .col-odd {
	float:left;
	width:480px;
}

.product-column-04 .col-odd dt {
	font-weight:bold;
}

.product-column-04 .col-odd dd {
	margin-top:5px;
}

.product-column-04 .col-even {
	float:right;
	width:116px;
}

/* --- product column 05 --- */

.product-column-05 {
	clear:both;
	margin-top:40px;
}

.product-column-05 .col-odd {
	float:left;
	width:321px;
}

.product-column-05 .col-odd dt {
	font-weight:bold;
}

.product-column-05 .col-odd dd {
	margin-top:5px;
}

.product-column-05 .col-even {
	float:right;
	width:275px;
}

/* --- product column 06 --- */

.product-column-06 {
	clear:both;
	margin-top:20px;
}

.product-column-06 .col-odd {
	float:left;
	width:249px;
	margin-right:20px;
}

.product-column-06 .col-odd .photo-detail ,
.product-column-06 .col-even .photo-detail {
	display:block;
	margin-top:5px;
	font-size:74%;
}

.product-column-06 .col-even {
	float:left;
	width:249px;
}

/* --- product column 07 --- */

.product-column-07 {
	clear:both;
	margin-top:40px;
}

.product-column-07 .col-odd {
	float:left;
	width:340px;
}

.product-column-07 .col-odd_comic {
	float:left;
	width:480px;
}

.product-column-07 .col-odd_comic dt {
	font-weight:bold;
}

.product-column-07 .col-odd dt {
	font-weight:bold;
}

.product-column-07 .col-odd dd {
	margin-top:5px;
}

.product-column-07 .col-even {
	float:right;
	width:200px;
}
.product-column-07 .col-even2 {
	float:right;
	width:275px;
}

.product-column-07 .col-even_comic {
	float:right;
	width:116px;
}


/* --- product photo --- */

#gbt-copy p.product-photo-01 {
	margin-top:5px;
}

#gbt-copy p.product-photo-02 {
	margin-top:24px;
}

/* --- buy store --- */

#gbt-copy .buy-store {
	margin-top:10px;
}

/* --- product-pickup --- */

.product-pickup {
	clear:both;
	margin-top:12px;
	border-top:1px solid #525252;
	border-bottom:1px solid #525252;
}

.product-pickup2 {
	clear:both;
	margin-top:12px;
	border-top:1px solid #525252;

}

.product-pickup-inner {
	padding:15px 0;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

.product-pickup-noline {
	clear:both;
	border-bottom:1px solid #525252;
}

.product-pickup-noline .product-pickup-inner {
	border-top:none;
}

/* ---------------------------------------------------------
	clearfix for this files selectior
--------------------------------------------------------- */

.product-column-01:after ,
.product-column-02:after ,
.product-column-03:after ,
.product-column-04:after ,
.product-column-05:after ,
.product-column-06:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.product-column-01 ,
.product-column-02 ,
.product-column-03 ,
.product-column-04 ,
.product-column-05 ,
.product-column-06 {
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
	zoom:1;
}

/* IE7 hacks */
*:first-child+html .product-column-01 ,
*:first-child+html .product-column-02 ,
*:first-child+html .product-column-03 ,
*:first-child+html .product-column-04 ,
*:first-child+html .product-column-05 ,
*:first-child+html .product-column-06 {
	display:inline-table;
}/* end hacks */
