@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;
}

/*****************************************************************************【アイコン（新作・受注制作・限定・別売】*/

.icon_shin,
.icon_jyu,
.icon_gen,
.icon_betsu,
.icon_hai{
margin:0px 1px;
padding:0px 1px 0px 2px;
line-height:1em;
font-size:10px;
color:#FFFFFF;
}

.icon_shin{background:#ffbe06;}/*新作*/
.icon_jyu{background:#fe598f;}/*受注制作*/
.icon_gen{background:#49a612;}/*限定*/
.icon_betsu{background:#157cff;}/*別売*/
.icon_hai{background:#999999;}/*廃盤*/

/*****************************************************************************【インターネットショップご利用ガイド関連】*/

.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_img{

text-align:center;
border-right:1px solid #FFFFFF;
vertical-align:middle;
}

.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;
}

.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("../../common/images/btn_detail_item_s.gif") left top no-repeat;
}

.btn_detail_item_s a:hover{
background:url("../../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 -0.5em 0px;
width:230px;
height:38px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-indent:-9999px;
background:url("../../products/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("../../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;
}

#belt_pouch a{background:url("../../common/images/menu_belt_pouch.jpg") center top no-repeat;}
#belt_pouch a:hover{background:url("../../common/images/menu_belt_pouch_hv.jpg") center top no-repeat;}

#key a{background:url("../../common/images/menu_key.jpg") center top no-repeat;}
#key a:hover{background:url("../../common/images/menu_key_hv.jpg") center top no-repeat;}

#stationery a{background:url("../../common/images/menu_stationery.jpg") center top no-repeat;}
#stationery a:hover{background:url("../../common/images/menu_stationery_hv.jpg") center top no-repeat;}

#wallet a{background:url("../../common/images/menu_wallet.jpg") center top no-repeat;}
#wallet a:hover{background:url("../../common/images/menu_wallet_hv.jpg") center top no-repeat;}

#coin a{background:url("../../common/images/menu_coin.jpg") center top no-repeat;}
#coin a:hover{background:url("../../common/images/menu_coin_hv.jpg") center top no-repeat;}


/*****************************************************************************【ネームを入れてさらに愛着を】*/

#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:44px;
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;
width:175px;
float:right;
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{
padding:0.1em 0px 0.2em 0px;
width:545px;
font-size:22px;
line-height:1.1em;
border-bottom:1px dashed #DDDDDD;
}

#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_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("../../common/images/btn_buy.gif") no-repeat;
}

.btn_buy a:hover{
background:url("../../common/images/btn_buy.gif") no-repeat;
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("../../common/images/btn_order.gif") no-repeat;
}

.btn_order a:hover{
background:url("../../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("../../common/images/btn_order.gif") no-repeat;
}

.btn_made a:hover{
background:url("../../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("../../common/images/btn_zaiko.gif") no-repeat;
}

.btn_zaiko a:hover{
background:url("../../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("../../common/images/btn_detail_item.gif") no-repeat;

}

a:hover.btn_detail{
background:url("../../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 0px auto;
width:180px;
height:38px;
text-indent:-9999px;
display:block;
}

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

.btn_maitenance a:hover{
background:url("../../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;
}

/*###########################################################################################【この製品を購入するテーブル】*/

#cart2{

}

table#buy{
width:555px;
}

table#buy caption{
padding:0.5em 3px 0.5em 10px;
margin-bottom:-6px;
font-weight:bold;
font-size:18px;
text-align:left;
}

table#buy caption span{
margin-right:10px;
font-weight:normal;
font-size:12px;
}

#buy_img{
width:130px;
text-align:center;
}

#buy_img img{
margin:0px auto;
}

.buy_color{
width:100px;
text-align:center;
}

.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("../../products/images/title_buy_s.gif") center bottom no-repeat;
}

/*###########################################################################################【使うプロからの声　voice.html】*/

p#voiceInfo{
margin:-130px 0px 10px 20px;
width:280px;
height:120px;
z-index:1;
position:relative;
}

p.discription{
margin:-30px 0px 0px 70px;
z-index:2;
position:relative;
}

p.mail{
padding:8px 10px 10px 50px;
line-height:1.3em;
border:1px solid #d1cbbd;
background:url("../../common/images/icon_mail.gif") left top no-repeat #f2f1ec;
}

#voiceMonthly{
padding:35px 74px;
width:407px;
height:580px;
text-align:center;
background:url("../../products/images/bgVoice00.jpg") center top no-repeat;
}

.bgV00 img{
width:407px;
height:580px;
}

ul.voice{
margin-bottom:30px;
width:555px;
list-style:none;
clear:both;
}

ul.voice li{
padding:30px 25px 30px 24px;
width:136px;
height:250px;
font-size:10px;
text-align:center;
line-height:1.2;
float:left;
}

ul.voice li span{
margin:0px -15px;
width:165px;
font-weight:bold;
font-size:12px;
display:block;
}

.bgV00{background:url("../../products/images/bgVoice00.jpg") center top no-repeat;}
.bgV01{background:url("../../products/images/bgVoice01.jpg") center top no-repeat;}
.bgV02{background:url("../../products/images/bgVoice02.jpg") center top no-repeat;}
.bgV03{background:url("../../products/images/bgVoice03.jpg") center top no-repeat;}
.bgV04{background:url("../../products/images/bgVoice04.jpg") center top no-repeat;}
.bgV05{background:url("../../products/images/bgVoice05.jpg") center top no-repeat;}
.bgV06{background:url("../../products/images/bgVoice06.jpg") center top no-repeat;}
.bgV07{background:url("../../products/images/bgVoice07.jpg") center top no-repeat;}

.bgV01 img,
.bgV02 img,
.bgV03 img,
.bgV04 img,
.bgV05 img,
.bgV06 img,
.bgV07 img{
margin:0px auto 18px auto;
width:136px;
height:195px;
}

ul.voice li .renew{
margin:3px auto;
width:77px;
height:14px;
text-indent:-9999px;
background:url("../../common/images/icon_renew.gif") top left no-repeat;
display:block;
}

/*###########################################################################################【記念品・ノベルティ用品　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;
}


/*###########################################################################################【メディアに登場した“いたがき”media/index.html】*/

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


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;
}

div.column{
margin:0px auto;
width:515px;
}


.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;
}

.col3{/*width:156px;*/
width:136px;
background:url("../../media/images/colB.jpg") center bottom no-repeat #FFFFFF;
}

.colW{/*width:515px;*/
margin-left:20px;
width:495px;
background:url("../../media/images/colWB.jpg") center bottom no-repeat #FFFFFF;
}

.col2 p,
.col3 p,
.colW p{
line-height:1.4;
}


.col2 img,
.col3 img,
.colW img{
display:block;
}

.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;
}












