@charset "UTF-8";
/*全ページ適用CSS -------------------------------------------------------------- */



* {
	/* font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; */
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo,  sans-serif; 
	font-size:100%;
	list-style-type:none;
	line-height: 1.5;
}

body {
	word-break: break-all;
	margin: 0px;
	padding: 0px;
	font-size: 75%;
	color: #333333;
	line-height: 1.5;
	background: url(image/bg001.gif) repeat-y center top;	
}


h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd {
	margin:0px;
	padding:0px;
}

p {
	margin-bottom: 15px;
}

img {
	margin:0px;
	padding:0px;
	border:0px;
}

a:link, a:visited {
	text-decoration:underline;
	color: #0000CC;
}

a:hover {
	text-decoration:none;
}

A:link {
	text-decoration: underline;
	color: #663300;
}

A:active {
	text-decoration: underline;
	color: #663300;
}

A:visited {
	text-decoration: underline;
	color: #663300;
}

A:hover {
	text-decoration: none;
	color: #8F6A42;
}

h1 {
	margin: 0px;
	padding: 6px 0px 0px 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	line-height: 1;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

h3 {
	color: #663300;
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-position: outside;
	margin: 0px;
	padding: 0px 3px 0px 23px;
}



/********************************************************************/
/* 大外
#container {
	width: 860px;
	background-image: url(img/pagetd_bg.gif);
	background-repeat: repeat;
} */

#container {
	width: 860px;
	background: url(image/bg.gif) repeat-y center top;
}

/********************************************************************/
/* ヘッダー */
#header {
	width: auto;
	height: 80px;
	background-image: url(img/header_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFE2A9;
	margin: 0px;
	padding: 0px;
	clear: both;
}

/* ヘッダー下ライン */
#bline {
	height: 10px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	width: 500px;
}

/********************************************************************/
/* キャッチコピー */
#copy {
	margin: 0px;
	padding: 0px;
	background: #F96001;
	width: 860px;
}

#copy :after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

#copy{
  zoom:1;
}

#copy p {
	margin: 0px;
	padding: 0px;
	float: right;
	display: block;
}
#copy p a {
	background: url(image/img-common/btn_cart.gif) no-repeat left top;
	text-indent: -10000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 150px;
	overflow: hidden;
}

#copy p a:hover {
	background-position:  right top;
}



/* リンク色 */
#copy A:link {
	color: #660000;
}

#copy A:active {
	color: #660000;
}

#copy A:visited {
	color: #660000;
}

#copy A:hover {
	color: #660000;
} 

/********************************************************************/
/* ショップロゴ画像の場合使用 */
.shoplogo {
	width: 237px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.shoplogo img {
	height: 65px;
	width: 275px;
}

.shoplogo img {
	height: 80px;
	width: 237px;
}

/* ショップロゴテキストの場合使用 */
.shoptext {
	width: 340px;
	margin: 0px;
	padding: 20px 0px 0px 20px;
	float: left;
	font-weight: bold;
}

/* リンク色 */
.shoptext A:link {
	color: #660000;
}

.shoptext A:active {
	color: #660000;
}

.shoptext A:visited {
	color: #660000;
}

.shoptext A:hover {
	color: #660000;
} 

/********************************************************************/
/* サブナビゲーション */
.subnavi {
	width: 623px;
	height: 80px;
	padding: 25px 0px 0px;
	margin: 0px;
	float: left;
	background: url(image/img-top/bg_hed.jpg) no-repeat;
}

/* サブナビゲーション IE5.5 除外*/
.subnavi {
	width: 623px;
	height: /**/55px;
	padding: 25px 0px 0px;
	margin: 0px;
	float: left;
	background: url(image/img-top/bg_hed.jpg) no-repeat;
}

/* リンク色 
.subnavi A:link {
	font-size: 83%;
}

.subnavi A:active {
	font-size: 83%;
}

.subnavi A:visited {
	font-size: 83%;
}

.subnavi A:hover {
	font-size: 83%;
}*/

/* ご利用案内アイコン　
※アイコンサイズ横15px×縦15px
※アイコン系はalignでなく左マージンで右にあわせる */
/*.subicon01 {
	height: 15px;
	background-image: url(img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	font-size: 88%;
	margin-left: 10px;
}*/

.subicon01 {
	height: 15px;
	background-image: url(img/icon01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	font-size: 88%;
	margin-left: 190px;
}

/* お問い合わせアイコン　
※アイコンサイズ横15px×縦15px */
.subicon02 {
	height: 15px;
	background-image: url(img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	padding-right: 10px;
	font-size: 88%;
}

/* その他順行系アイコン　
※アイコンサイズ横15px×縦15px */
.subicon03 {
	height: 15px;
	padding-left: 17px;
	background: url(image/img-common/ico_list04.gif) no-repeat left center;
}

/* 画面を閉じるアイコン　
※アイコンサイズ横15px×縦15px */
.subicon04 {
	height: 15px;
	background-image: url(img/icon_winclose.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
}

/********************************************************************/
/* 横幅ボックス */

/* 左、右用枠160 */
.side_box {
	margin: 0px 0px 10px;
	padding: 0px;
}

/* 中央用枠160 */
.center_box {
	width: 510px;
	margin: 0px 0px 10px;
	padding: 0px;
}

/********************************************************************/
/* 左領域 */

/* カテゴリ一覧 */

/* カテゴリ一覧タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
/*.category_title {
	width: 160px;
	background: url(image/img-common/bg_left02.gif) no-repeat left top;
}

.category_title h3 {
	width: auto;
	height: 35px;
	margin: 0px 5px;
	padding: 0px;
	background: url(image/img-common/ttl_01.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	line-height: 1;
	font-size: 20px;
}*/

.category_title  {
	width: 160px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(image/img-common/ttl_01.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	line-height: 1;
	font-size: 20px;
}

/* カテゴリ一覧部分 */
.category_list {
	width: auto;
	border-left: 1px solid #FFA859;
	border-right: 1px solid #FFA859;
	border-bottom: 1px solid #FFA859;
	margin: 0px 5px;
	padding: 5px 0px;
	color: #660000;
	background: #FFFFFF;
}



/*　親カテゴリの色※特集も共通 */
.mcategory A:link {
	color: #660000;
}

.mcategory A:active {
	color: #660000;

}

.mcategory A:visited {
	color: #660000;
}

.mcategory A:hover {
	color: #666666;
}

/********************************************************************/
/* 特集 */

/* タイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */

.pickup_category_title {
	width: 160px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	background: url(image/img-common/ttl_02.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	line-height: 1;
	font-size: 20px;
}


/* 内容 */
/*.pickup_category_list {
	width: auto;
	background-color: #FFFFFF;
	border-left: 1px solid #FFA859;
	border-right: 1px solid #FFA859;
	border-bottom: 1px solid #FFA859;
	margin: 0px;
	padding: 5px 0px 5px;
	color: #660000;
}*/

.pickup_category_list {
	width: auto;
	border-left: 1px solid #FFA859;
	border-right: 1px solid #FFA859;
	border-bottom: 1px solid #FFA859;
	margin: 0px 5px;
	padding: 5px 0px;
	color: #660000;
	background: #FFFFFF;
}

.sell_category_list {
	width: auto;
	border-left: 1px solid #F37550;
	border-right: 1px solid #F37550;
	border-bottom: 1px solid #F37550;
	margin: 0px 5px;
	padding: 5px 0px;
	color: #660000;
	background: #FFFFFF;
}

.guide_category_list {
	width: auto;
	border-left: 1px solid #FECD5A;
	border-right: 1px solid #FECD5A;
	border-bottom: 1px solid #FECD5A;
	margin: 0px 5px;
	padding: 5px 0px;
	color: #660000;
	background: #FFFFFF;
}





/********************************************************************/
/* ナビゲーション　
※背景画像横160px、縦は設定、空白は高さ指定 */
.navi {
	width: auto;
	margin: 0px;
	padding: 0px 5px;
}

/* ショップ通信 */
.shop {
	width: auto;
	height: 24px;
	margin: 0px 0px 1px;
	padding: 10px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* 店長日記 */
.diary {
	width: auto;
	height: 24px;
	margin: 0px 0px 1px;
	padding: 10px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* リンク集 */
.link {
	width: auto;
	height: 24px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* 掲示板 */
.bbs {
	width: auto;
	height: 24px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* フリー */
.free_menu {
	width: auto;
	height: 24px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* yahooオークション */
.yahoo {
	width: auto;
	height: 24px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* 楽天オークション */
.rakuten {
	width: auto;
	height: 24px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* ビッダーズオークション */
.bidders {
	width: auto;
	height: 24px;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	background-image: url(img/menu_bg02.gif);
}

/* オークションリンク文字サイズ */
.yahoo A:link {
	font-size: 83%;
}

.yahoo A:active {
	font-size: 83%;
}

.yahoo A:visited {
	font-size: 83%;
}

.yahoo A:hover {
	font-size: 83%;
}

.rakuten A:link {
	font-size: 83%;
}

.rakuten A:active {
	font-size: 83%;
}

.rakuten A:visited {
	font-size: 83%;
}

.rakuten A:hover {
	font-size: 83%;
}

.bidders A:link {
	font-size: 83%;
}

.bidders A:active {
	font-size: 83%;
}

.bidders A:visited {
	font-size: 83%;
}

.bidders A:hover {
	font-size: 83%;
}

/********************************************************************/
/* ショッピングカート */

/* カートタイトル　
※背景画像横160px、縦は設定、空白は高さ指定 */
.shopc_title {
	width: auto;
	height: 40px;
	margin: 0px 5px;
	padding: 0px;
	background: url(image/img-common/ttl_05.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	line-height: 1;
	font-size: 20px;
}



/* カートの中身大枠 */
.shopc_list {
	width: auto;
	border-left: 1px solid #FECD5A;
	border-right: 1px solid #FECD5A;
	border-bottom: 1px solid #FECD5A;
	margin: 0px 5px;
	padding: 5px 0px 0px;
	color: #660000;
	background: #FFFFFF;
}

/* カートの中身タイトル　
※アイコンサイズ横25px×縦20px */
.shopc_in_title {
	width: auto;
	height: 20px;
	margin: 0px;
	padding-left: 30px;
	padding-top: 7px;
	background-image: url(img/cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	background-color: #FFFFFF;
}

/* カートの中身商品リスト */
.shopc_in {
	width: auto;
	border-bottom: 1px solid #FFFFFF;
	margin: 0px;
	padding: 5px;
}

.shopc_in h2 {
	font-size: 88%;
	font-weight: normal;
	font-variant: normal;
}

.member .shopc_title {
	width: auto;
	height: 40px;
	margin: 0px 5px;
	padding: 0px;
	background: url(image/img-common/ttl_06.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	line-height: 1;
	font-size: 20px;
}

/* レジに行く */
.shopc_go {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
}


/*.bot_b {
	background: #FFFFFF;
}*/

.bot_b {

}


/********************************************************************/
/* メインコンテンツ領域 */

/* メイン写真 */
#photo {
	width: 700px;
	height: 130px;
	margin: 0px;
	padding: 0px;
}

/* メイン写真サンプル */
#photoSample {
	width: 520px;
	margin: 0px;
	padding: 0px;
}


/* 左td */
#lefttd {
	padding: 0px;
	margin: 0px;
	background: url(image/bg_left.gif) repeat-y;
}

#lefttd a {
	text-decoration: none;
}

/* 中央td */
#centertd {
	padding: 0px 0px 15px 10px;
	margin: 0px;
}

/* 右td */
#righttd {
	width: 165px;
	padding: 0px 0px 15px;
	margin: 0px;
}

/* 内部ページtd */
#pagetd {
	background: #FFFFFF url(none);
	width: 700px;
}

/* #pagetd{
	background: url(img/pagetd_bg.gif);
}*/ 

/* 写真影 */
.photo_line_80 {
	width: 80px;
	height: auto;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding: 0px;
}

.photo_line_140 {
	width: 140px;
	height: auto;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding: 0px;
}

/*.photo_line_250 {
	width: 250px;
	height: auto;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding: 0px;
}*/

.photo_line_250 {
	width: auto;
	height: auto;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding: 0px;
}

.photo_line_250 img {
	margin-right: 15px;
}

.photo_line {
	width: auto;
	height: auto;
	border-right: 0px solid #666666;
	border-bottom: 0px solid #666666;
	margin: 0px;
	padding: 0px;
}

/* リンク用枠※買い物かご等の下ボタン枠 */
/*.link_bot_box {
	width: auto;
	background-color: #FFFFDD;
	border: 1px dashed #DCCBB0;
	padding: 5px;
	margin: 5px 200px 5px 200px;
	text-align: center;
}*/

.link_bot_box {
	width: auto;
	padding: 5px;
	margin: 5px 200px 5px 200px;
	text-align: center;
}

/* トップテーブル幅 */
.auto {
    width:100%;
	font-size: 100%;
}

/********************************************************************/
/* Welcome */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.welcome_top {
	width: auto;
	height: 25px;
	background-image: url(img/top_dotline_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 5px 5px 0px 0px;
	font-weight: bold;
	color: #663300;
}

/* 大枠中 */
.welcome_middle {
	width: auto;
	margin: 0px;
	padding: 10px;
}

/* 大枠下 */
.welcome_bottom {
	width: auto;
	margin: 0px;
	padding: 0px;
}

/* 写真 */
.photo_welcome {
	width: auto;
	margin: 0px 10px 0px 5px;
	float:left;
}

/********************************************************************/
/* 最新情報 */

/* 大枠上　
※背景画像横490px、縦は設定、空白は高さ指定 */
.whatnew_top {
	width: auto;
	margin: 0px;
	padding: 3px 0px 3px 45px;
	font-size: 118%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(image/img-top/bg_news.gif) no-repeat left bottom;
}

/* 大枠中 */
.whatnew_middle {
	width: auto;
	margin: 0px;
	padding: 5px 0px 0px;
	border-right: 1px solid #FA7D32;
	border-bottom: 1px solid #FA7D32;
	border-left: 1px solid #FA7D32;
}

.whatnew_middle li {
    font-size: 90%;
	margin: 5px 0px;
}

/* 大枠下 */
.whatnew_bottom {
	width: auto;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}

/********************************************************************/
/* 商品関連レイアウト */

/* スタイル1　中央上 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style1_top {
	width: 510px;
	height: 37px;
	margin: 0px;
	padding: 0px;
	background: url(image/img-top/ttl_08.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	line-height: 1;
	font-size: 20px;
}



/* 大枠中 */
.style1_middle {
	width: 510px;
	margin: 0px;
	padding: 0px;
	background: url(image/img-top/bg_new.gif) repeat-y;
}

.style1_middle td {
    width: auto;
}

/* 大枠下 */
.style1_bottom {
	width: auto;
	height: 15px;
	margin: 0px;
	padding: 0px;
	background: url(image/img-top/bg_btm.gif);
}

/* コピー */
.style1_copy {
	width: auto;
	margin: 0px;
	padding: 0px 0px 10px 8px;
	font-size: 83%;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style1_table_top {
    width: auto;
	margin: 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.style1_table_middle {
    width: auto;
	margin: 0px 0px 8px 8px;
	_margin: 0px 4px 8px;
	padding: 0px;
	float: left;
}

/* 各テーブル枠下 */
.style1_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.style1_table {
	width: 234px;
	margin: 0px;
	padding: 0px;
}

/* 写真 商品説明の長さにより高さは変更してください　*/
.style1_photo {
	width: auto;
	height: 200px;
	margin: 0px 5px 0px 0px;
	padding: 5px 0px 0px 8px;
}

/* カート内写真 */
.cart_table .style1_photo {
	height: auto;
	border-left: 0px;
	margin: 0px;
	padding: 0px;
}

/* 商品詳細内写真 */
.list_item_table .style1_photo {
	height: auto;
	padding: 0px;
	border-left: 0px;
}

/* 商品詳細内写真 */
.detail_item_table .style1_photo {
	height: auto;
	border-left: 0px;
	margin: 0px 5px 5px 0px;
	padding: 0px;
}

/* 説明 */
.style1_text {
	width: auto;
	background-color: #FFFFFF;
	margin: 5px 0px 0px 4px;
	padding: 5px 8px;
}

/* トップ用 */
.style1_middle .style1_text {
    width: 110px;
}

/* トップ用 */
.style1_middle .style1_table_middle .auto .style1_text {
	width: 100px;
	margin: 0px 0px 5px;
	text-align: left;
	font-weight: normal;
	font-variant: normal;
}

/* トップ用新着商品
.style1_middle .style1_table_middle .auto .style1_text {
    width: 80px;
	margin: 0px;
}*/

/* トップ用 */
.style1_middle .layout_list .style1_table_middle {
    float: none;
	margin: 5px 0px 0px;
	padding: 5px;
}

/* 商品名 */
.item_name {
	font-size: 118%;
	color: #663300;
	font-weight: bold;
	border-left: 1px solid #ECE9D8;
}

/* 価格 */
.price {
	font-size: 100%;
	color: #996600;
	text-align: center;
	font-weight: bold;
}

/* 価格大 */
.priceb {
	font-size: 118%;
	color: #DC6605;
	font-weight: bold;
}

/* 在庫ありなし */
.stock {
	color: #333333;
}
/********************************************************************/
/* スタイル2　中央下 */

/* 大枠上 
※背景画像横490px、縦は設定、空白は高さ指定 */
.style2_top {
	width: auto;
	height: 30px;
	background-image: url(img/top_title_bg02.gif);
	margin: 0px;
	padding: 15px 0px 0px 20px;
	font-size: 118%;
	font-weight: bold;
	color: #663300;
}

/* 大枠中 */
.style2_middle {
	width: 480px;
	background-image: url(img/top_middle_bg.gif);
	margin: 0px;
	padding: 5px 10px;
}

/* 大枠下 */
.style2_bottom {
	width: auto;
	height: 15px;
	background-image: url(img/top_bottom_bg.gif);
	margin: 0px;
	padding: 0px;
}

/*　コピー　*/
.style2_copy {
	width: auto;
	margin: 0px;
	padding: 0px 0px 5px;
	font-size: 83%;
}

/* 各テーブル枠上　
※背景画像横478px(外ボーダーにより変動)、縦は設定、空白は高さ指定 */
.style2_table_top {
    width: auto;
	margin: 5px 0px 0px;
    padding: 0px;
}

/* 各テーブル枠中 */
.style2_table_middle {
    width: auto;
	background-color: #FFF2D9;
	border: 1px dashed #DCCBB0;
	margin: 0px;
	padding: 10px;
}

/* 各テーブル枠下 */
.style2_table_bottom {
    width: auto;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.style2_table {
	width: 458px;
	margin: 0px;
	padding: 0px;
}

/* 写真 */
.style2_photo {
	width: auto;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

/* 説明 */
.style2_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #DCCBB0;
	padding: 10px;
	font-size: 83%;
}

/* 2-5位テーブル */
.style2_rank_table {
	width: 458px;
	padding: 0px;
}

/* 2-5位テーブルの各ｔｄ */
.style2_rank_table td {
    width: 113px;
}

/* 2-5位セル */
.style2_rank {
	width: auto;
	margin: 0px 1px;
	padding: 4px;
	font-size: 83%;
}

/* 2-5位写真 */
.style2_rank_photo {
	width: 80px;
	margin: 0px 11px;
	padding: 0px;
}

/* 2-5位説明 */
.style2_rank_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #DCCBB0;
	margin: 5px 0px;
	padding: 5px;
	font-size: 83%;
}

/* 1位テキスト */
.rank1 {
	font-size: 100%;
	width: auto;
	padding-left: 5px;
	color: #660000;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

/* 2-5位テキスト 
.rank2-5 {
	font-size: 100%;
	color: #660000;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}*/

/* 2-5位テキスト */
.rank2-5 {
	font-size: 100%;
	color: #660000;
	font-weight: bold;
	display: none;
}


/********************************************************************/
/* 右領域 */

/* スタイル3 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.style3_top {
	width: 160px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background: url(image/img-top/ttl_09.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	line-height: 1;
	font-size: 20px;
}

/* 大枠中 （おすすめ商品）
.style3_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 10px;
}
*/

/* 大枠中 */
.style3_middle {
	width: auto;
	border-left: 1px solid #FECD5A;
	border-right: 1px solid #FECD5A;
	border-bottom: 1px solid #FECD5A;
	margin: 0px 5px;
	padding: 0px;
	background: #FFFFFF;
}

/* 大枠下 */
.style3_bottom {
	width: auto;
	margin: 0px;
}

/* コピー 
.style3_copy {
	width: auto;
	margin: 0px;
	padding: 2px;
	font-size: 83%;
	text-align: center;
}
*/


/* コピー */
.style3_copy {
	width: auto;
	margin: 0px;
	padding: 2px;
	font-size: 83%;
	text-align: center;
	display: none;
}

/* テーブル 
.style3_table {
	width: auto;
	background-color: #FFF2D9;
	border: 1px dashed #DCCBB0;
	margin-top: 5px;
	padding: 10px 5px 5px;
	margin-bottom: 10px;
}*/


/* テーブル */
.style3_table {
	width: auto;
	margin-top: 5px;
	padding: 0px 5px 5px;
	margin-bottom: 5px;
}

/* 写真 */
.style3_photo {
	margin: 0px;
	padding: 0px 24px;
	text-align: center;
}

/* 説明 */
.style3_text {
	width: auto;
	margin: 10px 0px 0px;
	padding: 5px;
}

/********************************************************************/
/* メルマガ */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.melmaga_top {
	width: 160px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background: url(image/img-top/ttl_10.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	line-height: 1;
	font-size: 20px;
}

/* 大枠中 */
.melmaga_middle {
	width: 155px;
	border-bottom: 1px solid #FECD5A;
	margin: 0px 0px 0px 5px;
	padding: 5px 0px;
	background: #FFFFFF url(image/img-top/bg_right02.gif) repeat-y -5px 0px;
	font-size: 12px;
}

/* 大枠下 */
.melmaga_bottom {
	width: auto;
	margin: 0px;
}

/* 内容 */
.mdata {
	font-size: 83%;
	margin: 0px 5px 0px 5px;
}

.melmaga_middle .mdata {
	font-size: 10px;
}

.melmaga_middle .mdata div{
	margin: 0px 0px 0px 5px;
}


/********************************************************************/
/* 店長日記 */

/* 大枠上 
※背景画像横160px、縦は設定、空白は高さ指定 */
.tdiary_top {
	width: auto;
	height: 24px;
	background-image: url(img/menu_bg03.gif);
	margin: 0px;
	padding: 10px 0px 0px 20px;
}

/* 大枠中 */
.tdiary_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
}

/* 大枠下 */
.tdiary_bottom {
	width: auto;
	margin: 0px;
}

/* 写真 */
.tphoto {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

/* プロフィール */
.tdata {
	width: 60px;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-size: 83%;
}

/* プロフィールタイトル */
.ttitle {
	margin: 0px;
	padding: 0px;
	color: #660000;
}

/* コメント */
.tcom {
    background-color: #FFFFFF;
	margin: 5px;
	padding: 5px;
	font-size: 83%;
}

/**********************************/
/* 第二階層 */

/* 第二階層パンクズ下大枠 */
#pagemain {
	width: 670px;
	margin: 0px;
	padding: 0px 15px 15px
}

/* 第二階層パンクズ */
#pan {
	padding: 10px;
    width: auto;
}

/* 第二階層タイトル 
※背景画像横670px、縦は設定(15px以上)、空白は高さ指定 */
/*.ptitle {
	width: 650px;
	height: 25px;
	background-image: url(img/page_title_bg01.gif);
	margin-top: 5px;
	padding: 15px 0px 0px 20px;
	font-size: 118%;
	color: #663300;
	font-weight: bold;
}*/

.ptitle {
	width: 650px;
	margin-top: 5px;
	padding: 11px 0px 11px 20px;
	font-size: 118%;
	color: #F8681B;
	font-weight: bold;
	background: url(image/img-common/bg_h2.jpg) no-repeat;
}

/* 第二階層中 */
.pmiddle {
	width: 660px;
	background-image: url(img/page_middle_bg.gif);
	margin: 0px;
	padding: 10px 5px 1px;
}


/* 第二階層下 */
.pbottom {
	width: 660px;
	height: 30px;
	background-image: url(img/page_bottom_bg.gif);
	margin: 0px;
	padding: 0px 5px 5px;
}

/* カートに入れる・お問い合わせボタン枠 */
.item_bot_box {
	background-image: url(img/text_secline.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 10px 5px 5px;
	color: #999999;
}

.item_bot_box2 {
	background-image: url(img/text_secline.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 5px 0px 0px;
	padding: 10px 5px 5px;
}

/********************************************************************/
/* 商品一覧ページ */

/* 商品一覧タイトル　
※アイコンサイズ横35px×縦35px */
.list_name {
	width: 245px;
	height: auto;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 5px 0px 5px 25px;
	font-size: 118%;
	float: left;
	color: #663300;
	font-weight: bold;
}

/* ソート */
.list_soat {
	width: 300px;
	margin-left: 330px;
	padding: 5px 0px 0px 15px;
	font-size: 100%;
}

/* 商品数 
.list_count {
	width: auto;
	border-top: 1px solid #DCCBB0;
	border-bottom: 1px solid #DCCBB0;
	margin: 0px 10px 5px;
	padding: 10px 0px 10px 5px;
}*/

.list_count {
	width: auto;
	margin: 5px 25px 5px 20px;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
}

/* 各テーブル枠上　
※背景画像横638px(外ボーダーにより変動)、縦は設定(15px以上)、空白は高さ指定 */
.list_table_top {
    width: auto;
	margin: 10px 10px 0px;
    padding: 0px;
}

/* 各テーブル枠中 
.list_table_middle {
    width: auto;
	background-color: #FFF2D9;
	border: 1px dashed #DCCBB0;
	margin: 0px 10px;
	padding: 10px;
}*/

.list_table_middle {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 5px 0px 20px;
	padding: 10px 5px 10px 10px;
	border: 1px solid #CCCCCC;
}

/* 一覧用 */
.list_table_middle .style1_text {
	margin: 0px;
}

/* 各テーブル枠下 */
.list_table_bottom {
    width: auto;
	margin: 0px 10px;
	padding: 0px;
}

/* 商品一覧テーブル */
.list_item_table {
	width: 618px;
	margin: 0px;
	padding: 0px;
}

/********************************************************************/
/* 商品詳細ページ */

/* テーブル枠上　
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_table_top {
	width: auto;
	padding: 0px;
	margin: 10px 10px 0px 10px;
}

/* テーブル枠中 */
.detail_table_middle {
	width: auto;
	background-color: #F9F3E3;
	border: 1px solid #DCCBB0;
	padding: 10px;
	margin: 0px 10px 0px 10px;
}

/* テーブル枠下 */
.detail_table_bottom {
	width: auto;
	padding: 0px;
	margin: 0px 10px 0px;
}

/* 商品詳細テーブル */
.detail_item_table {
	width: 618px;
	margin: 0px;
	padding: 0px;
}

/* 商品詳細商品説明 */
.detail_item_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px solid #DCCBB0;
	margin: 0px 0px 5px;
	padding: 10px;
	font-size: 100%;
}

/* 商品詳細サブタイトル 
※背景画像横638px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.detail_sub_title {
	width: auto;
	height: 25px;
	background-image: url(img/page_title_bg02.gif);
	margin: 10px 0px 5px 0px;
	padding: 10px 0px 0px 20px;
	font-size: 118%;
	font-weight: bold;
	color: #663300;
}

/* 詳細説明 */
.detail_sub_table {
	width: 618px;
	margin: 0px;
	padding: 0px;
}

/* 他の写真 */
.detail_sub_table02 {
	width: 618px;
	margin: 0px;
	padding: 5px 0px 0px;
}

/* 詳細説明テキスト */
.detail_sub_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #DCCBB0;
	margin: 0px;
	padding: 10px;
	font-size: 100%;
}

/* 他の写真サブセル */
.sub_item {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #DCCBB0;
	margin: 0px 5px 5px;
	padding: 10px;
	font-size: 100%;
}

/* セル幅 */
.detail_sub_table02 td {
    width: 200px;
}

/* 他の商品写真 */
.sub_item_photo {
	width: auto;
	height: auto;
	margin: 5px 15px;
	padding: 0px;
}

/********************************************************************/
/* 内部ページのテーブル　※ptitle～pbottomの内側で使用 */

/* 内部ページの上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.page_table_top {
	width: auto;
	height: 25px;
	margin: 10px 20px 15px;
	padding: 7px 5px 0px 20px;
	font-size: 118%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(image/img-common/bg_sub.gif) repeat;
}

/* 内部ページの中 */
/* .page_table_middle {
	width: auto;
	background-color: #FFF2D9;
	border: 1px dashed #DCCBB0;
	margin: 0px 20px;
	padding: 10px;
}*/

.page_table_middle {
	width: auto;
	margin: 0px 20px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

/* 内部ページの下 */
.page_table_bottom {
	width: auto;
	margin: 0px 20px;
	padding: 5px;
}

/* 内部ページの上※デザイン違い
かごSTEP1お客様情報の入力、STEP3、4の確認画面で使用 */
/*.page_table2_top {
	width: auto;
	height: 25px;
	background-image: url(img/page_title_bg02.gif);
	margin: 10px 20px 5px;
	padding: 10px 5px 0px 20px;
	font-size: 118%;
	font-weight: bold;
	color: #663300;
}*/

.page_table2_top {
	width: auto;
	height: 25px;
	margin: 10px 20px 15px;
	padding: 7px 5px 0px 20px;
	font-size: 118%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(image/img-common/bg_sub.gif) repeat;
}

/* 内部ページの中 */
/*.page_table2_middle {
	width: auto;
	background-color: #FFF2D9;
	border: 1px dashed #DCCBB0;
	margin: 0px 20px;
	padding: 10px;
}*/

.page_table2_middle {
	width: auto;
	margin: 0px 20px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}

/* 内部ページの下 */
.page_table2_bottom {
	width: auto;
	margin: 0px 20px;
	padding: 5px;
}

/* 内部ページbbs用 
背景画像横幅522px　middleボーダー設定なしの場合520px */
.page_table3_top {
	width: auto;
	height: 25px;
	background-image: url(img/page_title_bg02.gif);
	margin: 10px 20px 5px;
	padding: 10px 5px 0px 20px;
	font-size: 118%;
	font-weight: bold;
	color: #663300;
}

/* 内部ページの中 */
.page_table3_middle {
	width: auto;
	background-color: #FFF2D9;
	border: 1px dashed #DCCBB0;
	margin: 0px 20px;
	padding: 10px;
}

/* 内部ページの下 */
.page_table3_bottom {
	width: auto;
	margin: 0px 20px;
	padding: 5px;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px */
.page_sub_top {
	width: auto;
	height: 27px;
	background-image: url(img/icon_sub_title02.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 5px;
	padding: 8px 0px 0px 20px;
	font-size: 118%;
	color: #663300;
	font-weight: bold;
}

/* 内部ページサブ上　
※アイコンサイズ横35px×縦35px
ご利用案内で使用 */
/* .page_sub2_top {
	width: auto;
	height: 27px;
	margin: 5px 0px 5px;
	padding: 8px 0px 0px 20px;
	font-size: 118%;
	color: #663300;
	font-weight: bold;
	background: url(img/icon_sub_title02.gif) no-repeat left center;
}*/

.page_sub2_top {
	width: auto;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px 20px;
	font-size: 118%;
	color: #663300;
	font-weight: bold;
	background: url(image/img-common/bg_subico.gif) no-repeat left bottom;
}

.page_sub2_top {
	width: auto;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px 20px;
	font-size: 118%;
	color: #663300;
	font-weight: bold;
	background: url(image/img-common/bg_subico.gif) no-repeat left bottom;
}

/* 内部テーブルフレーム */
.table_fream {
    width: 598px ;
}

/********************************************************************/
/* カートの中身 */

/* カートの中身テーブル */


.cart_table {
	width: 598px;
	margin-bottom:5px;
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.page_table_middle .table_fream .cart_table {
	width: 598px;
	margin-bottom:5px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}




/* カートの中身テーブル　
※配置がそのテーブル内で最も下の場合 */
/* .cart_table_bottom {
    width: 598px;
	margin: 0px;
	padding: 0px;
}*/


.cart_table_bottom {
	width: 598px;
	margin: 0px;
	padding: 0px;
	border: none;
}

.page_table_middle table tbody table.cart_table_bottom {
	width: 598px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


/*.page_table2_middle .table_fream .cart_table_bottom {
	width: 598px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}*/

.page_table2_middle .table_fream .cart_table_bottom {
	width: 598px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}


/* カート注意書き、パスワード、新しいカード情報、ご利用ガイド */
.point_box {
	width: auto;
	border: 1px solid #DCCBB0;
	margin: 15px 5px;
	padding: 10px;
	font-size: 100%;
	background: #F9F4EC;
}

.point_box p {
	margin: 0px 0px 5px;
	padding: 0px;
}

.point_box p.cregit {
	margin: -15px 0px 5px;
	padding: 0px;
}


.point_box p.last {
	margin: 0px;
	padding: 0px 0px 20px;
}


.point_box p.right {
	margin: 0px;
	padding: 0px 0px 15px 15px;
	float: right;
}


/*.point_box2 {
	width: auto;
	background-color: #FFFFDD;
	border-left: 1px dashed #DCCBB0;
	border-right: 1px dashed #DCCBB0;
	border-bottom: 1px dashed #DCCBB0;
	margin: 0px 5px 8px 5px;
	padding: 5px;
	font-size: 100%;
}*/

.point_box2 {
	width: auto;
	background-color: #FFFFFF;
	margin: 0px 5px 30px 5px;
	padding: 5px;
	font-size: 100%;
}

/*.point_box3 {
	width: auto;
	background-color: #FFFFDD;
	border: 1px dashed #DCCBB0;
	margin: 10px;
	padding: 5px;
	text-align: center;
	font-size: 100%;
}*/

.point_box3 {
	width: auto;
	border: 1px solid #DCCBB0;
	margin: 10px;
	padding: 5px;
	text-align: center;
	font-size: 100%;
	background: #FFFDDF;
}

/* エラーボックス */
/*.error_box {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #DCCBB0;
	margin: 5px 40px 0px;
	padding: 10px;
	font-size: 100%;
} */

.error_box {
	width: auto;
	border: 1px solid #CCCCCC;
	margin: 5px 40px 30px;
	padding: 10px;
	font-size: 100%;
	background: #F9F9F9;
}

/* エラーテキスト */
.error_text {
	color: #993333;
	font-weight: bold;
}

/* テーブルパティング　
※各項目divに設定 */
/*.box_padding {
	padding: 2px;
}*/

/* カート金額 */
.cart_price_box {
	width: 150px;
	background-image: url(img/text_secline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px 0px 2px 5px;
	padding: 5px 5px 10px;
	text-align: right;
}

/* カートステップテーブル */
.cart_step_table {
	width: auto;
	margin-left: 5px;
}

/* カートステップ 
※現ページはcheck 画像サイズ横幅160px */
.cart_step_1 {
	width: auto;
    background-color: #F5F5EB;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #666666;
}

.cart_step_2 {
	width: auto;
    background-color: #F5F5EB;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #666666;
}

.cart_step_3 {
	width: auto;
    background-color: #F5F5EB;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #666666;
}

.cart_step_4 {
	width: auto;
    background-color: #F5F5EB;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #666666;
}

.cart_step_1_check {
	width: auto;
    background-color: #F2E2CB;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #663300;
}

.cart_step_2_check {
	width: auto;
    background-color: #F2E2CB;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #663300;
}

.cart_step_3_check {
	width: auto;
    background-color: #F2E2CB;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #663300;
}

.cart_step_4_check {
	width: auto;
    background-color: #F2E2CB;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	color: #663300;
}

/* 内容確認用テキスト */
.bottom_check {
	width: 598px;
	text-align: center;
	margin: 10px 20px 0px;
	padding: 5px;
}

/* フォーム系td背景 */
/*.td_color1 {
    background-color:#CC9966;
	border-top: 1px solid #FFF2D9;
	border-left: 1px solid #FFF2D9;
	padding: 5px;

	color: #FFFFFF;
} */

.td_color1 {
	padding: 5px;
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #DF8C02 url(image/img-common/bg_td01.gif) repeat;
}

/*.td_color2 {
    background-color:#FFFAF0;
	border-top: 1px solid #FFF2D9;
	border-left: 1px solid #FFF2D9;
	padding: 5px;
}*/

.td_color2 {
    background-color:#FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px;
}

/* .td_color3 {
    background-color:#E4CAAF;
	border-top: 1px solid #FFF2D9;
	border-left: 1px solid #FFF2D9;
	padding: 5px;
	color: #663300;
}
*/
.td_color3 {
	padding: 5px;
	color: #663300;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: #F4F4F4;
}


/********************************************************************/
/* 店長日記・最新ニュース */

/* 各テーブル枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.tdiary_news_table_top {
	width: auto;
	background-image: url(img/tdiary_title.gif);
	margin: 10px 20px 5px;
	padding: 5px 5px 0px 15px;
	color: #663300;
	font-weight: bold;
}

/* 各テーブル枠中 */
/*.tdiary_news_table_middle {
	width: auto;
	background-color: #FFFFDD;
	border: 1px dashed #DCCBB0;
	margin: 0px 20px 5px;
	padding: 0px 10px 10px;
}*/

.tdiary_news_table_middle {
	width: auto;
	background-color: #FFFFDD;
	border: 1px solid #DCCBB0;
	margin: 0px 20px 5px;
	padding: 0px 10px 10px;
}

/* 各テーブル枠下 */
.tdiary_news_table_bottom {
	width: auto;
	margin: 0px 20px;
	padding: 0px;
}

/* テーブル */
.tdiary_news_table {
	width: 598px;
	margin: 0px;
	padding: 0px;
}

/* テキスト部分 */
.tdiary_news_text {
	width: auto;
	margin: 0px 0px 0px;
	padding: 10px;
}

/* 写真部分 */
.tdiary_news_photo {
	width: auto;
	margin: 0px;
	padding: 10px 5px 0px 0px;
}

/********************************************************************/
/* リンク集・ショップのご案内 */

/* td左 */
.td_link_shop1 {
    width: 125px;
	background-color: #EEE6DD;
	border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	padding: 5px;
}

/* td右 */
.td_link_shop2 {
    width: 500px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding: 1px;
}

/* 大枠 */
/* .link_shop {
	background-color: #FFF2D9;
	border: 1px dashed #DCCBB0;
    margin: 5px;
	padding: 10px 10px 0px;
}*/

.link_shop {
	margin: 0px;
	padding: 10px 0px 0px 15px;
}


/* テーブル */
.link_shop_table {
	margin: 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

/* ショップタイトル項目 */
/*.shop_title {
	width: auto;
	height: 25px;
	background-image: url(img/icon_sub_title01.gif);
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding: 5px 0px 0px 25px;
	color: #663300;
	font-weight: bold;
}*/

.shop_title {
	padding: 0px;
	color: #663300;
	font-weight: bold;
	margin: 5px;
}

/* リンクタイトル項目 */
.link_title {
	width: auto;
	margin-bottom: 5px;
	padding: 9px 0px 0px 15px;
}

/* テキスト部分 */
.shop_link_text {
	width: auto;
	margin: 0px;
	padding: 10px;
}

/********************************************************************/
/* ご利用ガイド */
/* .guide_text {
	width: auto;
	margin: 0px;
	padding: 0px 10px 5px;
}*/

.guide_text {
	width: auto;
	margin: 0px 0px 20px;
	padding: 0px 10px;
}

strong.guide_caution{
	color: #FF0000;
}

/********************************************************************/
/* フッター */
#footer {
	padding: 0px 15px 15px;
	text-align: right;
	background: url(image/bg_sample.gif) repeat-y left top;
}

/* #footer {
	padding: 0px 15px 15px;
	background-color: #FFFFFF;
	font-size: 83%;
	text-align: right;
}*/

/* おちゃのこ */
/* 「おちゃのこネット ホームページ作成とショッピングカート付きネットショップ開業サービス」
※上記の文言は必須項目ですので、削除する事は許可されていません。 */
#ochanoko {
	padding: 5px 15px 0px 0px;
	background-color: #FFFFFF;
}





/********************************************************************/
/* ウィンドウを閉じる */
.win_close {
	padding-left: 10px;
}

/********************************************************************/
/* 掲示板 */

/* 大枠上　
※背景画像横618px(外ボーダー設定により変動)、縦は設定(15px以上)、空白は高さ指定 */
.bbs_table_top {
	width: auto;
	background-color: #FFF2D9;
	border-top: 1px dashed #DCCBB0;
	border-left: 1px dashed #DCCBB0;
	border-right: 1px dashed #DCCBB0;
	margin: 20px 20px 0px;
	padding: 2px;
}

/* 大枠中 */
.bbs_table_middle {
	width: auto;
	background-color: #FFF2D9;
	border-left: 1px dashed #DCCBB0;
	border-right: 1px dashed #DCCBB0;
	margin: 0px 20px;
	padding: 10px;
}

/* 大枠下 */
.bbs_table_bottom {
	width: auto;
	background-color: #FFF2D9;
	border-bottom: 1px dashed #DCCBB0;
	border-left: 1px dashed #DCCBB0;
	border-right: 1px dashed #DCCBB0;
	margin: 0px 20px 20px;
	padding: 2px;
}

/* テーブル小 */
.bbs_table_stop {
	width: 500px;
	margin-left: 50px;
	padding: 0px;
}

/* テーブル小 */
.bbs_table_s {
	width: 500px;
	margin: 0px;
	padding: 0px;
}

/* テーブル */
.bbs_table {
	width: 598px;
	margin: 0px;
	padding: 0px;
}

/* tdカラー */
.bbs_td_color1 {
    width: 20px;
    background-color:#CC9966;
	padding: 5px;
	color: #FFFFFF;
}

.bbs_td_color2 {
    background-color:#E4CAAF;
	padding: 5px;
}

.bbs_td_color3 {
    width: 30px;
    background-color:#E4CAAF;
	padding: 5px;
}

/* テキスト */
.bbs_text {
	width: auto;
	background-color: #FFFFFF;
	border: 1px dashed #DCCBB0;
	margin: 5px 5px 15px;
	padding: 15px;
}

/* ページ送り */
.sec_line_top {
	width: auto;
	text-align: right;
	margin: 10px 5px 0px 20px;
	padding: 5px;
	color: #000000;
	background: #F9F3E3;
	border: 1px solid #E9E6D1;
}

#search .sec_line_top {
	background: #FFFFFF;
}

/********************************************************************/
/* フォームボタン強調 */
/*.bot_b input {
	padding: 2px;
	background-color: #FFFFFF;
	background-image: url(img/bot_bg.gif);
	color: #FFFFFF;
	border: 0px;
	margin-right: 5px;
}*/

.bot_b input {
	padding: 2px;
	color: #575757;
	border: 1px solid #B7B7B7;
	background: #FFFFFF url(image/img-common/input.jpg);
	vertical-align: middle;
}

.subnavi .bot_b input.searchinput {
	padding: 2px;
	color: #575757;
	border: 1px solid #B7B7B7;
	background: #FFFFFF url(image/img-common/input.jpg);
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

 .subnavi input.form {
	padding: 2px;
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}

.mdata .bot_b input {
	padding: 2px;
	color: #575757;
	border: 1px solid #B7B7B7;
	background: #FFFFFF url(image/img-common/input.jpg);
	vertical-align: middle;
	margin-top: 2px;
}



/********************************************************************/
/* アイコン画像サイズ指定 */

.style1_middle .style1_text img {
    width: 35px;
}

.list_table_middle .style1_text img {
    width: 35px;
}

.detail_table_middle .detail_item_text h2 img {
    width: 35px;
}

.page_table_middle .table_fream .guide_text img {
    width: 35px;
}

.page_table_middle .table_fream .guide_text .point_box img {
    width: auto;
}

/********************************************************************/
/* HTMLタグ要素 */


/* ナビゲーション用リストアイコン
注意：リストのため画像位置が上にずれる */
.category_list li {
	list-style-image: url(image/img-common/ico_list01.gif);
	padding-bottom: 2px;
	line-height: 1.1;
}

/* 特集用リストアイコン
注意：リストのため画像位置が上にずれる */
.pickup_category_list li {
	list-style-image: url(image/img-common/ico_list01.gif);
	padding-bottom: 2px;
	line-height: 1.7;
}

.sell_category_list li {
	list-style-image: url(image/img-common/ico_list02.gif);
	padding-bottom: 2px;
	line-height: 1.7;
}

.guide_category_list li {
	list-style-image: url(image/img-common/ico_list03.gif);
	padding-bottom: 2px;
	line-height: 1.7;
}

li {
	padding-bottom: 5px;
}

form {
	margin: 0px;
	padding: 0px;
	display: inline;
}

/********************************************************************/
/* 回り込み回避用スタイル */
.clear-both {
	clear: both;
	height: 1px;
	font-size: 1px;
	text-align: center;
	overflow: hidden;
	visibility: hidden;
}

/********************************************************************/
/* フォント */

/* ボールド */
.text-bold {
}

/* ノーマル */
.text-normal { 
    font-weight:normal;
}

/* ボールド大 */
.text-bold-b {
	font-size: 118%;
}

/* パンクズ現ページ */
.thispage {
	color: #000000;
}

/* リンク文字かご関連 */
.text-link-bot-b {
	font-size: 118%;
}

/* サイズ小用 */
.text-11 {
	font-size: 83%;
}

/* サイズ大用 */
.text-14 {
	font-size: 118%;
}

/* ショップロゴ用 */
.text-18 {
	font-size: 175%;
	font-weight: bold;
}

/* 掲示板テキスト用カラー */
.bbs_color {
	color: #000000;
}
h3.ttl_cell {
	padding-left: 5px;
}


/* メインイメージ */

#photoSample h2 {
	padding-bottom: 0px;
}


#photoSample p.hld {
	margin: 0px;
	padding: 0px;
}

#photoSample ul {
	margin: 0px;
	padding: 0px;
}

#photoSample li {
	display: block;
	margin: 0px;
	padding: 0px 5px 3px 0px;
	float: left;
}

#photoSample li.mthod02 {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#photoSample li a {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(image/img-top/btn_01.jpg) no-repeat left top;
	text-indent: -10000px;
	overflow: hidden;
	width: 247px;
	height: 92px;
}

#photoSample li.mthod02 a {
	background: url(image/img-top/btn_02.jpg) no-repeat left top;
}

#photoSample li a:hover{
	background-position: left bottom;
}


#photoSample .block {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 2px 2px 2px 5px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.whatnew_middle .auto {
	width: 505px;
}

.whatnew_middle .auto a {
	font-size:118%;
}
#header form {
	padding-top: 15px!importanr;
}
.style1_middle .auto {
	margin: 0px;
	padding-bottom: 0px;
}
.photo_line_80 {
	padding-top: 5px;
}

#righttd p.sell {
	font-weight: bold;
	margin: 5px 5px 0px 10px;
	padding: 0px;
}

#righttd ul {
	margin: 0px;
	padding: 7px 0px 0px 7px;
}

#righttd ul.last {
	margin: 0px;
	padding: 7px 0px 10px 7px;
}

#righttd li {
	margin: 0px 0px 10px;
	padding: 0px;
	display: block;
}

#righttd li.mthod01 {
	/*margin: 0px 0px 20px;*/
	margin: 0;
}

#righttd li.mthod02 {
	margin: 0px 0px 15px;
}

#righttd li a {
	background: url(image/img-top/btn_cell.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 125px;
	text-indent: -10000px;
	display: block;
	overflow: hidden;
}

#righttd li a:hover {
	background-position:right top;
}

#righttd li.mthod02 a {
	background: url(image/img-top/btn_yahoo.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 110px;
	width: 150px;
	text-indent: -10000px;
	display: block;
	overflow: hidden;
}

#righttd li a:hover {
	background-position:right top;
}


/********************************************************************/
/* フリーページ */


/* コンテンツ */

#contents {
	margin: 0px;
	padding: 0px;
	width: 700px;
}

#contents h2 {
	margin: 0px;
	padding: 0px 20px 10px 15px;
}
#contents p {
	margin: 0px 0px 15px 30px;
	padding: 0px;
}


/********************************************************************/

/* よくあるご質問 */


.faq#contents h2 {
	width: 650px;
	margin-top: 5px;
	padding: 11px 0px 11px 20px;
	font-size: 118%;
	color: #F8681B;
	font-weight: bold;
	background: url(image/img-common/bg_h.jpg) no-repeat;
	margin-left: 15px;
}.faq#contents ul {
	margin: 0px 0px 0px 25px;
	padding: 10px 0px 0px;
}
.faq#contents li {
	display: inline;
	background: url(image/img-faq/ico_03.gif) no-repeat left center;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 15px;

}
.faq#contents ul.question {
	margin: 13px 30px 0px 0px;
	padding: 0px 0px 0px 35px;
}

.faq#contents h3 {
	margin-left: 25px;
	margin-top: 30px;
}

.faq#contents h3.first {
	margin-left: 25px;
	margin-top: 20px;
}

.faq#contents .question li {
	background: url(image/img-faq/ico_01.gif) no-repeat left top;
	padding-left: 23px;
	display: list-item;
	font-size: 118%;
	font-weight: bold;
	padding-bottom: 10px;
}

.faq#contents .question li.question2 {
	background: url(image/img-faq/ico_04.gif) no-repeat left top;
}

.faq#contents .question li.answer {
	background: url(image/img-faq/ico_02.gif) no-repeat left top;
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 20px;
}

.faq#contents .question li.answer2 {
	background: url(image/img-faq/ico_02.gif) no-repeat left top;
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 10px;
}

.faq#contents .question li.none {
	background: none;
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 20px;
	padding-right: 10px;
}


/********************************************************************/
/* ページトップ */

.footer#pagetop {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.footer#pagetop p#footer2 {
	margin: 0px;
	padding: 0px 45px 0px 0px;
	float: right;
}
.footer#pagetop p#footer2 a {
	background: url(image/img-common/btn_01.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 16px;
	width: 115px;
	text-indent: -10000px;
	display: block;
	outline: none;
	overflow:hidden;
}
.footer#pagetop p#footer2 a:hover {
	background: url(image/img-common/btn_01.gif) no-repeat right top;
}
/********************************************************************/
/* 買取手順 */
.pro#contents h2 {
	padding-left: 10px;
	padding-right: 0px;
}

.pro h3 {
	margin-left:25px;
}
.pro h5 {
	margin:10px 0 0 93px;
}
#pagetd .pro p {
	margin:17px 0 0 93px;
	padding:0;
	font-size:117%;
}
#pagetd .pro p.text1 {
	width:420px;
}
#pagetd .pro p.text2 {
	width:360px;
}
#pagetd .pro p span a {
	display:block;
	background:url(image/img-procedure/ico_arrow.gif) no-repeat left center;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	font-size:86%;
}
.pro strong {
	display:block;
}
.pro em {
	display:block;
	font-style:normal;
	font-weight:bold;
}
.pro .arrow {
	display:block;
	margin:20px auto 0 auto;
	text-align:center;
}
#pagetd .pro p.text1 strong {
	color:#cc0000;
}
.pro .block1 h4, .pro .block2 h4, .pro .block3 h4,
.pro .block4 h4, .pro .block5 h4 {
	padding:7px 0 7px 70px;
	margin:0 0 -10px 25px;
}
.pro .block1 h4 {
	background:url(image/img-procedure/ico_01.gif) left center no-repeat;
}
.pro .block2 h4 {
	background:url(image/img-procedure/ico_02.gif) left center no-repeat;
}
.pro .block3 h4 {
	background:url(image/img-procedure/ico_03.gif) left center no-repeat;
}
.pro .block4 h4 {
	background:url(image/img-procedure/ico_04.gif) left center no-repeat;
}
.pro .block5 h4 {
	background:url(image/img-procedure/ico_05.gif) left center no-repeat;
}
.pro .block1, .pro .block2, .pro .block3,
.pro .block4, .pro .block5 {
	width:670px;
	margin:25px 0 0 0;
}
.pro .block1 {
	background:url(image/img-procedure/bg_01.gif) right top no-repeat;
}
.pro .block3 {
	background:url(image/img-procedure/bg_03.gif) right top no-repeat;
}
.pro .block4 {
	background:url(image/img-procedure/bg_04.gif) right top no-repeat;
}
.pro .block5 {
	background:url(mage/img-procedure/bg_05.gif) right top no-repeat;
}
.pro .block2 .step2_back {
	width:132px;
	height:122px;
	margin-top:-122px;
	position:relative;
	left:523px;
	top:115px;
}
/* ロールオーバー */
.pro .buy_form {
	width:254px;
	height:44px;
	overflow:hidden;
	margin:50px 0 0 215px;
}
.pro .buy_form img {
	visibility:hidden;
}
.pro .buy_form a {
	display:block;
	background-position:0 0;
	background:url(image/img-procedure/btn_01.jpg) no-repeat;
}
.pro .buy_form a:hover {
	background-position:0 -44px;
}
/********************************************************************/
/* 買取キャンペーン */
.buy#contents h2 {
	padding-left: 10px;
	padding-right: 0px;
}

.buy h3 {
	margin-left:20px;
	margin-bottom:-10px;
}
.buy h4 {
	margin:40px 0 0 15px;
}
.buy h5 {
	border-top:1px dotted #ccc;
	margin:30px 30px 0 25px;
	padding:30px 0 0 0;
}
.buy span {
	font-weight:bold;
	color:#bd0f0f;
}
.buy span.caution {
	font-weight:normal;
	color:#bd0f0f;
}

.buy span.font1 {
	font-size:133%;
}

.buy span.font2 {
	font-weight:bold;
	color:#333333;
	font-size:133%;
}

#pagetd .buy p {
	font-size:117%;
	margin:8px 40px 0 25px;
	padding:0;
}
#pagetd .buy p.p1 {
	font-size:117%;
	margin:18px 40px 0 25px;
	padding:0;
}

#pagetd .buy p.mt5 {
	font-size:117%;
	margin:5px 40px 0 25px;
	padding:0;
}

#pagetd .buy p.p1 .ml15 {
	margin:0em 0em 0em 1em;
	font-weight: normal;
	color: #333333;
}

#pagetd .buy p.indent1 {
	text-indent:-25px;
	padding-left:25px;
}
#pagetd .buy p.indent2 {
	margin:7px 0 0 48px;
}
#pagetd .buy p img {
	display:block;
	margin:15px 0 5px 0;
}
.buy table {
	width:620px;
	margin:20px 0 0 50px;
	border:1px solid #000000;
}
.buy table th {
	background-color:#f4f4f4;
	vertical-align:top;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	text-align:left;
	padding:6px;
}
.buy table td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left;
	padding:4px 6px;
}
.buy table td.border1 {
	border-bottom:1px solid #000000;
}
.buy table td.center {
	text-align:center;
}
.buy table td.red {
	background-color:#ffece1;
}
.buy table td.orange {
	background-color:#fffae1;
}
.buy table td.green {
	background-color:#efffe1;
}
.buy table td.blue {
	background-color:#e1f8ff;
}
.buy table td.black {
	background-color:#666666;
	color:#ffffff;
	font-weight:bold;
}
.buy table td.none, .buy table th.none {
	border-bottom:0;
}
.buy table td.none_r {
	border-right:none;
	font-weight:bold;
}
.buy table td.none_br {
	border-right:none;
	border-bottom:none;
	font-weight:bold;
}
.buy .block1 {
	width:570px;
	margin: 30px 0 0px 75px;
}
/* ロールオーバー */
.buy .buy_form1 {
	width:254px;
	height:44px;
	overflow:hidden;
	float:left;
	display:inline;
}
.buy .buy_form1 img {
	visibility:hidden;
}
.buy .buy_form1 a {
	display:block;
	background-position:0 0;
	background:url(image/img-buy/btn_01.jpg) no-repeat;
}
.buy .buy_form1 a:hover {
	background-position:0 -44px;
}
/* ロールオーバー */
.buy .buy_form2 {
	width:254px;
	height:44px;
	overflow:hidden;
	float:right;
	margin-bottom: 20px;
}
.buy .buy_form2 img {
	visibility:hidden;
}
.buy .buy_form2 a {
	display:block;
	background-position:0 0;
	background:url(image/img-buy/btn_02.jpg) no-repeat;
}
.buy .buy_form2 a:hover {
	background-position:0 -44px;
}
/* フロート解除用 */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  zoom:1;
}
/********************************************************************/
/* 買取手順 */

.guide#contents h2 {
	padding-left: 10px;
	padding-right: 0px;
}

.guide h3 {
	margin:45px 0 0 25px;
	clear:both;
}
.guide p strong {
	display:block;
	margin:9px 0 -10px 0;
}
.guide h4 {
	margin:20px 0 0 50px;
	clear:both;
}
.guide h4.h4 {
	border-left:5px solid #fa701c;
	padding:0 0 0 12px;
	font-size:117%;
	margin:35px 0 0 50px;
}
#pagetd .guide p {
	padding:0;
	margin:12px 40px 0 52px;
}
#pagetd .guide p.first {
	padding:0;
	margin:12px 40px 0 30px;
}

#pagetd .guide p.last {
	padding:12px 0px 20px;
	margin:0px 40px 0px 52px;
}

#pagetd .guide p.comment {
	padding:0px 0px 10px;
	margin:12px 40px 0px 52px;
}

#pagetd .guide p.p1 {
	padding:0;
	margin:7px 40px 0 52px;
}
#pagetd .guide p span {
	display:block;
	border:1px solid #000;
	font-weight:bold;
	color:#cc0000;
	padding:5px 5px 5px 8px;
	margin:15px 0 0 0;
}
.guide .block1 {
	margin:12px 0 0 50px;
}
.guide .arrow {
	margin:30px 0px 0px;
	padding: 0px;
	text-align: center;
}
.guide table {
	margin:8px 0 0 50px;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
.guide table th {
	background-color:#f4f4f4;
	vertical-align:top;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
	padding:2px 6px;
}
.guide table td {
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
	padding:2px 6px;
}
#pagetd .guide table p {
	margin:5px 0 0 0;
	padding:0;
}
.guide .block2 {
	margin:10px 0 0 52px;
}
.guide .block2 dl {
	margin:0 25px 0 0;
	padding:0 0 10px 0;
	float:left;
	display:inline;
}

.guide .block2 dl.last {
	margin:0 0px 0 0;
	padding:0 0 10px;
	float:left;
	display:block;
}

.guide .block2 dl dd {
	margin:0;
}
.guide .block3 {
	width:640px;
	margin:12px 0 0 0;
	background:url(image/img-guide/bg_01.gif) right top no-repeat;
}
#pagetd .guide .block3 p {
	width:510px;
	margin:0 0 0 52px;
	padding:0;
}
.guide .block4 {
	width:600px;
	margin:20px 0 0 50px;
}


/********************************************************************/

/* サイトマップ */


.sitemap#contents h2 {
	width: 650px;
	margin-top: 5px;
	padding: 11px 0px 11px 20px;
	font-size: 118%;
	color: #F8681B;
	font-weight: bold;
	background: url(image/img-common/bg_h.jpg) no-repeat;
	margin-left: 15px;
	margin-bottom: 20px;
}

.sitemap#contents h3 {
	border-left: 5px solid #F8681B;
	color: #333333;
	padding-left: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 20px 10px 30px;
}



.sitemap#contents h3.first {
	margin-left: 30px;
	margin-bottom: 25px;
	padding-left: 10px;
	border-left: 5px solid #F8681B;
	border-bottom-style: none;
	padding-bottom: 0px;
}
.sitemap#contents .block1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
	display: block;
}

.sitemap#contents .block2 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
.sitemap#contents .block1 ul {
	margin: 0px 0px 0px 45px;
	padding: 0px;
}
.sitemap#contents .block1 li {
	background: url(image/img-sitemap/ico_01.gif) no-repeat left center;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 5px;
}
.sitemap#contents .block {
	margin: 0px;
	padding: 0px;
	clear: both;
}


/********************************************************************/

/* 配送について */


.send_block {
	padding: 0px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 20px 0px 20px;
}

.send_block h4 {
	margin: 0px 0px 15px;
	padding: 7px 5px 0px 20px;
	font-size: 118%;
	font-weight: bold;
	color: #FFFFFF;
	background: url(image/img-common/bg_sub02.gif) repeat;
	width: auto;
}

.send_block p {
	margin: 0px 20px 10px 0px;
	padding: 0px 5px 0px 20px;
}



.send_block .page_sub2_top {
	width: auto;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 2px 20px;
	font-size: 118%;
	color: #663300;
	font-weight: bold;
	background: url(image/img-common/bg_subico.gif) no-repeat left bottom;
}
.ssl_block {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-right: 30px;
	margin-top: 15px;
}
.table_fream p.point {
	margin-bottom: 5px;
}


.table_fream p.point2 {
	margin-bottom: 5px;
	font-weight: bold;
	color: #FF0000;
}
.error_box ul {
	color: #FF0000;
	margin: 0px;
	padding: 5px 0px 5px 18px;
}
.error_box li {
	list-style-type: square;
}
#righttd h3.first {
	background: url(image/img-top/bg_lin.gif) no-repeat left top;
	padding-top: 10px;
}


/********************************************************************/

/* コミックの状態について */


.condition#contents h2 {
	padding-left: 10px;
	padding-right: 0px;
}



#pagetd .condition p.first {
	padding:0;
	margin:12px 40px 0 25px;
}

#pagetd .condition p {
	padding:0;
	margin:12px 40px 0 52px;
}

.condition h3 {
	margin:30px 0 0 25px;
	clear:both;
}

#pagetd .condition p.comment {
	padding:0px 0px 10px;
	margin:12px 40px 0px 52px;
}

.condition table {
	margin:8px 0 0 50px;
	border-top:1px solid #666;
	border-left:1px solid #666;
}
.condition table th {
	background-color:#f4f4f4;
	vertical-align:top;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
	padding:2px 6px;
}
.condition table td {
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
	padding:2px 6px;
}

#pagetd .condition table p {
	margin:0px 0 0;
	padding:0;
}

.condition h4 {
	margin:20px 0 0 50px;
	clear:both;
}

.condition h4.h4 {
	border-left:5px solid #fa701c;
	padding:0 0 0 12px;
	font-size:117%;
	margin:30px 0 0 50px;
}

#pagetd .condition p span {
	display:block;
	border:1px solid #000;
	font-weight:bold;
	color:#cc0000;
	padding:5px 5px 5px 8px;
	margin:15px 0 0 0;
}

#pagetd .condition p.last span {
	display:block;
	border:1px solid #000;
	font-weight:bold;
	color:#cc0000;
	padding:5px 5px 5px 8px;
	margin:15px 0 15px 0;
}

.condition .block2 {
	margin:10px 0 0 52px;
}

.condition .block2 dl {
	margin:0 25px 0 0;
	padding:0 0 10px 0;
	float:left;
	display:inline;
}

.condition .block2 dl.last {
	margin:0 0px 0 0;
	padding:0 0 10px;
	float:left;
	display:block;
}

.condition .block2 dl dd {
	margin:0;
}

#pagetd .condition p {
	padding:0;
	margin:12px 40px 0 52px;
}

#pagetd .condition p.caution {
	color:#CC0000;
	font-weight:bold;
}

.condition#contents .block2 li {
	float: left;
	padding-right: 25px;
}
.condition#contents .block2 ul {
	margin: 0px;
	padding: 0px 3px 0px 0px;
}
.condition#contents h3.last {
	background: url(image/img-condition/bg_01.gif) no-repeat left top;
	padding-top: 30px;
	margin-top: 25px;
}




/********************************************************************/

/* 高価買取リスト[単品買取] */
.goodprice#contents h2,.goodprice02#contents h2 {
	margin: 0px;
	padding: 0px 20px 14px 15px;
}
.goodprice#contents table {
	margin:0 5px 10px 18px;
border: 1px solid #676767;
background:url(image/img-goodprice/bg_td02.jpg) repeat-y;
}
.goodprice#contents th {
font-size: 118%;
padding-top: 2px;
padding-bottom: 2px;
background:#F4F4F4 url(image/img-goodprice/bg_th.gif) repeat-y right top;
}

.goodprice#contents th.author{
	width: 121px;
}

.goodprice#contents th.title{
	width: 401px;
}

.goodprice#contents th.price{
	width: 96px;
	background-image:none;
	color:#333;
}
.goodprice#contents td{
padding:3px 7px;
border-top: 1px solid #999999;
}

.goodprice#contents td p {
	text-align: left;
	margin: 0px;
	padding: 3px 7px;
}

.goodprice#contents td.center p{
	text-align: center;
	font-weight:bold;
}

.goodprice#contents td p.none {
	border-bottom: none;
}

.goodprice#contents td.center p.none{
	border-bottom: none;
}




/********************************************************************/

/* 高価買取リスト[全巻買取] */
.goodprice#contents .block01,
.goodprice02#contents .block01{
margin:0 36px 10px 21px;
}
.goodprice#contents .ld_01,
.goodprice02#contents .ld_01{
margin:0 90px 0 4px;
}
.goodprice#contents .ld_01 p,
.goodprice02#contents .ld_01 p{
margin-bottom:0;
margin-left:0;
font-size:117%;
}
.goodprice#contents .ld_01 strong,
.goodprice02#contents .ld_01 strong{
color:#c00;
}
.goodprice#contents .ld_01 .bt_syousai,
.goodprice02#contents .ld_01 .bt_syousai{
margin:6px 0 18px -3px;
}
.goodprice#contents .ld_01 .bt_syousai img,
.goodprice02#contents .ld_01 .bt_syousai img{
visibility:hidden;
}
.goodprice#contents .ld_01 .bt_syousai a,
.goodprice02#contents .ld_01 .bt_syousai a{
display:block;
width:119px;
height:27px;
background:url(image/img-goodprice/bt_syousai.jpg) no-repeat;
overflow:hidden;
}
.goodprice#contents .ld_01 .bt_syousai a:hover,
.goodprice02#contents .ld_01 .bt_syousai a:hover{
background-position:0 -27px;
}
.goodprice#contents .block01 .txt_01,
.goodprice02#contents .block01 .txt_01{
margin:12px 0 20px 8px;
clear:both;
font-size:84%;
}

.goodprice#contents .localnavi,
.goodprice02#contents .localnavi{
margin:17px 0 0 0;
padding:21px 0 0 0;
width:643px;
background:url(image/img-goodprice/ln_01.jpg) no-repeat;
list-style-type:none;
}
.goodprice#contents .localnavi li,
.goodprice02#contents .localnavi li{
float:left;
margin:0 11px 0 0;
padding:0;
height:30px;
}
.goodprice#contents .localnavi li.lnv_04,
.goodprice02#contents .localnavi li.lnv_04{
margin:0;
}
.goodprice#contents .localnavi li a,
.goodprice02#contents .localnavi li a{
display:block;
height:30px;
overflow:hidden;
}
.goodprice#contents .localnavi li.lnv_01 a,
.goodprice02#contents .localnavi li.lnv_01 a{
width:178px;
background:url(image/img-goodprice/lnv_01.jpg) no-repeat;
}
.goodprice#contents .localnavi li.lnv_02 a,
.goodprice02#contents .localnavi li.lnv_02 a{
width:179px;
background:url(image/img-goodprice/lnv_02.jpg) no-repeat;
}
.goodprice#contents .localnavi li.lnv_03 a,
.goodprice02#contents .localnavi li.lnv_03 a{
width:149px;
background:url(image/img-goodprice/lnv_03.jpg) no-repeat;
}
.goodprice#contents .localnavi li.lnv_04 a,
.goodprice02#contents .localnavi li.lnv_04 a{
width:94px;
background:url(image/img-goodprice/lnv_04.jpg) no-repeat;
}
.goodprice#contents .localnavi li a img,
.goodprice02#contents .localnavi li a img{
visibility:hidden;
}
.goodprice#contents .localnavi li a:hover,
.goodprice02#contents .localnavi li a:hover{
background-position:0 -30px;
}
.goodprice#contents h3 {
border-left: 5px solid #AE2044;
margin: 0px 25px 9px 0;
padding: 0px 0px 0px 10px;
font-size: 134%;
color: #333333;
clear: both;
line-height:1.5;
}
.goodprice02#contents h3 {
border-left: 5px solid #FFB720;
margin: 0px 25px 9px 0;
padding: 0px 0px 0px 10px;
font-size: 134%;
color: #333333;
clear: both;
line-height:1.5;
}
.goodprice02#contents h3.ooban{
border-left: 5px solid #ABDE41;
}
.goodprice02#contents h3.josei{
border-left: 5px solid #FD658B;
}
.goodprice .block02,
.goodprice02 .block02{
clear:both;
margin:0 5px 14px 18px;
border-top:solid 1px #E9E6DC;
border-bottom:solid 1px #E9E6DC;
padding:0px 4px 6px 4px;
background:url(image/img-goodprice/bg_01.jpg) repeat-y;
}
.goodprice .block02 h4,
.goodprice02 .block02 h4{
font-size:117%;
}
.goodprice .block02 h4 span{
color:#AE2044;
font-size:114%;
}
.goodprice02 .block02 h4 span{
color:#F96002;
font-size:114%;
}
.goodprice02 .block02 h4 span.ooban{
color:#6C941B;
}
.goodprice02 .block02 h4 span.josei{
color:#FD658B;
}
.goodprice#contents .block02 p,
.goodprice02#contents .block02 p {
margin: 0;
padding: 0px;
}
.goodprice#contents .block02 p.pagetop,
.goodprice02#contents .block02 p.pagetop {
float:right;
padding: 0 5px 0 0;
height: 16px;
width: 115px;
}
.goodprice#contents .block02 p.pagetop img
.goodprice02#contents .block02 p.pagetop img{
visibility:hidden;
}
.goodprice#contents .block02 p.pagetop a,
.goodprice02#contents .block02 p.pagetop a {
background: url(image/img-common/btn_01.gif) no-repeat left top;
display: block;
height: 16px;
width: 115px;
overflow:hidden;
}
.goodprice#contents .block02 p.pagetop a:hover,
.goodprice02#contents .block02 p.pagetop a:hover {
	background: url(image/img-common/btn_01.gif) no-repeat right top;
}
.goodprice02 .table02{
margin:0 5px 10px 18px;
border: 1px solid #676767;
background:url(image/img-goodprice/bg_td.jpg) repeat-y;
}
.goodprice02 .table02 th{
font-size: 118%;
padding-top: 2px;
padding-bottom: 2px;
background:#F4F4F4 url(image/img-goodprice/bg_th.gif) repeat-y right top;
}
.goodprice02#contents th.author{
width: 121px;
}
.goodprice02#contents th.title{
width: 317px;
}
.goodprice02#contents th.price{
width: 95px;
}
.goodprice02#contents th.price {
color:#333;
}
.goodprice02#contents th.ave{
width: 86px;
background-image:none;
}
.goodprice02 .table02 td{
padding:3px 7px;
border-top: 1px solid #999999;
}
.goodprice02#contents td p {
margin:0;
}
.goodprice02#contents td.center{
padding:3px 25px 3px 0;
}
.goodprice02#contents td.center p{
text-align: right;
font-weight:bold;
}
.goodprice02 .table02 td.last{
border:0;
}
.goodprice .list02,
.goodprice02 .list02{
padding:0;
list-style-type:none;
}
.goodprice .list02 li,
.goodprice02 .list02 li{
float:left;
margin:0 4px 0 0;
padding:0 0 0 16px;
background:url(image/img-goodprice/ic_01.gif) no-repeat left center;
line-height:1;
}
.goodprice .list02 li.gp_syouban,
.goodprice02 .list02 li.first{
background:none;
padding:0 0 0 18px;
}
.goodprice .block02 .list02 li,
.goodprice02 .block02 .list02 li{
background:url(image/img-goodprice/ic_01.jpg) no-repeat left center;
}
.goodprice .block02 .list02 li.gp_syouban,
.goodprice02 .block02 .list02 li.first{
background:none;
padding:0 0 0 18px;
}
.goodprice .list02 li a,
.goodprice02 .list02 li a{
color:#333;
}
.mb_28{
margin-bottom:28px;
}

.goodprice#contents ul.btn,
.goodprice02#contents ul.btn {
margin:0 0 32px 17px;
padding: 29px 0 31px 30px;
background:url(image/img-goodprice/ln_01.jpg) no-repeat right bottom;
}
.goodprice#contents .btn li ,
.goodprice02#contents .btn li {
float: left;
}
.goodprice#contents .btn li.mthod01,
.goodprice02#contents .btn li.mthod01{
padding-right:50px;
}
.goodprice#contents .btn li img,
.goodprice02#contents .btn li img {
visibility:hidden;
}
.goodprice#contents .btn li a,
.goodprice02#contents .btn li a {
display: block;
height: 44px;
width: 254px;
overflow:hidden;
}
.goodprice#contents .btn li.mthod01 a,
.goodprice02#contents .btn li.mthod01 a {
background: url(image/img-goodprice/btn_01.jpg) no-repeat;
}
.goodprice#contents .btn li.mthod02 a,
.goodprice02#contents .btn li.mthod02 a {
background: url(image/img-goodprice/btn_02.jpg) no-repeat;
}
.goodprice#contents .btn li a:hover,
.goodprice02#contents .btn li a:hover {
background-position:0 -44px;
}

.goodprice#contents ul.last,
.goodprice02#contents ul.last {
margin:0 0 0 17px;
padding: 29px 0 10px 30px;
background:none;
}




.buy#contents .block h5 {
	margin: 20px 0px 0px 30px;
	padding: 0px;
	border-style: none;
}

.buy#contents .block h6 {
	margin: 0 0 0 30px;
}
#pagetd .buy#contents .block p {
	margin: 0 0 0 30px;
}

#pagetd .buy#contents .block p.last {
	margin:13px 40px 10px 50px;
	padding:0;
	text-indent: -1.3em;
}

#pagetd .buy#contents .block p img {
	margin:0;
}

.buy h4.first {
	margin:40px 0 15px 15px;
}


/*2009年Top右側修正分*/

#righttd .index_block {
	width: 155px;
	border-bottom: 1px solid #EB3F0D;
	margin: 0px 5px 25px;
	padding: 0px;
	background: #FFFFFF url(image/img-top/bg_right01.gif) repeat-y -5px top;
	text-align: center;
}

#righttd .index_block h4{
	font-size: 118%;
	font-weight: bold;
	color: #F96002;
	margin: 0px 0px 7px;
	padding: 7px 0px 0px;
}

#righttd .index_block h4.mthod02{
	color: #6A8F07;
}

#righttd .index_block h4.mthod03{
	color: #FF0066;
}




#righttd .index_block p{
	margin: 0px 0px 5px;
}

#righttd .index_block dl {
	margin: 0px 0px 20px;
	padding: 0px;
	font-weight: bold;
	line-height: 1.1;
}

#righttd .index_block dt {
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
}

#righttd .index_block dd {
	margin: -2px 0px 0px;
	padding: 0px;
	line-height: 1.1;
}

#righttd .index_block dd strong{
	font-size: 135%;
	font-weight: bold;
	color: #F96002;
}

#righttd .index_block p.btn{
	margin: -10px 0px 18px;
	background: url(image/img-top/lin_right01.gif) no-repeat center bottom;
	padding: 0px 0px 25px 12px;
	text-align: left;
}

#righttd .index_block p.mthod03{
	background:none;
	margin: -10px 0px 0px;
	padding: 0px 0px 10px 12px;
}


#righttd .index_block p.btn a{
	margin: -10px 0px 0px;
	background: url(image/img-top/btn_right01.jpg) no-repeat left top;
	text-indent: -10000px;
	display: block;
	height: 40px;
	width: 134px;
}

#righttd .index_block p.mthod02 a{
	background: url(image/img-top/btn_right02.jpg) no-repeat left top;
}

#righttd .index_block p.mthod03 a{
	background: url(image/img-top/btn_right03.jpg) no-repeat left top;
}


#righttd .index_block p.btn a:hover{
	background-position: right top;
}


.mobile .melmaga_top {
	width: 160px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	background: url(image/img-top/ttl_11.jpg) no-repeat;
	display: block;
	text-indent: -10000px;
	line-height: 1;
	font-size: 20px;
}



.detail_item_text .product_info dt {
	font-size: 125%;
	font-weight: bold;
	background: url(image/img-product/ttl_01.gif) no-repeat left top;
	padding: 1px 0px 5px 70px;
}
.detail_item_text .product_info img {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}
.detail_item_text .product_info h3 {
	padding: 13px 0px 9px;
}
.detail_item_text .detail_item_text .product_info {
	margin: 0px 0px -15px;
}
.detail_item_text .product_info p {
	margin: 0px;
	padding: 0px 0px 5px;
}
.detail_item_text .product_info p.last {
	margin: 0px 0px 15px;
	padding:0;
}


/********************************************************************/
/* カートボタンのロールオーバー時に指が表示されるように変更 */

#container #pagetd .detail_table_middle .detail_item_text input {
	cursor: pointer;
}
