@charset "shift_jis";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
img {
	border:none;
	vertical-align:bottom;
}
#kidschest15 {
	margin:0 auto;
	width:750px;
	text-align:center;
	line-height:100%;
}

#kidschest15 a:hover img {
	opacity:0.75; filter: alpha(opacity=75);
}

#kidschest15 .box {
	padding-bottom:20px;
	width:750px;
	background:url(../IMAGE/15kidschest/bg.jpg);
}
#kidschest15 .ul1 {
	width:750px;
	overflow:hidden;
}
#kidschest15 .ul1 li {
	width:750px;
	float:left;
	list-style:none;
	position:relative;
}
#kidschest15 ul.ul3 {
	margin:0 auto;
	width:715px;
	overflow:hidden;
	padding-left:5px;
}
#kidschest15 .ul3 li {
	width:235px;
	float:left;
	list-style:none;
	position:relative;
}

/* メニュー */
#kidschest15 dl.menu {
	position:relative;
}
#kidschest15 dl.menu a:hover img {
	opacity:1.0; filter: alpha(opacity=100);
}
#kidschest15 dl dd.menu_p{
	position:absolute;
	top:86px;
	left:20px;
}
#kidschest15 dl dd.menu_m{
	position:absolute;
	top:86px;
	left:265px;
}
#kidschest15 dl dd.menu_s{
	position:absolute;
	top:86px;
	right:17px;
}
#kidschest15 dl dd.menu_y{
	position:absolute;
	top:223px;
	left:20px;
}
#kidschest15 dl dd.menu_t{
	position:absolute;
	top:198px;
	right:17px;
}
#kidschest15 dl dd.menu_k{
	position:absolute;
	bottom:41px;
	left:20px;
}
#kidschest15 dl dd.menu_2{
	position:absolute;
	bottom:41px;
	left:253px;
}
#kidschest15 dl dd.menu_d{
	position:absolute;
	bottom:41px;
	right:17px;
}
#kidschest15 dl dd.menu_x{
	position:absolute;
	top:77px;
	left:20px;
}
#kidschest15 dl dd.menu_z{
	position:absolute;
	top:77px;
	right:17px;
}

#kidschest15 .ul1 .ka {
	width:750px;
	position:absolute;
	left:240px;
	bottom:40px;
}
#kidschest15 .ul3 .ka1 {
	width:239px;
	position:absolute;
	left: 0;
	bottom:112px;
}
#kidschest15 .ul3 .ka {
	width:239px;
	position:absolute;
	left: 7px;
	float:none;
	bottom:35px;
}
#kidschest15 .ul3 .ka2 {
	width:471px;
	position:absolute;
	left: 120px;
	float:none;
	bottom:35px;
}
#kidschest15 .p_top {
	padding:12px 0 40px 0;
	text-align:right;
}
/*価格プログラム*/
#kidschest15 .buy_price, #kidschest15 .ul1 .buy_price ul, #kidschest15 .ul1 .buy_price ul li, #kidschest15 .ul3 ,.buy_price ul, #kidschest15 .ul3 .buy_price ul li,  #kidschest15 li.intax{
	float:none;
	line-height:100%;
	width:auto;
	margin:0;
	padding:0;
	border:none;
	background:none;
	
}
#kidschest15 div.buy_price {
	padding:5px 0 5px 0;
}
#kidschest15 li.motoprice {
	display:none;
}
#kidschest15 span.spesicalprice {
	/*display:block;*/
	font-size:10px;
	color:#0000ff;
}
#kidschest15 li.price {
	display:inline;
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
}

#kidschest15 li.price2 {
	display:inline;
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
}

#kidschest15 li.intax {
	display:inline;
	font-size:10px;
	color:#ff0000;
	
	
}

#kidschest15 .bn {
	overflow:hidden;
	margin-left:10px;
}

#kidschest15 .bn p {
	float:left;
	margin:0 10px;
}

/*170317追加*/

#kidschest15 .navi{
	width:750px;
	height:385px;
	padding:5px 0 0 10px;
	margin:0 0 50px 0;
	background:url(../IMAGE/15kidschest/1907/lineup_bk.jpg) no-repeat;}
	
#kidschest15 .navi li {
	padding:0 4px 4px 0;
	margin:0;
	float:left;
	
	}	


#kidschest15 .t1bk { background:url(../IMAGE/15kidschest/1703/t1_bk.jpg) repeat-y; height: auto;}
	
#kidschest15 .t1b { background:url(../IMAGE/15kidschest/1703/t1_bottom.jpg) no-repeat bottom;}
	
#kidschest15 .t2bk {  background:url(../IMAGE/15kidschest/1703/t2_bk.jpg) repeat-y; height: auto;}
	
#kidschest15 .t2b { background:url(../IMAGE/15kidschest/1703/t2_bottom.jpg) no-repeat bottom;}

#kidschest15 .t3bk {  background:url(../IMAGE/15kidschest/1907/t3_bk.jpg) repeat-y; height: auto;}
	
#kidschest15 .t3b { background:url(../IMAGE/15kidschest/1703/t3_bottom.jpg) no-repeat bottom;}

#kidschest15 .t4bk {  background:url(../IMAGE/15kidschest/1703/t4_bk.jpg) repeat-y; height: auto;}
	
#kidschest15 .t5bk {  background:url(../IMAGE/15kidschest/1907/t4_bk.jpg) repeat-y; height: auto;}

#kidschest15 .t4b { background:url(../IMAGE/15kidschest/1703/t4_bottom.jpg) no-repeat bottom;}

#kidschest15 .rankbk {  background:url(../IMAGE/15kidschest/1703/rank_bk.jpg) repeat-y; height: auto;}
	
#kidschest15 .rank4b { background:url(../IMAGE/15kidschest/1703/rank_bottom.jpg) no-repeat bottom;}


#kidschest15 .ul3 li.w252 {
	width:252px	}
#kidschest15 .ul3 li.w225 {
	width:225px	}
#kidschest15 .ul3 li.w478 {
	width:478px	}		
#kidschest15 .ul3 li.w245 {
	width:245px	}	
	
#kidschest15 .pink{
	background:#FFE6E6;
	}
#kidschest15 .ore{
	background:#FEE1C2;
	}
#kidschest15 .pur{
	background:#F0E6FF;
	}
#kidschest15 .green{
	background:#DAF8EF;
	}
#kidschest15 .blue{
	background:#DBEEF7;
	}
#kidschest15 .white{
	background:#FFFFFF;
	}
#kidschest15 .pastel{
	background:#f0fad4;
	}
	
#kidschest15 .cp1 {
	width:auto;
	padding:0 0 0 15px;
	margin:0;
	height:27px;
	text-align:left;}
	
#kidschest15 ul.bn {
	width:720px;
	padding-top:20px;
	margin:0 auto;}
	
#kidschest15 ul.bn li {
	width:342px;
	padding:0;
	margin:8px;
	float:left;
	display: inline-block; 
    box-shadow: 0px 5px 5px -5px rgba(134, 134, 134, 0.8); /*横方向　下方向　ぼかし　広がり　色 */}





/*1805 SALE用*/

#kidschest15 .osusume {
	width:700px;
	padding:0;
	margin:0 auto 30px auto;
	text-align:center;
	background:#FFEFE6;
	
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	
	
	}

#kidschest15 .osusume p {
	color:#FF4876;
	font-weight:bold;
	font-size: 16px;
padding: 13px 0;
	}


#kidschest15 .osusume img {
	width:90%;
	border:#FF4876 2px solid;
	box-shadow:0px 5px 3px -2px #b9b9b9;
	margin-bottom:20px;
	
	}	