@charset "UTF-8";

/*html*/
body { font-family:Arial, Helvetica, sans-serif; color: #000; background-color: #FFFFFF; margin:0; padding:0; font-size:80%;}

a:link {color:#17569d; text-decoration: underline;}
a:visited {color: #17569d; text-decoration: underline;}
a:hover {color:#17569d; text-decoration: underline;}

img{ border: none; vertical-align: top;}

a img{ border: none;}

p{ padding:0; margin:0;}
h1,h2,h3,h4,h5{ margin:0; padding:0;}
ul{ list-style-type:none; margin:0; padding:0;}
ul li{ margin:0; padding:0;}

.notice{ color:#990000;}

.clear { clear:both;}

.hello{ color:#d4000e; font-weight:bold;}

hr{ margin:10px 0;}

/*見出し*/
h1 { font-size: 140%; margin-bottom:10px; margin-top:5px; font-weight:bold; color:#d4000e;}
h2 { font-size: 130%; padding-bottom:10px; color:#d4000e;}
h3 { font-size: 110%; font-weight: bold;  color:#d4000e;}
h4 { font-size: 100%; font-weight: bold; color: #d4000e; margin:2px 0;}


/*共通*/
#wrapper{ width:1000px; margin:20px 0 10px 10px;}

/*共通　ヘッダ1*/
#head{ width:1000px;}

/*共通　ヘッダ１段目*/
#head1{ margin:0; padding:0;}
#logo{ float:left; width:180px; padding:0 0 4px 0;}
#head1_cont{ width:820px; float:left;}
#head1_cont p{ padding:3px;}
#head_sub_menu{ background:#357d98 url(images/head_sub_menu.gif) no-repeat left top; color:#FFF; height:22px; float:left; width:800px; margin:0; padding:0;}
#head_sub_menu ul{ padding:5px 10px 0 10px;}
#head_sub_menu ul li{ float:left; padding-right:25px;}
#head_sub_menu ul li.gift{ padding-right:15px; background:url(images/check_box.gif) no-repeat right center; margin-right:25px;}
#head_sub_menu_right{ background:url(images/head_sub_menu.gif) no-repeat right top; height:22px; width:20px; float:right; margin:0; padding:0;}

#head_sub_menu a:link {color:#fff; text-decoration: none;}
#head_sub_menu a:visited {color: #fff; text-decoration: none;}
#head_sub_menu a:hover {color:#fff; text-decoration: none;}


/*共通　ヘッダ２段目*/
#head2{ margin:0; padding:0;}
#all_cat{ float:left; width:180px;}
#head_sub_menu2{ background:#357d98; float:left; width:820px;}
#head_sub_menu2 form{ margin:0; padding:0;}
#head_search{ background:#357d98 url(images/search_back.gif) no-repeat; float:left; height:37px;}
#head_search_txt{ padding:7px 0 2px 56px;}
#head_search_txt select{ width:150px;}
#head_search_txt .search_txt_area{ width:320px;}
#search_bt{ background:url(images/search_bt.gif) no-repeat left top; width:33px; height:37px; float:left; padding:0; margin:0; border:none;}
#head_banner{ float:right; width:250px; height:37px; background:#357d98;}
#head_banner img{ padding:2px 2px 0 0;}

/*第二階層　ヘッダ３段目*/
#head3{ background:#357d98; margin:0; padding:0;}
#current_cat{ float:left;}
#head_sub_menu3{ background:#357d98;}
#head_sub_menu3 ul{ margin:0 3px 1px 1px; background:#FFF url(images/2nd_menu_kadomaru.gif) no-repeat right top; height:22px;}
#head_sub_menu3 ul li{ float:left; background:url(images/2nd_menu_sidelin.gif) no-repeat right top; padding:5px 10px; text-align:center; font-size:10px;}
#head_sub_menu3 ul li.last{ background:none;}

/*左ナビ*/
#left{ width:180px; float:left;}
#menu{ margin:0; padding:0; line-height:0.1em;}
#menu img{ margin:0; padding:0;}
#menu ul{ margin:0; padding:0;}
#menu ul li{ margin:0; padding:0;}
#service{ border:1px solid #357d98; line-height:1.6em; margin:10px 1px;}
#service_tit{ background:#357d98; color:#FFF; font-weight:bold; padding:5px; text-align:center;}
#service h3{ padding:3px 5px;}
#service ul{ margin:0; padding:5px 10px 0 10px;}

/*トップメイン*/
#main{ width:820px; float:left;}
#center{ width:510px; padding:15px 0 0 15px; float:left;}
#center h2{ padding:10px 0 5px 10px;}
.banner_big{ text-align:center; padding-bottom:10px;}
.product_box{ width:150px; margin:10px 5px 10px 10px; float:left;}
.product_artist{ padding:3px;}
.product_price{ font-size:110%; font-weight:bold; color:#d4000e;}
#ad{ width:286px; float:left; padding-top:20px;}
#ad img{ padding-bottom:20px;}

/*第二階層メイン*/
#main_product{ padding:50px 0 10px 10px; background:url(images/2nd_headback.gif) repeat-x left 1px; line-height:1.5em;}
#main_product h1{ color:#000; font-size:150%; padding-bottom:5px; margin:10px 0 0 0;}
#main_product p{ padding:5px 0;}
#main_product .artist{ font-size:70%; margin-bottom:10px;}
.star{ font-size:70%;}

/*商品情報　価格*/
#price{ padding-left:25px;}
.default_price{ padding:10px 0;}
.gray_font{ color:#999; font-size:70%;}
.main_price{ padding:0 0 10px 0; font-size:140%; font-weight:bold; color:#d4000e;}
.red_font{ color:#d4000e;}
.point{ font-weight:bold; font-size:100%;}
.green_font{ color:#008606; font-size:110%; font-weight:bold;}

/*商品情報　イメージ*/
#main_image{ float:left; padding:0 15px 10px 10px; text-align:center;}
#main_image img{ padding-bottom:10px;}

/*商品情報　あわせて買いたい*/
.awasete_img{ float:left; padding:10px 10px 10px 0;}
.awasete_price{ float:left; padding:10px 0;}

/*商品情報　レビュー*/
#main_product h3{ padding-bottom:20px;}
.review{ padding-bottom:20px;}

/*商品情報　ワンクリックオーダー*/
#right{ float:right; text-align:center; margin:10px 0 10px 15px;}
#order{ width:212px;}
#order_head{ background:url(images/right_order_head.gif) no-repeat; height:12px;}
#order_cont{ background:url(images/right_order_back.gif) repeat-y left top; text-align:center; height:158px;}
#order_cont form{ margin:0; padding:0;}
#order_foot{ background:url(images/right_order_foot.gif) no-repeat; height:12px;}
#oneclick_bt{ background:url(images/oneclick.gif) no-repeat; width:190px; height:32px; padding:10px 0; border:none;}
.wontlist{ padding-top:10px;}

/*下部ヘルプ*/
#help{ margin:10px 0 10px 10px; padding:10px; border:1px solid #8c8c8c;}
.help_cent{ float:left; padding-right:45px;}
.help_cent ul{ list-style-type:disc; margin:5px 0 5px 15px;}
.help_cent ul li{ margin-left:5px; padding-left:0;}

/*フッタ*/
#foot{ text-align:center;}
#foot p{ padding-bottom:10px;}

/*フォーム用テーブル*/
table{ margin:10px; border-top:1px solid #666; border-left:1px solid #666; width:500px;}
table th{ padding:10px; border-bottom:1px solid #666; border-right:1px solid #666; background:#e8e7e2; font-weight:bold; font-size:130%; margin:0;}
table td{ padding:10px; border-bottom:1px solid #666; border-right:1px solid #666; margin:0;}
table td.big{ font-size:130%;}


body.notf { font-family:Arial, Helvetica, sans-serif; color: #000; margin:50px; font-size:80%; background:#fff; line-height:1.6em;}


#cont404{ width:500px;}

#cont404 h1{ background:url(http://sos.oops.jp/2009apf/amazones/images/404i.gif) no-repeat left top; padding-left:50px; font-size:180%; padding-bottom:10px; height:58px; padding-top:10px; color: #000;}
