@charset "UTF-8";
/*
______________________________________*/
/*COMMON*/
html {color:000;background:#FFF;}
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,address {margin-top: 0;margin-right: 0;margin-bottom: 0;margin-left: 0;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 0;list-style-type: none;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var,b,i {font-style:normal;font-weight:normal;}
b {font-style:;font-weight: bolder;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, button, textarea, select {margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: inherit; font-size: inherit; font-weight: inherit;}
input, button, textarea, select {*font-size:100%;}
legend {color:#000;}

body { font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}
table {font-size: inherit; font: 100%;}
pre,cpde,kbd,samp,tt {font-family: monospace; *font-size:108%; line-height: 100%;}

/*--COMMON--*/
html { width:100%; min-width:100%; max-width:100%; background:#FFFFFF;}

::selection {background:#91b2c3; color:#FFFFFF;}
::-moz-selection {background:#91b2c3; color:#FFFFFF;}

body {
	width:100%;
	min-width:100%;
	max-width:100%;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	background:#FFFFFF;
	font-family: 'Raleway',"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "Lucida Grande", "¥á¥¤¥ê¥ª", Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:1.2;
	letter-spacing:0.03em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing:grayscale;
	-moz-font-feature-settings:'liga', 'kern';
    -webkit-text-size-adjust:100%;
	color:#333333;
	text-align:left;
}

form option {font-size: 11px;}

.clear,
br.clear {
	padding: 0;
	margin: 0;
	clear: both;
	font-size: 0;
	line-height: 0;
}

a {cursor:pointer; outline:none;}

a img {
	border: none;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

a:hover img {
	-moz-opacity:0.70;
	opacity:0.70;
	filter:alpha(opacity=70);
}

a { color:#333333; text-decoration:none;}
a:link { color:#333333; text-decoration:none; }
a:visited { color:#333333; text-decoration:none; }
a:active { color: #333333; text-decoration:none; }
a:hover { color:#333333; text-decoration:underline; }

.enfont {font-family: 'Raleway', sans-serif;}
.cnfont {font-family: 'Raleway',"PingHei","Lucida Grande","Lucida Sans Unicode","Helvetica","Arial","Verdana","sans-serif","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","¥á¥¤¥ê¥ª","£Í£Ó £Ð¥´¥·¥Ã¥¯";-webkit-font-smoothing:subpixel-antialiased;}
.jpfont {
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", "Lucida Grande", "¥á¥¤¥ê¥ª", Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;-webkit-font-smoothing:subpixel-antialiased;}

.font12 {font-size:12px;}
.fontregu {font-weight:400;}
.fontsemi {font-weight:600;}

div.link_area {
	display:table-cell;
	float:left;
	width:100%;
	margin-bottom:80px;
	text-align:center;
}

div.btn_01 a {
	display: inline-block;
	width:420px;
	padding-top:18px;
	padding-bottom:18px;
	border:1px solid #91b2c3;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
	color:#91b2c3 !important;
	font-size:16px;
	font-weight:600;
	font-style:italic;
	text-align:center;
}

div.btn_01 a:hover{
	background:#91b2c3 !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

div.btn_01 span.blank:after {
	content:url(../../../../instinctoy/int/blank2.svg);
	padding-left:6px;
}

/*blogbtn*/
div.blogbtn {
	display:table-cell;
	float:left;
	width:100%;
	margin-bottom:10px;
	text-align:center;
}

div.blogbtn a {
	display: inline-block;
	width:420px;
	padding-top:18px;
	padding-bottom:18px;
	border:1px solid #91b2c3;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
	color:#91b2c3 !important;
	font-size:16px;
	font-weight:600;
	font-style:italic;
	text-align:center;
}

div.blogbtn a:hover{
	background:#91b2c3 !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

div.blogbtn span:after {
	content:url(../../../../instinctoy/int/blank2.svg);
	padding-left:6px;
}

p.content_ttl {
	float:left;
	width:100%;
	padding-bottom:50px;
	font-size:22px;
	font-weight:600;
	text-align:center;
}

p.content_ttl_dw {
	padding-bottom:38px !important;
}

div.free {
	overflow:hidden;
	float:left;
	width:960px;
	margin-bottom:60px;
}

/*COMMON*/
#wrapper,#header,.sub_header,.site_explain,#about_site,#footer,#copyright,#page_vidual,#vidual_image,#goods_status {
	width:100%;
}

#glovalnavi,.category_menu,.explain,#main,.about_inner,#footer_content,#goods_status_in {
	width:960px;/*1020px*/
	margin:0 auto;
	padding:0 30px;
}

#wrapper {
	background:#FFFFFF;
}

#main {
	background:#FFFFFF;
}

#main h1#site_title {
	margin-top:60px;
	margin-bottom:40px;
	font-size:38px;
	font-weight:600;
	font-style:italic;
	text-align:center;
}

#main div.site_title {
	margin-top:60px;
	margin-bottom:60px;
	font-size:38px;
	font-weight:600;
	font-style:italic;
	text-align:center;
}

#main div.site_explain {
	margin-bottom:50px;
	background:#FFFFFF !important;
}

#main div.site_explain p.en {
	padding-bottom:30px;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	line-height:160%;
	text-align: justify;
	text-justify: newspaper;
}

#main div.site_explain p.cn {
	font-family: 'Raleway',"PingHei","Lucida Grande","Lucida Sans Unicode","Helvetica","Arial","Verdana","sans-serif","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","¥á¥¤¥ê¥ª","£Í£Ó £Ð¥´¥·¥Ã¥¯";-webkit-font-smoothing:subpixel-antialiased;
	font-size:18px;
	line-height:175%;
	text-align: justify;
	text-justify: inter-ideograph;
	color:#666666;
}

/*header*/
#header {
	position: fixed;
	z-index:2;
	font-weight:600;
	background: #fff;
	background: rgba(255, 255, 255, 0.97);
	-moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.3);
}

#glovalnavi {
	position:relative;
	height:80px;
}

#glovalnavi a { color:#333333; text-decoration:none;}
#glovalnavi a:link { color:#333333; text-decoration:none; }
#glovalnavi a:visited { color:#333333; text-decoration:none; }
#glovalnavi a:active { color: #333333; text-decoration:none; }
#glovalnavi a:hover { color:#333333; text-decoration:underline; }

#glovalnavi div.logo {
	float:left;
	padding-top:15px;
}

#glovalnavi div.logo a {
	overflow:hidden;
	display:block;
	width:110px;
	height:50px;
	background:url(../../../../instinctoy/int/logo.svg) no-repeat;
	background-size:auto;
	background-position:center;
	text-indent:-99999px;
}

ul.site_menu {
	float:left;
	padding-left:60px;
	padding-top:33px;
}

ul.site_menu li {
	float:left;
	margin-right:40px;
	font-size:15px;
}

ul.site_menu li.blog a:after {
	content:url(../../../../instinctoy/int/blank.svg);
	padding-left:6px;
}

ul.status_menu {
	position:absolute;
	right:30px;
	float:left;
	width:320px;
}

ul.status_menu li {
	float:left;
}

ul.status_menu li.cart {
	position:relative;
}

ul.status_menu li.cart span.badge {
	display:table-cell;
	position:absolute;
	top:10px;
	left:76px;
	min-width:10px;
	max-width:30px;
	padding-left:5px;
	padding-right:5px;
	height:20px;
	background:#91b2c3;
	text-align:center;
	vertical-align: middle;
	border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
	color:#FFFFFF;
}

ul.status_menu li.cart span.inner {
	position: relative;
	top:2px;
	left:1px;
}

ul.status_menu li.jp {
	background:url(../../../../instinctoy/int/sm_line.svg) no-repeat;
	background-size:1px 40px;
	background-position:0px 20px;
}

ul.status_menu li a {
	display:block;
	width:120px;
	padding-top:56px;
	padding-bottom:11px;
	font-size:11px;
	text-align:center;
}

ul.status_menu li.cart a {
	background:url(../../../../instinctoy/int/ic_cart.svg) no-repeat;
	background-size:24px 18px;
	background-position:48px 24px;
}

ul.status_menu li.account a {
	background:url(../../../../instinctoy/int/ic_account.svg) no-repeat;
	background-size:24px 24px;
	background-position:48px 22px;
}

ul.status_menu li.jp a {
	background:url(../../../../instinctoy/int/ic_jp.svg) no-repeat;
	background-size:24px 24px;
	background-position:28px 22px;
	width:80px;
}

/*sub_header*/
div.sub_header {
	background:#1b1b1b;
	padding-top:80px;
}

dl.category_menu {
	padding-top:11px;
	padding-bottom:10px;
	font-size:14px;
	font-weight:600;
}

dl.category_menu a { color:#888888; text-decoration:none;}
dl.category_menu a:link { color:#888888; text-decoration:none; }
dl.category_menu a:visited { color:#888888; text-decoration:none; }
dl.category_menu a:active { color: #888888; text-decoration:none; }
dl.category_menu a:hover { color:#FFFFFF; text-decoration:none; }

dl.category_menu dt,dl.category_menu dd {
	float:left;
}

dl.category_menu dt {
	font-style:italic;
}

dl.category_menu dt:after {
	position:relative;
	top:-5px;
	padding-left:26px;
	content: url(../../../../instinctoy/int/category_line.svg);
}

dl.category_menu dd {
	margin-left:26px;
}

/*TOPPAGE::site_explain*/
div.site_explain {
	background:#91b2c3;
}

div.explain {
	position:relative;
	padding-top:18px;
	padding-bottom:18px;
	color:#FFFFFF;
}

div.explain a, div.about_in a { color:#FFFFFF; text-decoration:underline;}
div.explain a:link, div.about_in a:link { color:#FFFFFF; text-decoration:underline; }
div.explain a:visited ,div.about_in a:visited { color:#FFFFFF; text-decoration:underline; }
div.explain a:active, div.about_in a:active { color: #FFFFFF; text-decoration:underline; }
div.explain a:hover, div.about_in a:hover { color:#EEEEEE; text-decoration:underline; }

div.explain h1 {
	float:left;
	height:26px;/*36px*/
	padding-top:10px;
	padding-right:20px;
	padding-left:56px;
	background:url(../../../../instinctoy/int/ic_jp2.svg) no-repeat;
	background-size:36px 36px;
	background-position:0px 0px;
	border-right:1px solid #FFFFFF;
	font-size:14px;
	font-weight:600;
}

div.explain h1 a:after {
	position: absolute;
	top:55px;
	left:168px;
	content: url(../../../../instinctoy/int/bottom_arrow.svg);
}

div.explain h1 a { color:#FFFFFF; text-decoration:none;}
div.explain h1 a:link { color:#FFFFFF; text-decoration:none; }
div.explain h1 a:visited { color:#FFFFFF; text-decoration:none; }
div.explain h1 a:active { color: #FFFFFF; text-decoration:none; }
div.explain h1 a:hover { color:#FFFFFF; text-decoration:underline; }

div.explain p {
	float:left;
	padding-left:20px;
	line-height:140%;
}

/*LIST*/
/*goods_4box*/
div.goods_4box {
	float:left;
	width:980px;
	margin-left:-20px;
	margin-bottom:40px;
}

div.goods_4box div.goods_box {
	position:relative;
	float:left;
	width:225px;
	margin-left:20px;
	margin-bottom:20px;
}

div.goods_4box div.goods_box .image {
	width:225px;
	height:270px;
	margin-bottom:15px;
	background:#FFFFFF url(../../../../instinctoy/int/loader3.svg) no-repeat;
	background-size: 35px;
	background-position:center;
}

div.goods_4box div.goods_box .image a {
	display:block;
	background:#FFFFFF;
}


div.goods_4box div.goods_box .name {
	padding-bottom:10px;
	font-weight:600;
}

div.goods_4box div.goods_box .price {
	font-size:14px;
	color:#555555;
}

/*goods_4box - goods_label*/
div.goods_box div.goods_label {
	position:absolute;
	top:-15px;
	right:-15px;
	width:60px;
	height:60px;
}

div.goods_box div.new {
	background:url(../../../../instinctoy/int/new.svg) no-repeat;
	background-size:60px 60px;
	background-position:center;
}

div.goods_box div.sale {
	background:url(../../../../instinctoy/int/sale.svg) no-repeat;
	background-size:60px 60px;
	background-position:center;
}

div.goods_box div.soldout {
	position:absolute;
	top:-16px;
	right:-16px;
	width:62px;
	height:62px;
	background:url(../../../../instinctoy/int/soldout.svg) no-repeat;
	background-size:62px 62px;
	background-position:center;
}

/*goods_other*/
div#goods_other {
	float:left;
	width:500px;
	margin-top:35px;/*40px*/
}

div#goods_other p.title {
	float:left;
	width:500px;
	padding-bottom:20px;
	font-size:16px;
	font-weight:600;
}

div#goods_other div.goods_box {
	position:relative;
	float:left;
	width:140px;
	margin-right:20px;
}

div#goods_other div.goods_box .image {
	width:140px;
	height:168px;
	margin-bottom:15px;
	background:#FFFFFF url(../../../../instinctoy/int/loader3.svg) no-repeat;
	background-size: 35px;
	background-position:center;
}

div#goods_other div.goods_box .image a {
	display:block;
	background:#FFFFFF;
}

div#goods_other div.goods_box .name {
	padding-bottom:10px;
	font-weight:600;
}

div#goods_other div.goods_box .price {
	font-size:14px;
	color:#555555;
}

/*watchlist_area*/
div.watchlist_area {
	float:left;
	width:100%;
}

ul.watchlist {
	width:980px;
	margin-bottom:60px;
	text-align:center;
	margin-left:-9px;
}

ul.watchlist li {
	display: inline-block;
	margin:0 auto;
	margin-left:8px;
	margin-right:8px;
}

ul.watchlist li img {
	background:#FFFFFF url(../../../../instinctoy/int/loader3.svg) no-repeat;
	background-size: 35px;
	background-position:center;
}

/*pager*/
div.pager {
	float:left;
	width:100%;
	margin-top:20px;
	margin-bottom:100px;
	font-size:16px;
	font-weight:600;
	font-style:italic;
	text-align:center;
	line-height:52px;
}

div.pager_left {
	float:left;
	width:180px;
	padding-left:80px;
}

div.pager_right {
	float:left;
	width:180px;
	padding-right:80px;
}

div.pager_status {
	float:left;
	width:440px;
	line-height:53px;
	color:#888888;
}

div.pager a {
	display:block;
	width:180px;
	height:52px;
	border:1px solid #91b2c3;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
	color:#91b2c3 !important;
}

div.pager a:hover{
	background:#91b2c3 !important;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

div.pager span {
	display:block;
	width:180px;
	height:52px;
	border:1px solid #e6e6e6;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
	color:#e6e6e6 !important;
}

/*TOPPAGE::site_about*/
div#about_site {
	background:#91b2c3;
	padding-top:60px;
	padding-bottom:60px;
	color:#FFFFFF;
}

div.about_in {
	float:left;
	width:280px;
	padding:0 20px;
	text-align:center;
}

div.about_in div.image {
	margin-bottom:28px;
}

div.about_in p.lead {
	padding-bottom:20px;
	font-size:22px;
	font-weight:600;
}

div.about_in p.text {
	line-height:160%;
}

/*LIST::page_vidual*/
div#page_vidual {
	margin-bottom:60px;
	min-width:1020px;
	height:480px;
	background:#f6f6f6 url(../../../../instinctoy/int/loader.svg) no-repeat;
	background-size: 100px;
	background-position:center;
}

div#vidual_image {
	min-width:1020px;
	height:480px;
}

div#page_vidual_top {
	min-width:1020px;
	height:700px;
	background:#91b2c3 url(../../../../instinctoy/int/loader.svg) no-repeat;
	background-size: 100px;
	background-position:center;
}

div#vidual_image_top {
	min-width:1020px;
	height:700px;
}

div#vidual_image_top h2 {
	padding-top:300px;
	text-align:center;
	font-size:58px;
	color:#FFFFFF;
}

div.enterdrawing {
	padding-top:60px;
}

div.enterdrawing a {
	display: table;
	margin:0 auto;
	padding-left:45px;
	padding-right:45px;
	height:52px;
	font-size:20px;
	font-weight:600;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
	background:#91b2c3;
	color:#FFFFFF;
	line-height:52px;
	text-align:center;
}

div.enterdrawing a:hover {
	background:#222222;
	-moz-opacity:0.85;
	opacity:0.85;
	filter:alpha(opacity=85);
	text-decoration:none;
}

/*GOODS*/
/*goods_status*/
div#goods_status {
	margin-bottom:40px;
	border-bottom:1px solid #dddddd;
}

div#goods_status_in {
	padding-top:25px;
	padding-bottom:25px;
}

div.goods_data {
	float:left;
	width:540px;
}

div.goods_data h1 {
	padding-bottom:8px;
	font-size:16px;
	font-weight:600;
}

div.goods_data p.price {
	font-size:22px;
	font-weight:600;
}

div.goods_data p.price:after {
	content:"/ tax-in";
	font-size:11px;
	padding-left:6px;
}

/*cart_area*/
div.cart_area {
	float:left;
	width:420px;
}

dl.stock {
	float:left;
	width:190px;
	padding-top:12px;
}

dl.stock dt {
	float:left;
	padding-top:6px;
	font-size:15px;
	font-weight:600;
	font-style:italic;
	padding-right:16px;
}

dl.stock dd {
	float:left;
}

dl.stock dd input {
	display:block;
	float:left;
	width:55px;
	height:28px;
	border:1px solid #91b2c3;
	font-weight:600;
	color:#91b2c3;
	font-size:16px;
	text-align:center;
}

dl.stock dd ul.stock_cng {
	float:left;
	width:20px;
	margin-left:3px;
	text-align:center;
}

dl.stock dd ul.stock_cng li.up {
	float:left;
	margin-top:2px;
	margin-bottom:6px;
}

dl.stock dd ul.stock_cng li a {
	overflow:hidden;
	display:block;
	float:left;
	width:20px;
	height:10px;
	text-indent:-99999px;
}

dl.stock dd ul.stock_cng li.up a {
	background:url(../../../../instinctoy/int/up.svg) no-repeat;
	background-size:auto;
	background-position:center;
}

dl.stock dd ul.stock_cng li.down a {
	background:url(../../../../instinctoy/int/down.svg) no-repeat;
	background-size:auto;
	background-position:center;
}

div.cart_area p.btn {
	float:left;
	width:230px;
}

div.cart_area p.btn button {
	width:230px;
	height:52px;
	font-size:20px;
	font-weight:600;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
	background:#91b2c3;
	color:#FFFFFF;
	cursor: pointer;
}

div.cart_area p.btn button:hover {
	-moz-opacity:0.70;
	opacity:0.70;
	filter:alpha(opacity=70);
}

p.btn_soldout {
	float:left;
	width:420px;
	height:52px;
	line-height:52px;
	font-size:20px;
	font-weight:600;
	font-style:italic;
	border:1px solid #e6e6e6;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
	background:#efefef;
	color:#555555;
	text-align:center;
}

/*goods_detail - image*/
div#goods_detail {
	margin-bottom:60px;
}

div.goods_image {
	float:left;
	width:500px;
}

#img_change { clear: both; margin: 0 0 15px 0; }
#img_change .clearfix { zoom:1; }
#img_change .clearfix:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }
#img_change .large { position: relative; width: 500px; height:600px; background: #fff; background:#FFFFFF url(../../../../instinctoy/int/loader3.svg) no-repeat; background-size: 35px; background-position:center;}
#img_change .large p {text-align: center; font-size: 0; line-height: 1; }

#img_change .large .change { position:absolute; top:0; z-index:2; width:200px; height:600px; cursor:pointer; font-size:0; line-height:1;user-select: none; -moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}
#img_change .large .left_change { left:0; }
#img_change .large .right_change { right:0; }
#img_change .large .change:before { display:none; content:''; position:absolute; top:280px; border-top:solid 7px rgba(145,178,195,0.8); border-right:solid 7px rgba(145,178,195,0.8); width:22px; min-height:22px; z-index:3; }
#img_change .large .left_change.change:before { left:30px; -webkit-transform:rotate(225deg); transform:rotate(225deg); }
#img_change .large .right_change.change:before { right:30px; -webkit-transform:rotate(45deg); transform:rotate(45deg); }

#img_change .large .left_change.change:hover:before { display:block; }
#img_change .large .right_change.change:hover:before { display:block; }

#img_change ul { position: relative; }
#img_change ul li { margin: 16px 0 0 0px; border: 3px #fff solid; font-size: 0; line-height: 1; float: left; cursor: pointer; }
#img_change ul li:hover { border-color:#91b2c3; }
#img_change ul li.current { border-color:#91b2c3; cursor: default; }
	
/*goods_detail - explain*/
div.goods_explain {
	float:left;
	width:420px;
	margin-left:40px;
}

div.goods_explain p.en {
	padding-bottom:10px;
	font-family: 'Raleway', sans-serif;
	font-size:15px;
	line-height:150%;
	text-align: justify;
	text-justify: newspaper;
}

div.goods_explain p.cn {
	padding-top:30px;
	padding-bottom:10px;
	font-family: 'Raleway',"PingHei","Lucida Grande","Lucida Sans Unicode","Helvetica","Arial","Verdana","sans-serif","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","¥á¥¤¥ê¥ª","£Í£Ó £Ð¥´¥·¥Ã¥¯";-webkit-font-smoothing:subpixel-antialiased;
	font-size:15px;
	line-height:165%;
	text-align: justify;
	text-justify: inter-ideograph;
	color:#666666;
}

div.goods_explain p a { color:#91b2c3; text-decoration:none; font-weight:600;}
div.goods_explain p a:link { color:#91b2c3; text-decoration:none; }
div.goods_explain p a:visited { color:#91b2c3; text-decoration:none; }
div.goods_explain p a:active { color: #91b2c3; text-decoration:none; }
div.goods_explain p a:hover { color:#91b2c3; text-decoration:underline; }

/*notfound*/
div.notfound {
	font-size:22px;
	padding-top:80px;
	padding-bottom:120px;
	text-align:center;
}

/*TERMS AND CONDITIONS*/
div#policy {}

div#policy .cnfont { color:#3d3d3d; font-size:90%; font-weight:400;}

div#policy h1 {
	padding-top:40px;
	padding-bottom:60px;
	font-size:18px;
	font-weight:600;
}

div#policy h2 {
	padding-bottom:20px;
	font-size:25px;
	font-weight:600;
}

div#policy table {
	margin-bottom:80px;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
}

div#policy table th,div#policy table td {
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
	line-height:140%;
}

div#policy table.table th {
	width:200px;/*240px*/
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	background:#eeeeee;
	font-weight:600;
}

div#policy table.table td {
	width:680px;/*720px*/
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

div#policy table.delivery th {
	width:192px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	background:#eeeeee;
	font-weight:600;
}

div#policy table.delivery td {
	width:192px;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

div#policy table.delivery tr:hover {
	background:#f6f6f6;
	color:#000000;
}

/*PRIVACY POLICY*/
div#policy_lead {
	margin-bottom:40px;
	font-size:15px;
	text-align: justify;
	text-justify: newspaper;
}

div.policy_box {
	margin-bottom:60px;
}

div.policy_box p.pe_note {
	font-size:15px;
	line-height:150%;
	text-align: justify;
	text-justify: newspaper;
}

div#policy a { color:#91b2c3; text-decoration:none; font-weight:600;}
div#policy a:link { color:#91b2c3; text-decoration:none; }
div#policy a:visited { color:#91b2c3; text-decoration:none; }
div#policy a:active { color: #91b2c3; text-decoration:none; }
div#policy a:hover { color:#91b2c3; text-decoration:underline; }

/*footer*/
div#footer {
	background:#262626;
	color:#FFFFFF;
}

div#footer a { color:#888888; text-decoration:none;}
div#footer a:link { color:#888888; text-decoration:none; }
div#footer a:visited { color:#888888; text-decoration:none; }
div#footer a:active { color: #888888; text-decoration:none; }
div#footer a:hover { color:#888888; text-decoration:underline; }

div#footer_content {
	padding-top:80px;
	padding-bottom:40px;
}

div.site_description {
	position:relative;
	float:left;
	width:480px;
}

div.site_description div.logo {
	overflow:hidden;
	display:block;
	float:left;
	width:140px;
	height:62px;
	background:url(../../../../instinctoy/int/logo_footer.svg) no-repeat;
	background-size:auto;
	background-position:center;
	text-indent:-99999px;
}

div.site_description ul.sns {
	position:absolute;
	top:16px;
	right:0px;
	float:left;
}

div.site_description ul.sns li {
	float:left;
	width:30px;
	margin-left:20px;
}

div.site_description p.description {
	float:left;
	width:480px;
	padding-top:30px;
	padding-bottom:20px;
	font-size:15px;
	color:#888888;
	line-height:160%;
	text-align: justify;
	text-justify: newspaper;
}

div.site_guide {
	float:left;
	width:430px;
	margin-left:50px;
}

div.site_guide dl.guide {
	padding-bottom:40px;
}

div.site_guide dl.guide, div.site_guide dl.guide dt, div.site_guide dl.guide dd {
	float:left;
	font-size:15px;
	font-weight:600;
}

div.site_guide dl.guide dt {
	width:430px;
	padding-bottom:10px;
}

div.site_guide dl.guide dd {
	line-height:160%;
}

div.site_guide dl.guide > dd.link:not( :last-child )::after {
	content: "/";
	padding-left:5px;
	padding-right:5px;
	color:#888888;
}

div.site_guide dl.guide dd.address {
	font-size:15px;
	font-weight:400;
	color:#888888;
}

/*copyright*/
div#copyright {
	background:#1b1b1b;
	padding-top:18px;
	padding-bottom:18px;
	color:#555555;
	text-align:center;
}

/*----- cf -----*/
.cf:after {
	content: url(../../../../instinctoy/int/clearfix.gif);
	display: block;
	clear: both;
	height: 0;
}

.cf { display: inline-block; }
/* exlude MacIE5 \*/
* html .cf { height: 1% }
.cf {display:block;}
/* end MacIE5 */

/*\*//*/
.hack {
	letter-spacing : -9999px;
}
/**/