@charset "UTF-8";

* {margin:0;padding:0;/*border:0;*/}

body {
	text-align:center;
	font-size:100%;
	font-style:normal;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",sans-serif;
	line-height:1;
	color:#666;
	background-color:#f5f5f5;}
html>body {font-size:16px;}

div {margin:0 auto;text-align:left;}
a {color:#336;}
a:hover {color:#c00;}

p {text-align:justify;}
p.caution {padding:1em;background-color:#fffcfc;border:1px solid #c00;}
img {border:0;}
em {font-style:normal;}

.alt {display:none;}
.read_more {text-align:right;}

/*骨*/

#whole {margin:0 auto;width:780px;}

#PAGE-TOP {/*float:left;*/overflow:hidden;width:100%;background:#fff url(../image/bg_bodytop2b.png) no-repeat top;/*border-bottom:1px solid #f5f5f5;*/}
#mbg #PAGE-TOP {background-image:url(../image/bg_bodytopHome2b.png);}

#PAGE-BODY {/*clear:left;float:left;*/padding:10px 0;overflow:hidden;width:100%;background:#fff url(../image/bg_body.png) repeat-y top;/*border-bottom:1px solid #f5f5f5;*/}

#PAGE-BOTTOM {
	clear:both;/*float:left;*/overflow:hidden;margin:0 0 30px;width:100%;
	background:#fff url(../image/bg_bodybottom.png) no-repeat bottom;}

/*ヘッダ部*/

#header {margin:10px 10px 0;/*border-bottom:1px solid #fc6;*/}

#header h1 {font-size:100%;font-weight:normal;}
#header h1 a {height:155px;display:block;color:#fff;}
#header h1 a span {display:none;}

#header ul {height:40px;list-style-type:none;overflow:visible;}
#header li {float:right;padding-left:1em;font-size:90%;}
#header li a {color:#fff;}
/*
#header a {text-decoration:none;}
#header a:hover {text-decoration:underline;}
*/
#breadcrumb {
	clear:both;text-align:left;margin:0 5px;padding:2px 8px;font-size:80%;
	background-color:#fff;border-left:4px solid #f90;}

/*サイトナビ*/
ul#sitenavi  {margin:0 9px 10px;height:30px;list-style-type:none;}
#sitenavi li {float:left;/*text-align:center;font-size:70%;*/display:inline;}
#sitenavi li a {width:127px;height:30px;display:block;}
#sitenavi li a span {display:none;}

#sitenavi .freshman a {background:url(../image/bg_sitenavi.png) no-repeat 0 0;}
#sitenavi .freshman a:hover,
#freshman .freshman a {background-position:0 -30px;}
#sitenavi .businessman a {background:url(../image/bg_sitenavi.png) no-repeat -127px 0;}
#sitenavi .businessman a:hover,
#businessman .businessman a {background-position:-127px -30px;}
#sitenavi .adulthood a {background:url(../image/bg_sitenavi.png) no-repeat -254px 0;}
#sitenavi .adulthood a:hover,
#adulthood .adulthood a {background-position:-254px -30px;}
#sitenavi .offtime a {background:url(../image/bg_sitenavi.png) no-repeat -381px 0;}
#sitenavi .offtime a:hover,
#offtime .offtime a {background-position:-381px -30px;}
#sitenavi .health a {background:url(../image/bg_sitenavi.png) no-repeat -509px 0;}
#sitenavi .health a:hover,
#health .health a {background-position:-509px -30px;}
#sitenavi .gifts a {background:url(../image/bg_sitenavi.png) no-repeat -636px 0;}
#sitenavi .gifts a:hover,
#gifts .gifts a {background-position:-636px -30px;}

/*ショッピングガイド*/
ul#guidance  {margin:0 10px 10px;padding:0.1em 0;list-style-type:none;}
#guidance li {font-size:70%;display:inline;white-space:nowrap;}
#guidance li a {padding:0.2em 0 0.2em 15px;text-decoration:none;}

#guidance #guide_howto a {background:url(../image/bg_guide_howto.png) no-repeat left;}
#guidance #guide_purchase a {background:url(../image/bg_guide_purchase.png) no-repeat left;}
#guidance #guide_delivery a {background:url(../image/bg_guide_delivery.png) no-repeat left;}
#guidance #guide_return a {background:url(../image/bg_guide_return.png) no-repeat left;}
#guidance #guide_faq a {background:url(../image/bg_guide_faq.png) no-repeat left;}
#guidance #guide_information a {background:url(../image/bg_guide_information.png) no-repeat left;}
#guidance #guide_magazine a {background:url(../image/bg_guide_information.png) no-repeat left;}
#guidance #guide_cart a {background:url(../image/bg_guide_cart.png) no-repeat left;}



/*ボディ部*/
.contents {margin:0 10px 10px;width:760px;/*border-bottom:1px solid #dcdcdc;*/overflow:hidden;}

/*メインコンテンツ*/
.container_items {float:right;width:514px;display:inline;/*background-color:#f5f5f5;*/}
.container_items h2 {
	clear:both;margin:0 0 4px;padding:10px 1em 12px;font-family:"ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3",serif;font-size:20px;
	color:#cc9;background:#963 url(../image/bg_h2_basic.png) no-repeat center;}
.container_items h2 span {/*display:block;*/}
.container_items h2 .suggestion {margin-left:8px;padding:2px 4px;font-size:80%;background-color:#630;}

/*FLASHなど*/
.contaienr_graphics {margin:0 0 10px;text-align:center;}
.container_items .contaienr_graphics h2 {margin:0;padding:0;background-image:none;}

/*AACD*/
#AACD {margin:0 0 10px;padding:4px;border:1px solid #ccc;}
#AACD p {font-size:80%;}


/*アナウンス：ラッピング未対応など*/
.announce {margin:0 0 10px;padding:4px;border:1px solid #c00;}
.announce p {font-size:80%;}


/*pop5*/
#items_pop5 {margin:0 0 10px;padding:0 0 0 46px;background:url(../image/bg_special_recommends.png) no-repeat left top;}
#items_pop5 table {margin:0 0 2px;border:1px solid #dcdcdc;}
#items_pop5 table table {margin:0;border:0;}
#items_pop5 .container_edit_info {margin:4px 0 8px;padding-left:8px;border-left:4px solid #c00;}
#items_pop5 .container_edit_info p {margin:0 0 4px;font-size:75%;}

/*mginzasub内通常アイテムコンテナ*/
.item {margin:0 0 4px;padding:0;}
.item table {margin:0 0 2px;border:1px solid #dcdcdc;}
.item table table {margin:0;border:0;}

/*mginzasub内通常アイテム・色指定
.container_items td ul li {background-color:#fff !important;}
.container_items td ul li a {text-decoration:none !important;}
.container_items td ul li a font {text-decoration:none !important;}
*/

/*ページスイッチ付きアイテム展開欄回り*/
.pageswitch {margin:0 0 4px;}
.pageswitch p {font-size:75%;letter-spacing:0.1em;color:#ccc;}
.pageswitch p strong {color:#336;}

.container_edit_info {margin:4px 0 8px;padding-left:8px;border-left:4px solid #c00;}
.container_edit_info p {margin:0 0 4px;font-size:75%;}

.item_tags {margin:4px 0 8px;padding-left:8px;border-left:4px solid #336;}
.item_tags p {margin:0 0 4px;font-size:70%;}

.not_found em {padding:0 0.2em;font-weight:bold;background-color:#ddf;}

/*ジャンルヘッダ*/
.category_digest {
	margin:0 0 4px;padding:15px 10px 25px 20px;width:484px;height:150px;
	background:url(../image/bg_genre_frame.png) no-repeat center top;overflow:hidden;}
.category_digest .category_photo {float:left;width:200px;display:inline;}

.category_digest .container_digest {float:left;width:284px;display:inline;}
.category_digest .container_digest h3 {
	margin:5px 5px 5px 10px;padding:4px;font-size:100%;line-height:1.2;
	color:#333;border-left:4px solid #996600;}
.category_digest .container_digest h3 span {white-space:nowrap;}
.category_digest .container_digest p {margin:0 5px 5px 10px;font-size:70%;line-height:1.2;color:#333;}
.category_digest .container_digest .short_cut {margin:0 5px 0 20px;}
.category_digest .container_digest .short_cut a {white-space:nowrap;}


/****サイドメニュー****/
.container_sidemenu {float:left;width:234px;display:inline;}

.container_sidemenu h2 {
	padding:0.2em 0.4em;font-size:1em;/*text-align:center;*/
	color:#fff;background:#666699 url(../image/bg_sidemenu_h2.png) no-repeat center;
	border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.container_sidemenu h2 a {color:#fff;text-decoration:none;display:block;}
.container_sidemenu h2 a:hover {text-decoration:underline;}

.container_sidemenu .guide {font-size:70%;}

.container_sidemenu ul {margin:0 0 10px;list-style-type:none;}
.container_sidemenu li {font-size:90%;border-bottom:1px solid #ccc;}
.container_sidemenu li a {
	padding:0.6em;text-decoration:none;display:block;
	background:url(../image/bg_button_items_shortcut.png) no-repeat left;}
.container_sidemenu li.hot a {background-image:url(../image/bg_button_items_shortcut_hot.png);}
.container_sidemenu li a:hover {background-position:right;}



/*ログイン*/
dl#manage {padding-left:8px;font-size:75%;line-height:1.4;border-left:4px solid #c00;}

/*カウンタ*/
#counter {font-size:70%;line-height:1.4;color:#ccc;}

/*ブログ*/
#blog_digest {overflow:hidden;
	margin:0 0 10px;padding:0 0 5px;background:url(../image/bg_sidemenu_blog.png) no-repeat bottom;}
#blog_digest p {padding:5px;font-size:70%;line-height:1.2;}
#blog_digest p a {margin:0 0 5px;display:block;}
#blog_digest p a img {float:left;margin:0 1em 0 0;}

/*検索フォーム*/
#search_form {margin:0 0 8px;}
#search_form form {padding:8px 0;background:url(../image/bg_sidemenu_blog.png) no-repeat bottom;}
#search_form form p {text-align:center;}
#search_form form .formfield {width:220px;}
#search_form form .formbutton {}

/*新着・おすすめ*/
#items_new {margin:0 0 6px;}
#items_new .item {margin:0 0 4px;}
#items_new .item table {margin:0 0 2px;border:1px solid #dcdcdc;}
#items_new .item table table {margin:0;border:0;}

/*商品カテゴリショートカット*/
#items_shortcut {}


/*フッタ部*/

p.go_top {margin:10px 10px;font-size:75%;text-align:right;}
p.go_top a {padding:2px;color:#999;text-decoration:none;background-color:#f5f5f5;display:block;}
p.go_top a:hover {color:#c00;background-color:#dcdcdc;}

#shop_information {margin:0 10px 4px;border-bottom:1px solid #dcdcdc;}
#shop_information p {font-size:75%;text-align:center;}

ul#shop_info {margin:0 10px 4px;padding:0 0 4px;list-style-type:none;text-align:center;border-bottom:1px solid #dcdcdc;}
ul#shop_info li {font-size:75%;display:inline;}
ul#shop_info li a {padding:0 0.4em;}

#footer {clear:both;margin:0 15px 15px;}
#footer p {font-size:70%;text-align:center;}
#footer p a {color:#666;}
#footer p a:hover {color:#c00;}

address {clear:both;margin:0 15px 15px;font-size:70%;font-style:normal;text-align:center;}
address a {color:#666;}
address a:hover {color:#c00;}
