/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #333333;
	font-size: small;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	line-height: 1.6em;
	background:url(http://img11.shop-pro.jp/PA01055/906/etc/bg.gif) repeat-y center #ECECEC;
	text-align:center;
}

a:link, 
a:visited,
a:active {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

hr {
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}

br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

img {
	border: 0px;
}

li {
	list-style: none;
}
/* ------------------------------------- 
 *	ページレイアウト
 * ------------------------------------- 
 *※ページ全体の幅は800pxとなっています。
    幅を広げる場合は、.sideと.mainのwidth
    の合計値が#containerのwidthになるよう
    設定してください。
 * ------------------------------------- */

/*ページ全体の幅、レイアウトをセンタリング*/
#container {
	margin:0px auto;
	width:800px;
	text-align:left;
	background-color:#FFFFFF;
}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
#header {
	width: 780px;
	height: 98px;
	color: #FFFFFF;
	background: url(http://img11.shop-pro.jp/PA01055/906/etc/bg_shop_header.gif) no-repeat;
	margin: 0 auto 15px;
}

#logo {
	float: left;
	width: 75px;
	margin: 10px 20px;
	_margin: 10px;
}

/*　コンテンツ　*/
#contents {
	width: 780px;
	margin: 0 10px 10px;
}

/*　画面右側メニューの幅　*/
#side {
	float: right;
	width: 190px;
}

#side h3 {
	padding: 1px 10px;
	;
	font-size: 90%;
	background: url(http://img11.shop-pro.jp/PA01055/906/etc/bg_side_h3.gif) no-repeat;
	color: #FFFFFF;
	height: 23px;
}

div#side #search {
	padding: 10px;
}

div#side #category {
	padding: 10px;
}

div#side #cart {
	padding: 10px;
}

div#side #recommenditem {
	padding: 10px;
}

div#side #seller {
	padding: 10px;
}

div#side #link {
	padding: 10px;
}

div#side #link p {
	margin-bottom: 10px;
}

div#side#trackback {
	padding: 10px;
}

div#side #qrcode {
	padding: 10px;
	text-align: center;
}

/*　画面左側の幅　*/
#main {
	float: left;
	width: 570px;
}

#main h2.title {
	height: 25px;
	margin: 0 0 10px;
	padding: 3px 10px;
	font-size: 95%;
	background: url(http://img11.shop-pro.jp/PA01055/906/etc/bg_h2.gif) no-repeat;
	color: #FFFFFF;
}

/*　フッター（コピーライト）　*/
#footer {
	width: 780px;
	height: 22px;
	margin: 0 auto;
	text-align: center;
	font-size: 85%;
	border-top: 5px solid #000000;
	background-color: #FFFFFF;
}

#footer p {
	padding: 5px 10px;
	font-size: 80%;
}

#footer a {
	color: #333333;
	font-size: 80%;
}

#footer a:link, 
#footer a:visited,
#footer a:active {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/*--------------------　トップページ　--------------------*/

div#top-main {
	width: 510px;
	padding: 0 15px;
	background: URL(http://img11.shop-pro.jp/PA01055/906/etc/bg_main.gif) repeat-y;
}

div#top-main-header {
	width: 540px;
	height: 15px;
	background: URL(http://img11.shop-pro.jp/PA01055/906/etc/bg_main_header.gif) no-repeat;
}

div#top-main-footer {
	width: 540px;
	height: 15px;
	background: URL(http://img11.shop-pro.jp/PA01055/906/etc/bg_main_footer.gif) no-repeat;
}

div#feature {
	width: 510px;
	margin-bottom: 10px;
}

div#feature div.item-img {
	float: left;
	width: 150px;
	border: 1px solid #000000;
}

div#feature div.main-cap {
	float: right;
	width: 345px;
}

div#top-main .explain {
}

div#top-main strong {
	line-height: 1.5em;
	color: #FF0000;
}

div#top-main h2#disc-title {
	color: #000000;
	font-size: 24pt;
	font-family: Impact;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
	line-height: 1em;
}

div#info,
div#recommend,
div#news {
	width: 540px;
	margin: 0 auto 10px;
}

/*--------------------　お知らせ　--------------------*/

span.date {
	margin-right: 2em;
	font-weight: bold;
}

span.kiji {
}

/*--------------------　商品一覧　--------------------*/

.item {
	float: left;
	margin: 4px;
	width: 125px;
}

.item img {
	border: 1px solid #000000;
}

.item-list {
	width: 550px;
	margin: 0 auto 15px;
}

/*--------------------　商品詳細　--------------------*/

.item-name {
	font-size: 16pt;
	margin-bottom: 5px;
}

.item-img {
	float: left;
	margin-right: 10px;
	border: 1px solid #000000;
}

.item-detail {
	width: 550px;
	margin: 0 auto 10px;
}

table.detail {
	width: 60%;
	border-spacing: 1px;
	background-color: #CCCCCC;
	margin-bottom: 10px;
}

table.detail th {
	padding: 3px;
	text-align: left;
	background-color: #ECECEC;
}

table.detail td {
	padding: 3px;
	background-color: #FFFFFF;
}

.item-explain {
	width: 550px;
	margin: 0 auto;
}

.item-explain p {
	margin: 5px;
}

.item-explain ul {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

/*--------------------　特定商取引法に基づく表記　--------------------*/

table.hyoki {
	width: 500px;
	margin: 10px auto;
	background-color: #CCCCCC;
}

table.hyoki th {
	width: 40%;
	padding: 3px;
	text-align: left;
	background-color: #ECECEC;
}

table.hyoki td {
	width: 60%;
	padding: 3px;
	background-color: #FFFFFF;
}

h2.payment,h2.delivery {
	padding: 0 10px;
	color: #000000;
	font-size: 95%;
	background-image: none;
	border-bottom: 1px solid #999999;
}

div.notes {
	padding: 10px;
}

/*--------------------　商品検索結果　--------------------*/

div#search-data {
	padding: 10px;
	border: 1px solid #CCCCCC;
}

div.prev-page {
}

div.item-search {
	padding: 10px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

div.item-search img.img-item {
	float: left;
	margin-right: 10px;
}

/*--------------------　プライバシーポリシー　--------------------*/

h2.privacy-title {
	padding: 0 10px;
	color: #000000;
	font-size: 95%;
	background-image: none;
	border-bottom: 1px solid #999999;
}

div.privacy-notes {
	padding: 10px;
}

