@charset "UTF-8";

/****************************/

#contents .page_title {
	margin:      0 0 10px 0px;
}

#contents h3.h3_title {
	margin:      2px 0 5px 112px; /* 横幅設定 1 */
	padding:     0 0 0 6px;
	font-size:   110%;
	line-height: 130%;
	border-left: 3px solid #00adce;
}

/****************************
  grid_webshop
*****************************/

#contents .grid_webshop {
	clear:       both;
	width:       645px;
	margin:      0;
	padding:     0;
	background:  url(../images/common/dot_yw.gif) repeat-y center center;
}

#contents .line_dot_webshop {
	clear:       both;
	height:      1px;
	margin:      1px 0;
	padding:     0;
	font-size:   1px;
	background:  #ffffff url(../images/common/dot_w.gif) repeat-x center center;
}

/****************************/

#contents .grid_webshop_wrapper_top {
	clear:        both;
	margin:       15px 0 10px 0; /* 上マージン */
	padding:      0 0 0 0;
}

#contents .grid_webshop_wrapper_bottom {
	clear:        both;
	margin:       0 0 15px 0; /* 下マージン */
	padding:      0;
}

/****************************/

#contents .grid_webshop_2col {
	float:        left;
	width:        312px; /* 横幅設定 2 */
	margin:       0;
	padding:      0px 0;
}

#contents .grid_webshop_2col.left {
	clear:         both;
	padding-right: 21px; /* 横幅設定 2 */
}

#contents .grid_thumb { /* フレームとその影の幅：100px */
	clear:       both;
	float:       left;
	position:    relative;
	width:       80px;
	height:      80px;
	margin:      0 12px 5px 0; /* 横幅設定 1 */
	padding:     10px;
	background:  url(../images/common/bg_pf_white_100.gif) no-repeat 0px 0px;
}

#contents .grid_thumb div.zoom {
	position:    absolute;
	bottom:      6px;
	right:       6px;
	width:       20px;
	height:      16px;
	background:  url(../images/common/icon_zoom.gif) no-repeat 0px 0px;
}

/****************************/

#contents table.select {
/*
	width:       100%;
*/
	clear:       both;
	float:       right;
	margin:      0;
	padding:     0;
	font-size:   12px;
	text-align:  right;
}

#contents table.select th, 
#contents table.select td {
	margin:      0;
	padding:     5px 0px 0px 8px;
	text-align:  right;
	font-weight: normal;
}

#contents table.select th {
	padding-left: 0px;
	text-align:  left;
}

#contents table.select td.price {
	font-weight: bold;
	color:       #b11616;
}

/****************************/
