@charset "utf-8";
/* CSS Document */

/*----------全体のレイアウト----------*/
body {
	margin:0 auto;
	width:900px;
	font-family: Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

img {border:none;}

a {
		text-decoration:none;
}

a:hover {
		text-decoration:underline;
}

a:link {
		color:#0066FF;
}

a:visited {
		color:#0066FF;
}

p {
		line-height:160%;
		color:#666666;
		font-size:13px;
}

p.bo30 {
		margin-bottom:30px;
}

p.topbanner{
		margin:0px 0px 30px 0px;
}


/*プレビューモードのヘッダを非表示*/
.FS2_preview{
display:none;
}

/*ヘッダーエリア*/
#headerarea {
		background-color:#ffffff;
		margin-bottom:10px;
		padding-bottom:8px;
}

/*ヘッダーナビ*/

#header-navi {
		background-repeat:repeat-x;
		width:100%;
}
#header-navi ul{
		text-align:center;
}
#header-navi li{
		display:inline;
		padding-right:1em;
}
#header-navi li a{
		padding:0.5em;
}
#header-navi a {
		color: #23A12F;
}


/*サイドメニュー*/
#sidemenu {
		width:170px;
		margin-right:30px;
		float:left;
}

#category-omotya img {
		margin-top:5px;
}

/*コンテンツエリア*/
#contentsarea {
		width: 100%;
}

.layout_header {
		background-color:#FFFFFF;
}
.hmininavi img{
		margin-left:5px;
		margin-right:3px;
}



/*----------トップページ----------*/
#top_main {
		width:700px;
		float:left;
}

#top_main a {
		text-decoration: none;
}

#top_main a:hover {
		text-decoration: underline;
}

p.toppic_title {
		font-size:12px;
		font-weight:bold;
		color:#000000;
		margin:0 0 0 0;
}

p.toppic_comment {
		font-size:12px;
		margin:0 0 0 0;
}

img.toppic_left {
		margin-right:20px;
		float:left;
}

img.toppic_right{
		float:left;
}

div.wrap_l {
		width:700px;
		margin-bottom:20px;
}

div.wrap_left_m {
		width:340px;
		margin-right:20px;
		margin-bottom:20px;
	    float:left;
}

div.wrap_right_m {
		width:340px;
		margin-bottom:20px;
		float:left;
}

div.wrap_left_s {
		width:160px;
		margin-right:20px;
		margin-bottom:20px;
	    float:left;
}

div.wrap_right_s {
		width:160px;
		margin-bottom:20px;
		float:left;
}




img.age_topbanner {
		margin-right:20px;
		margin-bottom:20px;
		float:left;
}




/*----------レイアウト詳細----------*/
h1 {font-size:12px;
	color:#666666;
	text-align:right;
}

#header {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	line-height:0px;
}
#header form{
	width: 111px;
	height:17px;
	margin: 0px;
	padding:0px;
	display:inline;
}
#header input{
	margin: 0px;
	display:inline;
}


/*ulパターン1*/
ul.p1 {
	margin:10px 0px 10px 20px;
	list-style-type: none;
}
ul.p1 li {
	font-size:0.8em;
	background-image: url

(/shop/item/depot/design/img01/icon-arrow3.gif);
	background-position: 0px 0.2em;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin:0px 0px 5px;
	line-height: 1.4em;
	list-style-type: none;
}
/*ulパターン2*/
ul.p2 {
	margin:10px 0px 10px 20px;
	list-style-type: none;
}
ul.p2 li {
	font-size:0.8em;
	background-image: url

(/shop/item/depot/design/img01/icon-arrow3.gif);
	background-position: 0px 0.2em;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin:0px 0px 5px;
	line-height: 1.4em;
	list-style-type: none;
	width:270px;
	float:left
}
/*ulパターン3*/
ul.p3 {
	clear:both;
	margin:20px 10px;
	list-style-type: none;
}
ul.p3 li {
	display:inline;
	font-size:0.7em;
	padding-left: 3px;
	margin:5px;
	line-height: 1.2em;
	list-style-type: none;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FDCC05;
}
/*dlパターン1*/
dl.p1 {
	margin:0px 0px 0px 15px;
	clear:both;
}
dl.p1 dt{
	display: block;
	font-size:12px;
	width:100px;
	float:left;
	clear:left;
	background-image: url

(/shop/item/depot/design/img01/icon-arrow1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: normal;
}
dl.p1 dd {
	font-size:12px;
	width:470px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/*dlパターン2*/
dl.p2 {
	margin:10px 0px 20px 10px;
	clear:both;
}
dl.p2 dt{
	display: block;
	font-size:12px;
	width:100px;
	float:left;
	clear:left;
	background-image: url

(/shop/item/depot/design/img01/icon-arrow3.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: normal;
}
dl.p2 dd {
	font-size:12px;
	width:485px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/*dlパターン3*/
dl.p3 {
	margin:15px 0px 15px 15px;
}
dl.p3 dt{
	font-size:0.8em;
	background-image: url

(/shop/item/depot/design/img01/icon-arrow1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	margin:5px 0px;
	color: #669900;
	padding-top: 5px;
	padding-bottom: 5px;
}
dl.p3 dd {
	font-size:0.8em;
	margin:5px 0px 5px 20px;
	line-height: 1.4em;
}
/*dl中のul*/
dl.p3 dd li {
	font-size:1em;
}
#main dd p {
	font-size:1em;
}
/*----------汎用設定----------*/
.go-top {
	text-align: right;
	margin: 10px 5px;
	padding: 0px;
	font-size: 0.7em;
}
img.subtitle {
	margin-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
img.titleage {
	padding-top: 2px;
	padding-bottom: 2px;
}
.float-l {
	float:left;
}
.float-l2 {
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.float-l3 {
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.float-r {
	float:right;
}
.clear {
		clear:both;
}

.clear hr {
		display:none;
}

img.subtitle {
	margin-left: 5px;
}


/*画像余白*/
img.bo10 {
		margin-bottom:10px;
}

img.bo20 {
		margin-bottom:20px;
}

img.bo30 {
		margin-bottom:30px;
}

img.bo50 {
		margin-bottom:50px;
}

.bo50 {
		margin-bottom:50px;
}

.bo100 {
		margin-bottom:100px;
}

img.r10 {
		margin-right:10px;
}

.t30 {
		margin-top:30px;
}

.t50 {
		margin-top:50px;
}

.m_r10 {
		margin-right:10px;
}
.m_t50 {
		margin-top:50px;
}

.m_b10 {
		margin-bottom:10px;
}





/*特集ページ*/
#special p{
	font-size:0.8em;
	font-weight:bold;

	color:#FF6600
	margin:0;
	color: #FF6600;
	margin: 10px 0px 0px 10px;
}


/*クリスマスギフト特集ページ*/
img.age_topbanner {
		margin-right:20px;
		margin-bottom:20px;
		float:left;
}
div#xmas_gift {
		width:700px;
}

div.xgift_goods {
		width:700px;
		margin-bottom:10px;
}

.xgift_goods img {
		float:left;
}

div.xgift_goodsnamebox {
		width:700px;
		margin-bottom:10px;
}

div.xgift_goodsname {
		float:left;
		width:226px;
		text-align:center;
		margin-bottom:50px;
}

div.xgift_goodsname2 {
		float:left;
		width:167px;
		text-align:center;
		margin-bottom:20px;
		font-size:13px;
}




/*各コンテンツページ*/
.title{
        font-weight:bold;
        color:#339933;
}
/*初めてのお客様へ*/
.red {
        color:#FF0000;
}
.red-bold {
        color:#FF0000;
        font-weight:bold;
}
.orange {
        color:#FF6600;
        font-size:14px;
        font-weight:bold;
}
.moca {
        color:#cca37a;
        font-size:14px;
        font-weight:bold;
}


/* --- リスト項目 --- */
ul.list li {
		padding: 0 0 5px 15px; /* 項目のパディング（上右下左） */
		background: url(https://www.depot-net.com/img/top/brginnericon,jpg) no-repeat 3px 0.2em; /* マーカー画像 */
		line-height: 130%;
}


/*----------cafe DEPOT----------*/
#cafe-depot li{
		list-style:none;
}
.cafe-r{
		margin-left:10px;
}
.cafe-l {
		margin-right:10px;
}
#shop li {
        list-style:outside none;
        background: #FFF url(/shop/item/depot/design/img01/beginnericon.jpg) no-repeat left center;
		padding-left:20px;
        margin:10px 0;
}
#shop ul {
		padding-left:10px;
}

/*年齢別おもちゃ選び*/
#age h3 {
        background-color:#d8f4ad;
		color:#339933;
}
/*店舗概要*/
#hajimete p {
        line-height:20px;
}


img.yohaku1{
        margin-right:20px;
}
p.yohaku2{
        overflow:hidden;
        _zoom:1;
}
img.yohaku2{
		margin-left:20px;
}
ul.list {
		margin: 0;
		padding: 0;
		list-style-type: none;
}
/*----------イベント情報----------*/
#depot-event h1 {
		color:#66cc00;
		size:28px;
}

#depot-event table {
		border-collapse:collapse;
		border:1px #66cc00 solid;
		width:500px;
		margin-left:auto;
		margin-right:auto;
}
#depot-event th {
		border:1px #66cc00 solid;
		text-align: center;
		width:100px;
		background-color:#ffffcc;
		boreder-bottom:1px solid #ffffcc;
		padding:10px;
}
#depot-event td {
		border:1px #66cc00 solid;
		boreder-bottom:1px solid #ffffcc;
		line-height:25px;
		padding-left:10px;
}

#event-aroma table {
		border-collapse:collapse;
		border:1px #666600 solid;
		width:500px;
		margin-left:auto;
		margin-right:auto;
}
#event-aroma th {
		border:1px #666600 solid;
		text-align: center;
		width:100px;
		background-color:#EDDCCB;
		boreder-bottom:1px solid #ffffcc;
		padding:10px;
}
#event-aroma td {
		border:1px #666600 solid;
		boreder-bottom:1px solid #ffffcc;
		line-height:25px;
		padding-left:10px;
}

/*2011夏休み子ども工作教室*/


#depot-event2011s table {

		border-collapse:collapse;
		border:1px #87cefa solid;
		width:600px;
		margin-left:auto;
		margin-right:auto;
}
#depot-event2011s th {
		border:1px #87cefa solid;
		text-align: center;
		width:300px;
		background-color:#bbe2f1;
		boreder-bottom:1px solid #ffffcc;
		padding:10px;
}
#depot-event2011s td {
		border:1px #87cefa solid;
		boreder-bottom:1px solid #ffffcc;
		line-height:25px;
		padding-left:10px;
		width:300px;
}

/*セミナー*/
#seminar h1 {
		color:#66cc00;
		size:28px;
}
#seminar table {
		border-collapse:collapse;
		border:1px #87ceeb solid;
		width:600px;
}
#seminar th {
		border:1px #87ceeb solid;
		text-align: center;
		width:150px;
		boreder-bottom:1px solid #ffffcc;
		padding:10px;
}
#seminar td {
		border:1px #87ceeb solid;
		boreder-bottom:1px solid #ffffcc;
		line-height:25px;
		padding-left:10px;
}

/*----------コンテンツ----------*/
.contents {
        padding-left:5px;
}
p.pan {
		background-color:#FFFFFF;
}
#special-likeabike {
		width:680px;
		height:300px;
		border-width:medium;
}
#special-likeabike td {
		padding:10px 10px 10px 10px;
}
/*----------TOPページ----------*/
#main-container {width:900px;}

p.event-title {
font-size:16px;
color:#FF0000;
font-weight:bold;
}

p.event {
color:#FF0000;
}




/*アコーディオンメニュー*/




#accordion{
width:170px;
font-size : 15px;
width:170px;
}

.Tab{
text-align:left;
width:170px;
margin-bottom : 5px;
cursor:pointer;
background:#FFFFFF;
}

.Tab_child{
color : black;
display:none;
line-height :1.2;
text-align:left;
width:170px;
margin-bottom : 2px;
padding-left : 10px;
background-color : #ffffff;
font-weight : normal;
cursor : default;
font-size:13px;
}



/*メインコンテンツ*/
#layout_contents {width:480px; margin-right:25px; float:left}

#layout_contents p {font-size:11px; color:#666666}

#top-direct {width:480px;}



/*ライトメニュー*/
#layout_rightmenu {width:190px; float:left;}

#newsbox {
		height: 250px;
		width: 190px;
		overflow: auto;
		background-image: url(https://www.depot-net.com/images/top/table02.jpg);}

#ranking td {height:80px;}




/*フッター*/
.layout_footer {clear:both; width:900px;}

#footer01 {background-repeat:repeat-x;width:100%;clear:both;}




/*　商品詳細ページでキャッチコピーを改行・文字色・サイズ変更　*/
.FS2_body_Goods_GoodsDetail .itemCatchCopy {
font-size:15px; /* フォントサイズ */
color:#FF6600; /* フォント色 */
display:block;　/* キャッチコピーを改行 */
}

/*　商品詳細、商品一覧ページ全てのページでキャッチコピーを非表示更　*/
.FS2_body_Goods_GoodsGroupList_1 .itemCatchCopy {display:none;}
.FS2_body_Goods_GoodsGroupList_2 .itemCatchCopy {display:none;}
.FS2_body_Goods_GoodsGroupList_3 .itemCatchCopy {display:none;}
.FS2_body_Goods_GoodsGroupList_4 .itemCatchCopy {display:none;}
.FS2_body_Goods_GoodsGroupList_5 .itemCatchCopy {display:none;}

/* Body直下の下線を消す  */
.FS2_body_text a{color: #333333; text-decoration:none;}


/*----------商品説明ページ旧----------*/

div.explanation-body {width:650px;}

div.explanation-body img {border:none;}


/*----------商品説明ページ----------*/

div#explanation {width:700px; margin-bottom:50px;}

div#explanation p {font-size:13px; color:#666666; line-height:180%;}

h2.explanation-title {color:#FF0099; font-size:20px; text-align:center; line-height:180%;}

h2.explanation-title2 {color:#181818; font-size:20px; line-height:180%; margin-top:0;}

div.ex-maintitle {
		width:700px;
		height:50px;
		background-image:URL(https://www.depot-net.com/explanation-pic/explanationtitle-bg.jpg);
		margin-top:40px;
}

div.ex-maintitle h2 {
		font-size:20px;
		color:#181818;
		font-weight:bold;
		text-align:center;
}

h3.explanation-title {color:#ffa07a; font-size:14px;}

ul.ornament-link {margin: 0; padding: 0; list-style-type: none; width:700px;}

ul.ornament-link li {float:left;}

.img-center { display: block; margin-left: auto; margin-right: auto;}

table#infomationtagu-box {width:700px; margin:50px 0px 50px 0px;}

table#infomationtagu {width:470px; border:1px #CCCCCC solid; border-collapse:collapse;  border-spacing: 0px 10px;}


table#infomationtagu th {background-color:#FFFF99; border:1px #CCCCCC solid; width:80px;}

table#infomationtagu td {background-color:#FFFFFF; padding: 5px 10px; border:1px #CCCCCC solid;}

table#kicori_process {
		width:600px;
		border:none;
		margin-bottom:50px;
}

table#kicori_process td {
		vertical-align:top;
		padding-bottom:20px;
}

#kicori_process img {
		width:297px;
}


table#infomation-middle600 {
		width:600px;
		margin-bottom:50px;
		border:1px #CCCCCC solid;
		border-collapse:collapse;
		border-spacing: 0px 10px;
}

table#infomation-middle600 th {
		background-color:#FFFF99;
		border:1px #CCCCCC solid;
		padding: 5px 5px;
		font-size:13px;
		font-weight:bold;
		color:#181818;
}

table#infomation-middle600 td {
		background-color:#FFFFFF;
		width:450px;
		padding: 5px 5px;
		border:1px #CCCCCC solid;
		font-size:13px;
		color:#666666;
		line-height:130%;
}

table#infomation-middle {
		width:700px;
		margin-bottom:50px;
		border:1px #CCCCCC solid;
		border-collapse:collapse;
		border-spacing: 0px 10px;
}

table#infomation-middle th {
		background-color:#FFFF99;
		border:1px #CCCCCC solid;
		padding: 5px 5px;
		font-size:13px;
		font-weight:bold;
		color:#181818;
		width:80px;
}

table#infomation-middle td {
		background-color:#FFFFFF;
		width:450px;
		padding: 5px 5px;
		border:1px #CCCCCC solid;
		font-size:13px;
		color:#666666;
		line-height:130%;
}

h3.explanation-title3 {
		font-size:13px;
		font-weight:bold;
		color:#000000;
		margin-bottom:0;
		margin-top:0;
}

font.title_s {
		font-size:13px;
		font-weight:bold;
		color:#000000;
}






/*----------商品説明ページ(小)----------*/

div#explanation01 {width:460px;}

div#explanation01 p {font-size:13px; color:#666666; line-height:180%;}

h2.explanation01 {color:#333333; font-size:20px; line-height:200%;}

table.aroma {
		width:475px;
		margin-bottom:50px;
		border:1px solid #F7F7F7;
		border-collapse: collapse;
}

.aroma th {
		background-color:#F0F0F0;
		padding:5px;
		width:80px;
		border:1px solid #F7F7F7;
		border-collapse: collapse;
}

.aroma td {
		padding-top:5px;
		padding-bottom:5px;
		line-height:150%;
		border:1px solid #F7F7F7;
		border-collapse: collapse;
}

table.about475 {
		width:475px;
		border:1px solid #F7F7F7;
		border-collapse: collapse;
}

.about475 th {
		padding:5px;
		width:80px;
		background-color:#FFFFCC;
		border:1px solid #F7F7F7;
		border-collapse: collapse;
}

.about475 td {
		padding-top:5px;
		padding-bottom:5px;
		line-height:150%;
		border:1px solid #F7F7F7;
		border-collapse: collapse;
}


/*----------商品ページ middle size ----------*/

div#explanation-middle {width:700px;}

table# {
		width:700px;
		margin-bottom:50px;
		border:1px #CCCCCC solid;
		border-collapse:collapse;
		border-spacing: 0px 10px;
}

table# th {
		background-color:#FFFF99;
		border:1px #CCCCCC solid;
		padding: 5px 5px;
		font-size:13px;
		font-weight:bold;
		color:#181818;
}

table# td {
		background-color:#FFFFFF;
		width:450px;
		padding: 5px 5px;
		border:1px #CCCCCC solid;
		font-size:13px;
		color:#666666;
		line-height:130%;
}

table.explanation-main {width:700px; margin-bottom:50px;}

td.explanation {width:375px; padding-left:25px;  vertical-align:top;}

td.explanation-pic {padding-bottom:30px;}

div.center700 {text-align:center; width:700px; margin:50px 0px 50px 0px;}



/*----------商品ページ 絵本だな ----------*/
table.book-size {width:700px; margin-bottom:30px;}

table.book-size td {width:233px; text-align:center;}

table.book-review {width:700px; margin-bottom:30px; border:1px #CCCCCC solid;}

table.book-review th {background-color:#ffe4e1; font-size:16px; color:#996600; font-weight:bold; height:30px; padding:0;}

div.review-box {width:620px; height:280px; overflow:scroll; margin: 0 auto; margin-bottom:30px;}



/*----------商品カテゴリーページ----------*/

div.category {
		width:700px;
		margin-bottom:50px;
}

div.category h1 {
		font-size:18px;
		color:#FF9999;
		text-align:left;
		font-weight:bold;
		margin-top:20px;
}

.category p {
		line-height:180%;
}

div.categorybox {
		height:32px;
		margin-bottom:10px;
		background-image: url(https://www.depot-net.com/images/category/outside/categoryh2_bg.jpg);
}
.categorybox h2 {
		margin-left:25px;
		line-height:32px;
}


/*----------商品カテゴリーページ(旧)----------*/


div.oldcategory {
		width:700px;
		margin-bottom:50px;
}

.oldcategory-pic {
		float:right;
		margin-left:20px;
}

div.oldcategory-txt {
		float:left;
		width:380px;
}

div.oldcategory h1{
		font-size:20px;
		font-weight:bold;
		color:#FF9999;
		text-align:left;
}

div.oldcategory h2{
		font-size:14px;
		font-weight:bold;
		color:#181818;
		text-align:left;
		margin-bottom:0;
}

div.oldcategory p {
		font-size:13px;
		color:#666666;
		line-height:160%;
		margin-top:3px;
		margin-bottom:20px;
}


/* 出産祝いギフト特集 */

.clear {
		clear:both;
}

.clear hr {
		display:none;
}


div#babygift {
		width:700px;
		font-family:"メイリオ", "ＭＳ ゴシック", "ＭＳ Ｐゴシック";
}


div#babygift-depotcoment {
		width:700px;
		margin:30px 0px 50px 0px;
}


div#babygift-depotcoment {
		width:700px;
		height:200px;
		background-image:url(https://www.depot-net.com/images/category/babygift/babygift-pricebg.jpg);
}

h1#babygift-coment {
		font-size:12px;
		font-weight:normal;
		padding:30px 10px 10px 60px;
		float:left;
		line-height:150%;
}

div#babygift-price {
		width:700px;
}

div#babygift-price img {
		float:left;
		margin-bottom:50px;
}

.babygiftprice-img {
		margin-right:6px;
}


div.babygift-title {
		width:700px;
		height:45px;
		background-image:url(https://www.depot-net.com/images/category/babygift/babygift-title.jpg);
}



h2.babygift-word {
		font-size:20px;
		color:#330000;
		font-weight:bold;
		padding:5px 10px 5px 50px;
}

table.babygift {
		width:700px;
	    margin:10px 0px 30px 0px;
}

td.babygift-girl {
		width:350px;
		height:350px;
}

td.babygift-boy {
		width:350px;
		height:350px;
}

td.babygift-tabletxt {
		text-align:center;
		font-size:18px;
		font-weight:bold;
}

td.babygift-tabletxt a{
		color:#333333;
		text-decoration:none;
}

table.babygift-s{
		width:700px;
		margin:10px 0px 50px 0px;
		text-align:center;
}

table.babygift-s1000 {
		width:700px;
		margin:10px 0px 10px 0px;
		text-align:center;
}

td.babygift-su {
		background-color:#FFFFFF;
		width:136px;
		height:137px;
		margin-right:50px;
}

td.babygift-sur {
		background-color:#FFFFFF;
		width:136px;
		height:137px;
}

td.babygift-tabletxts {
		text-align:center;
		vertical-align:middle;
		height:20px;
		font-size:13px;
		font-weight:bold;
}

td.babygift-tabletxts a {
		color:#333333;
		text-decoration:none;
}

table.babygift-s a {
		color:#333333;
		text-decoration:none;
}

table.babygift-s1000 a {
		color:#333333;
		text-decoration:none;
}


/****************************************
		ヘッダー
*****************************************/
div#header {
		width:900px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		margin-bottom:5px;
}

h1#toppage {
		font-size:12px;
		font-weight:normal;
		color:#000000;
		/*margin:15px auto 0px;*/
		margin:13px auto 0px;
		width:550px;
		text-align:right;
}

img.depot-logo {
		float:left;
		/*margin-top:10px;*/
		margin-top: 23px;
}

img.depot-tel {
		float:right;
		/*margin-top:15px;*/
		margin-top: 28px;
		padding-right: 4px;
}

.clear {
		clear:both;
}

.clear hr {
		display:none;
}


/****************************************
		ショップナビ
*****************************************/
div#shopnavi-box {
		width:900px;
		float:right;
		border-bottom-color:rgb(51,51,51);
		border-bottom-width:2px;
		border-bottom-style:solid;
		margin-bottom:15px;
}


ul#shop-navi {
		/*margin:0px 0px 7px 240px;*/
		margin: 13px 0px 16px 245px;
		width:650px;
}

ul#shop-navi li {
		display:inline;
		list-style-type:none;
		margin:0px 30px 0px 30px;
		font-size:14px;
}

ul#shop-navi li a {
		color:#000;
		text-decoration:none;
}

ul#shop-navi li a:hover{
		color: #3366CC;
}

/*----------PLUS----------*/

div.top-midasi {background-color:#F4F4F4; width:900px; height:25px;}

div.top-midasi p {font-size:14px; font-weight:bold;}

table#brand {width:900px;}

table#brand td {text-align:center;}



/*----------商品カテゴリーページ----------*/

div#category-plus {width:700px;}

div#category-plus h1 {font-size:18px; color:#000000; text-align:left; font-weight:bold;}

#category-plus p {line-height:180%;}


/*----------商品ページ 簡易----------*/

div#plus-explanation01body {width:700px;}

div#plus-explanation01img {width:290px; float:left;}

div#plus-explanation01 {width:390px; float:left; margin-left:20px;}

div#plus-explanation01 p {font-size:13px; color:#666666; line-height:180%;}

h2.plus-explanation01 {color:#000000; font-size:20px; line-height:200%;}

h3.plus-explanationtitle-mini{font-weight:bold; font-size:13px; color:#000000;}


/*--------------------------------
	20150907 / CVP / @UDW
--------------------------------*/

.cvp-box {
	padding:0.5em;
	border:1px dashed #CCCCCC;
	margin-bottom:1.4em;
}

.cvp-box p {
	margin:0;
}

/*--------------------------------
	20160330 / ext / @UDW
--------------------------------*/

/* POSITION */
.fl		{ float: left; }
.fr		{ float: right; }
.mg0a	{ margin: 0 auto; }

/* IMG */
.imgfl {
	width: 100%!important;
}

/* MARGIN */
.mgtn5	{ margin-top: -5px; }
.mgtn10	{ margin-top: -10px; }
.mgtn15	{ margin-top: -15px; }
.mgtn20	{ margin-top: -20px; }

.mgt5	{ margin-top: 5px; }
.mgt10	{ margin-top: 10px; }
.mgt15	{ margin-top: 15px; }
.mgt20	{ margin-top: 20px; }
.mgt25	{ margin-top: 25px; }
.mgt30	{ margin-top: 30px; }
.mgt35	{ margin-top: 35px; }
.mgt40	{ margin-top: 40px; }
.mgt45	{ margin-top: 45px; }
.mgt50	{ margin-top: 50px; }
.mgt60	{ margin-top: 60px; }
.mgt70	{ margin-top: 70px; }

.mgr5	{ margin-right: 5px; }
.mgr10	{ margin-right: 10px; }
.mgr15	{ margin-right: 15px; }
.mgr20	{ margin-right: 20px; }
.mgr25	{ margin-right: 25px; }
.mgr30	{ margin-right: 30px; }
.mgr35	{ margin-right: 35px; }
.mgr40	{ margin-right: 40px; }
.mgr45	{ margin-right: 45px; }
.mgr50	{ margin-right: 50px; }

.mgl5	{ margin-left: 5px; }
.mgl10	{ margin-left: 10px; }
.mgl15	{ margin-left: 15px; }
.mgl20	{ margin-left: 20px; }
.mgl25	{ margin-left: 25px; }
.mgl30	{ margin-left: 30px; }
.mgl35	{ margin-left: 35px; }
.mgl40	{ margin-left: 40px; }
.mgl45	{ margin-left: 45px; }
.mgl50	{ margin-left: 50px; }

.mgb5	{ margin-bottom: 5px; }
.mgb10	{ margin-bottom: 10px; }
.mgb15	{ margin-bottom: 15px; }
.mgb20	{ margin-bottom: 20px; }
.mgb25	{ margin-bottom: 25px; }
.mgb30	{ margin-bottom: 30px; }
.mgb35	{ margin-bottom: 35px; }
.mgb40	{ margin-bottom: 40px; }
.mgb45	{ margin-bottom: 45px; }
.mgb50	{ margin-bottom: 50px; }
.mgb60	{ margin-bottom: 60px; }
.mgb70	{ margin-bottom: 70px; }

.mgtb5	{ margin-top: 5px; margin-bottom: 5px; }
.mgtb10	{ margin-top: 10px; margin-bottom: 10px; }
.mgtb15	{ margin-top: 15px; margin-bottom: 15px; }
.mgtb20	{ margin-top: 20px; margin-bottom: 20px; }
.mgtb25	{ margin-top: 25px; margin-bottom: 25px; }
.mgtb30	{ margin-top: 30px; margin-bottom: 30px; }
.mgtb35	{ margin-top: 35px; margin-bottom: 35px; }
.mgtb40	{ margin-top: 40px; margin-bottom: 40px; }
.mgtb45	{ margin-top: 45px; margin-bottom: 45px; }
.mgtb50	{ margin-top: 50px; margin-bottom: 50px; }

.mglr5	{ margin-left: 5px; margin-right: 5px; }
.mglr10	{ margin-left: 10px; margin-right: 10px; }
.mglr15	{ margin-left: 15px; margin-right: 15px; }
.mglr20	{ margin-left: 20px; margin-right: 20px; }
.mglr25	{ margin-left: 25px; margin-right: 25px; }
.mglr30	{ margin-left: 30px; margin-right: 30px; }
.mglr35	{ margin-left: 35px; margin-right: 35px; }
.mglr40	{ margin-left: 40px; margin-right: 40px; }
.mglr45	{ margin-left: 45px; margin-right: 45px; }
.mglr50	{ margin-left: 50px; margin-right: 50px; }

.mg5	{ margin:5px; }
.mg10	{ margin:10px; }
.mg15	{ margin:15px; }
.mg20	{ margin:20px; }
.mg25	{ margin:25px; }
.mg30	{ margin:30px; }
.mg35	{ margin:35px; }
.mg40	{ margin:40px; }
.mg45	{ margin:45px; }
.mg50	{ margin:50px; }



/* PADDING */
.pdt5	{ padding-top: 5px; }
.pdt10	{ padding-top: 10px; }
.pdt15	{ padding-top: 15px; }
.pdt20	{ padding-top: 20px; }
.pdt25	{ padding-top: 25px; }
.pdt30	{ padding-top: 30px; }
.pdt35	{ padding-top: 35px; }
.pdt40	{ padding-top: 40px; }
.pdt45	{ padding-top: 45px; }
.pdt50	{ padding-top: 50px; }

.pdr5	{ padding-right: 5px; }
.pdr10	{ padding-right: 10px; }
.pdr15	{ padding-right: 15px; }
.pdr20	{ padding-right: 20px; }
.pdr25	{ padding-right: 25px; }
.pdr30	{ padding-right: 30px; }
.pdr35	{ padding-right: 35px; }
.pdr40	{ padding-right: 40px; }
.pdr45	{ padding-right: 45px; }
.pdr50	{ padding-right: 50px; }

.pdl5	{ padding-left: 5px; }
.pdl10	{ padding-left: 10px; }
.pdl15	{ padding-left: 15px; }
.pdl20	{ padding-left: 20px; }
.pdl25	{ padding-left: 25px; }
.pdl30	{ padding-left: 30px; }
.pdl35	{ padding-left: 35px; }
.pdl40	{ padding-left: 40px; }
.pdl45	{ padding-left: 45px; }
.pdl50	{ padding-left: 50px; }

.pdb5	{ padding-bottom: 5px; }
.pdb10	{ padding-bottom: 10px; }
.pdb15	{ padding-bottom: 15px; }
.pdb20	{ padding-bottom: 20px; }
.pdb25	{ padding-bottom: 25px; }
.pdb30	{ padding-bottom: 30px; }
.pdb35	{ padding-bottom: 35px; }
.pdb40	{ padding-bottom: 40px; }
.pdb45	{ padding-bottom: 45px; }
.pdb50	{ padding-bottom: 50px; }

.pdtb5	{ padding-top: 5px; padding-bottom: 5px; }
.pdtb10	{ padding-top: 10px; padding-bottom: 10px; }
.pdtb15	{ padding-top: 15px; padding-bottom: 15px; }
.pdtb20	{ padding-top: 20px; padding-bottom: 20px; }
.pdtb25	{ padding-top: 25px; padding-bottom: 25px; }
.pdtb30	{ padding-top: 30px; padding-bottom: 30px; }
.pdtb35	{ padding-top: 35px; padding-bottom: 35px; }
.pdtb40	{ padding-top: 40px; padding-bottom: 40px; }
.pdtb45	{ padding-top: 45px; padding-bottom: 45px; }
.pdtb50	{ padding-top: 50px; padding-bottom: 50px; }

.pdlr5	{ padding-left: 5px; padding-right: 5px; }
.pdlr10	{ padding-left: 10px; padding-right: 10px; }
.pdlr15	{ padding-left: 15px; padding-right: 15px; }
.pdlr20	{ padding-left: 20px; padding-right: 20px; }
.pdlr25	{ padding-left: 25px; padding-right: 25px; }
.pdlr30	{ padding-left: 30px; padding-right: 30px; }
.pdlr35	{ padding-left: 35px; padding-right: 35px; }
.pdlr40	{ padding-left: 40px; padding-right: 40px; }
.pdlr45	{ padding-left: 45px; padding-right: 45px; }
.pdlr50	{ padding-left: 50px; padding-right: 50px; }

.pd5	{ padding:5px; }
.pd10	{ padding:10px; }
.pd15	{ padding:15px; }
.pd20	{ padding:20px; }
.pd25	{ padding:25px; }
.pd30	{ padding:30px; }
.pd35	{ padding:35px; }
.pd40	{ padding:40px; }
.pd45	{ padding:45px; }
.pd50	{ padding:50px; }


/* width */
.wh-20 { width:20%; }
.wh-40 { width:40%; }
.wh-50 { width:50%; }
.wh-60 { width:60%; }
.wh-80 { width:80%; }
.wh-90 { width:90%; }
.wh-100 { width:100%; }

/* TEXT POSITION */
.txl	{ text-align: left ; }
.txc	{ text-align: center ; }
.txr	{ text-align: right ; }


/* COLOR */
.lred		{ color: #FF6868; }
.red		{ color: #FF0000; }
.dred		{ color: #CC0000; }

.lorange	{ color: #FFA500; }
.orange		{ color: #FF8C00; }
.dorange	{ color: #FF6600; }

.lyellow	{ color: #FFFACD; }
.yellow		{ color: #FFFF00; }
.dyellow	{ color: #FFD737; }

.lgreen		{ color: #00CC00; }
.green		{ color: #009900; }
.dgreen		{ color: #006400; }

.lime		{ color: #00CC00; }
.ygreen		{ color: #009900; }
.emerald	{ color: #006400; }

.lblue		{ color: #87CEFA; }
.blue		{ color: #0000FF; }
.dblue		{ color: #0000CD; }

.aqua		{ color: #00FFFF; }
.sky		{ color: #00BFFF; }
.navy		{ color: #1F26A9; }
.dnavy		{ color: #000080; }

.lpurple	{ color: #D168FF; }
.purple		{ color: #9400D3; }
.dpurple	{ color: #670093; }

.lpink		{ color: #FF97CB; }
.pink		{ color: #FF69B4; }
.bpink		{ color: #FF1493; }

.lgray		{ color: #CCCCCC; }
.gray		{ color: #808080; }
.dgray		{ color: #696969; }

.lbrown		{ color: #C06818; }
.brown		{ color: #8B4513; }
.dbrown		{ color: #67340E; }

.white		{ color: #FFFFFF; }

.black		{ color: #000000; }


/* BGCOLOR */
.bg-white	{ padding:2px;background-color: #FFF; }
.bg-yellow	{ padding:2px;background-color: #ff9; }
.bg-aqua	{ padding:2px;background-color: #9ff; }
.bg-gray	{ padding:2px;background-color: #eee; }
.bg-red		{ padding:2px;background-color: #fcc; }


/* WEIGHT */
.b	{ font-weight: bold; }
.n	{ font-weight: normal; }


/* SIZE */
.fs10	{ font-size: 10px; }
.fs11	{ font-size: 11px; }
.fs12	{ font-size: 12px; }
.fs13	{ font-size: 13px; }
.fs14	{ font-size: 14px; }
.fs15	{ font-size: 15px; }
.fs16	{ font-size: 16px; }
.fs18	{ font-size: 18px; }
.fs20	{ font-size: 20px; }
.fs22	{ font-size: 22px; }
.fs24	{ font-size: 24px; }
.fs26	{ font-size: 26px; }
.fs28	{ font-size: 28px; }
.fs30	{ font-size: 30px; }
.fs40	{ font-size: 40px; }
.fs50	{ font-size: 50px; }

/* SIZE */
.fs08e	{ font-size: .8em; }
.fs10e	{ font-size: 1em; }
.fs11e	{ font-size: 1.1em; }
.fs12e	{ font-size: 1.2em; }
.fs13e	{ font-size: 1.3em; }
.fs14e	{ font-size: 1.4em; }
.fs15e	{ font-size: 1.5em; }
.fs16e	{ font-size: 1.6em; }
.fs18e	{ font-size: 1.8em; }
.fs20e	{ font-size: 2em; }
.fs22e	{ font-size: 2.2em; }
.fs24e	{ font-size: 2.4em; }
.fs26e	{ font-size: 2.6em; }
.fs28e	{ font-size: 2.8em; }
.fs30e	{ font-size: 3em; }
.fs40e	{ font-size: 4em; }
.fs50e	{ font-size: 5em; }

/* LINE-HIEGHT */
.lh100	{ line-height: 100%; }
.lh110	{ line-height: 110%; }
.lh120	{ line-height: 120%; }
.lh130	{ line-height: 130%; }
.lh140	{ line-height: 140%; }
.lh160	{ line-height: 160%; }
.lh180	{ line-height: 180%; }
.lh200	{ line-height: 200%; }
.lh250	{ line-height: 250%; }


/* INDENT */
.ti5	{ text-indent: 5px; }
.ti10	{ text-indent: 10px; }
.ti15	{ text-indent: 15px; }
.ti20	{ text-indent: 20px; }

/* 商品説明PC、スマホ共通ひな形向け 2016.06.12 */
div.item_desc * {
	color: #333;
	line-height: 180%;
}
div.item_desc b {
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
}
div.item_desc p {
	margin-bottom:20px;
}
div.item_desc img {
	width: 700px;
}
/* 商品について */
div.item_desc p b {
	background-image: url("https://www.depot-net.com/images/commonimg/green.jpg");
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 1em;
	line-height: 100%;
}

div.item_desc table {
		width:700px;
		margin-bottom:30px;
		border:1px #CCCCCC solid;
		border-collapse:collapse;
}

div.item_desc table th {
		background-color:#F0F0F0;
		border:1px #CCCCCC solid;
		padding: 5px 5px;
		font-size:13px;
		font-weight:bold;
		width:100px;
}

div.item_desc table td {
		background-color:#FFFFFF;
		padding: 5px 5px;
		border:1px #CCCCCC solid;
		font-size:13px;
		color:#666666;
		line-height:130%;
}

div.item_desc a {
		text-decoration:none;
}

div.item_desc a:hover {
		text-decoration:underline;
}

div.item_desc a:link {
		color:#0066FF !important;
}

div.item_desc a:visited {
		color:#0066FF !important;
}



/*Add UDW 20201215*/
.infobox {
	width:100%;
	background:#fcf9f4;
	border: 2px dashed #8a634e;
	box-sizing:border-box;
	padding:12px;
	border-radius: 5px;
	margin:25px 0;
}

.infobox h2 {
	font-size:1.6em;
	text-align:center;
	color:#ea3620;
	margin-bottom:10px;
}

.infobox p {
	margin-bottom:1em;
}

.infobox p:last-child {
	margin-bottom:0;
}




/*　PC送料についてを非表示　*/
.FS2_Config_Postage{display:none;}
