@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;
}
/* お買い物ガイド
===============================*/
#guide p {
	clear:both;
}
#guide ul {
	margin:5px 0;
}
#guide .indent {
	padding:0 0 0 20px;
}
#guide #inner_link {
	overflow:hidden;
	margin:10px 0 10px -8px;
}
#guide #inner_link li {
	float:left;
	margin:0 0 0 8px;
}
#guide h2.first {
	margin-top:0;
}
#guide h2 {
	margin:30px 0 10px;
}
#guide h3 {
	padding:10px 0 5px 0;
}
#guide h3.first {
	padding-top:0;
}
#guide h4 {
	font-weight:bold;
	color:#fff;
	background:#b27272;
	width:150px;
	text-align:center;
	padding:2px 0;
	font-size:92%;
	margin:10px 0 0;
}
#guide #pay {
	padding:0 0 5px 0;
	height:29px;
}
#guide #pay li {
	float:left;
	margin:0 5px 0 0;
}
#guide .group {
	border:solid 1px #e9dbcf;
	margin:0 0 20px;
}
#guide .group h3 {
	background:url(../img/guide/question.gif) 12px 8px no-repeat #f7f4f1;
	padding:7px 0 5px 40px;
}
#guide .group .ans {
	background:url(../img/guide/answer.gif) 12px 9px no-repeat;
	padding:7px 10px 5px 40px;
}
#guide .step {
	background:url(../img/guide/arrow_body.gif) 0 0 repeat-y #f9f7f3;
	padding:0 10px 10px 0;
	overflow:hidden;
}
#guide .step.end {
	background-image:none;
}
#guide .step h3 {
	padding:0 0 5px 0;
}
#guide .step p {
	font-size:92%;
	margin:0 0 0 80px;
}
#guide .step .img_area {
	float:right;
	margin:10px 0 0 0;
}
#guide .step .img_area img {
	border:solid 2px #e7dfd6;
}
#guide .step .text_area {
	width:460px;
	float:left;
}
/* 商品ページ(詳細)
===============================*/
#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:#f2be27;
}


#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;
	color:#230a0a;
}
#items.detail #shopping_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 #ddd4c6;
	overflow:hidden;
	margin:0 0 15px 0;
}
#news .title {
	background:#f5f1ea;
	padding:8px 15px;
	font-size:92%;
	color:#3a0c0c;
}
#news .title h3 {
	font-weight:bold;
	display:inline;
}
#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 div {
	margin:0 0 9px 0;
}
#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;
}
/* 特定商取引
===============================*/
#dealing table {
	width:665px;
}
#dealing table a {
	color:#327fff;
}
#dealing th {
	font-weight:bold;
	color:#efb50f;
	background:url(../img/dealing/line.gif) 0 bottom repeat-x;
	width:150px;
	border-right:solid 10px #fff;
	padding:8px 15px;
}
#dealing td {
	background:url(../img/dealing/dot.gif) 0 bottom repeat-x;
	padding:8px 0;
}
/* お問合せ
===============================*/
#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 -15px;
	width:659px;
}
#contact .group li {
	float:left;
	margin:0 0 0 15px;
}
#contact h4 {
	background:#f2ede4;
	color:#3d2d1b;
	font-weight:bold;
	padding:5px 20px;
	width:622px;
}
#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 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;
}
