@charset "Shift_JIS";

body {
 background-image: url('/img/background.gif');
 background-repeat: repeat-y;
 background-position: center 40px;
}

/* IDの設定 */
#content { width:750px; margin:0px auto; }
 #header {  }
  #logo_kwn { float:left; width:18%; text-align:left; }
  #head_menu { float:left; width:62%; margin-bottom:5px; }
  #logo_ssl { float:left; width:18%; text-align:right; }
 #root { clear:left; font-size:80%; }
  #list { float:left; width:48%; white-space:nowrap; padding:3px 0px 3px 7px; }
  #help { float:left; width:50%; white-space:nowrap; text-align:right; padding:3px 7px 3px 0px; }
 #bunner { clear: left; }
  #bunner img { margin:1px; }
 #middle { clear:left; }
/* スタイル1 */
  #side1 { width:21%; float:left; }
   #cargo_check img { margin:2px 0px; }
  #main1 { width:76%; float:left; margin-left:10px; }
/* スタイル2 */
  #main2 { width:600px; float:left; margin-top:1px; }
  #side2 { width:140px; float:left; margin-left:5px; }
 #bottom1 { clear:left; }
 #footer { clear:left; }
  .copyright { text-align:center; font-size:90%; }
  #to_top { float:left; width:25%; }
  #copy { float:left; width:49%; text-align:center; font-family:times new roman; }
  #to_head { float:left; width:25%; text-align:right; }

/* タグの設定 */
h1 { font-size:95%; display:inline; color:#333333; }
h2 { font-size:100%; padding:2px 0px 2px 20px; background-color:#eeeeee; }
h3 { font-size:100%; margin:0px 0px 2px 0px; padding-left:20px; border-bottom:1px solid #777777; width:95%; }
p { font-size:95%; }
table { border-collapse:collapse; border-style:solid; border-color:#999999; border-width:0px;}
table thead { background-color:#dddddd; }
table th { border-collapse:collapse; border-style:solid; border-color:#999999; white-space:nowrap; font-size:95%;
     padding:3px 16px; }
table td { border-collapse:collapse; border-style:solid; border-color:#999999; font-size:95%;
     padding:3px 16px; background-color:#ffffff; }
table caption { text-align:left; font-size:95%; margin: 0px 0px 2px; }
dl dt {
 font-size: 95%;
}
dl dd {
 margin: 3px 0px 3px 20px;
 font-size: 95%;
}
li { font-size:95%; margin-bottom:5px; margin-left:3px; }
form { display:inline; }
table { margin-bottom:5px; }

/* クラスの設定（ヘッダー） */
.head_menu1 { clear:left; }
.head_menu2 { float:left; width:25%; padding-left:18px; white-space:nowrap; margin:5px 18px 5px 0px; font-size:90%; font-weight:bold;
       background-image:url('../img/category1.gif'); background-repeat:no-repeat; background-position:left center; }

/* クラスの設定（メイン） */
strong.h2-1 {
 background-image:url('../img/arrow2.gif');
 background-repeat:no-repeat;
 background-position:left center;
 padding:3px 0px 3px 20px;
 display:block;
 color: #fff;
 background-color: #5ad;
 font-size:105%;
 border-collapse:collapse;
 border-style:solid;
 border-color:#f80;
 border-width:0px 0px 1px 0px;
}
strong.h3-1 { background-image:url('../img/arrow3.gif'); background-repeat:no-repeat; background-position:left center;
        margin:10px 0px 2px 0px; padding-left:20px; display:block; border-bottom:1px solid #777777; width:95%; }
.h3-2 { background-image:url('../img/arrow4.gif'); background-repeat:no-repeat; background-position:left center;
        margin:10px 0px 2px 0px; padding-left:35px; }
.text1-1 { margin:5px 0px 5px 5px; line-height: 120%; padding:6px 9px; }
.text1-2 { border-collapse:collapse; border-style:solid; border-color:#777777; border-width:1px; padding:6px 9px; margin:5px;
    line-height: 120%; background-color:#ddeecc; }
.price1-1 { font-size:130%; color:#ff3333; font-weight:bold; }
.url1 { font-family:times new roman; font-weight:bold; }

/* クラスの設定（サイド）1 */
.side_img1-1 { margin:3px 0px; text-align:center;
               border-collapse:collapse; border-style:solid; border-color:#888888; border-width:1px; }
.side_img1-1v { margin:3px 0px; text-align:center; background-color:#88cc88;
                border-collapse:collapse; border-style:solid; border-color:#888888; border-width:1px; }

/* クラスの設定（サイド）2 */
.side_box2-1 { padding:1px; margin-bottom:10px;
             border-collapse:collapse; border-style:solid; border-color:#3333ff; border-width:1px; }
.side_title2-1 { border-collapse:collapse; border-style:solid; border-color:#446688; border-width:1px 12px;
               padding:2px; font-weight:bold; text-align:center; margin:0px; }
.side_text2-1 { background-image:url('../img/category1.gif'); background-repeat:no-repeat; background-position:left center;
              padding-left:18px; margin:10px 3px; font-size:80%; }
.side_text2-2 { padding-left:16px; margin:10px 3px; font-size:80%; }
.side_img2-1 { margin:6px 0px; text-align:center; font-size: 80%; font-weight: bold; }

.side_special1 { border-collapse:collapse; border-style:solid; border-color:#ddd; border-width:1px;
                 background-color:#ddd; }
.side_special2 { border-collapse:collapse; border-style:solid; border-color:#ddd; border-width:0px 1px 1px 1px;
                 padding:3px; font-size:95%; }

/* クラスの設定（ボトム） */
.bottom_title1 { float:left; width:49%; margin:1px; background-color:#ffddbb; padding:2px; font-weight:bold; }
.bottom_text1 { float:left; width:49%; margin:1px; padding:2px; }

/* テーブルの設定 */
.table1-1 { border-width:1px; }
.table1-2 { border-width:1px 1px 1px 0px; }
.table1-3 { border-width:0px 1px 1px 1px; text-align:center; white-space:nowrap; }
.table1-4 { border-width:0px 1px 1px 0px; }

/* 画像部分の設定 */
.img_left1 { margin-right:1px; margin-bottom:3px; }
.img_left2 { border-collapse:collapse; border-style:solid; border-color:#888888; border-width:1px;
             margin:5px 3px; background-color:#ffffff; }
.img_right1 { margin-left:5px; margin-bottom:3px; }
.img1 { margin:5px 0px; text-align: center; }

/* Extended by kitagawa :: table 1px solid border */
table.sheet1 { background-color: #000; border-width: 0px 0px 1px 1px;}
table.sheet1 th { background-color: #ddd; border-width: 1px 1px 0px 0px; padding: 8px 16px; }
table.sheet1 td { background-color: #fff; border-width: 1px 1px 0px 0px; padding: 2px 6px;  font-size: 90%;}
table.sheet1 tr.pickup td { background-color: #ffa; border-width: 1px 1px 0px 0px; padding: 2px 6px;  font-size: 90%;}
table.sheet1 td.pickup { background-color: #ffa; border-width: 1px 1px 0px 0px; padding: 2px 6px;  font-size: 90%;}

/* Extended by kitagawa :: table noborder */
table.sheet0 { background-color: transparent; border-width: 0px 0px 0px 0px; margin:0px; padding:0px;}
table.sheet0 th { background-color: transparent; border-width: 0px 0px 0px 0px; margin:0px; padding:0px;}
table.sheet0 td { background-color: transparent; border-width: 0px 0px 0px 0px; margin:0px; padding:0px;}

/* Extended by kitagawa :: p small text */
p.p_small { font-size: 80%; }

/* Extended by Kitagawa :: img float left */
img.img_floatleft { float: left; margin: 2px 10px; }

.center { text-align: center; }
.return { text-align: right; margin-right: 5px; }

/* 関連商品 のためのインラインフレーム */
.iframe_associated { border:0px; width:750px; margin:2px; padding:0px; }
#assoc { clear:both; }
 #assoc_20011 { height: 200px; }
 #assoc_20016 { height: 200px; }
 #assoc_20021 { height: 200px; }
 #assoc_20026 { height: 200px; }
 #assoc_20031 { height: 200px; }
 #assoc_20034 { height: 10px; }
 #assoc_20035 { height: 200px; }
 #assoc_20036 { height: 200px; }
 #assoc_20038 { height: 200px; }
 #assoc_20041 { height: 10px; }
 #assoc_20046 { height: 10px; }
 #assoc_20051 { height: 10px; }
 #assoc_20056 { height: 10px; }
 #assoc_20060 { height: 200px; }
 #assoc_20061 { height: 10px; }
 #assoc_20062 { height: 200px; }
 #assoc_20065 { height: 200px; }
 #assoc_20071 { height: 10px; }
 #assoc_20072 { height: 10px; }

 #assoc_30011 { height: 1750px; }
 #assoc_30012 { height: 960px; }
 #assoc_30021 { height: 400px; }
 #assoc_30022 { height: 200px; }
 #assoc_30031 { height: 200px; }
 #assoc_30032 { height: 10px; }
 #assoc_30033 { height: 10px; }
 #assoc_30034 { height: 960px; }
 #assoc_30041 { height: 200px; }
 #assoc_30051 { height: 200px; }
 #assoc_30052 { height: 200px; }
 #assoc_30061 { height: 200px; }
 #assoc_30062 { height: 200px; }
 #assoc_30063 { height: 200px; }
 #assoc_30071 { height: 800px; }
 #assoc_30072 { height: 400px; }
 #assoc_30073 { height: 400px; }
 #assoc_30001 { height: 400px; }
 #assoc_30002 { height: 200px; }

 #assoc_40001 { height: 400px; }
 #assoc_40002 { height: 400px; }
 #assoc_40011 { height: 400px; }
 #assoc_40012 { height: 400px; }
 #assoc_40021 { height: 400px; }
 #assoc_40022 { height: 400px; }
 #assoc_40023 { height: 400px; }
 #assoc_40031 { height: 400px; }
 #assoc_40032 { height: 400px; }
 #assoc_40033 { height: 400px; }
 #assoc_40034 { height: 400px; }
 #assoc_40035 { height: 400px; }
 #assoc_40036 { height: 400px; }
 #assoc_40037 { height: 400px; }
 #assoc_40041 { height: 400px; }
 #assoc_40042 { height: 400px; }
 #assoc_40051 { height: 400px; }
 #assoc_40052 { height: 400px; }
 #assoc_40053 { height: 400px; }
 #assoc_40054 { height: 400px; }
 #assoc_40061 { height: 400px; }
 #assoc_40062 { height: 400px; }
 #assoc_40063 { height: 400px; }
 #assoc_40064 { height: 400px; }
 #assoc_40065 { height: 400px; }
 #assoc_40066 { height: 400px; }
 #assoc_40071 { height: 400px; }
 #assoc_40072 { height: 400px; }
 #assoc_40073 { height: 400px; }
 #assoc_40074 { height: 400px; }
 #assoc_40075 { height: 400px; }
 #assoc_40076 { height: 400px; }
 #assoc_40077 { height: 400px; }

 #assoc_50001 { height: 1480px; }
 #assoc_50002 { height: 1840px; }
 #assoc_50012 { height: 1860px; }
 #assoc_50013 { height: 1110px; }
 #assoc_50014 { height: 910px; }
 #assoc_50015 { height: 760px; }
 #assoc_50016 { height: 720px; }
 #assoc_50017 { height: 910px; }
 #assoc_50018 { height: 1490px; }
 #assoc_50021 { height: 1110px; }
 #assoc_50022 { height: 1850px; }
 #assoc_50023 { height: 1480px; }
 #assoc_50031 { height: 1880px; }
 #assoc_50032 { height: 1120px; }
 #assoc_50033 { height: 1410px; }
 #assoc_50034 { height: 1300px; }
 #assoc_50035 { height: 1300px; }
 #assoc_50036 { height: 1130px; }
 #assoc_50037 { height: 760px; }
 #assoc_50041 { height: 1860px; }
 #assoc_50042 { height: 1860px; }
 #assoc_50051 { height: 1830px; }
 #assoc_50052 { height: 560px; }
 #assoc_50053 { height: 980px; }
 #assoc_50054 { height: 740px; }
 #assoc_50061 { height: 1880px; }
 #assoc_50062 { height: 1080px; }
 #assoc_50063 { height: 750px; }
 #assoc_50064 { height: 530px; }
 #assoc_50065 { height: 910px; }
 #assoc_50066 { height: 780px; }
 #assoc_50071 { height: 1880px; }
 #assoc_50072 { height: 1260px; }
 #assoc_50073 { height: 1080px; }
 #assoc_50074 { height: 750px; }
 #assoc_50075 { height: 1880px; }
 #assoc_50076 { height: 1660px; }
 #assoc_50077 { height: 1280px; }
 #assoc_50081 { height: 1830px; }
 #assoc_50082 { height: 930px; }
 #assoc_50083 { height: 760px; }
 #assoc_50084 { height: 740px; }

/* #assoc_40001 { height: 1850px; } */
/* #assoc_40002 { height: 1500px; } */
/* #assoc_40011 { height: 1840px; } */
/* #assoc_40012 { height: 1900px; } */
/* #assoc_40021 { height: 1100px; } */
/* #assoc_40022 { height: 1900px; } */
/* #assoc_40023 { height: 1300px; } */
/* #assoc_40031 { height: 1100px; } */
/* #assoc_40032 { height: 1100px; } */
/* #assoc_40033 { height: 1260px; } */
/* #assoc_40034 { height: 900px; } */
/* #assoc_40035 { height: 900px; } */
/* #assoc_40036 { height: 720px; } */
/* #assoc_40037 { height: 540px; } */
/* #assoc_40041 { height: 1800px; } */
/* #assoc_40042 { height: 1640px; } */
/* #assoc_40051 { height: 1600px; } */
/* #assoc_40052 { height: 560px; } */
/* #assoc_40053 { height: 800px; } */
/* #assoc_40054 { height: 540px; } */
/* #assoc_40061 { height: 1900px; } */
/* #assoc_40062 { height: 1850px; } */
/* #assoc_40063 { height: 900px; } */
/* #assoc_40064 { height: 800px; } */
/* #assoc_40065 { height: 540px; } */
/* #assoc_40066 { height: 1740px; } */
/* #assoc_40071 { height: 1300px; } */
/* #assoc_40072 { height: 720px; } */
/* #assoc_40073 { height: 1650px; } */
/* #assoc_40074 { height: 1600px; } */
/* #assoc_40075 { height: 1900px; } */
/* #assoc_40076 { height: 1300px; } */
/* #assoc_40077 { height: 1300px; } */

/*  #assoc_20011 { height:1800px; } */
/*  #assoc_20016 { height:700px; } */
/*  #assoc_20021 { height:1080px; } */
/*  #assoc_20026 { height:550px; } */
/*  #assoc_20031 { height:720px; } */
/*  #assoc_20034 { height:1250px; } */
/*  #assoc_20035 { height:550px; } */
/*  #assoc_20036 { height:890px; } */
/*  #assoc_20038 { height:550px; } */
/*  #assoc_20041 { height:540px; } */
/*  #assoc_20046 { height:900px; } */
/*  #assoc_20051 { height:520px; } */
/*  #assoc_20056 { height:720px; } */
/*  #assoc_20060 { height:1250px; } */
/*  #assoc_20061 { height:190px; } */
/*  #assoc_20062 { height:750px; } */
/*  #assoc_20065 { height:190px; } */
/*  #assoc_20071 { height:1090px; } */
/*  #assoc_20072 { height:550px; } */
/*  */
/*  #assoc_30011 { height:1810px; } */
/*  #assoc_30012 { height:1250px; } */
/*  #assoc_30021 { height:1600px; } */
/*  #assoc_30022 { height:1100px; } */
/*  #assoc_30031 { height:1300px; } */
/*  #assoc_30032 { height:1120px; } */
/*  #assoc_30033 { height:1260px; } */
/*  #assoc_30034 { height:770px; } */
/*  #assoc_30041 { height:1100px; } */
/*  #assoc_30051 { height:1460px; } */
/*  #assoc_30052 { height:1800px; } */
/*  #assoc_30061 { height:920px; } */
/*  #assoc_30062 { height:1440px; } */
/*  #assoc_30063 { height:1660px; } */
/*  #assoc_30071 { height:1780px; } */
/*  #assoc_30072 { height:1100px; } */
/*  #assoc_30073 { height:1300px; } */
/*  #assoc_30001 { height:1300px; } */
/*  #assoc_30002 { height:1120px; } */

strong.q_a1 { background-color:#ff8; color:#f55; }

.touchaku { font-size:95%; text-align:center; }
td.topic1 { width:33%; }
td.topic1 div.topic1 { width:90%; margin-bottom:3px; padding:12px 8px; background-color:#eff; font-size:95%; }
.order_type1 { width:90%; font-size:95%; text-align:center; line-height:150%;
               background-color:#efe; padding:8px 7px; margin-bottom:3px;
               border-collapse:collapse; border-style:solid; border-color:#6a6; border-width:1px; }
div.faq1 { background-image:url('../img/faq_bg1.jpg'); background-repeat:no-repeat; background-position:top left; }
div.faq1 strong.midashi { display:block; padding:16px 5px 0px 45px; }
div.faq1 div.faq_text { padding:0px 35px 0px 45px; }
div.faq1 div.faq_text p { line-height:120%; width:95%; }
div.faq1 div.faq_text li { margin-right:20px; }
div.faq_list { background-image:url('../img/faq_bglist.jpg'); background-repeat:no-repeat; background-position:top left;
               padding:1px 0px 5px 1px; }
table.fukusu td { border-collapse:collapse; border-style:solid; border-color:#ccc; border-width:0px 0px 1px 0px; }

div.topic_title {
 margin-top: 10px;
}

div.caution {
 text-align: center;
}

table.parent tr td table.guide {
 font-size: 95%;
 border-collapse: collapse;
 border-style: solid;
 border-color: #888;
 border-width: 1px 1px 0px 0px;
}

table.parent tr td table.guide tr th, table.parent tr td table.guide tr td {
 border-collapse: collapse;
 border-style: solid;
 border-color: #888;
 border-width: 0px 0px 1px 1px;
}

table.parent th, table.parent td {
 border-width: 0px;
}

table.parent table.guide th {
 background-color: #afa;
}

table.parent table.guide th, table.parent table.guide td {
 padding: 3px;
 text-align: center;
}

table.parent caption {
 background-color: #4a4;
 font-weight: bold;
 padding: 3px 10px;
 text-align: left;
 color: #fff;
}

div#menu div {
 float: left;
}

div#menu div a img {
 width: 125px;
 height: 25px;
 border-width: 0px;
}

div#header div#logo {
 float: left;
 padding-top: 15px;
}

div#header div#logo a img {
 width: 140px;
 height: 70px;
 border-width: 0px;
}

div#header div#outline {
 float: left;
}

div#header div#outline img {
 width: 610px;
 height: 114px;
}

span.resheet {
 color: #f33;
 font-weight: bold;
}

table.category {
 width: 100%;
}

table.category tr td {
 width: 33%;
 text-align: center;
 font-size: 90%;
}

table.category tr td div.price span.status1 {
 font-size: 125%;
 color: #f33;
}

div.category_menu {
 margin: 7px 12px 0px;
}

div.category_menu div {
 float: left;
 margin-left: 2px;
}

div.category_menu div a img {
 border-width: 0px;
}

div.category_line {
 clear: left;
 width: 600px;
 height: 3px;
 background-color: #fc3;
}

div.connect_header {
 text-align: center;
}

div.connect_goods div {
 float: left;
 width: 170px;
 padding: 10px;
 text-align: center;
 font-size: 80%;
 font-weight: bold;
}

div.connect_goods div a img {
 border-width: 0px;
}

div.connect_goods div.connect_price, div.connect_goods span.connect_price {
 text-align: center;
 color: #f33;
 font-size: 125%;
 font-weight: bold;
}

div.connect_goods p.all_lineup {
 clear: left;
 text-align: center;
 font-size: 80%;
 margin: 1px 0px 2px;
 padding: 5px 0px;
 background-color: #ffc;
 font-weight: bold;
}

p.category_price {
 text-align: right;
 color: #f33;
 font-weight: bold;
}

div.topic_price {
 margin-top: 2px;
 color: #f33;
 font-size: 110%;
 font-weight: bold;
}

.before_price {
 color: #666;
 font-size: 80%;
 font-weight: bold;
}

div.guide_link {
 text-align: right;
 margin-right: 30px;
 font-size: 80%;
}

h2.title_knowledge {
 margin: 0px;
 padding: 5px;
 background-color: #fff;
 text-align: center;
 color: #555;
 font-size: 160%;
}

h2.title_knowledge img {
 vertical-align: middle;
 margin-left: 10px;
}

ul.kome li {
 list-style-image: url('/img/main/kome.jpg');
}

/* 所属カテゴリへのリンク */
div.link_category {
 margin: 10px 0px;
}

/* 質問==================================== */
 /* ロゴ */
 div.q_logo {
  float: left;
 }

 div.q_logo img {
  width: 64px;
  height: 55px;
 }

 /* 本文 */
 strong.q_sentence {
  float: left;
  display: block;
  width: 536px;
  height: 25px;
  background-image: url('/img/main/q_a/q_sentence.jpg');
  background-repeat: no-repeat;
  background-position: right top;
  padding-top: 30px;
 }

 /* カテゴリのテキスト */
 a.category_text {
  color: #000;
  text-decoration: none;
 }

 a.category_text:hover {
  text-decoration: underline;
 }

 /* ライン */
 div.q_a_line {
  clear: left;
  width: 600px;
  height: 10px;
 }

 /* 応答 */
  /* 本文 */
  p.a_sentence {
   width: 500px;
   margin: 0px;
   padding: 0px 20px 0px 80px;
   background-image: url('/img/main/q_a/a_sentence.jpg');
   background-repeat: no-repeat;
   background-position: center top;
  }
/* ==================================== */

.category_block { float:left; width:292px; margin:10px 3px; font-size:95%; line-height:120%; }
.category_block a img { margin-right:6px; }
.category_block p { margin:0px; }

/* ==================================== */

 /* フッター */
 div.q_a_footer img {
  width: 600px;
  height: 15px;
  margin-bottom: 20px;
 }

img.item01_free_delivery {
 background-image: url('/img/main/01_free_delivery.jpg');
 background-repeat: no-repeat;
 background-position: center top;
 padding-top: 20px;
}


/* ドロップダウン式のメニュー */
		/* Dropdown menu */
		table.ddm tr td {
		    border-width: 0px;
		    padding: 2px 0px;
		    margin: 0px;
		    font: 11px tahoma;
		}
		.ddm .item1,
		.ddm .item1:hover,
		.ddm .item1-active,
		.ddm .item1-active:hover {
		    text-decoration: none;
		    display: block;
		    position: relative;
		}
		.ddm .item1 {
			COLOR: #231F20;
			FONT-SIZE: 0.9em; 
			text-transform: uppercase;
			  
		}
		.ddm .item1:hover,
		.ddm .item1-active,
		.ddm .item1-active:hover {
			FONT-SIZE: 0.9em; 
			COLOR: #231F20;
		  	text-transform: uppercase;
		  	
		}
		.ddm .dark1,
		.ddm .dark1:hover,
		.ddm .dark1-active,
		.ddm .dark1-active:hover {
		    text-decoration: none;
		    display: block;
		    position: relative;
		}
		.ddm .dark1 {
			COLOR: #231F20;
			FONT-SIZE: 0.9em; 
			text-transform: uppercase;
		}

		.ddm .dark1:hover,
		.ddm .dark1-active,
		.ddm .dark1-active:hover {
			FONT-SIZE: 0.9em; 
			COLOR: #231F20;
		}

		.ddm .item2 {
		    padding: 3px 0px;
		    text-decoration: none;
		    display: block;
		    white-space: nowrap;
		    COLOR: #231F20;
		 	BACKGROUND-COLOR: #def;
		}

		.ddm .item2 span {
		    padding-left: 6px;
		}

		.ddm .item2:hover {
		 	BACKGROUND-COLOR: #9cf;
		    COLOR: #231F20;
		}

		.ddm .section {
		    position:absolute;
		    width:205px;
		    border:1px solid #000000;
		    visibility: hidden;
		}
		.ddm .bottom,
		.ddm .bottom:hover { border-style: solid solid solid solid; }

		* html .ddm td { position: relative; } /* ie 5.0 fix */
