@charset "UTF-8";
/*
ID:   
WORK: 
HACK: IE_hack
DATE: 09.12.16
*/

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■common&TOP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.topbanarea img{
	width:100%;
}
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; float:none;} caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }
legend{ color:#000; }
.clearfix:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
a{ outline: none; text-decoration: none; }
img{vertical-align: bottom;}

body{
	font-size: 13px;
	color:#000000;
	font-style:normal;
	font-weight:normal;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}
#container{
	margin:0;
	width:100%;
	height: auto;
	background:none;
	border:none;

}
em{
	color:#990000;
	font-style:normal;
}
.spCont{
	display: block;
}
/* リンク */
a{
	color:#5d7f41;
	text-decoration:none;
}
a:hover{
	color:#5d7f41;
	text-decoration:none;
}
a.rollover:hover img{
  filter: alpha(opacity=100);
  -moz-opacity:1;
  opacity:1;
}
/* 入力エラー */
.valid_error{
	color:#CC0000;
}
/* クリアフィックス */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.attention{
	font-weight:bold;
	color:#990000;
}
.wrapper{
overflow: hidden;
}
/*////////////////////////////////////////////////////////////
	汎用クラス
////////////////////////////////////////////////////////////*/
.w100{
	width: 100%;
	height: auto;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.w50{
	width: 50%;
	height: auto;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.w100 img,
.w50 img{
	width: 100%;
	height: auto;
}
.fln{
	float: none;
}
.bgn{
	background: none;
}
/*////////////////////////////////////////////////////////////
	spMenuOverlay
////////////////////////////////////////////////////////////*/
#spMenuOverlay,
#spSearchOverlay{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}
#spMenuOverlay .inner,
#spSearchOverlay .inner{
	width: 100%;
	background: #ffffff;
	margin: 10px 0 0 0!important;
	padding: 0!important;
	border: none!important;
}
#spMenuOverlay .inner ul{
	height: auto;
	overflow: hidden;
}
#spMenuOverlay .inner ul li{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	float: left;
	border-bottom: 1px solid #959e83;
	background: rgb(61,75,40);
	background: -moz-linear-gradient(top,  rgba(61,75,40,1) 0%, rgba(73,96,50,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,75,40,1)), color-stop(100%,rgba(73,96,50,1)));
	background: -webkit-linear-gradient(top,  rgba(61,75,40,1) 0%,rgba(73,96,50,1) 100%);
	background: -o-linear-gradient(top,  rgba(61,75,40,1) 0%,rgba(73,96,50,1) 100%);
	background: -ms-linear-gradient(top,  rgba(61,75,40,1) 0%,rgba(73,96,50,1) 100%);
	background: linear-gradient(to bottom,  rgba(61,75,40,1) 0%,rgba(73,96,50,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4b28', endColorstr='#496032',GradientType=0 );
}
#spMenuOverlay .inner ul li:nth-child(odd){
	border-right: 1px solid #959e83;
}
#spMenuOverlay .inner ul li.nav2{
	border-bottom: 1px solid #ccd1ba;
	background: rgb(98,133,67);
	background: -moz-linear-gradient(top,  rgba(98,133,67,1) 0%, rgba(114,159,78,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,133,67,1)), color-stop(100%,rgba(114,159,78,1)));
	background: -webkit-linear-gradient(top,  rgba(98,133,67,1) 0%,rgba(114,159,78,1) 100%);
	background: -o-linear-gradient(top,  rgba(98,133,67,1) 0%,rgba(114,159,78,1) 100%);
	background: -ms-linear-gradient(top,  rgba(98,133,67,1) 0%,rgba(114,159,78,1) 100%);
	background: linear-gradient(to bottom,  rgba(98,133,67,1) 0%,rgba(114,159,78,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#628543', endColorstr='#729f4e',GradientType=0 );
}
#spMenuOverlay .inner ul li.nav2:nth-child(even){
	border-right: 1px solid #ccd1ba;
}
#spMenuOverlay .inner ul li.nav3{
	border-bottom: 1px solid #c9d1ba;
	background: #ecf1dd;
}
#spMenuOverlay .inner ul li.nav3:nth-child(odd){
	border-right: 1px solid #c9d1ba;
}
#spMenuOverlay .inner ul li.w100{
	width: 100%;
	border-right: none!important;
}
#spMenuOverlay .inner ul li a{
	display: block;
	padding: 13px 10px 13px 30px;
	background: url(../img/myo/sp/ico_arrow02.png) 13px 16px no-repeat;
	background-size: 6px 10px;
	font-size: 12px!important;
	color: #ffffff;
}
#spMenuOverlay .inner ul li.nav3 a{
	color: #517932;
	background: url(../img/myo/sp/ico_arrow01.png) 13px 16px no-repeat;
	background-size: 6px 10px;	
}
#spMenuOverlay .close a,
#spSearchOverlay .close a{
	display: block;
	padding: 13px 0;
	text-align: center;
	background: #5c5c5c;
	color: #ffffff;
}
#spMenuOverlay .close span,
#spSearchOverlay .close span{
	font-size: 20px;
	position: relative;
	top: 2px;
}
#spSearchOverlay .close{
	display: block;
	position: relative;
	z-index: 100;
	margin-top: -2px;
}
/* ///////////////////////////////////////////////////ヘッダー */
#header{
	width:100%;
	height: 49px;
	overflow: hidden;
	border-top:0px solid #6b8943;
	border-bottom:3px solid #4e743b;
	background: #e8efd8;
}

.siteid{
	border:0px solid #ccc;
	margin:0;
	float:left;
	width:auto;
	padding: 2px 0 0 10px;
}
.siteid img{
	height: 30px;
	width: auto;
}
.siteid p{
	display: none;
}
.gnavi{
	display: none;
}
.headleft{

	display: none;
}
.headright{
	border:0px solid #ccc;
	width:150px;
	float:right;
	margin:10px 10px 0 0;
	display: none;
}
.headlink {
	display: none;
}
.headright ul{
	border:0px solid #ccc;
	height:28px;
	margin:0px 0px 5px 0;
}
.headcenter{
	border:0px solid #ccc;
	width:500px;
	float:right;
	height:50px;
	margin:6px 15px 0 0;
	display: none;
}
.headcenter ul{
	float:right;
	font-size:14px;
	border:0px solid #ccc;
}
.headcenter ul a{
	color:#333;
}
.headcenter ul li{
	border-right:1px solid #ccc;
	margin:0 10px 0 0 0;
	padding:0 10px 0 10px;
}
.newhdmenu4{
	float:right;
	margin:4px 0 0 0;
}
.spBtn{
	margin:-91px 0 0 0;
	float: right;
}
.spBtn ul{
	height: auto;
	overflow: hidden;
}
.spBtn ul li{
	float: left;
	border-left: 1px solid #acb39c;
}
.tab5{
	display: block !important;
}


.tab5 {
	width: 100%;/*横幅はここで設定します。100%にすれば可変になります。*/
	min-width: 320px;
	margin: 0 auto;
	margin:1px 0 5px 0;
}



.tab5 .tab-content {
	margin: 0 0px;
}
.tab5 label {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.tab5 label {
	display: inline-block;
	width: 100px;
	padding: 3px 0px;
	cursor: pointer;
	background: #ddd;
	color: #777;
	text-align:center;
	font-weight:bold;
	font-size:13px;
}
.tab5 label:hover {
	background: #eee;
}
.tab5 input:checked + label {
	background: #4e743b;
	color: white;
	padding: 5px 10px 3px 10px;
}
.tab5 input {
	display: none;
}

#tab5-b1 ul{
	display:flex;
	justify-content: center;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 3px 0;
}

#tab5-b1 ol{
	display:flex;
	justify-content: center;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 3px 0;
}

#tab5-b1 li{
	width:calc(100% / 3);margin-left:5px;
	border-left:1px solid #ccc;
  position: relative;
	padding:2px 0 2px 3px;
}

#tab5-b1 li:after{
	content:"\03e";
  position: absolute;
  top: 50%;
  right:0px;
  margin-top: -12px;
}

#tab5-b2 ul{
	display:flex;
	justify-content: center;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 3px 0;
}

#tab5-b2 ol{
	display:flex;
	justify-content: center;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 3px 0;
}

#tab5-b2 li{
	width:calc(100% / 3);margin-left:5px;
	border-left:1px solid #ccc;
  position: relative;
	padding:2px 0 2px 3px;
}

#tab5-b2 li:after{
	content:"\03e";
  position: absolute;
  top: 50%;
  right:0px;
  margin-top: -12px;
}

#tab5-b3 ul{
	display:flex;
	justify-content: center;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 3px 0;
}

#tab5-b3 ol{
	display:flex;
	justify-content: center;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:0 0 3px 0;
}

#tab5-b3 li{
	width:calc(100% / 3);margin-left:5px;
	border-left:1px solid #ccc;
  position: relative;
	padding:2px 0 2px 3px;
}

#tab5-b3 li:after{
	content:"\03e";
  position: absolute;
  top: 50%;
  right:0px;
  margin-top: -12px;
}

.boff{
	border-left:0px solid #ccc !important;
}

.tab5 #tab5-b1,
.tab5 #tab5-b2,
.tab5 #tab5-b3,
.tab5 #tab5-b4 {
	display: none;
	padding:3px 2px 0 1px;
}
.tab5 #tab5-1:checked ~ #tab5-b1,
.tab5 #tab5-2:checked ~ #tab5-b2,
.tab5 #tab5-3:checked ~ #tab5-b3,
.tab5 #tab5-4:checked ~ #tab5-b4 {
	display: block;
	border-top: 1px solid #ccc;
}


/* ///////////////////////////////////////////////////メインコンテンツ */
#main{
	border:none;
	margin:0;
	float:none;
	width:100%;
}

/* トップページ 上部 ビッグバナー */
.topbigban{
	width:100%;
}

.topbigban img{
	width:100%;
}

.conbigban{
	width:100%;
}

.conbigban img{
	width:100%;
}
/*フラッシュ改修*/
#feature_list{
	display: none!important;
}
#spSlide{
	width: 100%;
	position: relative;
	padding:0;
	display:block;
	border-bottom:3px solid #4e743b;
	visibility: hidden;
}
#spSlide img{ 
	width: 100%;
	height: auto;
}
#spSlide ul{
	width: 100%;
	height: auto;
	position: relative;
}
#spSlide dl dd{
	border:0px solid #000;
	font-size:20px;
	color:#fff;
	margin:-100px 0 0 10px;
	font-weight:bold;
}
.bx-wrapper{
	position: relative;
}
.bx-prev,
.bx-next{
	width: 15px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	z-index: 100;
	text-indent: -9999px;
	padding: 0 10px;
}
.bx-prev{
	left: 0;
	background: url(../img/myo/sp/ctrl_l.png) center center no-repeat;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px;
}
.bx-next{
	right: 0;
	background: url(../img/myo/sp/ctrl_r.png) center center no-repeat;
	-webkit-background-size: 15px 15px;
	background-size: 15px 15px;
}
/* メイン左ボックス */
#mainleft{
	width:100%;
	float:none;
}
/* 特集バナー */
.headbanarea2{
	border:none;
	width:100%;
	height:auto;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #e8efd8;
	padding: 10px 5px;
	margin: 0 0 -10px 0;
}
.headbanarea2 dl{
	width: 50%;
	margin:0 0 10px 0;
	border:none;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
}
.headbanarea2 dt{
	border:none;
	height:auto;
}
.headbanarea2 dt img{
	width: 100%;
	height: auto;
}
.headbanarea2 dl dd{
	display: none;
}
.mainban{
	width: 100%;
	padding: 12px 10px 15px;
	margin:0;
	background:#d1dfb1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mainban img.spCont{
	margin-bottom: 10px;
}
.mainban ul li{
	margin:0;
}
.mainban ul li img{
	width: 100%;
	height: auto;
}
.mainban .bx-prev,
.ranking .bx-prev{
	left: -10px;
}
.mainban .bx-next,
.ranking .bx-next{
	right: -10px;
}
/* おすすめの盆栽 */
.osusume{
	width: 100%;
	overflow: hidden;
	border-bottom:1px solid #acb39c;
	margin:0; 
	padding: 0 10px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.osusume .hd{
	height: 42px;
	width: auto;
}
.osusumeboxwrap{
	padding:0;
	margin:0;
	border:none;
	background:none;
}
.osusumebox{
	width:100%;
	background-color:#FFF;
	margin-top: 15px;
}
.osusumebox img{
	width: 100%;
	height: auto;
	margin:0;
	border:1px solid #ccc;
}
.osusumebox ul{
	float:left;
	font-weight:normal;
	font-size:12px;
	width:33%;
	height:180px;
	margin:0;
	padding: 0 7px;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.osusumebox ul li{
	width:auto;
}
.recomtitle{
	border:none!important;
	height:auto;
	overflow:hidden;
}
/* 新着情報 */
.infoarea{
	width: 100%;
	overflow: hidden;
	padding:17px 10px 0;
	margin: 0 0 30px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.infoarea .hd{
	height: 30px;
	width: auto;
}
.infoboxwrap{
	padding:0;
	margin:0;
	border:none;
	height:auto;
	background: none;
}
.infobox{
	width:100%;
	height:auto;
	overflow:auto;
	background-color:#FFF;
}
/* トップレビュー表示 */

.topreview{
	font-size:12px;
	line-height:130%;
	color:#666;
	height: 420px;
	overflow: hidden;
}
.topreview dl{
	border-bottom:1px dotted #ccc;
	margin:0;
	padding:15px 10px;
}
.topreview dl dt{
	border:0px solid #ff0000;
	margin:0 0 8px 0;
}
.csvtitle{
	margin:0;
	font-size:14px;
	display:block;
	font-weight: bold;
	color: #5d7f41;
}
.topreview dl dt a{
	display: block;
	float: right;
	width: 69px;
	height: 23px;
	background: url(../img/myo/btn_rev.png) left top no-repeat;
	-webkit-background-size: 69px 23px;
	background-size: 69px 23px;
}
.topreview dl dt img{
	display: none;
}
/* ニュース */
#news{
	width:100%;
	height:auto;
	margin:0;
	padding: 10px;
	background: #526e38;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#news dl{
	width:100%;
	height:auto;
	background: none;
	overflow:hidden;
	margin:0;
}
#news dl dt{
	display: block;
	margin-bottom: 10px;
	position: relative;
}
#news dl dt a{
	display: none;
}
#news dl dt .spCont a{
	display: block;
	position: absolute;
	top: 3px;
	right: 0;
}
#news dl dd {
	margin:0!important;
	height: 30px;
	line-height: 30px;
	background: #fff;
	border-radius: 2px;
}
#news dl dd li a {
	color:#5d7f41;
	padding-left: 25px;
	background: url(../img/myo/icon_arrow01.gif) 7px center no-repeat;
	font-size:12px;
	text-decoration: none;
}
#news dl dd li a:hover {
	text-decoration: none;
}
/*もっと楽しむ盆栽コンテンツ */
#morebonsai{
	width:100%;
	height: auto;
	overflow: hidden;
	float:none;
	background-color:#FFF;
	font-size:14px;
	padding: 4px 10px 15px;
	margin: 0 0 -4px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#morebonsai .hd{
	height: 42px;
	width: auto;
	margin-bottom: 10px;
	display: block;
}
#morebonsai dl{
	width:33%;
	height:auto;
	float:left;
	margin: 0 0 4px 0;
	padding: 0 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#morebonsai dl img{
	width: 100%;
	height: auto;
}
.moretext{
	display: none;
}
/* メイン右ボックス */
#mainright{
	width:100%;
	float:none;
	margin:0;
}
.topgotomgpage,
.gotomgpage{
	background: #e8efd8;
	border:none;
	width:100%;
	height:auto;
	padding:15px 10px;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.topgotomgpage a,
.gotomgpage a{
	display: none;
}
.topgotomgpage img,
.gotomgpage img{
	width: 100%;
	height: auto;
}
.topgotomgpage a.spCont,
.gotomgpage a.spCont{
	display: inline;
}
/* 新着情報（小）左ブロック用 */
.inforight{
	width:100%;
	height: 332px;
	overflow: hidden;
	padding-top: 10px;
}
.inforight ul{
	border-bottom:1px dotted #000 !important;
	padding: 10px 30px 10px 10px;
	background: url(../img/myo/sp/ico_arrow01.png) 98% center no-repeat;
	-webkit-background-size: 6px auto;
	background-size: 6px auto;
}
.inforight ul li{
	width:auto!important;
}
.date{
	font-weight:normal;
	margin:0 0 8px 0;
}
.date img{
	vertical-align: middle;
}
.comment{
	width:auto;
	margin:0;
	padding:0;
	border-bottom:none!important;
}
.ranking{	
	margin:0;
	background: #e8efd8;
}
.ranking img.hd{
	display: none;
}
.txtHd{
	width: 100%;
	font-size: 15px;
	color: #fff;
	padding: 12px 10px;
	background: rgb(82,110,56);
	background: -moz-linear-gradient(top,  rgba(82,110,56,1) 0%, rgba(109,148,75,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(82,110,56,1)), color-stop(100%,rgba(109,148,75,1)));
	background: -webkit-linear-gradient(top,  rgba(82,110,56,1) 0%,rgba(109,148,75,1) 100%);
	background: -o-linear-gradient(top,  rgba(82,110,56,1) 0%,rgba(109,148,75,1) 100%);
	background: -ms-linear-gradient(top,  rgba(82,110,56,1) 0%,rgba(109,148,75,1) 100%);
	background: linear-gradient(to bottom,  rgba(82,110,56,1) 0%,rgba(109,148,75,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#526e38', endColorstr='#6d944b',GradientType=0 );
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.rankingbox{
	border: none;
	height:auto;
	overflow: hidden;
	padding: 15px 12px;
}
.ranking .bx-wrapper{
	border-left:1px solid #cad1ba;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.navibottom{
	display: none;
}
.rankingbox li{
	width: 33%;
	height:auto;
	padding: 0 13px;
	margin:0 0 0 0px;
	border-right:1px solid #cad1ba;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.rankingbox dl{
	height: auto;
}
.rankingbox img{
	width: 100%;
	height: auto;
	margin:0;
	border: none;
}
.rankingbox dl dd{
	font-weight:normal;
	width:auto;
	height:auto;
	font-size:12px;　
	padding:7px 0 0 0;
}
.rank1{
	background-image: url(../img/myo/rank1.jpg);
	background-repeat: no-repeat;
	background-position:0px 4px ;
	padding:3px 0 0 20px;
	-webkit-background-size: auto 13px;
	background-size: auto 13px;
}
.rank2{
	background-image: url(../img/myo/rank2.jpg);
	background-repeat: no-repeat;
	background-position:0px 4px ;
	padding:3px 0 0 20px;
	-webkit-background-size: auto 13px;
	background-size: auto 13px;
}
.rank3{
	background-image: url(../img/myo/rank3.jpg);
	background-repeat: no-repeat;
	background-position:0px 4px ;
	padding:3px 0 0 20px;
	-webkit-background-size: auto 13px;
	background-size: auto 13px;
}
.rank4{
	background-image: url(../img/myo/rank4.jpg);
	background-repeat: no-repeat;
	background-position:0px 4px ;
	padding:3px 0 0 20px;
	-webkit-background-size: auto 13px;
	background-size: auto 13px;
}
.rank5{
	background-image: url(../img/myo/rank5.jpg);
	background-repeat: no-repeat;
	background-position:0px 4px ;
	padding:3px 0 0 20px;
	-webkit-background-size: auto 13px;
	background-size: auto 13px;
}
/* アンケート集計 */
.subbox1{
	display: none;
}
.rightsub1{
	display: none;
}
/* ///////////////////////////////////////////////////左ナビゲーション */
#left{
	float:none;
	width:100%;
	border-top:1px solid #acb39c;
	margin:0;
}
#left iframe[title="フォーム"]{
	display: none;
}
/* バナー */
.leftban{
	height: auto;
	overflow: hidden;
	background: #a3bf63 url(../img/myo/watermark.png) right bottom no-repeat;
	-webkit-background-size: 146px auto;
	background-size: 146px auto;
	padding: 14px 10px;
	margin: 0 0 -10px 0;
}
.leftban div{
	width: 50%;
	float: left;
	padding: 0 10px;
	margin: 0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.leftban div dt{
	width: auto;
}
.leftban div img{
	width: 100%;
	height: auto;
}
.leftban dd{
	display: none;
}
/* 盆栽の種類から選ぶ */
.leftnavi{
	margin:-2px 0 0 0;
	position: relative;
	z-index: 50;
}
.leftnavi img.hd{
	display: none;
}
.leftnavi ul{
	height: auto;
	overflow: hidden;
	border:none;
	background: #e8efd8;
}
.leftnavi ul li{
	font-size:12px;
	font-weight:bold;
	width:50%;
	float: left;
	padding:0;
	clear: none;
	border-bottom: 1px solid #fff;
	background: #e8efd8 url(../img/myo/ico_arrow01.png) 95% center no-repeat;
	-webkit-background-size: 6px auto;
	background-size: 6px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.leftnavi ul li:nth-child(odd) a{
	border-right:1px solid #cad1ba;
}
.leftnavi ul li a{
	display: block;
	padding: 0 12% 0 14px;
	height: 40px;
	line-height: 40px;
	border-bottom:1px solid #cad1ba;
}
.current1{
	background: none;　
}
.navibottom{
	display: none;
}
#conlink{
	margin:0;
}
#conlink li{
	margin-bottom:4px;
}


.leftban2{
	background: #fff;
	padding: 14px 10px;
	margin-top: -2px;
	position: relative;
	z-index: 51;
	border-top:1px solid #cad1ba;
	margin-bottom: 0;
}

/* ///////////////////////////////////////////////////右ナビゲーション */

/* ///////////////////////////////////////////////////フッターエリア */

/* ショッピングガイド */
.shopguide{
	display: none;
}
/* フッターナビ */
#footer{
	margin:0;
	width:100%;
	text-align:center;
}
.guideLink{
	padding: 20px 0;
	border-top: 1px solid #acb39c!important;
}
.pagetop{
	width:100%;
	height:auto;
	margin:0;
	text-align:center;
	border-top: 1px solid #acb39c!important;
}
.pagetop a{
	display: none;
}
.pagetop .spCont{
	display: block;
	height: 40px;
	line-height: 40px;
}
.pagetop .spCont span{
	display: inline-block;
	background: url(../img/myo/ico_pagetop.png) left center no-repeat;
	-webkit-background-size: 10px auto;
	background-size: 10px auto;
	padding: 0 0 0 20px;
	color: #000;
}
.footbar{

}
.footnavi{
	padding:0;
	margin:0;
	height:auto!important;
	width:100%;
	background: #4a6032
}
.footnavi ul{
	width:100%;
	font-size:12px;
	font-weight:normal;
	text-align: left;
	padding: 24px 10px 0 10px;
}
.footnavi ul li{
	display: inline-block;
	background: url(../img/myo/arrow_footer.png) left 3px no-repeat!important;
	-webkit-background-size: 11px 11px!important;
	background-size: 11px 11px!important;
	padding:0 18px 0 16px;
	margin: 0 0 24px 0;
}
.footnavi a{
	color:#fff;
}
.footnavi a:hover{
	color:#ccc;
}
.copyright{
	text-align:center;
	width:100%;
	background: #fff;
	margin:0 auto!important;
	font-size:10px;
	color:#000;
	line-height: 18px;
	padding: 18px 0;
}

#nowtreebox{
	border:1px solid #ccc;
	width:200px;
	height:400px;
	overflow:scroll;
	color:#666 !important;
}
#feed{
	font-size:13px;
	padding:0 0 0 5px;
	color:#666 !important;
}

.nttitle{
	border:0px solid #ccc;
	padding:10px 0 10px 0;
}
.neworder{
	margin:10px 0 15px 0;
	height:365px;
	border-bottom:1px solid #ccc;
	overflow:hidden;
}

/* はじめるなら道具も一緒に */
noscript+div{
	z-index: 9000;
	width: 100%!important;
	height: auto!important;
	text-align: center!important;
	font-size: 12px!important;
	padding: 0!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none!important;
	border-top: 3px solid #496a31!important;
	opacity: 0.9;
}
noscript+div p{
	text-align: center!important;
}
noscript+div p:last-child{
	padding: 0!important;
}
noscript+div p a{
	display: block;
	padding: 5px 0!important;
	background: #517a2e;
	text-decoration: none!important;
	color:#fff!important;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■SUBPAGE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

input.box61{
		width: 30px !important;
}

.location {
	font-size: 10px;
	width: 100%;
	height: auto;
	overflow: hidden;
	line-height: 1.4;
	border: 1px solid #CCC;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
	margin: 0;
	font-family: helvetica;
}
.location  a img{
	vertical-align: middle;
}

.breadcrumb {
	font-size: 10px;
	width: 100%;
	height: auto;
	overflow: hidden;
	line-height: 1.4;
	border: 0px solid #CCC;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: none;
	margin: 0;
	font-family: helvetica;
}
.breadcrumb a img{
	vertical-align: middle;
}
.breadtop{
	background-position-y:-6px !important;
}
.productinfo {
	background: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.productwrap {
	border: none;
	background-color: #fff;
	padding: 0 0 30px 0;
}

.mainarea dd{
	font-family: helvetica;
}

.mainarea ul {
	width: 100%;
	overflow: hidden;
	float: none;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mainpicture {
	border: 1px solid #ccc;
	margin: 0;
	width: 100%;
	height: auto;
}
.snsarea {
	margin: 10px 0 0 0;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	width: 100%;
	padding: 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#twitter-widget-0{
	width: 100px!important;
	overflow: hidden;
}
.godetailgazou{
	border: 1px solid #ccc;
	margin: 10px 0 0 0;
	background-color: #eee;
	text-align: center;
}
.godetailgazou a{
	display: block;
}
.giftandcard2{
	width: 100%;
	margin: 10px 0 0 0;
	font-size: 12px;
	color: #333;
	overflow: hidden;
}
.giftandcardbox2 {
	border: none;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 15px 0 0 0;
	background: none;
}
.giftandcardbox2 dl{
	width: 33%!important;
	float: left!important;
	padding: 0 10px 0!important;
	margin: 0 0 10px 0!important;
	height: 145px!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.giftandcardbox2 dl dt {
	margin: 0 0 3px 0;
	height: auto;
	overflow: hidden;
}
.giftandcardbox2 dd img{
	width: 100%;
	height: auto;
}
.mainarea dl {
	float: none;
	padding: 0;
	width: 100%;
}
.gazousita {
	width: 100% !important;
	margin: 10px 0 0 0!important;
	padding: 0!important;
	overflow: hidden;
}
.gazousita dt{
	margin: 0 0 10px 0 !important;
	height: auto !important;
}
.gazousita dt img{
	width: 100%;
	height: auto;
}
.gazousita dd{
	width: 33%;
	margin: 0!important;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gazousita dd img{
	width: 100%;
	height: auto;
}
.gazousita+.gazousita{
	margin: 20px 0 0 0!important;
}
.gazousita+.gazousita dd{
	width: 100%;
}
img[src="/user_data/packages/default/img/myo/space.jpg"]{
	display: none;
}
.mainarea h2 {
	font-weight: bold;
	font-size: 16px;
	color: #555;
	border-left: 3px solid #4d6e34;
	margin: 15px 0 20px 0;
	padding: 0 0 0 7px;
}
.mainarea dl {
	float: none;
	padding: 0 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mainarea dd {
	color: #666;
	font-size: 14px;
	margin: 0 0 8px 0;
}
.mainarea dd strong{
	font-size: 20px;
}
.easycom3 {
	background: url(../img/myo/easy3.jpg) left top no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: auto;
	min-height: 73px;
	padding: 75px 10px 10px 10px;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* 新カート周り */
.ncartarea {
	float: none;
	border: 1px solid #ccc;
	width: 100%;
	background-image: url(../img/myo/ncartpt4.jpg);
	margin: 0;
	color: #666;
	padding: 0 0 15px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ncartarea img{
	margin:0;
	width: 100%;
	height: auto;
}
.ncartarea ul{
	margin:0;
}
.ncartarea ul li{
	clear:both;
	margin:0 0 10px 0;
}
.ncartarea em{
	font-size:24px;
}
.ncartprice{
	margin:0 0 10px 0 !important;
}
.ncartamo{
	margin:0 0 20px 0 !important;
}
.ncartarea ol{
	margin:8px 0 0 0;
	width:100%;
	height:auto;
}
.ncartarea ol a{
	font-size:15px;
	color:#000099;
	text-decoration:underline;
}
.ncartarea ol li{
	background-image: url(../img/myo/ncartpt5.jpg);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:0 0 0 12px;
	margin:0 20px 6px 10px;
}
.urikirecom {
	color: #990000;
	padding: 0;
}
.giftandcard{
	width: 100%;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.giftandcardbox,
.bbkboxcate{
	border: 1px solid #ccc;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 10px 0;
	background: url(../img/myo/giftandcardbg.jpg) left top repeat-y;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.giftandcardbox p,
.bbkboxcate p{
	display: none;
}
.giftandcardbox dl,
.bbkboxcate dl{
	float: left;
	width: 50%;
	height: 220px;
	background-color: #fff;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
.giftandcardbox dl:nth-child(odd),
.bbkboxcate dl:nth-child(odd){
	padding: 10px 5px 10px 10px
}
.giftandcardbox dl:nth-child(even),
.bbkboxcate dl:nth-child(even){
	padding: 10px 10px 10px 5px
}
.giftandcardbox dl dt,
.bbkboxcate dl dt {
	margin: 0;
}
.bbkboxcate dl dd{
	margin: 10px 0 0 0px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
.giftandcardbox dl img,
.bbkboxcate dl img{
	display: block;
	width: 100%;
	max-width: 160px;
	height: auto;
	margin: 0 auto;
}
.revbox {
	border:0px solid #000;
	width: 100%;
	padding: 0;
	margin: 20px 0 20px 0 !important;
	font-size: 14px;
	color: #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tabtitleimg{
	margin-bottom: 10px;
}
.p_contact {
	height: auto;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.p_contact li {
	float: left;
	margin: 0px 5px 0px 0px;
}
.revinbox {
	border:0px solid #ccc;
	width: 100%;
	margin:0px !important;
	padding:0;
	overflow: hidden;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gosodatekata{
	margin: 15px 0 0 0;
	text-align: center;
}
.gosodatekata a{
	display: block;
	background: #517c2d;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
}
.konohachi{
	width:100%;
	height:auto;
	overflow: hidden;
	margin:0 0 20px 0;
	background: url(../img/myo/konohachibg.jpg) left top no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.konohachileft{
	width:30%;
	height:auto;
	margin:0;
	float:left;
}
.konohachileft dl{
	width:66%;
	margin:50% 17% 20px;
}
.konohachileft dl dt{
	width:100%;
	height:auto;
	margin:0 0 3px 0;
}
.konohachileft dl dt img{
	width: 100%;
	height: auto;
}
.konohachileft dl dd{
	width:100%;
	line-height: inherit;
	font-size:11px;
	color:#000;
	height:auto;
	margin:0;
	padding:0;
	overflow:hidden;
}
.konohachiright{
	width:70%;
	height:auto;
	margin:0;
	float:left;
}
.konohachiright ol{
	width:100%;
	height: auto;
	overflow: hidden;
	margin: 0;
	padding: 22% 0 5px 0;
}
.konohachiright ol li{
	width: 33%;
	margin:0;
	padding: 0 10px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.konohachiright ol li img{
	width: 100%;
	height: auto;
}
.konohachiright ul{
	height: auto;
	overflow: hidden;
	margin:0;
	margin-top:3px;
}
.konohachiright ul li{
	width: 43%;
	float: left;
	margin: 0 6px;
}
.konohachiright ul li img{
	width: 100%;
	height: auto;
}
.konohachiadd{
	clear: both;
	float:none;
	margin:0;
	background: #ecf1dd;
	padding: 10px;
}
.konohachiadd dl dt{
	text-decoration:underline;
	font-weight:bold;
	color:#111;
}
.konohachiadd dl dd{
	margin:0 0 6px 0;
}
.konohachiadd dl dd a{
	color:#333;
}
.konohachiadd dl dd a:hover{
	color:#f60;
}
.subcomment {
	font-size: 14px;
}
#tojumpdetail{
	padding-top: 20px!important;
}
.ssgazou iframe{
	width: 100%;
	height: auto;
}
.ssgazou img{
	width: 100%;
	height: auto;
}
.ssgazou p:last-child{
	margin-top: 30px;
}
.pdetailgotop{
	display: none;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■category
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#catearea img{
	width: 100%;
}
.ctleftbox {
	width: 100%;
	float: none;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ctleftbox img{
	width: 100%;
	height: auto;
}
.ctrightbox {
	width: 100%;
	float: none;
	overflow: hidden;
}
.ctrightbox dt {
	margin: 15px 0 10px 0;
	padding: 15px 0 0 10px;
	background: #e3eccf;
}
.ctrightbox dd{
	font-size: 14px;
	padding: 0 10px;
}
.ctrightbox2 {
	width: 100%;
	float: none;
	overflow: hidden;
}
.ctrightbox2 dt {
	margin: 15px 0 10px 0;
	padding: 15px 0 0 10px;
	background: #e3eccf;
}
.ctrightbox2 dd{
	font-size: 14px;
	padding: 0 10px;
}
.ctrightbox3 {
	width: 100%;
	float: none;
	overflow: hidden;
}
.catewidetit{
	width: 100%;
	float: none;
	overflow: hidden;
}

#catebottom {
	height: auto;
	overflow: hidden;
}
.cateleftarea {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cateleftarea img{
	width: 100%;
	height: auto;
}
.cateleftarea dl{
	margin-bottom: 10px;
}
.cateleftarea dl dd{
	font-size: 12px;
}
.halfban {
	width: 50%;
	margin: 0;
	float: left;
}
.ctboxtitle {
	clear: both;
	font-size: 14px;
	padding: 7px 10px;
	font-weight: bold;
	background-color: #ccc;
	color: #000;
	height: auto;
	margin: 15px 0 10px 0;
}
.ctitembox3 {
	margin: 0 0 0 0;
}
.ctitembox3 ul {
	width: 50% !important;
}
.ctitembox3 ul {
	font-size: 14px !important;
	height: 290px !important;
	width: 50% !important;
	padding:0 10px;
	float: left;
	margin: 0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#ctitembox ul {
	border: none;
	width: 33%;
	height: 200px;
	font-size: 14px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0 5px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.forbackwt {
	background:none!important;
}
.ctitembox3 ul:nth-child(odd){
	padding:0 5px 0 0;
}
.ctitembox3 ul:nth-child(even){
	padding:0 0 0 5px;
}
#ctitembox ul li, 
.ctitembox3 ul li {
	clear: left;
	width: auto;
	text-align: left;
}
.ctitembox3 ul img,
#ctitembox ul img{
	display: block;
	width: 100%;
	max-width: 200px;
	height: auto;
	margin: 0 auto;
}
.ctitemname3 {
	color: #333;
	padding: 5px 0 5px 0;
	font-weight: bold;
	font-size: 14px;
}
.ctitem_exp {
	width: 100% !important;
	height: auto;
	overflow: hidden;
	padding: 0;
	font-size: 12px;
}
.ctitem_exp3{
	width: 100% !important;
	padding: 0;
	color: #333;
	width: auto;
	height: auto;
	overflow: hidden;
	text-align: left;
	font-size: 12px;
}
.ctitem_price3,
.ctitem_price{
	margin: 3px 0 0 0;
	font-weight: bold;
	color: #618442;
	font-size: 14px;
}
.catetatearea{
	width: 100%;
	float: none;
}
.catetatearea ul li {
	background: url(../img/myo/arrow3.jpg) 10px center no-repeat;
	font-size: 14px;
	padding: 0 0 0 20px;
	margin: 0;
	width: 100%;
	border-bottom:  1px solid #ccc;
}
.catetatearea ul li  a{
	display: block;
	padding: 10px 0;
}
.cateranking{
	border: none;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.cateranking dt{
	width: 100%;
	text-align: left;
}
.cateranking dl{
	height: auto;
	overflow: hidden;
}
.cateranking dl dd{
	width: 30%;
	float: left;
	text-align: left;
}
.cateranking dl dd+dd{
	width: 70%;
	padding: 0 0 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cateranking dl dd img{
	width: 100%;
	height: auto;
}
.cateranking dl dd.ranpname{
	margin-top: 10px;
}
.ctitemboxhachi ul {
	width: 33%;
	height: auto;
	float: left;
	margin: 0;
}
.ctitemboxhachi ul img{
	width: 100%;
	height: auto;
}
.resalt {
	color: #666 !important;
	margin: 7px 0 8px 0;
	padding: 0 10px;
	text-align: left !important;
	font-size: 14px;
	height: auto;
}
.resalt ul {
	float: none;
}
#list {
	margin: 0;
	width: 100%;
}
#listboxwrap {
	padding: 15px 10px 15px 10px;
	margin: 15px 0px 15px 0;
	background-image: url(../img/myo/bgmigoro.jpg);
}
#listbox ul {
	float: left;
	font-weight: bold;
	font-size: 14px;
	width: 50%;
	height: 350px;
	margin: 0;
	padding: 0 20px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#listbox ul li {
	width: 100%;
	clear: both;
}
.list_img{
	height: auto;
}
.list_img img{
	display: block;
	width: 100%;
	max-width: 190px;
	height: auto;
	margin: 0 auto 10px;
}
.arrow2 {
	text-align: left;
	height: auto;
	overflow: hidden;
	padding: 0 0 5px 0;
	background: none;
}
.newmark {
	margin: 0;
	border: 0px solid #000 !important;
	text-align: left;
}
.urikire strong{
	margin: 0!important;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■ranking
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.catebigimage{
	width: 100%;
	height: auto;
}
#listbox {
	background-color: #fff;
	padding: 15px 0 10px 0;
}
.allitemft {
	font-size: 16px !important;
	color: #222;
	margin: 0 0 20px;
	padding: 5px 0!important;
}
.ctlessrankwrap {
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #333;
	font-size: 14px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ctlessrankwrap div {
	width: 100%;
	padding: 0!important;
	margin: 0 0 10px 0!important;
	float: none!important;
}
.ctlessrankwrap div dl{	
	width: 100%;
	height: auto;
	overflow: hidden;
}
.ctlessrankwrap div dl dt {
	width: 30%;
	float: left;
	margin-left: 0;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ctlessrankwrap div dl dt img{
	width: 100%;
	height: auto;
}
.ctlessrankwrap div dl dd {
	width: 70%;
	float: right;
	margin: 0;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.lessranktitle,
.lessranktitle2 {
	font-size: 14px;
	background-color: #ddd;
	color: #333;
	text-decoration: underline;
	margin: 0 0 5px 0!important;
	padding: 3px 0 5px 10px!important;
}
.ctlessrankwrap p{
	width: 100%;
	height: 35px;
	overflow: hidden;
	position: relative;
}
.ctlessrankwrap p img{
	position: absolute;
	left: 50%;
	top: 0;
	margin: 0 0 0 -168px;
}
.ctlessrankwrap .lessrankbox1 p img{
	margin: 0 0 0 -342px;
}
.ctlessrankwrap div dl dd.rankview {	
	width: 100%;
	border: 1px solid #CCC;
	padding: 10px!important;
	margin-top: 5px;
}
.lessrankbox2 {
	width: 100%;
	float: none;
	padding-left: 0;
	padding-bottom: 0;
}
.ctlessrankwrap div dl dd.rankrevue,
.ctlessrankwrap div dl dd.rankview+dd{
	text-align: right;
	padding: 5px 0;
}
.ctlessrankwrap div dl dd.rankrevue img,
.ctlessrankwrap div dl dd.rankview+dd img{
	vertical-align: baseline;
}
.allitem ul {
	background-color: #fff !important;
	margin-left: 0 !important;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■voice
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.csvoicearea {
	border: none;
	margin: 0;
	padding: 20px 10px 0;
	background-color: #fff;
	color: #666;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.csvoicearea h2 {
	margin: 0 0 4px 0;
	background-color: #fff !important;
	width: 100%;
	overflow: hidden;
}
.resaltvc {
	height: auto;
	text-align: center !important;
	font-size: 14px;
	margin-bottom: 10px;
}
.resaltvc span.page_now,
.resaltvc li a{
	margin:0 3px;
}


.rb_top {
	text-align: left;
	margin: 0 0 10px 0!important;
	font-size: 14px;
}
.rb_middle{
	font-size: 14px;
}
.rb_middle .csvtitle{
	font-size: 15px;
}
.revcommainimg {
	width: 30%;
	height: auto;
	margin: 0 10px 0 0;
}
.rb_bottom {
	text-align: right;
	font-size: 14px;
	margin: 10px 0 0px 0!important;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■howto
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.howtoboxh2 {
	width: 100%;
	height: auto;
	overflow: hidden;
	background:#e3eccf;
	color: #666;
	margin: 0;
	padding: 15px 0 0 0;
}
.howtobox {
	width: 100%;
	border: none;
	margin: 0;
	padding: 10px;
	background-image: url(../img/myo/bginfo.jpg);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.howtoboxwrap {
	width: 100%;
	background-color: #fff;
	margin: 0;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.howtobox h3 {
	margin: 10px 0 5px;
	color: #666;
	border-left: 3px solid #666;
	padding: 0 0 0 10px;
}
.goriyoumoji p {
	font-size: 13px !important;
	line-height: 140%;
	color: #555;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■sitemap
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.nosidebody {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #e3eccf;
}
.simphead {
	height: auto;
	margin: 0;
}
.simpheadleft {
	border: none;
	border-bottom: 1px solid #446230;
	width: 100%;
	height: auto;
	background-color: #e6e6e6;
	color: #464942;
	font-size: 14px;
	float: none;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.simpheadleft dt {
	width: auto;
	float: none;
	height: auto;
	margin: 0;
}
.simpheadleft dd {
	margin: 0 0 0 0;
	text-align: center;
}
.simpheadright {
	border: none;
	border-bottom: 1px solid #446230;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #e7e7e7;
	color: #464942;
	font-size: 14px;
	float: none;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.simpheadright dt {
	width: 80%;
	height: auto;
	float: left;
	margin: 0;
	text-decoration: underline;
}
.simpheadright dd{
	width: 20%;
	float: left;
	margin: 0;
	text-align: right;
}
.simpheadright dd img{
	height: 20px;
	width: auto;
}
.nosidebody img{
	height: 30px;
	width: auto;
	padding: 5px 10px;
}
.nosidebody p {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #666;
	color: #464942;
	font-size: 14px;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.simparea {
	background-color: #fff;
	font-size: 14px;
	margin: 0;
	color: #464942;
	padding: 20px 10px;	
}
.simparea img{
	height: 40px;
	width: auto;
	padding: 0;
}
.simparea dl {
	width: auto;
	height: auto;
	overflow: hidden;
	margin: 0 10px 20px;
	float: none;
}
.simparea dt{
	text-decoration: underline;
	margin: 0 0 10px 0;
	padding: 10px 0;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.simparea dd {
	width: 50%;
	text-decoration: underline;
	margin: 0;
	padding: 5px 0;
	float: left;
}
.simparea ul {
	height: auto;
}
.simparea ul li {
	border-right: none;
	padding: 5px 0;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■order
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.shopinfobox {
	width: 100%;
	border: none;
	margin: 0;
	background-image: url(../img/myo/bginfo.jpg);
}
.shopinfoboxwrap {
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	margin: 0;
	padding: 0 10px;
	font-size: 14px;
	color: #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.shopinfobox dl {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.shopinfobox dl img{
	width: 100%;
	height: auto;
}
.shopinfobox dl dt {
	float: none;
	margin: 10px 0 0;
}
.shopinfobox dl dd {
	margin: 10px 0 0 0;
	width: 100%;
	float: none;
}
.shopinfobox dl+img{
	width: 100%;
	height: auto;
}
.type_j {
	border-collapse: collapse;
	border: solid 1px #CCC;
	margin: 0 0 10px 0;
	width: 100%;
	background-color: #fff;
}
.type_j th,
.type_j td{
	width: auto;
}
.shopinfomojibig th,
.shopinfomojibig td {
	font-size: 13px !important;
	line-height: 140%;
	color: #333;
}
.shopinfomojibig colgroup col{
	width: 25%!important;
}
.shopinfomojibig colgroup col{
	width: 75%!important;
}
textarea{
	width: 100%;
	height: 150px;
}
.tblareabtn img{
	vertical-align: baseline;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■ranking
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#ctrkgbox,
.ctrkgbox{
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.ctrkgbt {
	padding: 10px 5px;
	height: auto;
	overflow: hidden;
}
.ctrkgbt li {
	width: 50%;
	margin: 0;
	float: left;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ctrkgbt li a img{ 
	width: 100%;
	height: auto;
}
#ctmainbox {
	background: #FFF;
	width: 100%;
	margin: 0;
	color: #555;
}
.ctrkgbar {
	margin: 0 0 10px 0;
	padding-top: 0;
}
.ctitem1 {
	margin: 0 0 5px 0;
	padding-left: 10px;
	font-size: 16px;
	color: #5d7f41;
	font-weight: bold;
}
.ctrkgleft {
	margin: 0;
	padding: 0 10px;
	float: none;
}
.ctrkgleft img{
	width: 100%;
	height: auto;
}
.ctrkgright {
	width: 100%;
	height: auto;
	float: none;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ctrkgright li {
	margin-top: 10px;
	font-size: 14px;
}
.ctrkgright img {
	margin-top: 0;
	margin-left: 0;
}
.ctentry {
	margin-left: 0;
	padding: 0 5px;
	height: auto;
	overflow: hidden;
	clear: both;
}
.entrylist {
	width: 50%;
	overflow: hidden;
	margin-left: 0;
	font-size: 14px;
	float: left;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.entrylist img{
	width: 100%;
	height: auto;
}
.entrylist dd {
	margin-left: 0;
	margin-bottom: 5px;
}
.entrylist dd a{
	font-size: 14px;
	font-weight: bold;
}
.entrylist dt {
	margin-left: 0!important;
}
.rkgtext {
	width: auto;
	height: 130px;
}
.rkgbt6 {
	padding-left: 0;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■special
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#lapct {
	width: 100%;
	margin-top: 0;
	background-color: #FFF;
	color: #333333;
}
#lapct img{
	width: 100%;
	overflow: hidden;
}
.laptext1 {
	background-image: url(../img/myo/lap32.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: auto;
	height: auto;
	margin: 10px;
	background-color: #ECECEC;
	padding: 10px;
}
.laptext1 br{
	display: none;
}
.line2 {
	width: 100%;
	background-color: #ECECEC;
}
.line2 dt{
	float: none;
}
.line2 dd {
	margin-top: 0;
	width: 100%;
	float: none;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.line {
	width: 100%;
}
.line dt{
	float: none;
}
.line dd {
	padding: 10px;
	margin-top: 0;
	width: 100%;
	float: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.line dd br{
	display: none;
}
#lapct ul {
	height: auto;
	margin: 10px 20px 0 40px;
}
.laptext2 {
	margin: 20px 20px 0;
	font-size: 16px;
	font-weight: bold;
	border-left: 3px solid #000;
	padding: 0 0 0 10px;
}
#lapct ol {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-left: 0;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#lapct ol li {
	width: 50%;
	float: left;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#lapct ol li img{
	width: 100%;
	height: auto;
}
.ftsdbox,
.mtsdbox {
	width: 100%;
	color: #333 !important;
	line-height: 21px;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.ftsdbox img,
.mtsdbox img{
	width: 100%;
	height: auto;
}
.ftsd01 {
	background: #22150d;
	padding: 10px;
	margin: 0 7px;
	color: #FFF;
}
.ftsd02,
.ftsd04 {
	background: none;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 100%;
	height: auto;
	margin-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ftsd02:before,
.ftsd04:before{
	content:"ご購入者の声";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 10px;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
}
.ftsd04:before{
	content:"お父さんの声";
}
.ftsd02 dl,
.ftsd04 dl {
	font-size: 12px;
	padding: 20px 15px 0;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ftsd02 dd,
.ftsd04 dd {
	margin: 0 0 20px 0;
}
.ftsd03 p {
	width: 100%;
	padding: 0;
	font-size: 14px;
}
.ftsd03 {
	width: 100%;
	height: auto;
	background: none;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	color: #333;
	padding: 20px 15px;
	border-top: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ftsd03cp {
	width: 100%;
	height: auto;
	background-image: none;
	color: #333;
	padding: 20px 15px;
	border-top: 1px solid #ccc;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.ftsd03cp p {
	width: 100%;
	padding: 0;
	font-size: 14px;
}
.fstd05,
.fstd06,
.fstd07,
.fstd12 {
	width: 100%;
	height: auto;
	padding: 10px 0 0 0;
	background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fstd08 {
	width: 100%;
	height: auto;
	padding: 0;
	margin-bottom: 10px;
}
.fstd09 {
	width: 100%;
	height: auto;
	background: none;	
	padding: 0 10px;
	margin-top: 0;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fstd09:before{
	content:"Q&A";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
}
.fstd09 br{
	display: none;
}
.fstd10 {
	background: #eddfc5;
	height: auto;
	padding: 5px 10px;
	font-weight: bold;
	color: #3D2F20;
}
.fstd11 {
	background: none;
	-webkit-background-size:100% auto;
	background-size: 100% auto;	
	height: auto;
	padding: 5px 10px 0;
	width: 100%;
	margin-bottom: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ctitembox3+.ftsdbox {
	padding: 10px 0;
}
.mtsd01 {
	color: #333;
	margin: 10px;
}
.mtsd02 {
	width: 100%;
	height: auto;
	border: none;
	background: none;
	padding: 20px 0 0 0;
}
.mtsd02:before{
	content:"ご購入者の声";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 10px;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
}
.mtsd02 dl {
	color: #333;
	font-size: 14px;
	width: 100%;
	margin: 0;
	padding: 20px 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mtsd02 dl dd {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #ccc;
}
.mtsd08 {
	width: 100%;
	height: auto;
	border: 1px solid #fff;
	background: none;
}
.mtsd08:before{
	content:"お母さんの声";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 10px;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
}
.mtsd08 dl {
	color: #333;
	font-size: 14px;
	width: auto;
	margin:20px 0 0 0 ;
	padding: 0 20px;
}
.mtsd08 dl dd {
	margin: 0px 0 20px 0px;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #ccc;
}
.mtsdstcom {
	color: #333;
	font-size: 14px;
	width: 100%;
	margin: 0 0 0 0;
	padding: 10px 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mtsdbox a.rollover+img{
	display: none;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■subpage
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.guidenavi {
	border-right: none;
	float: none;
	padding: 0;
	width: 100%;
}
.guidenavi ul li {
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
	line-height: 110%;
	background: none;
	margin: 0 auto 5px auto;
}
.guidenavi li {
	width: 190px;
	clear: left;
	border: 0px solid #000;
}
.guidenavi h3,
.kakutuki dt{
	margin: 0 0 10px 0;
	background: #e3eccf;
}
.gdranking {
	font-size: 14px;
	color: #323c28;
	margin-bottom: 10px;
	text-align:center;
}
.gdranking dt {
	font-size: 14px;
	color: #323c28;
	width:auto;
	margin: 0 10px;
}

.gdranking li{
	width:90%;
	margin:0 auto;
	text-align:left;
}

.gdranking li a{
	display: block;
	font-size: 16px;
	line-height: 1.5em;
}

.gdranking li a {
display: block;
position: relative;
border-bottom: 1px solid #ccc;
padding: 11px 25px 11px 11px;
color: #000;
font-weight: bold;
text-decoration: none;
}

.gdranking li a:after {
display: block;
position: absolute;
top: 50%;
right: 10px;
width: 7px;
height: 7px;
margin-top: -4px;
border-top: solid 2px #7f7f7f;
border-right: solid 2px #7f7f7f;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
content: "";
}



.kakutuki {
	height: auto;
	overflow: hidden;
	margin: 0;
	background:#e3eccf;
}
.kakutuki dd {
	float: left;
	width: auto;
}
.leftbody {
	width: 100%;
	float: none;
	line-height: 110%;
	color: #323c28;
	margin-top: 10px;
	overflow: hidden;
}
.c_bodyleft {
	width: 100%;
	float: none;
	line-height: 110%;
	color: #323c28;
	margin-top: 10px;
	overflow: hidden;
	padding: 0 10px;
	box-sizing: border-box;
}
.sdkgnavi {
	border-bottom: 5px solid #5b793b;
	margin: 0;
	height: auto;
	width: 100%;
}
.sdkgnavi ul{
	height: auto;
	overflow: hidden;
	padding: 0 5px;
}
.sdkgnavi ul li {
	width: 33%;
	float: left;
	margin: 0;
	padding: 5px 10px 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sdkgnavi ul li img{
	width: 100%;
	height: auto;
}
.wrap {
	border: solid 3px #CCC;
	margin: 10px;
	width: auto;
	background-color: #fff;
	padding: 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.c_wrap {
	border: solid 3px #CCC;
	margin: 10px;
	width: auto;
	background-color: #fff;
	padding: 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sdksubexp dt,
.sdksubexp2 dt {
	background: none;
	width: auto;
	height: auto;
	font-weight: bold;
	font-size: 16px !important;
	padding: 5px 10px;
	margin: 0 10px 10px;
	border-bottom: 1px solid #ccc;
	border-left: 3px solid #4a6032;
}
.sdksubexp dt {
	background: none;
	width: auto;
	height: auto;
	font-weight: bold;
	font-size: 16px !important;
	padding: 5px 0;
	margin: 0 10px 10px;
	border: none;
}
.sdksubexp dt img{
	width: 100%;
	height: auto;
}
.sdksubexp dl dd,
.sdksubexp2 dl dd {
	margin:0;
	padding: 0 10px;
}
.sdksubcon {
	width: 100%;
	padding: 0 10px;
	margin: 0;
	font-size: 14px;
	line-height: 140%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sdksubcon img{
	width: 100%;
	height: auto;
}
.sdksubexp2 img {
	width: 100%;
	height: auto;
	margin: 0;
}
.sdtdetailtop ul {
	width: auto;
	border-top: none;
	border-bottom:none;
	height: auto;
	margin: 10px 10px 0;
	padding: 0;
	font-size: 14px;
	vertical-align: middle;
}
.sdttitle {
	font-size: 16px !important;
	border-left: solid 3px #4a6032;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0 0 5px 0;
}
.sdtmigoro {
	float: none;
	margin: 0;
}
.sdtdetailtop,
.sdtmiddle{
	font-size: 14px;
	line-height: 140%;
}
.sdtdetailtop ol {
	border: none;
	height: auto;
	width: auto;
}
.sdtdetailtop dl dt {
	float: none;
	margin: 0;
	padding: 0 10px;
}
.sdtdetailtop dl dt img{
	width: 100%;
	height: auto;
}
.sdtdetailtop dl dd {
	float: none;
	margin:0;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sdtcomment2 {
	width: 100%;
	margin: 0!important;
}
.sdtmiddle dl dt {
	margin: 0;
}
.sdtmiddle dl dd {
	padding: 0 10px;
}
.nenkansa {
	margin: 0!important;
}
.sitsumon {
	border: 1px solid #ccc !important;
	margin: 10px;
	width: auto;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sitsumon ul li {
	margin: 0;
}
.sitsumon ul li img{
	width: 100%;
	height: auto;
}
.gdranking dd {
	text-align: right;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	border-bottom: 1px dotted #aaa;
	width: auto;
	font-size: 11px;
}
.faqtitle1 {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.yougotouroku {
	margin: 0;
	padding: 0 10px;
}
.yougotouroku p {
	padding: 0;
	font-size: 14px;
}
.gosodatekata {
	margin: 10px 0 0 0;
	text-align: center;
}
.gosodatekata a {
	display: block;
	background: #517c2d;
	color: #fff;
	border-radius: 5px;
	padding: 10px;
	font-size: 14px;
}
.serchbox {
	height: auto;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0 0 0;
}
.serchbox li {
	margin: 0 10px;
}
.serchbox li input.imeon{
	width: 100%;
	margin-bottom: 5px;
}
.serchbox li:last-child{
	margin-top: 10px;
	text-align: center;
}
.faccategory {
	width: 100%;
	margin: 0;
}
.oneline,
.twoline{
	border: 1px solid #ccc;
	width: auto;
	height: auto;
	overflow: hidden;
	background-color: #e3eccf;
	padding: 5px 0 0 0;
	margin: 0 10px;
}
.faccategory ul li {
	width: 50%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pickupimg {
	margin: 0;
}
.pickupimg ul{
	height: auto;
	overflow: hidden;
	margin: 0 10px 10px;
}
.pickupimg li {
	width: 25%;
	float: left;
	margin: 0;
}
.pickupimg li img{
	width: 100%;
	height: auto;
}
.sdtsubtitle {
	margin: 0;
}
.sdtdetailtop ol li {
	float: none !important;
	margin: 0 0 5px 0;
	padding: 0 10px;
}
.sdtdetailtop dl dd img{
	width: 100%;
	height: auto;
}
.sdtcomment {
	width: 100%;
	margin:0 !important;
}
.ninkibt {
	margin: 10px 0 !important;
	text-align: center;
}
#detailbox {
	width: 100%;
	margin: 0;
	height: auto;
}
#mainpic {
	width: 100%;
	float: none;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mainpic img {
	position: static;
	border: none;
	width: 100%;
	height: auto;
}
#picnavi {
	width: 100%;
	float: none;
	border: none;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#picnavi .pageWrap {
	width: 100%;
	margin: 0;
	padding: 5px 0;
}
#picnavi .pageWrap .page {
	width: 100%;
	float: none;
}	
#picnavi ul {
	height: auto;
	border: none;
	margin: 0;
	padding: 0;
}
#picnavi li {
	list-style-type: none;
	width: 33.3%;
	height: 120px;
	overflow: hidden;
	float: left;
	margin:0;
	font-size: 12px;
	text-align: center;
	padding:5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#picnavi li img{
	width: 100%;
	height: auto;
}
#picnavi p {
	display: none;
}
.nenkansa dd img{
	width: 100%;
	height: auto;
}
.MenuTitle {
	width: 100%;
	height: 20px;
	margin: 10px 0 30px;
	font-weight: bold;
	padding: 30px 10px 0;
	-webkit-background-size: auto 20px;
	background-size: auto 20px;
	background-position: 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.type_k {
	border-collapse: collapse;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-right: none;
	width: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px!important;
}
.type_k th {
	padding: 9px;
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	border-bottom: solid 1px #CCC;
	width: auto!important;
}
.type_k td {
	width: auto!important;
	padding: 9px;
	border-bottom: dotted 1px #CCC;
	border-right: none;
	font-size: 12px!important;
	line-height: 100%;
}
.type_k td  img{
	width: 50px;
	height: auto;
}
.faccategory {
	width: 100%;
	height: auto;
	margin: 0;
}
.faccategory ul {
	width: auto;
	height: auto;
	overflow: hidden;
	padding: 15px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pagenavi {
	font-size: 12px;
	margin: 10px;
	width: 100%;
}
.topicbox {
	display: block;
	width: auto;
	margin: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.topicbox dl dt {
	background: #dedede;
	padding: 6px 0 6px 10px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.topicbox dl dd {
	padding: 15px 10px;
	font-size: 14px;
	line-height: 140%;
}
.topicbox ul {
	float: none;
	width: 100%;
	height: auto;
	text-align: left;
	font-size: 12px;
	border-top: none;
	margin-bottom: 10px;
}
.topicbox ul li {
	float: none;
	color: #b3b3b3;
	margin: 0 0 5px 10px;
}
.answerbox {
	width: 100%;
	margin: 0;
	line-height: 140%;
	background-color: #fff;
}
.answerbox h2 {
	width: auto;
	background: #fff;
	padding: 5px 10px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin: 0 10px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.answerbox dl dd {
	font-size: 14px;
	line-height: 140%;
}
.osusumebt {
	border: 1spx solid #000 !important;
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 14px;
	margin: 0;
	clear: both;
}
.osusumebt form{
	margin-top: 10px;
}
.relationfaq {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}
.relaf_title {
	width: 100%;
	height: 50px;
	color: #fff;
	padding: 20px 0 0 10px;
	font-weight: bold;
	-webkit-background-size: auto 50px;
	background-size: auto 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.relationfaq ul li {
	padding: 0 0 0 10px;
	margin: 10px 0 0 10px;
	clear: left;
}
.serchaiue {
	text-align: left;
	margin: 20px 0 0 0;
	padding: 0 10px;
	line-height: 1.5;
}
.myright {
	margin:0 10px;
	width: auto;
	float: none;
}
.myright h4,
.myright h5{
	margin-top: 10px;
	font-weight: bold;
}
.myright p {
	font-size: 14px;
	margin: 0;
}
.d_head ol {
	font-size: 15px !important;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: auto;
	overflow: hidden;
	padding: 0;
	float: none;
	width: 100%;
}
.d_head ol li {
	font-size: 15px;
	margin: 2px 5px 2px 0;
}
.aida2 {
	padding: 0;
}
.aida3 {
	width: 50%;
	padding: 8px 5px;
	margin: 0!important;
	font-size: 13px!important;
	float: right!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.detail_l {
	padding: 5px 0 0 0;
	width: 100%;
	float: none;
	border: 0px solid #ccc;
	font-size: 13px !important;
	line-height: 140%;
}
.dl_title {
	margin: 0;
	font-weight: bold;
	font-size: 12px;
}
.detail_l p {
	margin: 5px 0 0 0;
	font-size: 13px !important;
}
.detail_r {
	border-left: none;
	padding: 15px 0 0 0;
	float: none;
	line-height: 130%;
}
.detail_r img{
	width: 100%;
	height: auto;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■beginner
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#widemain {
	width: 100%;
	border: none;
	margin: 0;
	background-color: #fff;
	line-height: 140%;
	color: #666;
	overflow: hidden;
}
#widemain img{
	display: block;
	width: 300px;
	height: auto;
	margin: 0 auto;
}
.bgnr1,
.bgnr1b {
	border: none;
	width: 300px!important;
	height: 255px!important;
	margin: 0 auto;
	-webkit-background-size: 300px auto!important;
	background-size: 300px auto!important;
	background-repeat: no-repeat;
	background-position: center top;
}
.bgnr1 img,
.bgnr1b img{
	width: 220px!important;
	height: auto;
}
.bgnr1 p,
.bgnr1b p {
	margin: 0;
	padding: 210px 0 0 0;
	text-align: center;
}
.bgnr6:before{
	content:"お客様の声";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 auto;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
	width: 280px;
}
.bgnr6 {
	border: none;
	width: 100%;
	height: auto;
	background: none;
	padding: 20px 0 0 0;
	margin: 0 0 20px 0;
}
.bgnr6 ul {
	width: 300px;
	margin: 0 auto;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bgnr6 ul li {
	margin: 0;
	padding: 20px 0 0 0;
}
.bgnr6 ul li:nth-child(1):before{
	content:"森下祐二さん";
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #000;
}
.bgnr6 ul li:nth-child(2):before{
	content:"寺下登さん";
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #000;
}
.bgnrimg1{
	display: block;
	margin-bottom: 10px;
}
.bgnr2,
.bgnr3,
.bgnr4,
.bgnr5{
	margin: 20px 0 0 0;
	border: none;
	width: 100%;
	height: auto;
	-webkit-background-size: 320px auto;
	background-size: 320px auto;
	background-repeat: no-repeat;
	background-position: center top;		
}
.bgnr2 p,
.bgnr3 p,
.bgnr4 p,
.bgnr5 p{
	width: 300px;
	margin: 0 auto;
	padding: 10px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bgnr2{
	background: none;
}
.bgnr2:before{
	content:"曲付けとは何ですか？";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 auto;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
	width: 280px;
}
.bgnr3{
	height: auto;
	background: none;
}
.bgnr3:before{
	content:"盆栽の成長の仕方";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 auto;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
	width: 280px;
}
.bgnr4{
	height: auto;
	background: none;
}
.bgnr4:before{
	content:"盆栽づくりキット入門編の内容";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 auto;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
	width: 280px;
}
.bgnr5{
	height: auto;
	background: none;
}
.bgnr5:before{
	content:"ご安心ください。初心者の方でも徹底的にサポートします！";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 auto;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
	width: 280px;
}
.bgnr5 p:before{
	content:"盆栽家 高村雅子";
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #000;
}
.bgnr5:after{
	content:"様々なサポートで盆栽ライフを応援します。■電話・メールによるサポート、■質問掲示板、■盆栽の育て方、Q&Aページ";
	font-size: 12px;
	display: block;
	padding: 5px 0;
	margin: 5px auto;
	border-top: 1px solid #ccc;
	width: 300px;
}
.bgnr5 p{
	padding: 10px 0 0;
}
.bgnrimg2 {
	display: none!important;
}
.bgnr7:before{
	content:"一つだけ謝らないといけないことが、、";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 auto 10px;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
	width: 280px;
}
.bgnr7 {
	width: 300px;
	margin: 0 auto;
	padding: 0 ;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bgnr7 p{
	padding: 10px 0;
}
.gotocartbt {
	width: 270px;
	border-top: none;
	border-bottom: none;
	margin: 20px auto 30px;
	text-align: center;
	padding: 0;
}
.gotocartbt img{
	width: 100%!important;
	height: auto!important;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■wedding
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#catearea {
	font-size: 14px;
	color: #333;
}
.wedct {
	background-color: #E8E5E5;
	margin-top: 0;
	padding-bottom: 0;
}
.wedct img{
	width: 100%;
	height: auto;
	padding-top: 10px;
}
.wedcttext {
	padding: 10px;
}
.weditem {
	background-color: #FFF;
	margin-left: 0;
	padding: 10px 10px 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wedrpg1,
.wedrpg2{
	margin: 10px;
}
#wedvoice {
	height: auto;
	background: none;
	margin-bottom: 20px;
}
#wedvoice:before{
	content:"お客様の声";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 10px;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
}
.wedvoice1,
.wedvoice2 {
	width: auto;
	margin: 0;
	padding:20px 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wedvoice2 {
	padding:20px 20px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■konpou
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.konpou {
	background-color: #fff;
	color: #333;
	width: 100%;
	margin: 0;
	padding:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.konpou p {
	margin: 0;
}
.konpou img{
	width: 100%;
	height: auto;
}
.konpou  h2{
	margin-top: 20px;
}
.konpou dl dt {
	float: none;
	hight: auto;
	margin: 0 0 5px 0;
	padding: 0 50px
}
.konpou dl dd {
	margin: 0 0px 20px 0px;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■review
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.sigemain{
	width: 100%;
	height: auto;
}
.howtobox p {
	font-size: 14px;
	line-height: 140%;
}
.rvinfobox {
	width: 100%;
	color: #666;
	margin: 10px 0;
}
#sakuhin {
	margin: 0;
	padding: 0;
}
#sakuhin ol{
	height: auto;
	overflow: hidden;
}
#sakuhin ol li {
	width: 33.3%;
	float: left;
	border: none;
	margin: 0;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sakuhin ol li img{
	width: 100%;
	height: auto;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■shashinkan
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
img[alt="盆栽画像投稿"]{
	width: 100%;
	height: auto;
	margin: 0!important;
}
.bshktop h2,
.faccategory h3 {
	font-size: 18px;
	margin: 10px!important;
}
.bshktop dl {
	height: auto;
	overflow: hidden;
	font-size: 14px;
	margin: 0 10px 20px;
}
.bshktop dt {
	float: left;
	width: 80px;
}
.bshktop dt img{
	width: 100%;
	height: auto;
}
.bshktop dd {
	width: auto;
	margin: 0;
	line-height: 130%;
}
.faccategory ul li a{
	font-size: 14px;
}
.pickupimg h3 {
	font-size: 16px;
	margin: 10px;
}
.pickupimg li {
	overflow: hidden;
	height: 100px;
	text-align: center;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pickupimg li img{
	height: 100%;
	width: auto;
}

.tnoscomlist {
	padding: 0 10px;
	font-size: 14px;
}
.tnoscomlist  h3{
	font-size: 16px;
	margin: 10px 0;
}
.tnoscomlist li {
	margin: 10px 0;
	padding: 0 0 5px;
	border-bottom: 1px dotted #ccc;
}
.clickbtssk {
	margin: 0;
	height:auto;
	text-align: center;
}
.bshksns {
	margin: 20px;
}
.comtitlenk {
	font-size: 16px !important;
	border-left: solid 4px #4b6c33;
	font-weight: bold;
	padding: 3px 0 3px 14px;
	margin: 0 0 0 15px!important;
	height: auto;
}
.tugihe {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0;
	font-weight: bold;
	text-align: center;
}
.tghleft,
.tghright {
	float: none;
	margin: 10px 0;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■magazine
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.tkcommel{
	margin-bottom: 20px;
}
.tkcommel dl{
	height: auto;
	overflow: hidden;
}
.tkcommel dl dt {
	background-image: none!important;
	width: 80px;
	height: auto;
	float: left;
	margin: 0 20px 0 0;
}
.tkcommel dl dd {
	width: auto;
	float: none;
	margin: 0;
}
.sdksubexp2 form{
	padding: 0 10px;
}
.sdksubexp2 table{
	margin:0!important;
	width: 100%;
}
.sdksubexp2 table th,
.sdksubexp2 table td{
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sdksubexp2 table td input{
	width: 100%;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■report
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.bbktit {
	margin: 0;
	padding: 0 10px;
}
img.mainimg{
	width: 100%;
	height: auto;
}
.mainimg{
	margin: 5px 0 5px 0;
	margin:0!important;
	padding: 0 10px;
	float:none;
	width:95%!important;
}
.bbkmain2 img{
	width: 100%;
	height: auto;
}
.bbktit img{
	width: auto;
	height: 10px;
}
.bbkt,
.sdksubexp p,
.sdksubexp2 p{
	width: 100%!important;
	margin: 0 0 20px 0;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:none!important;
}
.bbkt2{
	padding: 0 0 5px 15px!important;
}
.bbkimg {
	margin: 5px 0 5px 0;
	margin:0!important;
	padding: 0 10px;
	float:none;
	width:95%!important;
}
.sdksubexp img{
	margin: 5px 0 5px 0;
	margin:0!important;
	padding: 0 10px;
	float:none;
	width:95%!important;
}

.bbkbox {
	margin: 0;
	font-size: 12px;
}
.giftandcardimg{
	width: 100%;
	height: auto;
}
.bbkboxcate2 {
	margin-top: 20px;
	padding: 0 10px;
}
.bbkboxcate2 img{
	width: 100%;
	height: auto;
}

.div_img,
.bbkimg table,
.bbkimg table td,
.bbkimg p,
.bbkimg img,
.bbkimg div{
	width:100%!important;
	margin:0!important;
	padding:0!important;
	float:none!important;
}

div.bbkimg {
	margin:0!important;	
	margin-left:8px!important;
	padding:0!important;
	float:none!important;
	position:static!important;
}

.bbkimg p img{
	margin-left:7px;
}
div p.bbkt{
	margin:0!important;
	padding:10px!important;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■kenbokukenka
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#mainmap {
	height: auto;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mainmap #map {
	float: none;
	width: 320px;
	margin: 0 auto;
	margin-top: 20px;
}
#map dl dt {
	margin: 0;
}
#mainmap #list {
	float: none;
	width: 100%;
	margin: 20px 0 0 0;
}
#mainmap #list h3,
#map h3{
	font-size: 16px;
}
#mainmap #list input[type="text"]{
	width: 100%;
}
#map dl dd {
	margin: -105px 0 0 30px;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■bonsainyumon
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.leftbody h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 15px 0;
}
.sdksubexp2 p{
	margin-bottom: 0;
}
.bsth_tit{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 0;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■kokedama
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.adddetail {
	margin: 10px;
	width: auto;
	background-color: #fff;
	padding: 0;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.adddetail  img{
	width: 100%;
	height: auto;
}
.adddetail p {
	padding: 7px 20px 0 20px;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■login
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#mainsubarea {
	width: 100%;
	margin: 0;
	color: #333;
	padding: 0;
}
#mainsubarea h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 10px;
}
.topexp {
	font-size: 12px;
	margin: 0 10px;
}
.topexp a {
	font-weight: bold;
	font-size: 12px;
	color: #990000;
}
.topexp a:hover{
	font-weight:bold;
	font-size:12px;
	color:#990000;
	text-decoration: underline; 
}
.mypagelocation {
	display: none;
}
.notice {
	height: auto;
	width: 100%;
	color: #cc6699;
	font-size: 14px;
	margin: 0;
	border: none;
}
.m_bg {
	padding: 10px;
	background-image: none;
	height: auto;
}
.l_box {
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	float: none;
	margin: 0;
	padding: 0 0 20px 0;
	background-color: #fff;
}
.l_box input{
	max-width: 100%;
}
.l_box h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px;
}
.l_box dl {
	font-size: 14px;
	margin: 0 10px;
}
.l_box dl img{
	margin-bottom: 5px;
}
.pcmemory {
	font-size: 12px;
	padding: 0;
}
.l_box dl dd {
	margin: 10px 0;
}
.l_box h5 {
	margin: 20px 0 0 0;
	text-align: center;
	float: none;
	width: auto;
}
.r_box_login {
	width: 100%;
	float: none;
}
.r_box_login dl {
	margin: 20px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.r_box_login dl dd {
	margin: 20px 0 0px 0;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■cart
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.cartpage {
	margin: 0;
}
.cartpage h4{
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
}
.cartpage .wrap{
	border: none;
	margin: 10px 0;
	width: 100%;
	background-color: #fff;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.type_i {
	border-collapse: collapse;
	border: solid 1px #CCC;
	margin: 0 1% 10px 1%;
	width: 98%;
	text-align: center;
	background-color: #fff;
}
.type_i td {
	padding: 5px;
	border: solid 1px #CCC;
	font-size: 12px;
	line-height: 100%;
}
.cartsum {
	float: none;
	margin: 0;
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cartsum ol {
	background-color: #ddd;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cartsum dl{
	height: auto;
	overflow: hidden;
}
.cartsum dl dt,
.cartsum dl dd{
	width: 100%;
	text-align:center;
	padding: 0 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cartsum dl dt img,
.cartsum dl dd input{
	width: 70%;
	margin: 3px auto;
	height: auto;
}
.marge1 {
	width: 100px;
	float: left;
	margin: 0 30px 0 0;
}
.marge2 {
	width: 100px;
	float: none;
	text-align:center;
	margin: 0 30px 0 0;
}
.cartpage p {
	clear: left;
	font-size: 14px;
	line-height: 120%;
	margin: 10px;
}
.r_box {
	width: 100%;
	float: none;
	margin: 0;
}
.cartpage .type_i td dl{
	margin-top: 10px;
}


.cartpage div.wrap,
.cartpage div.cartsum ol,
.cartpage div.cartsum p,
.cartpage div.cartsum dl,
.cartpage div.cartsum {
	width:100% !important;
}

.nextbutton a.button,
.cartpage a.button{
	font-size:16px;
	padding:12px 0;
	width:75% !important;
}

.conf_last input#next-top,
.nextbutton input#next,
.nextbutton input#send_button,
.cartpage input#input_button{
	font-size:18px;
	padding:12px 0;
	width:85% !important;
}


#owasure {
	display:none;
}

#kanren{
	display:none;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■regist
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.type_kf,
.memberpage .type_j {
	border-collapse: collapse;
	border: solid 1px #CCC;
	width: 100%;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
table.addbox{
	width: 100%;
}
.kf_title {
	background: #efefef;
	height: auto;
	width: auto !important;
}
.type_kf td,
.memberpage .type_j  td{
	display: block;
	padding: 10px;
	border: solid 1px #CCC;
	font-size: 12px;
	line-height: 100%;
	width: 100%!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.type_kf td td,
.memberpage .type_j  td td{
	padding: 0;
}
.type_kf td input,
.memberpage .type_j  td input,
table.addbox td input{
	width: 100%!important;
	max-width: 100%!important;
	margin-bottom: 5px;
}
.type_kf td input[name="name01"],
.type_kf td input[name="name02"],
.type_kf td input[name="zip01"],
.type_kf td input[name="zip02"],
.memberpage .type_j td input[name="name01"],
.memberpage .type_j td input[name="name02"],
.memberpage .type_j td input[name="zip01"],
.memberpage .type_j td input[name="zip02"]{
	width: 40%!important;
}
.memberpage .type_j td input[name="tel01"],
.memberpage .type_j td input[name="tel02"],
.memberpage .type_j td input[name="tel03"],
.memberpage .type_j td input[name="tel01"],
.memberpage .type_j td input[name="tel02"],
.memberpage .type_j td input[name="tel03"]{
	width: 25%!important;
}
.guidgazou {
	width: 100%;
	height: auto!important;
	padding: 10px;
	background-color: #fff;
	margin: 0!important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.guidgazou li{
	width: 45%;
	float: left;
	margin: 0!important;
	padding: 0 5px 5px 0!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.guidgazou li:nth-child(even){
	width: 5%;
	padding: 3% 5px 5px 0!important;
}
.guidgazou li img{
	width: 100%;
	height: auto;
	vertical-align: middle;
}
.addbtn{
	width: 50%;
	clear: none!important;
	float: left;
	margin: 0!important;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#amazon_info{
	margin:0px auto !important;
}
.paymentoption{
	width: 100% !important;
}
.amapaybt{
	display:none;
}

.addbtn img{
	width: 100%;
	height: auto;
}
.wrap_j{
	clear: both;
	padding: 20px 10px 0;
}
.nextbutton {
	margin: 20px 0;
	text-align: center;
}
.type_jj {
	border-collapse: collapse;
	border: solid 1px #CCC;
	margin: 0px 1% 10px 1%;
	width: 98% !important;
	background-color: #fff;
}
.type_jj td{
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto!important;
	background: #efefef;
}
.type_jj tr td:last-child{
	background: #fff;
}
.usepoint {
	background-color: #fff;
	border: 1px solid #ccc !important;
	width: auto;
	height: auto!important;
	padding: 10px;
	margin: 0 !important;
}
.conf_last {
	text-align: center;
	border: 0px solid #000;
	margin: 10px 0 15px;
}
.conf_title{
	font-size: 16px;
	font-weight: bold;
}
.conf_back {
	margin:0;
}
.cartpage .type_jj ol{
	height: auto;
	overflow: hidden;
}
.cartpage .type_jj ol li{
	float: left;
	margin-bottom: 5px;
/*
	padding:10px 0 5px 0;
	padding-left:10px;
*/
	padding:5px 0;
}

.conf_title+.wrap .wrap{
	margin: 0;
}

table.type_jj tr td{
	font-size:15px;
}

.paytitle{
	padding-top:3px;
	line-height:25px;
	vertical-align:middle;
}

#completetext {
	font-size: 14px;
	width: 100%;
	margin: 0;
	padding: 0 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■memberpage
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.memberpage{
	height: auto;
	overflow: hidden;
	padding: 0 0 20px 0;
}
.mynavi {
	float: none;
	margin: 0;
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mynavi ul{
	height: auto;
	overflow: hidden;
}
.mynavi ul li {
	clear: none;
	float: left;
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0 5px;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mynavi li a {
	display: block;
	text-decoration: none;
	width: auto;
	height: auto;
}
.mynavi ul li img{
	width: 100%;
	height: auto;
}
.mynavi ul li:nth-child(6),
.mynavi ul li:nth-child(7),
.mynavi ul li:nth-child(8){
	clear: both;
	float: none;
	width: 100%;
}
.mynavi ul li:nth-child(8) a{
	text-align: center;
	background: #5d7f41;
	color: #fff;
	border-radius: 5px;
	padding: 5px 0;
}
.tourokusuru{
	text-align: center;
}
.c_comment {
	margin: 30px 0 0 0px;
	text-align: center;
	font-size: 14px;
}
.mgltbox {
	border-top: 1px dotted #ccc;
	width: 100%;
	margin: 0 0 20px 0;
}
.mgltboxleft {
	width: 30%;
	float: left;
}
.mgltboxleft img{
	width: 100%;
	height: auto;
}
.mgltboxright {
	width: 70%;
	float: left;
	padding: 20px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mgltboxright ul li {
	width: auto !important;
	text-align: left;
	font-size: 14px;
	color: #666;
	font-weight: normal !important;
	margin: 0;
}
.mgltboxright ul {
	float: none!important;
	font-weight: bold!important;
	font-size: 13px!important;
	width: auto!important;
	height: auto!important;
	margin: 0!important;
	padding: 0!important;
	text-align: left!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mgltcom {
	font-size: 14px;
	width: 100%;
	padding: 10px;
	color: #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
.mgltbox ol {
	border: 0px solid #000;
	width: 100%;
	height: auto;
	margin: 0;
	text-align: center;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■categorybox
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#categorybox {
	margin: 0;
	padding: 0;
	background-color: #e3ecce;
}
#categorybox img:nth-child(1){
	width: 100%;
	height: auto;
}
#categorybox ul {
	width: 100%;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cateboxtoparea {
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.cateboxtoparea h2 {
	margin: 0 0 0 0;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	padding: 25px 15px 0;
}
.cateboxtoparea p {
	margin: 0 0 15px 0;
	padding: 15px;
	display: block;
	color: #000;
}
.cateboxtoparea ul {
	margin-left: 0 !important;
}
.listtitlect {
	width: 100%;
	margin: 15px 0 0 0;
	overflow: hidden;
}
.cateboxtoparea .ctitembox3 ul{
	padding:15px;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■shotiku
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.shotikuimg,
img[alt="プロが仕立てた"],
img[alt="3人の職人"],
img[alt="育て方は簡単"],
img[alt="ご注文はこちら"]{
	width: 100%;
	height: auto;
}
img[alt="松竹梅とは"]{
	display: none;
}
.shotikubgcom:before{
	content:"松竹梅とは";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 0 15px 0;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
}
.shotikubgcom+p:before{
	content:"松竹梅の由来";
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 5px 10px;
	margin: 0 0 15px 0;
	border-left: 3px solid #000;
	border-bottom: 1px dotted #000;
}
.shotikubgcom {
	display: block;
	border: 0px solid #000;
	width: auto;
	margin: 0;
	padding: 0 15px;
	color: #333;
	font-size: 14px;
	line-height: 100%;
}
/*メディア掲載ページ */

.mkscse1 dl{
	width:100%;
	margin:0 10px 0 0;
}
.mkscse1 dd{
	width:100%;
	margin:0 20px 0 0;
}
.mkscse1 dd p{
	width:100%;
	margin:0 0px 0 -100px;
}
.mkscse1 dl img{
	width:100%;
}

/*SP 14step */
#spmain{
	width:100%;
	padding:0 0 0 100px;
}
.spwrap{
	width:100%;
}
.spwrap img{
	width:100%;
}
.inputblock{
	width:100%;
	background: none;
}

/*問合せページ */
.cfprebox{
	width:100%;
}
.cfprebox img{
	width:100%;
}
.cfprebox dl{
	width:100%;
}
.cfprebox ul{
	width:100%;
}
.cfprebox ul li{
	width:100%;
}
.cfprebox ol{
	width:100%;
}
.cfprebox ol li{
	width:100%;
}




/* kihontop */

.sdksubexp2 dl dd.img_in {
/*
	margin:0;
	padding:0;
*/
}

#month li,#kihon li{
	margin:0px;
	margin-left:0px;
	padding:0;
	width:45%;
	text-align:center;
	float:left;
}

#month li{
	margin-left:0px;
	height:140px;
	height:auto;
	overflow:hidden;
}

#month li:nth-of-type(4n+1),#kihon li:first-child {
	margin-left:0;
}

#month li img,#kihon li img{
	margin:0;
	width:98%;
	height:auto;
}

#month p.month_p{
	height:50px;
	padding:3px;
	padding-left:20px;
	line-height:1.4em;
	letter-spacing:0.1em;
	text-align:left;
	font-size:12px;
	color:#618442;
	background: url(../images/month_icon.png) no-repeat 0.45em 0.4em;
}

.sdksubexp2 img.txt_img {
	margin:5px 0;
	width:100%;
}

#jushu img.txt_img{
	width:auto;
}

.sdksubexp2 img.auto_img {
	width:auto;
	height:auto;
}
.sdksubexp2 img.pop_img {
	margin:5px 0;
	width:49%;
}

.sdksubexp2 img.btn_img {
	margin:5px 0;
	width:100%;
}

.sdksubexp2 img.face_img {
	float:left;
	margin:5px 0;
	width:25%;
	height:auto;
}

#jushu p{
	margin:15px 0;
}

span.qanda_span{
	margin:3px 30px;
	line-height:2.0em;
	display:block;
	color:#545454;
}

span.qanda_span a {
	text-decoration:none;
}

span.qanda_span a:hover {
	color:#6a8c4e;
	text-decoration:underline;
}

div.sp_none{
	display:none;
}

div.mmag_div{
	display:block;
	text-align:center;
}

img.btn_mmag{
	margin:3px auto;
	width:95%;
	height:auto;
}

/* ランキング　ブロック */
#ctimg3{
	width:100%;
	overflow:hidden;
}
.block_outer{
	width:100%;
	margin-left: 0;
}

.block_outer li{
	font-size:90%;
	width:45%;
	margin-left:3%;
	height:235px;
	overflow:hidden;
	float:left;
}

.block_outer li img{
	width:100%;
}

.block_outer div.sale_price span{
	font-size:90%;
}

div.block_outer div.clear{
	display:none;
}

ul.usepoint li {
	font-size:16px;
}

ul.usepoint li input[type="radio"],
 .type_jj ol li input[type="radio"] {
    -webkit-appearance: none;
    position: relative;
    margin-right: 5px;
    border-radius: 25px;
    border: 2px solid #736b68;
    -webkit-box-sizing: border-box;
    width: 25px;
    height: 25px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fdfdfd),
        to(#d1d1d1)
    );
    vertical-align: middle;
}

 ul.usepoint li input[type="radio"]:disabled,
 .type_jj ol li input[type="radio"]:disabled {
    border: 2px solid #EEE;
}

/* チェック時は背景色を変更 */
 ul.usepoint li input[type="radio"]:checked,
 .type_jj ol li input[type="radio"]:checked {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#aaa),
        to(#ccc)
    );
}

/* チェックの印を:before疑似要素を使って作成 */
 ul.usepoint li input[type="radio"]:checked:before,
 .type_jj ol li input[type="radio"]:checked:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    margin: -6.5px 0 0 -6.5px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    content: "";
    border-radius: 50px;
    width: 13px;
    height: 13px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#43c915),
        to(#43c915)
    );
}

#form1 td input[type="text"],
table.type_jj td input[type="text"]{
	width:93%;
	margin:6px auto;
	padding:6px;
	font-size:1.3em;
	color:#333;
	border:1px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

#form1 td input[type="text"]{
	width:85.5%;
}

table.type_jj td input[type="text"].box60,
#form1 input[type="text"].box60{
	width:23%;
}



table.type_jj td p.top input[type="text"].box60{
	width:36%!important;
}

#form1 p.top input[type="text"].box60{
	width:32%!important;
}

li.underline input[type="text"].box60{
	width:30%!important;
	height:35px;
	font-size:24px;
	text-align:right;
}

table.type_jj td select{
	width:26%;
	height:30px;
}


table.addbox td select{
	width:45%!important;
	height:30px;
}


table.addbox tr td input[type="text"]{
	margin:3%!important;
	width:90%!important;
}

table.addbox tr td {
	padding:0;
	background:#fff!important;
}

table.addbox tr:nth-child(2) td,table.addbox tr:last-child td {
	padding:3px 3%!important;

}

table.type_j{
	width:100%!important;
}

td.centertd{
	width:25%;
}

td.centertd select{
	width:100%!important;
	margin:0;
	padding:0;
}

td.kazu input[type="text"].box40{
	width:40px!important;
	margin:0;
	padding:0;
	border:1px solid #333;
}

#form1 td{
	padding: 2%;
}

td.kazu{
	width:10%!important;
	text-align:center;
	padding:3px;
}

td.ototoke{
	width:38%!important;
	text-align:center;
	padding:3px;
}

td.kf_title{
	margin-right:5px;
	width:25%!important;
	text-align:center;
}

div.btn_area li{
	text-align:center;
}

div.btn_area li img{
	width:50%;
}

div.wrap_j{
	position:relative;
}

#hukusu{
	width:97.5%;
	margin:5px auto;
	text-align:center;
}

#hukusu th,#hukusu td{
	width:50%;
	padding:2px;
}

#hukusu td img{
	width:80%;
	height:auto;
}

div.nextbutton,
div.conf_last{
	width:100%;
	margin:0;
	padding:20px 0;
}

div.nextbutton input[type="image"],
div.conf_last input[type="image"]{
	margin: 10px auto 20px auto;
	width:55%;
	height:auto;
}

#mainsubarea  div.nextbutton img{
	width:25%;
	height:auto;
	margin: 12px 13%;
}

div.cartpage div.nextbutton img,
div.conf_last img{
	width:45%!important;
	height:auto;
	margin: 12px 13%;
}

dt.marge2 img{
	width:50%!important;
	height:auto;
	margin: 20px 13%!important;
}


/* 検索ページ */
ul.pagecondarea li {
	float:left;	
}

#search_form{
	font-family: Helvetica;
}

#search_form dt.dt_ttl{
	font-size:1.5em;
}
#search_form p.btn{
	font-size:1.2em;
}

ul.pagecondarea li strong{
	font-weight:bold;
}

#form_div label{
	font-size:1.4em;
	padding:10px 0;
    width:42%;
}

#form_div dd.chk_itm{
	margin-left:10%;
	display:none;
}

#listbox ul{
	height:320px;
	overflow:hidden;
}
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
　■新しいコンテンツページ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.kijiarea {
	width: 100%;
	font-size: 16px !important;
	padding:0;
	margin: 0;
	line-height: 150% !important;
}
.kijiarea img{
	width: 100% !important;
	height: 100% !important;
	margin:10px 0 0 0;
	text-align:center;
}

@media screen and (min-width:600px) and (max-width:959px) {
	.kijiarea img{
	width: 100% !important;
	height: 100% !important;
	margin:30px 0 0 0;
	text-align:center;
	}
}
.title_sita dl{
	border:0px solid #000;
	width:180px;
}
.title_sita dl dd{
	border:0px solid #000;
	width:120px;
}
.title_sita ul{
	border:0px solid #000;
	width:150px;
}
.title_sita{
	border:0px solid #000;
	height:120px;
}
.tag_sns ol li{
	border:1px solid #ccc;
	width:auto;
	float:left;
	font-size:12px;
	text-align:center;
}
/* 目次 */
.table_of_contents{
	padding:10px !important;
	width:100%;
}
.table_of_contents p{
	margin:0 0 0px 0px;
}
.table_of_contents ul li{
	border:0px solid #ccc;
	width:100%;
	padding:1px 0;
	list-style-type: decimal;
	margin:0 3px 0 3px;
	list-style-position:inside;
}
.table_of_contents dl dt{
	border:0px solid #ccc;
	margin:0px 0 0 0px;
}
.table_of_contents dl dd{
	margin:0 0 0 15px;
}
html.android .table_of_contents dl dt{
	border:0px solid #ccc;
	margin:-24px 0 0 20px;
}
h2{
	font-size:25px;
	font-weight:bold;
	padding:10px 10px 10px 15px !important;
	margin:20px 0 20px 0 !important;
}
h3{
	font-size:22px;
	font-weight:bold;
}
h4{
	padding:0 0 0 20px;
	font-size:20px !important;
	margin:5px 0 0 0;
}
h5{
	padding:0 0 0 10px;
	font-size:16px !important;
	margin:2px 0 2px 0;
}

.osusume_p_box p{
	width:100%;
}
.osusume_p_box dl dd{
	margin:0px 0 0 0;
}
.kiji_tags ul li{
	width:auto;
	border:1px solid #ccc;
	width:auto;
	float:left;
	font-size:12px;
	text-align:center;
	margin-bottom:5px;
}
.kanrenbox ul li{
	padding:5px 0px 5px 3px;
}
.ninkibox{
	margin:0px 0 0px 0;
}
.ninkibox span{
	font-size:12px;
	padding:0px 5px;
}
.ninkibox img{
	width:100px !important;
	height:65px !important;
}
.ninkibox dl{
	border:0px solid #000;
	margin:0px 0px 0px 0px;
	width:100%;
}
.ninkibox dl dt{
	float:left;
	margin:0 5px 0 0;
}

.writter_prof dl dt{
	width:100px;
	height:100px;
	border:0px solid #000;
	margin:0 7px 7px 0;
}
.writter_prof dl{
	border:0px solid #000;
	padding:10px 3px 3px 3px;
	font-size:13px !important;
}
.writter_prof dl dd{
	font-size:15px !important;
}
.kanrenlink{
	border:0px solid #000;
	height:100%;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
.kanrenlink dl{
	padding:0 0 10px 0;
}
.kanrenlink img{
	width:100px !important;
}
/* ///////////////////////////////////////////////////右カラム */
.c_bodyright{
	padding:0;
	margin:0;
	width:100%;
}
.c_bodyright ul{
	padding:0 5px 0 5px;
}
.c_bodyright ul img{
	width:100%;
}
.c_bodyright ul li{
	margin:0 0 5px 0;
}
.newtopic{
	margin:20px 5px 20px 5px;
}
.newtopic img{
	width:100%;
}
.newtopic dl dt{
	width:20%;
}
.newtopic dl dd{
 width:79%;
}

.ranking_right{
	margin:20px 5px 20px 5px;
}
.ranking_right img{
	width:100%;
}
.ranking_right dl dt{
	width:10%;
}
.ranking_right dl dd{
 width:88%;
}
/* ///////////////////////////////////////////////////トップページ */
.topmainbox{
	margin:0;
}

.mainimg{
	border:0px solid #000 !important;
	width:100% !important;
	margin:0 0 0 0;
	padding:0;
}
.subimg{
	border:0px solid #000 !important;
	width:100% !important;
}
.topmainbox img{
	width:100%;
	height: auto;
}
.topnew{
	margin:0px 0 0px 0;
}
.topnew_right{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:0;
	width:100%;
	margin:10px 0 0px 0;
	padding:5px 0 5px 0;
}
.topnew_right_ct{
	display:none;
}
.topnew_right dt{
	border:0px solid #000 !important;
	font-weight:normal !important;
	font-size:15px;
	float:left;
	margin:0 5px 0 0;
}
.spftl{
	height:50px;
}
.topnew_right dd{
	border:0px solid #000 !important;
	margin:0px 0 0 0;
}
.topnew_right img{
	width:100px !important;
	height:65px;
}
.topnew span{
	font-size:12px;
	padding:0px 5px;
}
.topnew_left img{
	width:100px;
	height:65px;
}
.topnew_left{
	border-bottom:1px solid #ccc;
	margin:0px 0px 0px 0px;
	padding:5px 0 5px 0;
	width:100%;
}
.topnew_left dt{
	float:left;
	margin:0 5px 0 0;
}
.spblind{
	display:none;
}
.newmark{
	display:none;
}
.ban_area{
	border:0px solid #000 !important;
	margin:10px 0 0 0;
}
.ninkibox{
	border:0px solid #000 !important;
}
.ninkibox p{
	margin:0 0px 10px 0;
}
.ninkibox dl{
	border-top:1px solid #ccc !important;
	padding:5px 0 5px 0;
}
.footnavi_wrap{
	padding:15px 3px 15px 15px;
	width:100%;
}
.footnavi img{
	display:none;
}

.topslidebox{
	display:none;
}

/* ///////////////////////////////////////////////////カテゴリページ */
.box2line{

}

.box2line dl{
	width: 100%;
	height: auto;
}
.box2line img{
	width:100%;
	max-width: 100%;
	height: auto;
}
.box2line dl dt{
	margin:0 0 3px 0;
}

#catearea_n img{
	width: 100%;
}

.ssgazou iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


.shop_page_link{
	font-size:25px !important;
	padding:30px !important;
	line-height:120% !important;
}