@charset "UTF-8";


/* ----- コンテンツ領域見出し ----- */

div#contentszone h2{
font-size:18px;font-weight:bold;
background:url(/top_images/heading2_bg.gif) repeat-x 0% 0% #e9e9e9;
border-left:solid 10px #4898d8;
margin:20px 0px 10px 0px;
padding:5px 10px 3px 10px;
}

div#contentszone h3{
font-size:16px;font-weight:bold;
color:#333;
background:url(/top_images/heading2_bg.gif) repeat-x 0% 0% #e9e9e9;
border-left:solid 7px #f89838;
margin:25px 10px 10px 10px;
padding:6px 8px 4px 8px;
clear:both;
}

div#contentszone h4{
width:60%;
font-size:14px;font-weight:bold;
background:url(/top_images/heading2_bg.gif) repeat-x 0% 0% #e9e9e9;
border-left:solid 7px #98d848;
margin:15px 20px 10px 15px;
padding:5px 8px 3px 8px;
clear:both;
}


/* ----- コンテンツ領域内共通設定 ----- */

div#contentszone p{
margin:5px 20px;
line-height:1.35;
}


div#contentszone dl{
margin:5px 15px 5px 20px;line-height:1.35;
}

div#contentszone dt{
font-weight:bold;
color:#36f;
}

div#contentszone dd{
margin-left:15px;
margin-bottom:5px;
}


div#contentszone ul{
margin:5px 15px 5px 40px;
}

div#contentszone ol{
margin:5px 15px 5px 50px;
}

div#contentszone li{
line-height:1.35;
}

div#contentszone address{
margin:5px 20px;
font-style:normal;
text-align:right;
line-height:1.35;
}

div#contentszone table{
border:solid 1px #999;
border-collapse:collapse;border-spacing:0;
font-size:14px;
margin:5px 15px 5px 25px;
}

div#contentszone table thead{
/*background-color:#c6e8f8;*/
background-color:#f2fcfc;
}

div#contentszone td,
div#contentszone th{
border:solid 1px #999;
line-height:1.35;
padding:3px 15px;
}

div#contentszone table th{
font-weight:normal;
text-align:center;
}

caption{
font-weight:bold;
padding-bottom:3px;
}


dl table{
margin-left:0 !important;margin-right:0 !important; 
}


dl ul,dl ol{
margin-left:20px !important;margin-right:0 !important;
padding-left:0 !important;
}

dl li{
margin-left:0 !important;margin-right:0 !important;
padding-left:0 !important;
}


td ul{
margin:5px 15px 5px 20px !important;
}

td ol{
margin:5px 15px 5px 30px !important;
}

td dl{
margin:5px 15px 5px 5px !important;
}


div#contentszone div.googlemap{	/* --- googlemap --- */
margin:5px 20px;
}


div#contentszone blockquote{
margin:5px 20px;
border:dashed 1px #ccc;
background:url(/top_images/paper.gif) no-repeat 10px 10px transparent;
padding:5px 0 5px 15px;
}

.bold_black{
font-weight;bold;
}

/* ----- フロート汎用 ----- */

.floatleft{float:left;}
.floatright{float:right;}
.clearfloat{clear:both;}

img.floatleft{
float:left;
margin:0 10px 10px 0;
}

img.floatright{
float:right;
margin:0 0 10px 10px;
}



/* -----  ----- */

p#locationdispnavi{	/* パンくずリスト */
border:solid 1px #ddd;
margin:5px 10px !important;
padding:5px 15px;
font-size:87%;color:#999;
}


p.entrylink,
p.categorylink{	/* --- エントリー・カテゴリーへのリンク --- */
text-align:right;
clear:both;
}


/* ----- 記事リストフロート ----- */
/* 2008.11.28 デザイン変更で追加：検索結果表示でも使用しています */

div.articles{
margin:10px;
}

div.articles div.oddnumarticle,
div.articles div.evennumarticle{
width:370px;
border:solid 1px #ccc;
margin-bottom:5px;
}

div.articles div.oddnumarticle{
float:left;
}

div.articles div.evennumarticle{
float:right;
}

div.articles h3,div.articles h4{
margin:0 !important;
width:auto !important;
}

div.articles p{
margin:5px 10px !important;
}

div.articles p.goarticle{
border-top:dashed 1px #ccc;
padding:5px;
margin:10px 5px 0 !important;
text-align:right;
}


/* -----  ----- */

a.pdflink{	/* --- PDFへのリンク --- */
background:url(/top_images/pdficon_small.gif) no-repeat 0% 50%;
padding-left:20px;padding-top:3px;
}

a.mailaddress{	/* --- メルアドリンク --- */
background:url(/top_images/mail_y.gif) no-repeat 0 5px;
padding-left:20px;padding-top:3px;
}

a.external_site{	/* --- 外部サイト・別窓リンク --- */
background:url(/top_images/blankwin.gif) no-repeat 99% 50%;
padding-right:17px;
}


/* ----- テキスト ----- */

span.attention{
color:#f00;
}






/* ========== 販売条件[TOP用デザイン設定] ========== */

div#salesterms_area{
font-size:12px;
/*border:double 5px #c40123;
border:solid 5px #e0e0e0;*/
margin:10px 20px;	/* マージン・パディング変更の場合リンクブロックの幅も要変更 */
padding:10px 0;
}

div#salesterms_area h4{
width:100% !important;
background:url(/top_images/salesterms/salesterms_h4.gif) no-repeat 1% 50% !important;
border:none !important;
margin:0 !important;
padding:3px 0 0 22px !important;
min-height:10px;height:auto !important;height:14px;	/* min-height fast hack */
font-size:14px !important;
}

/* ----- 納期について ----- */

div#sales_delivery{
margin:0 0 5px 0;
padding:10px 20px 15px 20px;
border:solid 1px #ccc;
}

div#sales_delivery table{
border-collapse:separate;
border:1px solid #666 !important;
border-spacing:0px !important;
font-size:12px;
margin:5px 0 10px 0 !important;
}

div#sales_delivery table th,
div#sales_delivery table td{
padding:6px 25px;
border-width:1px;
border-style:solid;
}

div#sales_delivery table th{
color:#333;
background-color:#bbb;
border-color:#fff #999 #666 #cdcdcd;
text-align:right;
font-size:12px;
}

div#sales_delivery table td{
color:#2c1603;
background-color:#e4dac2;
border-color:#fff #ac9a70 #7c6638 #fffaf1;
}


div#sales_delivery table span.attention{
color:#c00;
font-size:14px;
font-weight:bold;
}

div#sales_delivery p{
margin:0;padding:0;
}

div#sales_delivery p.floatright img{
margin:0 0 0 8px;
}

div#sales_delivery a.mark{
background:url(/top_images/salesterms/mark_link.gif) 0 0 no-repeat;
padding-left:14px;
text-decoration:none;
color:#06c;
font-weight:bold;
}

div#sales_delivery a.mark:hover{
text-decoration:underline;
}

/* ----- 送料について ----- */

div#sales_carriage{
margin:10px 0;
}

div#sales_carriage p{
height:45px;
margin:0;
font-size:14px !important;
background:url(/top_images/salesterms/delivery_free.gif) no-repeat 90% 50%;
text-indent:-9999px;
}


/* ----- 販売条件詳細へ ----- */

div#salesterms_list{

}
/*
div#salesterms_list p.alert{
height:20px;
margin:10px 0 0 10px;
padding-left:23px;
background:url(/top_images/salesterms/attention.gif) no-repeat 0% 0%;
color:#c00;
}
*/

	/* --- 販売条件へ：メイン --- */
/**/

div#salesterms_list p.salesterms_main{
margin:5px 0 10px 0;
text-indent:-9999px;
background:url(/top_images/salesterms/salesterms_top.jpg) no-repeat 0% 0% #efefef;
}

div#salesterms_list p.salesterms_main a{
display:block;
width:740px;height:65px;
}

div#salesterms_list p.salesterms_main a:hover{
background:url(/top_images/salesterms/salesterms_top.jpg) no-repeat 0 -65px transparent;
}


	/* --- 販売条件へ：支払・領収書・送料リスト --- */
div#salesterms_list ul{
margin:0;padding:0;
list-style:none;
}

div#salesterms_list ul li{
margin:0;padding:0;
width:240px;height:50px;
text-indent:-9999px;
float:left;
}

div#salesterms_list ul li.menu02{
margin:0 10px;
}

div#salesterms_list ul li a{
display:block;
width:240px;height:50px;
}

/**/

div#salesterms_list ul li.menu01{background:url(/top_images/salesterms/salesterms_menu01.jpg) no-repeat 0 0 #efefef;}
div#salesterms_list ul li.menu02{background:url(/top_images/salesterms/salesterms_menu02.jpg) no-repeat 0 0 #efefef;}
div#salesterms_list ul li.menu03{background:url(/top_images/salesterms/salesterms_menu03.jpg) no-repeat 0 0 #efefef;}

div#salesterms_list ul li.menu01 a:hover{background:url(/top_images/salesterms/salesterms_menu01.jpg) no-repeat 0 -50px;}
div#salesterms_list ul li.menu02 a:hover{background:url(/top_images/salesterms/salesterms_menu02.jpg) no-repeat 0 -50px;}
div#salesterms_list ul li.menu03 a:hover{background:url(/top_images/salesterms/salesterms_menu03.jpg) no-repeat 0 -50px;}


/* ========== 販売条件 ここまで ========== */






/* --- ビジネスパートナー ---------------------------------------- */

div#partner_box a{
color:#666;
}

div#partner_box a:link{
color:#666;
text-decoration:underline;
}

div#partner_box a:hover{
color:#666;
text-decoration:none;
}


div#partner_box table th.title{
background-color:#fff;
padding:0;
}

div#partner_box p.summary{
font-size:14px;
}

div#partner_box p.summary span.attentio_large{
font-size:16px;
font-weight:bold;
}

div#partner_box div#company_box table{
width:735px;
margin-bottom:20px;
}

div#partner_box div#company_box table th{
padding-top:6px;
padding-bottom:6px;
}

div#partner_box div#company_box table td{
padding-top:3px;
padding-bottom:3px;
}

div#partner_box div#company_box dl{
margin:0;
padding:0;
}

div#partner_box div#company_box dl dt{
margin:0;
padding:0;
}

div#partner_box div#company_box dl dd{
margin:0;
padding:0;
font-size:12px;
}

div#partner_box p.inquiry{
text-align:right;
margin-bottom:50px;
}


/* --- 取扱い商品一覧 ------------------ */

div#related_product{
width:auto;
margin:20px;
}

div#related_product div.related_detail{
float:left;
padding:0;
margin:2px;
width:360px;
height:50px;
vertical-align: middle;
}

div#related_product div.related_detail_image{
float:left;
margin:0 15px 0 0;
border:1px solid #ccc;
width:45px;
height:45px;
}

div#related_product div.related_detail_image p{
margin:0;
padding:0;
}

div#related_product div.related_detail_text{
width:auto;
padding:0 10px 0 0;
}

div#related_product div.related_detail_text p{
font-size:11px;
margin:0;
padding:0;
}


