@charset "utf-8";
 @import "reset.css";
@import "common.css";
/*----------------------*/
p {
margin:5px 0 10px;
}
h2 {
}
body {
background:url(../img/common/bg_inside.jpg) 100% 0 repeat-x #fff;
}
/* パンくずリスト
-------------------*/
#bread {
margin:10px 0 20px 0;
font-size:92%;
}
#bread li {
display:inline;
}
#bread li a {
text-decoration:underline;
}
/* エントリーグループリンク
-------------------*/
#page_list_link {
float:right;
margin:15px 0 20px;
}
#page_list_link li {
float:left;
margin:0 0 0 7px;
border:solid 1px #e7dcca;
padding:3px 8px;
}
#page_list_link li.active {
background:#e7dcca;
}
/* 会員登録フォーム
===============================*/
#registration h2 {
margin:20px 0 5px;
}
#registration h3 {
font-weight:bold;
margin:5px 0;
}
#registration #adv {
margin-left:-7px;
overflow:hidden;
}
#registration #adv li {
float:left;
line-height:1.2;
margin:7px 0 0 7px;
}
#registration #adv li span {
font-size:77%;
display: inline-block;
padding-top: 2px;
}
#registration .section {
padding:12px 0;
background:url(../img/guide/dot.gif) 0 bottom repeat-x;
}
#registration .section.end {
background:none;
}
#registration table {
font-size:92%;
width:665px;
margin:5px 0 15px;
}
#registration th {
padding:7px 15px 0;
background:#fcf9ef;
width:150px;
border:solid 1px #ece7d2;
border-right:none;
}
#registration td {
padding:3px 15px 3px;
vertical-align:middle;
border:solid 1px #ece7d2;
border-left:none;
}
#registration table span {
font-size:92%;
color:#F00;
}
/* メーカー様、販売会社様へ
===============================*/

#sales h2 {
margin:20px 0 10px;
}
#sales h4 {
color:#c03429;
font-size:108%;
font-weight:bold;
margin:5px 0;
}
#sales .inside {
padding:5px 18px;
}
#sales table {
font-size:92%;
width:665px;
margin:5px 0 15px;
}
#sales th {
padding:7px 15px 0;
background:#fcf9ef;
width:150px;
border:solid 1px #ece7d2;
border-right:none;
}
#sales td {
padding:3px 15px 3px;
vertical-align:middle;
border:solid 1px #ece7d2;
border-left:none;
}
#sales td li {
float:left;
}
#sales table span {
font-size:92%;
color:#F00;
}
/* ご利用方法
===============================*/
#guide h2 {
margin:0 0 8px;
}
#guide h3 {
font-weight:bold;
padding:5px 0 8px;
}
#guide .inside {
padding:0 15px;
}
#guide .section {
padding:15px 0;
background:url(../img/guide/dot.gif) 0 bottom repeat-x;
}
#guide .section.end {
background:none;
}
#guide p {
margin:0;
}
#guide .inside a {
color:#187fff;
}
/* 商品ページ(詳細)
===============================*/
#items.detail h2 {
background:url(../img/items/title_bar.gif) 0 0 no-repeat;
padding:7px 0 0 24px;
height:24px;
font-weight:bold;
}
#items.detail #item_detail {
padding:15px 0 0;
}
#items.detail .img_area {
width:360px;
float:left;
}
#items.detail .img_area img {
max-width:360px;
}
#items.detail .img_area ul {
margin-left:-10px;
overflow:hidden;
}
#items.detail .img_area li {
float:left;
margin:0 0 0 10px;
}
#items.detail .text_area {
width:295px;
float:right;
padding:5px 0 0;
}
#items.detail .text_area p {
margin:0;
}
#items.detail .text_area h3 {
display:inline-block;
width:80px;
padding:2px 0;
margin:25px 0 5px;
font-size:92%;
font-weight:bold;
text-align:center;
color:#fff;
background:#824444;
}
#items.detail #shopping_area h3, #items.detail #shopping_area p {
margin:0 0 10px;
}
#items.detail #shopping_area select {
padding:0;
margin:0;
	max-width:253px;
}
#items.detail .text_area .price {
font-weight:bold;
color:#230a0a;
}
#items.detail .text_area .price select {
font-weight:normal;
}
#items.detail .text_area .cart {
margin:10px 0;
}
/* 商品ページ(一覧)
===============================*/
#items #main_img {
background:url(../img/items/main.jpg) 0 0 no-repeat;
height:19px;
width:626px;
color:#ffeb66;
font-weight:bold;
font-size:123%;
padding:15px 20px 15px;
}
#items p.sep {
border-bottom:solid 2px #e3cdb6;
padding:0 0 15px 0;
}
#items #item_area p {
margin:6px 0;
}
#items #item_area {
padding:12px 0;
margin-left:-15px;
overflow:hidden;
}
#items #item_area .item {
border:solid 1px #eee8e1;
padding:2px 8px;
display:inline-block;
font-size:92%;
margin:0 0 15px 15px;
width:137px;
float:left;
}
#items #item_area .item .img {
height:150px;
overflow:hidden;
}
#items #item_area .item .title {
height:50px;
}
#items #item_area .item span {
background:#ebb921;
color:#fff;
display:inline-block;
padding:2px 3px;
font-size:92%;
margin:0 6px 0 0;
}
/* GOODSMAN NEWS
===============================*/
#news .article {
position:relative;
border:solid 1px #f9ecbe;
overflow:hidden;
padding:0 0 10px 0;
margin:0 0 15px 0;
}
#news .title {
background:#fff5d5;
padding:8px 15px;
font-size:92%;
color:#3a0c0c;
}
#news .title h3 {
font-weight:bold;
display:inline-block;
}
#news .title span {
display:inline-block;
}
#news .icon {
width:90px;
padding:2px 0;
text-align:center;
color:#fff;
}
#news .icon.arrival {
background:#e8607d;
}
#news .title .date {
margin:0 10px;
}
#news .img_area {
float:left;
margin:10px 10px 0 10px;
width:180px;
}
#news .img_area img {
border:solid 2px #ede6d9;
}
#news .text_area {
width:450px;
float:left;
margin:10px 0;
padding:0 0 25px 0;
}
#news .more {
position:absolute;
bottom:10px;
right:20px;
}
#news .more a {
color:#ff8011;
}
/* お問合せ
===============================*/
#contact p.inside {
padding:10px 10px 30px 10px;
}
#contact .group {
padding:9px;
margin:20px 0;
overflow:hidden;
width:642px;
border:solid 1px #eae6e2;
}
#contact .group ul {
margin:6px 0 0 -13px;
width:659px;
}
#contact .group li {
float:left;
margin:0 0 0 13px;
}
#contact h4 {
background:#5a1810;
color:#fff;
font-weight:bold;
padding:5px 15px;
width:632px;
}
#contact form h4 {
background:#c6b699;
color:#fff;
text-align:center;
font-weight:bold;
font-size:92%;
padding:3px 0;
margin:10px 0;
width:662px;
}
#contact form table {
font-size:92%;
width:662px;
}
#contact form table span {
font-size:92%;
color:#F00;
}
#contact form th {
background:#f7f4f1;
width:140px;
padding:10px 20px;
}
#contact form td {
padding:6px 6px;
}
#contact form td li {
float:left;
}
#contact form th, #contact form td {
border:solid 1px #e5ddd6;
}
#contact #btn_send {
text-align:center;
margin:20px 0;
}
/* プライバシーポリシー
===============================*/
#privacy ol {
margin:20px 0;
}
#privacy ol li {
padding:10px 0 20px 25px;
border-top:solid 1px #e7dfd1;
}
#privacy ol ul {
margin:8px 0 0;
}
#privacy ol ul li {
padding:0;
border:none;
list-style:disc;
margin:1px 0 0 20px;
}
#privacy dl {
background:#fbf6e0;
padding:15px 20px;
}
#privacy #no1 {
background:url(../img/privacy/no1.gif) 0 10px no-repeat;
}
#privacy #no2 {
background:url(../img/privacy/no2.gif) 0 10px no-repeat;
}
#privacy #no3 {
background:url(../img/privacy/no3.gif) 0 10px no-repeat;
}
#privacy #no4 {
background:url(../img/privacy/no4.gif) 0 10px no-repeat;
}
#privacy #no5 {
background:url(../img/privacy/no5.gif) 0 10px no-repeat;
}
#privacy #no6 {
background:url(../img/privacy/no6.gif) 0 10px no-repeat;
}
#privacy #no7 {
background:url(../img/privacy/no7.gif) 0 10px no-repeat;
}
#privacy #no8 {
background:url(../img/privacy/no8.gif) 0 10px no-repeat;
}
