@charset "utf-8";


.tokutei h3 {
	margin: 1em 0px 0.5em 0px;
	padding-left: 10px;
	background: #F9F9F9;
	border: 1px solid #E0E0E0;
}
.tokutei address {
	text-decoration: none;
}
.tokutei dl {
	margin: 20px;
	padding: 10px;
	width: 485px;
}
.tokutei dt {
	margin-bottom: 8px;
	padding-bottom: 8px;
	font-size: 14px;
	border-bottom: 1px dotted #d1cbbd;
}
.tokutei p {
	margin: 0px 20px;
	padding: 0px 10px;
	width: 485px;
}
.tokutei ul {
	margin: 0px auto;
	width: 485px;
}
/*****************************************************************************【インターネットショップご利用ガイド関連】*/

.price_info h3, .payment h3, .transport h3, .exchange h3 {
	margin: 1em 0px 0.5em 0px;
	padding-left: 10px;
	background: #F9F9F9;
	border: 1px solid #E0E0E0;
}
/*****************************************************************************【製品カテゴリ別ページのテーブル】*/

#item_list {
	width: 100%
}
#item_list .item_img {
	width: 100px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}
#item_list .item_img img {
	width: 100px;
	position: relative;
	z-index: 1;
}
.S70 {
	margin: 0px auto !important;
	width: 70% !important;
	height: 70% !important;
}
/*#################【完売しました】*/

.icon_saledout {
	z-index: 9999;
	position: absolute;
	filter: alpha(opacity=80);
	opacity: 0.8;
	border: 0px;
}
.item_info {
	width: 165px;
	vertical-align: top;
}
.item_info dl {
	padding: 5px 0px;
}
.item_name {
	height: 4.5em;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
}
.itemTitlePrice .item_name {
	height: 4.5em !important;
}
.item_name small {
	font-weight: normal;
	font-size: 12px;
}
.btn_detail_item_s {
	width: 74px;
	height: 20px;
	text-indent: -9999px;
	display: block;
}
.btn_detail_item_s a {
	width: 74px;
	height: 20px;
	text-indent: -9999px;
	display: block;
	background: url("/shared/common/images/btn_detail_item_s.gif") left top no-repeat;
}
.btn_detail_item_s a:hover {
	background: url("/shared/common/images/btn_detail_item_s.gif") no-repeat;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border: 0px;
}
/*****************************************************************************【別売パーツ紹介のテーブル】*/

#parts_list {
	width: 100%;
}
#parts_list caption {
	margin: 0.5em 0px -1px 0px;
	width: 230px;
	height: 38px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: -9999px;
	background: url("/shared/common/images/title_parts_info.gif") center bottom no-repeat;
}
.parts_info {
	/*テーブルのセル*/

	vertical-align: top;
	border-right: 1px solid #d1cbbd;
	border-bottom: 1px solid #d1cbbd;
}
.parts_name {
	/*パーツの名前を入れるdt*/

	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
}
/*<td class="parts_info">
<dl>
<dd>NO.P011</dd>
<dt class="parts_name">ハンドル54cm</dt>
<dd>4,725円（税込）</dd>
<dd class="btn_detail_item_s"><a href="P011.html">詳細を見る</a></dd>
</dl></td>
*/
/*****************************************************************************【小物ページのナビゲーション】*/

#navi_komono {
	width: 555px;
	height: 150px;
	background: url("/shared/common/images/bg_navi_komono.jpg") center top no-repeat;
}
#navi_komono ul {
	width: 555px;
	height: 150px;
	list-style-type: none;
}
#navi_komono li {
	padding: 5px 0px;
	width: 110px;
	height: 150px;
	text-indent: -9999px;
	float: left;
	display: block;
}
#navi_komono li a {
	width: 110px;
	height: 150px;
	text-indent: -9999px;
	float: left;
	display: block;
}
#navi_komono li a:hover {
	width: 110px;
	height: 150px;
	float: left;
	display: block;
}
#navi_komono li#belt_pouch a {
	background: url("/shared/common/images/menu_belt_pouch.jpg") center top no-repeat;
}
#navi_komono li#belt_pouch a:hover {
	background: url("/shared/common/images/menu_belt_pouch_hv.jpg") center top no-repeat;
}
#navi_komono li#key a {
	background: url("/shared/common/images/menu_key.jpg") center top no-repeat;
}
#navi_komono li#key a:hover {
	background: url("/shared/common/images/menu_key_hv.jpg") center top no-repeat;
}
#navi_komono li#stationery a {
	background: url("/shared/common/images/menu_stationery.jpg") center top no-repeat;
}
#navi_komono li#stationery a:hover {
	background: url("/shared/common/images/menu_stationery_hv.jpg") center top no-repeat;
}
#navi_komono li#wallet a {
	background: url("/shared/common/images/menu_wallet.jpg") center top no-repeat;
}
#navi_komono li#wallet a:hover {
	background: url("/shared/common/images/menu_wallet_hv.jpg") center top no-repeat;
}
#navi_komono li#coin a {
	background: url("/shared/common/images/menu_coin.jpg") center top no-repeat;
}
#navi_komono li#coin a:hover {
	background: url("/shared/common/images/menu_coin_hv.jpg") center top no-repeat;
}
/*****************************************************************************【小物ページのナビ NEWバージョン head】*/

div#navi_acce ul {
	margin: -5px 0px 0px 0px;
	padding: 0px 12px 0px 13px;
	width: 530px;
	height: 105px;
	list-style-type: none;
	background: url("/shared/common/images/navi_acce.jpg") 0px 315px;
}
div#navi_acce li {
	margin: 0px;
	padding: 0px;
	width: 106px;
	height: 105px;
	text-indent: -9999px;
	float: left;
	display: block;
}
div#navi_acce li a {
	margin: 0px;
	padding: 0px;
	width: 106px;
	height: 105px;
	text-indent: -9999px;
	float: left;
	display: block;
}
div#navi_acce li a:hover {
	width: 106px;
	height: 105px;
	float: left;
	display: block;
}
#navi_acce li#wallet a {
	background: url("/shared/common/images/navi_acce.jpg") -13px 0px;
}
#navi_acce li#wallet a:hover {
	background: url("/shared/common/images/navi_acce.jpg") -13px 210px;
}
#navi_acce li#coin a {
	background: url("/shared/common/images/navi_acce.jpg") 437px 0px;
}
#navi_acce li#coin a:hover {
	background: url("/shared/common/images/navi_acce.jpg") 437px 210px;
}
#navi_acce li#stationery a {
	background: url("/shared/common/images/navi_acce.jpg") 331px 0px;
}
#navi_acce li#stationery a:hover {
	background: url("/shared/common/images/navi_acce.jpg") 331px 210px;
}
#navi_acce li#belt_pouch a {
	background: url("/shared/common/images/navi_acce.jpg") 225px 0px;
}
#navi_acce li#belt_pouch a:hover {
	background: url("/shared/common/images/navi_acce.jpg") 225px 210px;
}
#navi_acce li#key a {
	background: url("/shared/common/images/navi_acce.jpg") 119px 0px;
}
#navi_acce li#key a:hover {
	background: url("/shared/common/images/navi_acce.jpg") 119px 210px;
}
/*****************************************************************************【小物ページのナビ NEWバージョン foot】*/

div#navi_acce_foot ul {
	margin: 15px 0px 0px 0px;
	padding: 0px 12px 0px 13px;
	width: 530px;
	height: 105px;
	list-style-type: none;
	background: url("/shared/common/images/navi_acce_foot.jpg") 0px 315px;
}
div#navi_acce_foot li {
	margin: 0px;
	padding: 0px;
	width: 106px;
	height: 105px;
	text-indent: -9999px;
	float: left;
	display: block;
}
div#navi_acce_foot li a {
	margin: 0px;
	padding: 0px;
	width: 106px;
	height: 105px;
	text-indent: -9999px;
	float: left;
	display: block;
}
div#navi_acce_foot li a:hover {
	width: 106px;
	height: 105px;
	float: left;
	display: block;
}
#navi_acce_foot li#wallet a {
	background: url("/shared/common/images/navi_acce_foot.jpg") -13px 0px;
}
#navi_acce_foot li#wallet a:hover {
	background: url("/shared/common/images/navi_acce_foot.jpg") -13px 210px;
}
#navi_acce_foot li#coin a {
	background: url("/shared/common/images/navi_acce_foot.jpg") 437px 0px;
}
#navi_acce_foot li#coin a:hover {
	background: url("/shared/common/images/navi_acce_foot.jpg") 437px 210px;
}
#navi_acce_foot li#stationery a {
	background: url("/shared/common/images/navi_acce_foot.jpg") 331px 0px;
}
#navi_acce_foot li#stationery a:hover {
	background: url("/shared/common/images/navi_acce_foot.jpg") 331px 210px;
}
#navi_acce_foot li#belt_pouch a {
	background: url("/shared/common/images/navi_acce_foot.jpg") 225px 0px;
}
#navi_acce_foot li#belt_pouch a:hover {
	background: url("/shared/common/images/navi_acce_foot.jpg") 225px 210px;
}
#navi_acce_foot li#key a {
	background: url("/shared/common/images/navi_acce_foot.jpg") 119px 0px;
}
#navi_acce_foot li#key a:hover {
	background: url("/shared/common/images/navi_acce_foot.jpg") 119px 210px;
}
/*****************************************************************************【ネームを入れてさらに愛着を】*/

#nameire {
	padding-top: 10px;
	width: 230px;
	/* height:95px; */

	display: block;
	/* text-indent:-9999px; */
}
#nameire a {
	width: 230px;
	/* height:95px; */

	display: block;
	text-indent: -9999px;
	background: url("../images/title_name03.jpg") bottom no-repeat;
	clear: both;
}
#nameire a:hover {
	background: url("../images/title_name03.jpg") bottom no-repeat;
	clear: both;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border: 0px;
}
/*****************************************************************************【商品詳細リスト】*/

/*.detail_list {
	width: 230px;
	float: left;
}
.detail_list dt {
	width: 58px;
	white-space: nowrap;
	text-align: center;
	float: left;
	border-right: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	background: #d8d2c4;
	clear: both;
}
.detail_list dd {
	padding-left: 5px;
	padding-right: 5px;


overflow: hidden;
border-bottom: 2px solid #FFFFFF;
background: #f1eee8;
}*/
/*****************************************************************************【特記事項】*/

.detail_tokki {
	margin-top: 10px;
	width: 230px;
}
.detail_tokki dt {
	width: 230px;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
	background: #C4D0D8;
}
.detail_tokki dd {
	padding: 5px 8px 8px 8px;
	/* width:214px; */

	border-bottom: 1px solid #FFFFFF;
	background: #DFE4E8;
}
/*****************************************************************************【商品詳細ページの、品番・品名包容枠】*/

#item {
	padding-left: 5px;
	width: 545px;
	list-style-type: none;
	border-left: 5px solid #005800;
	border-top: 1px solid #F0F0F0;
	clear: both;
}
#item_no {} #item_title, .itemTitle span {
	padding: 0.1em 0px 0.2em 0px;
	width: 545px;
	font-size: 22px;
	line-height: 1.1em;
	border-bottom: 1px dashed #DDDDDD;
}
.itemTitle span {
	display: block;
	line-height: 1.7;
}
#item_title small {
	font-size: 14px;
}
/*****************************************************************************【商品詳細ページの左サイド】*/

#item_left {
	width: 230px;
	float: left;
}
#item_copy {
	padding: 5px 0px 5px 5px;
	width: 225px;
	list-style-type: none;
	border-left: 5px solid #005800;
}
#item_copy span {
	line-height: 2em;
	border-bottom: 1px dashed #DDDDDD;
	padding-bottom: 2px;
}
#item_kakaku {
	padding: 5px 0px 5px 5px;
	width: 225px;
	color: #005800;
	line-height: 1.2;
	list-style-type: none;
	border-left: 5px solid #005800;
}
#item_price {
	padding: 0.5em 0px 0px 5px;
	width: 225px;
	text-align: right;
	list-style-type: none;
	border-left: 5px solid #005800;
}
#item_price span {
	padding-right: 3px;
	font-size: 21px;
	font-weight: bold;
}
/*****************************************************************************【この商品を購入するボタン】*/
/*
.btn_buy{
margin:20px auto;
width:184px;
height:38px;
text-indent:-9999px;
display:block;
list-style-type:none;
}

.btn_buy a{
width:184px;
height:38px;
display:block;
background:url("/shared/common/images/btn_buy.gif") no-repeat;
}

.btn_buy a:hover{
background:url("/shared/common/images/btn_buy.gif") no-repeat;
filter:alpha(opacity=60);
opacity:0.6;
border:0px;
}
*/

.btnArea {
	text-align: center;
	margin: 16px auto;
}
/*****************************************************************************【無料カタログを申し込むボタン】*/

.btn_catalog {} .btn_catalog a {
	margin: 0px 0px 0px 10px;
	padding: 21px 0px 19px 13px;
	width: 184px;
	height: 38px;
	text-indent: -9999px;
	display: block;
	list-style-type: none;
	background: url("/shared/common/images/btn_catalog.jpg") no-repeat right top;
}
.btn_catalog a:hover {
	background: url("/shared/common/images/btn_catalog.jpg") no-repeat right top;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border: 0px;
}
/*****************************************************************************【この商品を注文するボタン】*/

.btn_order {
	margin: 20px auto;
	width: 184px;
	height: 38px;
	text-indent: -9999px;
	display: block;
	list-style-type: none;
}
.btn_order a {
	width: 184px;
	height: 38px;
	display: block;
	background: url("/shared/common/images/btn_order.gif") no-repeat;
}
.btn_order a:hover {
	background: url("/shared/common/images/btn_order.gif") no-repeat;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border: 0px;
}
/*****************************************************************************【この色で注文するボタン】*/

.btn_made {
	margin: 0px auto;
	width: 184px;
	height: 38px;
	text-indent: -9999px;
	display: block;
	list-style-type: none;
}
.btn_made a {
	width: 184px;
	height: 38px;
	display: block;
	background: url("/shared/common/images/btn_order.gif") no-repeat;
}
.btn_made a:hover {
	background: url("/shared/common/images/btn_order.gif") no-repeat;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border: 0px;
}
/*****************************************************************************【店舗在庫を確認するボタン】*/

.btn_zaiko {
	margin: 0px auto;
	width: 184px;
	height: 38px;
	text-indent: -9999px;
	display: block;
	list-style-type: none;
}
.btn_zaiko a {
	width: 184px;
	height: 38px;
	display: block;
	background: url("/shared/common/images/btn_zaiko.gif") no-repeat;
}
.btn_zaiko a:hover {
	background: url("/shared/common/images/btn_zaiko.gif") no-repeat;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border: 0px;
}
/*****************************************************************************【商品の詳細を見るボタン】*/

.btn_detail {
	margin: -20px auto 15px auto;
	width: 180px;
	height: 38px;
	text-indent: -9999px;
	display: block;
	list-style-type: none;
}
a.btn_detail {
	width: 180px;
	height: 38px;
	display: block;
	background: url("/shared/common/images/btn_detail_item.gif") no-repeat;
}
a:hover.btn_detail {
	background: url("/shared/common/images/btn_detail_item.gif") no-repeat;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border: 0px;
}
/*****************************************************************************【商品詳細ページの右サイド】*/

#item_right {
	width: 300px;
	float: right;
	display: inline;
}
img#item_L {
	/*詳細商品画像*/

	padding: 20px 0px;
	width: 300px;
}
.detail_img {
	width: 300px;
	float: right;
	line-height: 1.3em;
	list-style-type: none;
}
.detail_img li {
	margin-bottom: 1em;
}
.detail_img li img {
	margin-top: 0.2em;
}
.arrow_01 {
	text-indent: 14px;
	background: url("../images/arrow_detail_01.gif") top left no-repeat;
}
.arrow_02 {
	text-indent: 14px;
	background: url("../images/arrow_detail_02.gif") top left no-repeat;
}
/*****************************************************************************【2つ分け】*/

.detail_left_L {
	margin-left: 1px;
	width: 270px;
	float: left;
	clear: both;
}
.detail_right_L {
	width: 270px;
	float: right;
}
.detail_left_L strong, .detail_right_L strong {
	font-weight: bold;
	font-size: 1.8em;
}
.detail_left_L dt, .detail_right_L dt {
	font-size: 13px;
	font-weight: bold;
}
.detail_left_L dt img, .detail_right_L dt img {
	margin: 10px 0px 3px 0px;
	width: 270px;
}
.detail_left_L dd, .detail_right_L dd {
	margin-bottom: 10px;
	line-height: 1.3em;
	text-indent: 14px;
	background: url("../images/arrow_detail_02.gif") top left no-repeat;
}
/*****************************************************************************【3つ分け】*/

.detail_left {
	margin-left: 1px;
	width: 180px;
	float: left;
	clear: both;
}
.detail_center {
	margin-left: 7px;
	width: 180px;
	float: left;
}
.detail_right {
	width: 180px;
	float: right;
}
.detail_left strong, .detail_right strong {
	font-weight: bold;
	font-size: 1.8em;
}
.detail_left dt, .detail_center dt, .detail_right dt {
	font-size: 13px;
	font-weight: bold;
}
.detail_left dt img, .detail_center dt img, .detail_right dt img {
	margin: 10px 0px 3px 0px;
	width: 180px;
}
.detail_left dd, .detail_center dd, .detail_right dd {
	margin-bottom: 10px;
	line-height: 1.3em;
	text-indent: 14px;
	background: url("../images/arrow_detail_02.gif") top left no-repeat;
}
/*###########################################################################################【お手入れ方法を見るボタン】*/

.btn_maitenance {
	margin: 15px auto 16px auto;
	width: 180px;
	/* height:38px; */

	text-indent: -9999px;
	display: block;
}
.btn_maitenance a {
	width: 180px;
	height: 38px;
	display: block;
	background: url("/shared/common/images/btn_maitenance.gif") no-repeat;
}
.btn_maitenance a:hover {
	background: url("/shared/common/images/btn_maitenance.gif") no-repeat;
	filter: alpha(opacity=60);
	opacity: 0.6;
	border: 0px;
}
/*###########################################################################################【各カテゴリの商品ナビjs用】*/

.item_navi {
	padding-top: 5px;
	width: 555px;
	height: 25px;
	list-style-type: none;
	border-top: 1px solid #F0F0F0;
}
.item_navi li {
	margin-right: 0.7em;
	color: #A7A195;
	font-size: 10px;
	float: left;
}
/* リンクに疑似クラスを使用する際には、link → visited → hover → activeの順序で記述する必要があります。 */

.item_navi li a:link {
	/* 通常のリンク */

	color: #005800;
	font-size: 10px;
	font-weight: bold;
	float: left;
	display: block;
}
.item_navi li a:visited {
	/* アクセス済みのリンク */

	color: #A7A195;
	font-size: 10px;
	font-weight: normal;
}
.item_navi li a:hover {
	/* ポイント時のリンク */

	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
.item_navi li a:active {
	/* アクティブ時のリンク */

	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
/*###########################################################################################【この製品を購入するテーブル】*/
/* ※table#buy02、table#buy03　は、革製カバー付き2011年キャンパスダイアリーのために増設 */

#cart2 {} table#buy, table#buy02, table#buy03 {
	width: 555px;
}
table#buy caption, table#buy02 caption, table#buy03 caption {
	padding: 0.5em 3px 0.5em 5px;
	margin-bottom: -6px;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
}
table#buy caption span, table#buy02 caption span, table#buy03 caption span {
	margin-right: 5px;
	font-weight: normal;
	font-size: 12px;
}
#buy_img, #buy_img02, #buy_img03 {
	width: 130px;
	text-align: center;
}
table#buy td {
	vertical-align: middle;
}
#buy_img img, #buy_img02 img, #buy_img03 img {
	margin: 0px auto;
}
.buy_color {
	width: 100px;
	text-align: center;
	line-height: 1.5;
}
.buy_stock {} .buy_number {}
/*###########################################################################################【別売りのパーツがあります】*/

table#buy_s {
	width: 230px;
}
table#buy_s caption {
	margin: 0.5em 0px -0.5em 0px;
	width: 230px;
	height: 38px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: -9999px;
	background: url("/shared/common/images/title_buy_s.gif") center bottom no-repeat;
}
/*###########################################################################################【使うプロからの声　voice.html】*/


.description {
	z-index: 2;
	position: relative;
}
@media (max-width: 659px) {
	.description {
		width: 95%;
		margin: auto;
	}
}
.description p.kome {
	line-height: 1.3;
}
.mail {
	padding: 8px 10px 10px 50px;
	line-height: 1.3em;
	border: 1px solid #d1cbbd;
	background: url("/shared/common/images/icon_mail.gif") left top no-repeat #f2f1ec;
}
@media (max-width: 659px) {
	.mail {
		width: 95%;
		margin: auto;
	}
}





#content h3.tsukuruhito {
	padding-bottom: 0;
}
.voiceText {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	line-height: 1.7;
}
@media (max-width: 659px) {
	.voiceText {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	.voiceText img {
		max-width: 35%!important;
	}
}
.voiceText p {
	margin-bottom: 1em!important;
}
.voiceText p > br + br {
	display: none;
}
.voiceText p + br {
	display: none;
}
.fltL{float:left;}
.fltR{float:right;}
.tantou {
	width: 100%;
	overflow: hidden;
	clear: both;
	background: url("/products/voice/images/img_border.jpg") center top no-repeat;
	padding-top: 10px;
	margin-top: 30px;
}
.tantou p {
	margin-bottom: 0px!important;
}
.tantou .text {
	float: left;
	width: 60%;
}
.tantou .name {
	float: left;
	width: 40%;
	text-align: right;
}
@media (max-width: 659px) {
	.tantou .text {
		float: none;
		width: 100%;
	}
	.tantou .name {
		float: none;
		width: 100%;
		/*text-align: left;*/
	}
}

.tantou br {
	display: none; /* 勝手に入る改行を削除 */
}
#content .backnumber {
	text-align: center;
	margin-bottom: 40px!important;
}
.bgV00 img {
	width: 407px;
	height: 580px;
}
ul.voice {
	margin-bottom: 40px;
	/*width: 555px;*/
	list-style: none;
	clear: both;
}
@media (max-width: 659px) {
	ul.voice {
		width: 95%;
		margin: auto;
	}
}
.voice.gallery {
	margin-bottom:15px;
	display: flex;
	flex-wrap: wrap;
}
ul.voice li {
	width: 150px;
/* 	float: left; */
	margin-right: 20px;
	margin-bottom: 20px;
	font-size: 14px;
}
@media only screen and (min-width: 1100px) {
ul.voice li {
	width: 180px;
}
}
@media (max-width: 659px) {
	ul.voice li {
		width: 48%;
		margin-right: 2%;
	}
	ul.voice li:nth-child(even) {
		margin-right: 0;
	}
}
ul.voice li span {
	/*margin: 0px -15px;*/
	width: 165px;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-top: 10px;
}
.backnumber {
	margin-top: 20px;
}
/*		.bgV00 {
			background: url("/shared/common/images/bgVoice00.jpg") center top no-repeat;
		}
		.bgV01 {
			background: url("/products/voice/images/bgVoiceThumb.jpg") center top no-repeat;
		}
		.bgV02 {
			background: url("/shared/common/images/bgVoice02.jpg") center top no-repeat;
		}
		.bgV03 {
			background: url("/shared/common/images/bgVoice03.jpg") center top no-repeat;
		}
		.bgV04 {
			background: url("/shared/common/images/bgVoice04.jpg") center top no-repeat;
		}
		.bgV05 {
			background: url("/shared/common/images/bgVoice05.jpg") center top no-repeat;
		}
		.bgV06 {
			background: url("/shared/common/images/bgVoice06.jpg") center top no-repeat;
		}
		.bgV07 {
			background: url("/shared/common/images/bgVoice07.jpg") center top no-repeat;
			}*/
			.bgV01 img, .bgV02 img, .bgV03 img, .bgV04 img, .bgV05 img, .bgV06 img, .bgV07 img {
				width: 136px;
				height: 195px;
				display: block;
				border: 1px solid #eee;
				padding: 5px;
				box-shadow: 0 1px 3px #ccc;
			}
			ul.voice li .renew {
				margin: 3px auto;
				width: 77px;
				height: 14px;
				text-indent: -9999px;
				background: url("/shared/common/images/icon_renew.gif") top left no-repeat;
				display: block;
			}
			/*****************************************************************************【prettyPhoto】*/

			div.show_head {
				width: 100%;
				clear: both;
				background: #EEEEEE;
			}
			div.show_wrap {
				width: 100%;
				clear: both;
			}
			div.show_left {
				width: 50%;
				float: left;
				display: inline;
				background: #FF0000;
			}
			div.show_right {
				width: 50%;
				float: right;
				display: inline;
				background: #FFCC00;
			}
			div.show_foot {
				padding-top: 25px;
				width: 100%;
				clear: both;
				background: url("/shared/common/images/bg_show_foot.jpg") 50% -35px no-repeat;
			}
			div.pp_inline a.btn_detail {
				margin-top: 10px;
			}
			/*###########################################################################################【記念品・ノベルティ用品　novelty.html】*/

/*		#noveltyDetail {
			margin: 0px auto;
			width: 500px;
		}
		#noveltyDetail dl {
			padding: 10px 0px;
			width: 500px;
			clear: both;
			border-top: 1px dotted #d1cbbd;
		}
		#noveltyDetail dt {
			margin-bottom: 0.5em;
			font-size: 16px;
		}
		#noveltyDetail dd {
			margin-left: 50px;
			width: 450px;
		}
		#noveltyDetail dd em {
			width: 450px;
			display: block;
			font-weight: bold;
			font-style: normal;
		}
		#noveltyDetail dd em span {
			font-weight: normal;
		}
		#leather {
			margin: 20px;
			padding: 20px;
			width: 463px;
			border: 1px solid #d1cbbd;
		}
		#leather dt {
			margin-bottom: 8px;
			padding-bottom: 8px;
			font-size: 18px;
			border-bottom: 1px dotted #d1cbbd;
		}
		div#wrap_novelty_ex {
			padding: 7px 0px 0px 0px;
			width: 555px;
			height: auto;
			text-align: center;
			font-size: 10px;
		}
		div#wrap_novelty_ex ul.step {
			margin: 0px -7px 0px 2px;
			padding: 0px;
			width: 555px;
			font-weight: normal !important;
			line-height: 1.2;
			display: block;
			clear: both;
		}
		div#wrap_novelty_ex ul.step li {
			padding: 0px 0px 10px 7px;
			width: 130px;
			float: left;
			display: inline;
			zoom: 1;
		}
		div#wrap_novelty_ex ul.step li span {
			padding-top: 3px;
			width: 130px;
			text-align: left;
			font-size: 12px;
			clear: both;
			display: block;
		}
		div#wrap_novelty_ex ul.step li .novelty_ex {
			height: 130px;
			display: block;
		}
		.color-green {
			color: #78B500;
		}
		ul.novelty_hosoku {
			margin: 0px 1em;
			padding: 0px 0px 0px 1em;
		}
		ul.novelty_hosoku li {
			margin: 0.5em 0px;
			padding: 0px;
			text-indent: 0px;
			}*/
			/*###########################################################################################【メディアに登場した“いたがき”media/index.html】*/

			.media {
				background: url("/media/images/bg_media.jpg") repeat;
			}

			.media b {
				font-weight: bold;
			}
			p#mediaInfo {
				/* margin: -95px 35px 0px 35px; */
				padding: 10px 10px 30px 10px;
				line-height: 1.4;
				z-index: 1;
				position: relative;
				background: url("/media/images/colWB.jpg") center bottom no-repeat #FFFFFF;
			}
			.column {
				margin: 0px auto;
				width: 515px;
				position: relative;
			}
			.col2 {
				overflow: hidden;
			}
/*.col2 img {
  width: 100%;
  max-width: 100%;
  height: auto;
  }*/
/*.col2 .left {
  float:left;
  width: auto;
}

.col2 .right {
  float:right;
  width: auto;
  }*/

  .LeftColumn {
  	width: 247px;
  	float: left;
  }
  .RightColumn {
  	width: 247px;
  	float: right;
  }
  div.column ul {
  	list-style: none;
  }
  .col2, .col3, .colW {
  	padding: 10px 10px 30px 10px;
  }
  .col2 {
  	/*width:247px;*/

  	width: 227px;
  	background: url("/media/images/colB.jpg") center bottom no-repeat #FFFFFF;
  }
  .col2 p, .col3 p, .colW p {
  	line-height: 1.4;
  }
  .col2 img, .col3 img, .colW img {
  	display: block;
		max-width: 100%;
  }
  .date {
  	margin-top: 10px;
  	font-weight: bold;
  }
  .date span {
  	font-weight: normal;
  }
  dl.keisai dt {
  	font-weight: bold;
  }
  dl.keisai dd {
  	margin: 0px;
  	padding: 0px;
  	text-indent: 13px;
  	background: url("../images/arrow_online.gif") top left no-repeat;
  	line-height: 1.2;
  }
  .col2 object {
  	margin: 0px auto;
  	padding: 0px 22px 0px 23px;
  	width: 180px;
  	text-align: center;
  }
  /***********************************************************************************************************/

  table.itemThumb {
  	margin: 0px auto;
  	padding: 0px;
  	width: 207px;
  	border: none;
  	border-collapse: collapse;
  	border-spacing: 0px;
  }
  table.itemThumb td {
  	padding: 0px !important;
  	width: 75px !important;
  	border: none !important;
  	border-width: 0px !important;
  }
  table.itemThumb td img {
  	width: 65px;
  	text-align: center;
  	vertical-align: middle;
  }
/*
###################################################################################################################

	Rugato

###################################################################################################################
*/

ul#rugato_navi {
	margin: -38px 15px 0px 0px;
	padding: 0px;
	height: 50px;
	text-align: center;
	list-style: none;
}
ul#rugato_navi li {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	width: 73px;
	height: 21px;
	float: right;
}
ul#rugato_navi li a {
	width: 73px;
	height: 21px;
	float: right;
	background: #FFFFFF;
}
ul#rugato_navi li a:hover {
	background: #538fff;
	text-decoration: none;
}
/*****************************************************************************【ルガトーページのテーブル】*/

table#rugato_list {
	width: 100%
}
table#rugato_list, table#rugato_list th, table#rugato_list td {
	border-top: none;
	border-right: none;
	border-left: none;
}
table#rugato_list {
	border-top: 1px solid #d1cbbd;
}
table#rugato_list th, table#rugato_list td {
	border-bottom: 1px solid #d1cbbd;
}
table#rugato_list td.item_img {
	width: 200px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}
table#rugato_list td.item_img img {
	width: 100px;
	position: relative;
	z-index: 1;
}
table#rugato_list td.item_info {
	width: auto;
	vertical-align: middle;
}
table#rugato_list .item_info dl {
	padding: 5px 0px;
	width: 95%;
}
table#rugato_list .item_name {
	height: 1.5em;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
}
table#rugato_list .price {
	height: 2em;
	text-align: right;
}
table#rugato_list dd.detail {
	margin-top: 0.5em;
	padding: 3px 7px;
	line-height: 1.3;
	background: #f1eee8;
	border-radius: 7px;
	/* CSS3草案 */

	-webkit-border-radius: 7px;
	/* Safari,Google Chrome用 */

	-moz-border-radius: 7px;
	/* Firefox用 */
}
div#wrap_step {
	padding: 7px 0px 0px 0px;
	width: 555px;
	height: auto;
	color: #8c8168;
	text-align: center;
	font-size: 10px;
}
ul.step {
	margin: 0px -7px 0px 2px;
	padding: 0px;
	width: 555px;
	font-weight: normal !important;
	line-height: 1.2;
	display: block;
	clear: both;
}
ul.step li {
	padding: 0px 0px 10px 7px;
	width: 130px;
	float: left;
	display: inline;
	zoom: 1;
}
ul.step li span {
	padding-top: 3px;
	width: 130px;
	clear: both;
	display: block;
}
ul#products-rugato {
	width: 555px;
}
ul#products-rugato li {
	width: 138px;
	line-height: 1.2;
	float: left;
	display: inline;
}
ul#products-rugato li span {
	width: 138px;
	height: 138px;
	text-align: center;
	display: block;
}
.shop-only {
	margin: 0.5em auto 0px auto;
	padding: 5px 7px 5px 19px;
	width: 450px;
	text-indent: -1em;
	line-height: 1.3;
	background: #f1eee8;
	border-radius: 7px;
	/* CSS3草案 */

	-webkit-border-radius: 7px;
	/* Safari,Google Chrome用 */

	-moz-border-radius: 7px;
	/* Firefox用 */
}
/* ----------------------------------
商品一覧
---------------------------------- */

.itemRow {
	overflow: hidden;
	border: solid 1px #d1cbbd;
	margin-bottom: -1px;
}
.itemRow .blocklink {
	display: block;
	color: #333;
}
.itemRow.detail {
	width: 277px;
	margin-left: auto;
	margin-right: auto;
}
/*.itemRow li {
	border-right: solid 1px #d1cbbd;
	border-bottom: solid 1px #d1cbbd;
	float: left;
	width: 278px;
	padding: 3px 6px;
	margin-bottom: -1px;
	margin-right: -2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	}*/
	.itemRow li figure {
		width: 112px;
		min-height: 138px;
		float: left;
		margin-right: 20pxd;
	}
	.itemRow li figure img {
		width: 100px;
		height: auto;
	}
	.itemTitlePrice {
		overflow: hidden;
		float: left;
		width: 260px;
	}
	@media (max-width: 659px) {
		.itemTitlePrice {
			width: 60%;
		}
	}
	/* ----------------------------------
アンケートはがき　使うプロからの声
---------------------------------- */
#voiceArchives {
	/*margin-top: 40px;*/
}
/* ----- アンケートはがき　商品の詳細を見る ----- */
#itemDetail {
	width: 400px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
@media (max-width: 659px) {
	#itemDetail {
		width: 95%;
	}
}
/* ----- 見出し ----- */

#itemDetail .title {
	padding-bottom: 0;
	/*margin-top: -15px;*/
}
#itemDetail .title img {
	vertical-align: bottom;
}
/* ----- 枠内 ----- */
#itemDetail .itemRow {
	margin-bottom: 0px;
	border: 1px solid #ddd;
	padding: 10px;
	overflow: hidden;
	width: 100%;
}
#itemDetail .itemTitlePrice p {
	margin-bottom: 0;
}
#itemDetail .itemTitlePrice b {
	font-size: 0.8em;
	letter-spacing: -1.5px;
}
#itemDetail .itemTitlePrice .itemName {
	font-weight: bold;
	font-size: 1.2em;
}
#itemDetail .itemTitlePrice .itemSize {
	font-size: 0.9em;
}
#itemDetail .itemTitlePrice .itemPrice span {
	font-weight: bold;
	font-size: 1.5em;
}
/* ----- アンケートはがき　ページング ----- */
.paging .number {
	text-align: center;
}
#paging {
	width: 100%;
	overflow: hidden;
	margin: 20px auto;
}
#paging .itemRow {
	border: none;
}
#paging .itemRow li {
	width: 278px;
	border-right: none;
}
#paging .itemRow .prev {
	background: url(/products/voice/images/arrow_prev.png) no-repeat left center;
}
#paging .itemRow .prev .itemImage {
	margin-left: 15px;
}
#paging .itemRow .next {
	background: url(/products/voice/images/arrow_next.png) no-repeat;
	float: right;
	background-position: right 10px center;
}
#paging .itemRow .next .itemTitlePrice {
	margin-right: 15px;
}
#paging .itemTitlePrice .itemName {
	font-weight: bold;
	font-size: 1.15em;
	background: #ffbe06;
	display: inline-block;
}
hr {
	display: none;
}
/*--- 商品詳細 ---*/

li {
	list-style: none;
}
/*
.htmlArea p {
display: inline;
border-bottom: 1px dashed #dddddd;
line-height: 2em;
padding-bottom: 2px;
}

.htmlArea {
border-left: 5px solid #005800;
padding-left: 5px;
float: left;
width: 230px;
}

.itemTitle, .item_no {
border-left: 5px solid #005800;
padding-left: 5px;
}
*/

#snsProduct {
	padding-bottom: 24px;
}
#snsProduct:after {
	content: "";
	clear: both;
	display: block;
}
.shouhinDetail {
	clear: both;
}
.shouhinDetail h3 {
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 18px;
}
.shouhin {
	border-top: solid 1px #f0f0f0;
}
#lineup {
	clear: both;
}
.colorPtn li {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	text-align: center;
	margin: 0 0 8px 0;
}
.colorPtn li img {
	width: 98%;
	margin: auto;
	height: 100px;
}
.item_no {
	display: inline-block;
	margin-right: 6px;
}
.naIre #nameire {
	margin-bottom: 6px;
}
.naIre li {
	list-style: disc;
}
/* 2015-05-12 リネーム */
.slides li {
	padding: 20px 0 0;
}
.slides img {
	width: 300px;
	margin: 6px auto;
}
.popup-background{
	display: none;
	position:fixed;     /* 位置の固定 */
	top: 0;             /* 表示位置 */
	left: 0;            /* 表示位置 */
	height: 100%;       /* 画面全体に表示 */
	width: 100%;        /* 画面全体に表示 */
	background:#000;    /* 背景色 */
	opacity: 0.60;      /* 透明度 */
	margin: 0;          /* 余白の削除 */
	padding: 0;         /* 余白の削除 */
	z-index:1000;       /* 要素のz座標 */
	cursor: pointer;
}
.popup-item{
	display: none;
	position:fixed;     /* 位置の固定 */
	top: 50%;           /* 表示位置(真ん中に表示) */
	left: 50%;          /* 表示位置(真ん中に表示) */
	margin: 0;          /* 余白の削除 */
	padding: 0;         /* 余白の削除 */
	z-index:1001;       /* 要素のz座標 */
	cursor: pointer;
}


#parts_list img {
	width: 100px;
}

#parts_list td {
	padding: 4px 6px;
	vertical-align: middle;
}
.colorPtn dd span {
	display: inline-block;
	margin-bottom: 8px;
}
.colorPtn dd b {
	font-size: 0.9em;
	font-weight: normal;
	display: block;
	white-space: nowrap;
}
.colorPtn dd figcaption {
	line-height: 1.3;
}
.useImage, .shouhinImage {
	clear: both;
	text-align: center;
	margin: auto;
	padding: 16px 0;
}
.shouhinImage li {
	width: 30%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin-bottom: 16px;
	padding: 0 6px;
}
.useImage li {
	width: 46%;
	display: inline-block;
	vertical-align: top;
}
.linupShouhinTitle {
	display: inline-block;
	margin-right: 8px;
}
.tate .useImage li {
	width: 100%;
	display: block;
}
.useImage li img, .shouhinImage li img {
	max-width: 100%;
	height: auto;
}
.useImage figcaption, .shouhinImage figcaption {
	background: url("/shared/common/images/arrow_detail_02.gif") no-repeat left top;
	line-height: 1.3em;
	margin-bottom: 10px;
	text-indent: 14px;
	text-align: left;
}
.shouhinDetail:after {
	content: "";
	clear: both;
	display: block;
}
.shouhinDetail {
	margin-bottom: 18px;
}
table#buy #buy_img img {
	width: 100px;
}
.present {
	display: block;
	font-size: 0.9em;
}
.htmlArea img {
	max-width: 100%;
	height: auto;
}

/* ----- 使うプロバナー verCMS ----- */
.voiceArea.verCMS {
	width: 230px;
	margin-top: 20px;
	text-align: right;
}
.voiceArea.verCMS .blocklink {
	display: block;
}
.voiceArea.verCMS .shoukai{
	height: 255px;
	margin-top: -15px;
}
.voiceArea.verCMS .shoukai img {
	display: block;
	padding-top: 30px;
}
.clear{
	display: block;
}
/*--- ルガトーなど非売品表示 ---*/

.notSale .itemRow {
	border: none;
	border-top: solid 1px #CCC;
}
.notSale .itemRow li {
	width: 100%;
	border: none;
	border-bottom: solid 1px #CCC;
}
.notSale .itemRow figure {
	text-align: center;
	width: 200px;
}
.item_name {
	height: auto;
}
.notSale .itemPrice {
	text-align: right;
}
.notSale .detail {
	background: none repeat scroll 0 0 #f1eee8;
	border-radius: 7px;
	line-height: 1.3;
	margin-top: 0.5em;
	padding: 3px 7px;
}
.notSale #itemView {
	border-bottom: solid 1px #CCC;
}
.categoryPankuzu {
	clear: both;
	border: solid 1px #d1cbbd;
	padding: 10px;
}
.categoryPankuzu li:first-child:before {
	content: "・";
}
.categoryPankuzu p {
	background: #f2f1ec;
	padding: 8px;
}
.categoryPankuzu li {
	color: #666;
	display: inline-block;
	padding-right: 16px;
	margin-right: 5px;
	background: url("/shared/common/images/bg_pan.gif") no-repeat right center;
}
.categoryPankuzu li:last-child {
	background: none;
}
#aisyo, #lineup, #kanren {
	clear: both;
}
