/*
Theme Name: 70423_red
Description: WordPressテーマ Ver.7 レスポンシブ版（2カラムレッド）
Version: 7.0.0
Author: Tsunehisa Hazama
Author URI: http://www.af-joho.com/
*/

/* ------ 初期設定 ------ */
html {overflow-y: scroll;}

body, div, dl, dt, dd, ul, ul li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td,
section, nav, article, aside, hgroup, header, address,
figure, figcaption {margin: 0;padding: 0;}

address, caption, cite, code, dfn, em, strong, th, var {font-style: normal;font-weight: normal;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th {text-align: left;}
q:before ,q:after {content: '';}
object, embed {vertical-align: top;}
hr, legend {display: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
img, abbr, acronym, fieldset {border: 0;}
img {vertical-align: bottom;-ms-interpolation-mode: bicubic;}
ul li {list-style-type: none;}

.mobile_979 {display :none;}

/* ------ BODY ------ */
body {font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
	*font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #c7c7c7;font-size: 14px;line-height: 160%;text-align: left;-webkit-text-size-adjust: none;letter-spacing: 1.2px;}

/* ------ リンクの属性（未指定の時）------ */
a {outline: none;}
a:link, a:visited {color: #ffd800;text-decoration: none;}
a:active, a:hover {color: #ffd800;text-decoration: underline;}

/* ------ 画像属性等 ------ */
img {max-width: 100%;height: auto;width: auto\9;}
.alignleft {float: left;  margin: 5px 10px 5px 0;}
.alignright{float: right; margin: 5px 0 5px 10px;}
.aligncenter{margin: 5px auto;display:block;}
a:hover.link img,a:hover img.link{filter: alpha(opacity=80); -moz-opacity:0.80; -ms-filter: "alpha( opacity=80 )"; opacity:0.80; background:none!important;}

#wrapper {width: 100%;}

/* ------ ヘッダー ------ */
header {width: 100%;background-color: #000000;}
#header-inner {position:relative;z-index: 200;background-color: #000000;}
#ptitle {margin: 0; padding: 0; text-align: center; line-height: 160%; font-size: 79%; color: #FFFFFF; background: #D40D12;}
#header-inner {width: 100% ; margin: 0 auto; text-align:left; overflow: hidden; *zoom: 1; max-width: 930px;display:table;}
#logo {padding: 0;display:table-cell;vertical-align:middle;}
#tel {display:table-cell;vertical-align:middle;text-align:right;}
#tel2 {display :none;}


/* ------ サブナビゲーション ------ */
#header-sub {clear: both;width: 100%;background-color: #3e3e3e;position:relative;z-index: 200;}
#header-sub nav {width: 930px;margin: 0 auto;padding:5px 0;overflow: hidden;*zoom: 1;clear: both;}
#header-sub nav .float_right{float: right;}
#header-sub nav ul {display:table;}
#header-sub nav ul li {display:table-cell;vertical-align:middle;}
#header-sub nav ul .icon a {display: block;padding-left: 9px;margin-left: 12px;font-size: 72%;background-image: url(img/icon_mini.gif);background-repeat: no-repeat;background-position: 0px center;}
#header-sub nav ul li a:link,#header-sub nav ul li a:visited {color: #c7c7c7;text-decoration: none;}
#header-sub nav ul li a:hover,#header-sub nav ul li a:active,#header-sub nav ul li.current-menu-item a{color: #ffd800;text-decoration: none;}
.hed_cart div{margin-left: 20px;background-image: url(img/cart_form_bg.gif);background-repeat: no-repeat;width:188px;height:26px;background-position: 0px 0px;text-align:center;}
.hed_cart div input {border-style:none;background:transparent;width:170px;height:26px;color: #666666;text-align:center;font-size:12px;}
.hed_cart_btn a {margin-left: 5px;}
#header-sub2 {display :none;}


/* ------ ヘッダーナビゲーション ------ */
.gnav1 {clear: both;width: 100%;
	background-color: #1e1e1e; background-image: -webkit-linear-gradient(bottom, #2a2a2a 33%, #5b5c5d); background-image: -moz-linear-gradient(bottom, #2a2a2a 33%, #5b5c5d); background-image: -o-linear-gradient(bottom, #2a2a2a 33%, #5b5c5d); background-image: -ms-linear-gradient(bottom, #2a2a2a 33%, #5b5c5d); background-image: linear-gradient(to top, #2a2a2a 33%, #5b5c5d);}
.gnav1 nav {width: 930px;margin: 0 auto;overflow: hidden;*zoom: 1;}
.gnav1 nav ul {float: left;width: 100%;}
.gnav1 nav ul li {float: left;width:155px;}
.gnav1 nav ul li a {display: block;padding: 8px 10px 6px;font-size: 86%;text-align: center;}
.gnav1 nav ul li+li a {border-left: 1px solid #565657;}
.gnav1 nav ul li a:link,.gnav1 nav ul li a:visited {color: #c7c7c7;text-decoration: none;}
.gnav1 nav ul li a:hover,.gnav1 nav ul li a:active,.gnav1 nav ul li.current-menu-item a{color: #ffd800;text-decoration: none;
	background-color: #1e1e1e; background-image: -webkit-linear-gradient(bottom, #3b3b3b 33%, #818181); background-image: -moz-linear-gradient(bottom, #3b3b3b 33%, #818181); background-image: -o-linear-gradient(bottom, #3b3b3b 33%, #818181); background-image: -ms-linear-gradient(bottom, #3b3b3b 33%, #818181); background-image: linear-gradient(to top, #3b3b3b 33%, #818181);}

.gnav2 {display :none;}
.gnav3 {display :none;}
.gnav4 {display :none;}


/* ------ スライド画像 ------ */
#slider_bg {background-color: #3e3e3e;}
#slider {margin: 0 auto 20px; display: block; max-width: 930px;}


/* ------ パンくずリスト ------ */
#plist {width: 100%;padding: 10px 0 15px;font-size: 79%;background-color: #000000;}
#plist .plist-inner {width: 930px;margin: 0 auto;overflow: hidden;*zoom: 1;}

/* ------ コンテンツ ------ */
#containar {width: 930px;margin: 0 auto;padding-top: 0px;overflow: hidden;*zoom: 1;}
#contents {float: right;width: 665px;padding-bottom: 20px;}
article {padding: 0 0 20px;}
.h2_box {margin-bottom:15px;display:table;width: 100%;
background-color: #1e1e1e; background-image: -webkit-linear-gradient(bottom, #1e1e1e, #424242); background-image: -moz-linear-gradient(bottom, #1e1e1e, #424242); background-image: -o-linear-gradient(bottom, #1e1e1e, #424242); background-image: -ms-linear-gradient(bottom, #1e1e1e, #424242); background-image: linear-gradient(to top, #1e1e1e, #424242);
}

.h2_box .left{font-weight: bold; padding-left:26px;background-image: url(img/title_icon.gif);background-repeat: no-repeat;background-position: 6px center;
display:table-cell;vertical-align:middle;padding-top:4px;padding-bottom:3px;}
.h2_box .right{display:table-cell;vertical-align:middle;text-align:right;padding-bottom:6px;padding-right:6px;width:39px;}

section p {line-height: 160%;}
section .doc {padding: 0 10px;line-height: 160%;}
.main-title {padding: 0 0 10px 0;font-size: 157%;font-weight: bold;line-height: 140%;color: #c7c7c7;-webkit-text-shadow: 1px 1px 2px #BBBBBB;text-shadow: 1px 1px 2px #BBBBBB;}
.posts-title{padding: 10px 0;font-size: 129%;font-weight: bold;line-height: 140%;color: #333333;-webkit-text-shadow: 1px 1px 2px #BBBBBB;text-shadow: 1px 1px 2px #BBBBBB;}
.column-set{margin: 0 0 20px 0; padding: 0; border-top: 1px solid #DDDDDD;}
.post{padding: 0;border-bottom: 1px solid #DDDDDD;}
section .post-column .img-set {float: left;margin: 0 10px 0 0;border: 1px solid #DDDDDD;}
section .post-column h3 {margin-bottom: 10px;padding: 0; font-size: 115%;font-weight: bold;line-height: 140%;color: #c7c7c7;}
section .post-column p {font-size: 93%;}
section a.post-column {text-decoration: none;display: block;padding: 5px 36px 5px 5px;color: #c7c7c7; background: url("img/arrow_01.png") no-repeat center right;}
section a.post-column:hover{background-color: #F0F0F0;text-decoration: none;display: block;}


/* ------ 新着情報 ------ */
.news_box {
	background-color: #1c1c1c;font-size: 86%;line-height: 130%;
}
.news_box ul li {
	display:table;width: 100%;
}
.news_box .left {
	display:table-cell;
	width: 70px;
	padding:15px;
}
.news_box .right {
	display:table-cell;
	padding-bottom:15px;
	padding-right:15px;
}
.news_box .title {
	font-weight: bold;
	margin-bottom: 2px;
}
.news_box .title a {
	color: #ffd800;
}
.news_box .kiji {
	font-size: 90%;
	line-height: 130%;
}

.news_box ul li+li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #4C4C4C;
}


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

#itemlist {width: 100%;margin: 0px auto;padding:0px;border-left-width: 1px;border-left-style: dotted;border-left-color: #666;clear: both;}
#itemlist .listbox {float: left;width:25%;}
#itemlist .listbox2 {padding:0 18px 18px;border-right-width: 1px;border-right-style: dotted;border-right-color: #666;}
#itemlist .item_img {text-align: center;}
#itemlist .item_title{font-size: 86%;font-weight: bold;line-height: 130%;margin:6px 0 3px;color: #ffd800;}
#itemlist .item_text{font-size: 76%;line-height: 130%;}
#itemlist .listbox2 a:link, #itemlist .listbox2 a:visited {color: #c7c7c7;}
#itemlist .listbox2 a:active, #itemlist .listbox2 a:hover {color: #ffd800;text-decoration: underline;}

/* ------ 目的から選ぶ ------ */

.moku {width: 100%+10px;overflow: hidden;margin-right:-10px;margin-bottom:-10px;}
.moku .box {float: left;width:14.28%;margin-bottom:10px;}
.moku .box2 {padding-right:10px;}
.moku .box img {width: 100%;}


/* ------ お客様の声 ------ */

.voice .jcarousel-skin-tango{width:673px;overflow: hidden;margin-right:-18px;}
.voice_list .box {width:210px;background: #1e1e1e;float: left;margin-right:18px;}
.voice_list .title {display:table;padding:12px;}
.voice_list .item_img {display:table-cell;vertical-align:middle;padding-right:10px;}
.voice_list .item_img img {width:65px}
.voice_list .item_name {display:table-cell;vertical-align:middle;font-size: 86%;line-height: 130%;font-weight:bold;color: #ffd800;}

.voice_list .txt {padding:0 12px 12px;}
.voice_list .name {font-size: 86%;line-height: 130%;font-weight:bold;padding-bottom:3px;}
.voice_list .kansou {font-size: 76%;line-height: 145%;}
.voice_list .kansou a:link, .voice_list .kansou a:visited {color: #c7c7c7;}
.voice_list .kansou a:active, .voice_list .kansou a:hover {color: #ffd800;text-decoration: underline;}

/* ------ 関連記事リスト ------ */
#contents .kanren {width: 100%;margin: 15px auto 0; padding: 15px; background: #F2F2F2; border: 1px solid #CCCCCC;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;}
.kanren h2 {margin: 0; padding: 0 0 0 20px; font-size: 115%; font-weight:bold; background: url("img/arrow_h2.png") no-repeat center left;}
.kanren ol {margin: 0 0 0 10px;}
.kanren li {margin: 0; font-size: 12px;line-height: 180%;}

/* ---- コメント・トラックバック----- */
section.tback {border: none;}
.tback h2{margin-botoom: 0; padding-bottom: 15px;}
.tback p {margin: 0px 0 10px 10px;padding: 0;font-size: 11px; line-height: 130%;}
section.comments{border: none;}
.comments ul{list-style: none;margin: 0;color:#444444;font-size: 12px;}
.comments ul li {margin-bottom: 10px;background: #EFEFEF;padding: 10px;}
.comments ul li.depth-1{border-bottom: 1px dotted #CCCCCC;margin-bottom: 10px;}
.comments ul.children {list-style: none;}
.comments p{padding: 0 10px 5px 20px;text-align: left;}
.comments form p{line-height: 160%;display: block;}
.comments label{font-weight: bold;display:block;}
.comments form p.comment-notes,.comments form p.form-allowed-tags{font-size: 11px;text-align: left;}
.comments .reply{width: 40px;height: 20px;margin-left: 20px;text-align: center;line-height: 20px;border: 1px solid #CCCCCC;background: #FFFFFF;display: block;}
.comments .reply a{color: #333333;text-decoration: none;display: block;} 
.comments .reply a:hover{color: #FFFFFF;background: #CCCCCC;} 
.comments h3 small{font-size: 100%;}
#author{width: 200px;}
#email{width: 200px; }
#url	{width: 200px; }
#comment	{width: 99%; height:100px; }
#submit	{margin:0; padding:2px 25px; cursor:pointer;}
#submit:hover{border:solid 1px #BA678E; }

/* ------ 左サイドバー ------ */
#sidebar {float: left;width: 235px;top: 0;left: 0;}
#sidebar section, #sidebar aside {margin-bottom: 15px;}
#sidebar section h2{
	background-image: url(http://xn--eckak5jpdva3k1b.biz/wp/wp-content/uploads/2013/07/title_icon.png);
	background-position: left 2px;
	background-repeat: no-repeat;
	display: block;padding: 0px 0 5px 20px;font-weight: bold;}
#searchform {padding: 10px;font-size: 86%; background: #1e1e1e;}
	#sidebar section ul {padding: 0; }

#sidebar section ul li+li {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
#sidebar section ul li:first-child {border-top: none;}
#sidebar section ul li a {
	font-size: 86%;
	color: #c7c7c7;
	text-decoration: none;
	background-image: url(http://xn--eckak5jpdva3k1b.biz/wp/wp-content/uploads/2013/07/cate_bg.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 9px 20px 7px 9px;
	line-height: 140%;
	background-color: #1e1e1e;
	display: block;}
#sidebar section ul li:first-child a {border-top: none;}
#sidebar section ul li a:hover,
#sidebar section ul li a:active{
	background-image: url(http://xn--eckak5jpdva3k1b.biz/wp/wp-content/uploads/2013/07/cate_bg_on.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #ffd800;}
#sidebar section ul.children {padding: 0; border: none;}
#sidebar section ul.children li{border-top: solid 1px #D5D5D5; text-indent: 10px;}
#sidebar section ul.children li:first-child{border-top: solid 1px #D5D5D5;}

.ninja_onebutton img {width: 19px !important;;}

.fb_title {font-weight: bold;background: #4C4C4C;padding:2px 8px 0px;border:solid 1px #4C4C4C;border-bottom:none;display: inline-block;font-size: 86%;}
.textwidget{border:solid 1px #4C4C4C; padding-bottom:10px;}

/* ------ ログイン ------ */

#login {width:235px; margin-bottom:15px; }
#login .box {border:solid 3px #4C4C4C;padding:10px;text-align: center;font-size: 86%;line-height: 140%;}
#login p {margin-bottom:6px;}
#login .table {display:table;width: 100%;margin-bottom:6px;}
#login .table div {display:table-cell;vertical-align:middle;}
#login .table .txt {width: 52px; padding-right:5px;}
#login .table img {margin-bottom:2px;}
#login .table input {width: 100%;height:20px;}
#login .btn input {margin:4px 0 8px;width: 100%;height: 28px;
}

/* ------ メールマガジン ------ */

#mailmagazine {
	background-color: #210000;
	font-size: 76%;
	padding: 9px;
	margin-bottom: 12px;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 6px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #700000;
	border-bottom-color: #700000;
	border-left-color: #700000;
}
#mailmagazine p {
	margin-bottom: 6px;line-height: 130%;
}
#mailmagazine .name,#mailmagazine .mail {
	margin-top: 3px;
	height: 20px;
	width: 100%;
}

/* ------ フッター ------ */
footer {margin-top: 20px; width: 100%;border-top: solid 1px #4C4C4C;}
#footer-inner {width: 930px;margin: 0 auto;padding: 15px 0 20px;}
footer nav,#copyright {text-align: center;margin-bottom: 10px;}
footer ul li {display: inline-block;*display: inline;*margin-bottom: 10px;padding: 0 15px 0 10px;line-height: 100%;font-size: 76%;background-image: url(img/icon_mini.gif);background-repeat: no-repeat;background-position: 0px center;}
footer ul li:first-child {border-left: none;}
#copyright {font-size: 76%;line-height: 130%;}

footer a:link, footer a:visited {color: #c7c7c7;}
footer a:active, footer a:hover {color: #ffd800;text-decoration: underline;}

/* ------ ページナビ ------ */
.page_navi {text-align: center;}
.page_navi li {display: inline;list-style: none;}
.page_navi li.current span {color: #000000;font-weight: bold;display: inline-block;padding: 3px 7px;background: #FFEEEE;border: solid 1px #FFCCCC;}
.page_navi li a {color: #333333;padding: 3px 7px;background: #EEEEEE;display: inline-block;border: solid 1px #999999;text-decoration: none;}
.page_navi li a:hover {color: #FF0000;}
.page_navi li.page_nums span {color: #FFFFFF;padding: 3px 7px;background: #666666;display: inline-block;border: solid 1px #333333;}



/* ------ ～ 979px ------ */
@media screen and (max-width: 979px) {

	#containar {padding-top: 0px}
	.mobile_979 {display: block;}
	.del_979 {display :none;}

	#header-sub nav {display :none;}

	#header-sub2 {display: block;text-align: center;padding:6px;}
	#header-sub2 a {color: #ffd800;}
	#containar {width: 100%;}
	#plist .plist-inner {width: 100%;}
	#contents {float: none;width: 100%;margin: 0 auto;padding-bottom: 0;}
	#sidebar {float: none;	width: 100%;	margin: 0 auto;	*margin: 0 auto 20px;overflow: hidden;*zoom: 1;}
	#sidebar1 {float: left ; width: 48%;}
	#sidebar2 {float: right; width: 48%;}
	#footer-inner {	width: 100%;}

	.gnav2  {clear: both;width: 100%;
		background-color: #1e1e1e; background-image: -webkit-linear-gradient(bottom, #2a2a2a 33%, #5b5c5d); background-image: -moz-linear-gradient(bottom, #2a2a2a 33%, #5b5c5d); background-image: -o-linear-gradient(bottom, #2a2a2a 33%, #5b5c5d); background-image: -ms-linear-gradient(bottom, #2a2a2a 33%, #5b5c5d); background-image: linear-gradient(to top, #2a2a2a 33%, #5b5c5d);
		display: block;position:relative;z-index: 200;}
	.gnav2 nav {margin: 0 auto;overflow: hidden;*zoom: 1;width: 100%;font-size: 86%;}
	.gnav2 nav ul {float: left;width: 100%;border-left: 0px;}
	.gnav2 nav ul li {float: left;}
	.gnav2 nav ul li a {padding: 8px 20px 6px;}
	.gnav2 nav ul li a {display: block;border-right: 0px;padding: 6px 1px 1px 1px;}
	.gnav2 nav ul li+li a {border-left: 1px solid #565657;}
	.gnav2 nav ul {width: 100%;}
	.gnav2 nav ul li {width: 20%;text-align: center;}
	.gnav2 nav ul li a:link,.gnav2 nav ul li a:visited {color: #c7c7c7;text-decoration: none;}
	.gnav2 nav ul li a:hover,.gnav2 nav ul li a:active,.gnav2 nav ul li.current-menu-item a{color: #ffd800;text-decoration: none;
		background-color: #1e1e1e; background-image: -webkit-linear-gradient(bottom, #3b3b3b 33%, #818181); background-image: -moz-linear-gradient(bottom, #3b3b3b 33%, #818181); background-image: -o-linear-gradient(bottom, #3b3b3b 33%, #818181); background-image: -ms-linear-gradient(bottom, #3b3b3b 33%, #818181); background-image: linear-gradient(to top, #3b3b3b 33%, #818181);}

	.gnav1  {display :none;}
	.gnav3 {clear: both;width: 100%;background-color: #ffffff;color:#000000;font-weight: bold;}
	.gnav3 nav {width: 100%;margin: 0 auto;}
	.gnav3 nav ul {width: 100%;}
	.gnav3 nav ul li {width:100%;}
	.gnav3 nav ul li a {display: block;padding: 8px 10px 6px;font-size: 86%;text-align: center;color:#000000;}
	.gnav3 nav ul li+li a {border-top: 1px solid #c8c8c8;}
	.gnav3 nav ul li a:link,.gnav3 nav ul li a:visited {color: #000000;;text-decoration: none;}
	.gnav3 nav ul li a:hover,.gnav3 nav ul li a:active,.gnav3 nav ul li.current-menu-item a{color: #ffd800;text-decoration: none;}
	.gnav4 {clear: both;width: 100%;background-color: #ffffff;color:#000000;font-weight: bold;}
	.gnav4 nav {width: 100%;margin: 0 auto;}
	.gnav4 nav ul {width: 100%;}
	.gnav4 nav ul li {width:100%;}
	.gnav4 nav ul li a {display: block;padding: 8px 10px 6px;font-size: 86%;text-align: center;color:#000000;}
	.gnav4 nav ul li+li a {border-top: 1px solid #c8c8c8;}
	.gnav4 nav ul li a:link,.gnav4 nav ul li a:visited {color: #000000;;text-decoration: none;}
	.gnav4 nav ul li a:hover,.gnav4 nav ul li a:active,.gnav4 nav ul li.current-menu-item a{color: #ffd800;text-decoration: none;}

	#mailmagazine {
		border:6px solid #700000;
	}

	.moku .box {float: left;width:12.5%;margin-bottom:15px;}/* ------ 目的から選ぶ ------ */




}

/* ------ ～ 767px ------ */
@media screen and (max-width: 767px) {

	#header-inner #logo img {width: 160px;}
	#header-inner #tel img {width: 300px;}
	#header-inner {width: 100%;}

	section .doc {padding: 0;}
	#sidebar1 {float: none; width: 100%;}
	#sidebar2 {float: none; width: 100%;}
	table.hikaku{display: block; position: relative; width: 100%;}
	table.hikaku tbody{display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap;}
	table.h02{display: block; position: relative; width: 100%;}
	table.h02 tbody{display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap;}

	#itemlist .listbox {float: left;width:33.333%;}/* ------ 商品一覧 ------ */

	.moku {width: 100%+10px;overflow: hidden;margin-right:-10px;}
	.moku .box {float: left;width:14.28%;margin-bottom:10px;}/* ------ 目的から選ぶ ------ */
	.moku .box2 {padding-right:10px;}


}

/* ------ ～479px ------ */
@media screen and (max-width: 479px) {

	.mobile_del {display :none;}

	#header-sub2 {font-size: 72%;padding:2px;}

	#header-inner #logo img {width: 100%;}
	#header-inner {width: 100%;}
	#header-inner img {width: 100%;}
	#tel {display :none;}
	#tel2 {width: 170px;font-size: 72%;line-height: 120%;display:table-cell;vertical-align:middle;text-align:right;letter-spacing: 0.8px;}

	#logo a {padding: 0; width: 100%;}
	#logo .box {padding: 0 20px 20px;}
	section a.post-column {padding: 5px 18px 5px 5px;}
	.lenth{width: 100%;}
	#sidebar {*margin-bottom: 0;}
	#sidebar-inner {width: 100%;}
	#sidebar .ad {margin-right: 0;	padding: 10px 10px 0;}
	.ranklbox {float: none; margin: 5px;width: 100%;text-align: center;}
	.rankrbox {float: none; margin: 0;width: 100%;}
	table.tblrank{border-left: none; border-top: solid 1px #CCCCCC; border-collapse: collapse;}
	.r01_box .psize{margin-left: 0; width: 100%;}

	.gnav2 nav {font-size: 72%;letter-spacing: 0px;}

	/* ------ 商品一覧 ------ */
	#itemlist {width: 100%;margin: 0px auto;padding:0px;border:none;border-top-width: 1px;border-top-style: dotted;border-top-color: #666;}
	#itemlist .listbox {border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #666;}
	#itemlist .listbox {float: none;width:100%;}
	#itemlist .listbox2 {padding:8px 0;border:none;display:table;width: 100%;}
	#itemlist .item_img {display:table-cell;width:25%;padding-right:8px;}
	#itemlist .item_img img {width:100%;}
	#itemlist .item_box {display:table-cell;vertical-align: top;}
	#itemlist .item_title{font-size: 86%;font-weight: bold;line-height: 130%;margin:0px;color: #ffd800;}
	#itemlist .item_text{font-size: 76%;line-height: 130%;}
	#itemlist .listbox2 a:link, .listbox2 a:visited {color: #c7c7c7;}
	#itemlist .listbox2 a:active, .listbox2 a:hover {color: #ffd800;text-decoration: underline;}

	/* ------ 目的から選ぶ ------ */
.moku .box {float: left;width:25%;}



/* ------ 新着情報 ------ */
.news_box {
	background-color: #1c1c1c;font-size: 86%;line-height: 130%;
}
.news_box ul li {
	display: block;width: 100%;
}
.news_box .left {
	display: block;
	width: 70px;
	padding:15px 15px 5px 15px;
}
.news_box .right {
	display: block;
	padding:0px 15px 15px 15px;
}
.news_box .title {
	font-weight: bold;
	margin-bottom: 2px;
}
.news_box .kiji {
	font-size: 86%;
	line-height: 130%;
}

.news_box ul li+li {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #4C4C4C;
}


}


/* ------ その他属性 ------ */
.red_uline{border-bottom: 3px solid #FF3300;}
.uline{border-bottom: 1px solid #FF6633;}  
.dotline{clear: both;margin: 5px 0; border-bottom: 1px dotted #CCCCCC;}
.clr{clear: both;}
strong{font-weight: bold;}
em{color: red;}
.txtcenter{text-align: center;}
.red{color: #CC0000;}
.pink{color: #CC0099;}

/* ------ 線の属性 ------ */
.dot{border-bottom:1px dotted #CCCCCC;}
.solid{border-bottom:1px solid #CCCCCC;}

/* ------ フォント属性*/
.fon10{font-size: 72%;}
.fon11{font-size: 76%;}
.fon12{font-size: 86%;}
.fon13{font-size: 93%;}
.fon14{font-size: 100%;}
.fon16{font-size: 115%;}
.fon18{font-size: 129%;}
.fon20{font-size: 143%;}
.fon22{font-size: 158%;}
.fon24{font-size: 172%;}
.fon28{font-size: 200%;}
.tab10{padding-left: 10px;}
.tab20{padding-left: 20px;}
.tab30{padding-left: 30px;}
.bld{font-weight: bold;}

/* Facebook Like Box width: 100% */
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{
    width: 100% !important;
}


/*---------------------------------------------*/
.clearfix:after { /*floatの解除*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
.clearfix {
	min-height: 1px; /*IE6、7対策*/
}
* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}


.item_cartbox {display:table;width: 100%;}

.item_cartbox p {margin-bottom:10px;}

.item_cartbox h2 {
	font-size: 115%;
	font-weight: bold;
	line-height: 130%;
}
.item_cartbox .hoshi {color: #ffd800;letter-spacing: 0px;}



.item_cartbox h3 {
	font-size: 115%;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 130%;
}

.strong {
	color: #ff6c00;
	font-weight: bold;
}
.red {
	color: #d01111;
}
.green {
	color: #39b907;
}



.item_cartbox .left {
	display:table-cell;
	vertical-align: top;
	width: 35%;
	padding-right: 30px;
	text-align: center;
}
.item_cartbox .left img {width: 100%;}

.zoom {
	margin-top: 10px;
	margin-bottom: 15px;
}

.item_waku {
	border: 1px solid #CCC;
}



.item_cartbox .right {
	vertical-align: top;
}

.item_cartbox hr {
	display:block;
	border:none;
	border-bottom: 1px dotted #CCCCCC;
	width: 100%;
	margin-bottom:15px;
}

.cart_box {
	background-color: #fff6cd;
	border: 1px solid #e7dfbc;
	padding: 15px;
	text-align: center;
	margin-top: 13px;
}
.cart_form {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 6px;
}
.cart_form th,.cart_form td {
	padding: 3px;
}
.cart_form th {
	text-align: right;
	width: 90px;
	font-weight: normal;
}
.cart_form td {
	text-align: left;
}

.cont_box {
	margin-bottom: 25px;
}

.cont_box p {
	margin-bottom: 10px;
}