@charset "utf-8";







/*--------------------------------------------------------------



	div#containerHl



--------------------------------------------------------------*/



div#content div#containerHl p,



div#content div#containerHl div.grid dl,



div#content div#containerHl div.grid dt,



div#content div#containerHl div.grid dd.set,



div#content div#containerHl div.grid dl dd.set p,



div#content div#containerHl div.grid dl dd.shop p,



#content div.box-wrapper div.box-line dl,



#content div.box-wrapper div.box-line dt



#content div.box-wrapper div.box-line dd {



	margin: 0;



	padding: 0;



}







div#content div#containerHl ul {



	margin-left:0;



}







div#content div#containerHl {



	margin-top: 7px;



}







/*--------------------------------------------------------------



	div#containerHl div.grid



--------------------------------------------------------------*/







div#content div#containerHl div.grid {



	margin: 0;



}







div#content div#containerHl div.grid div.column p.txt01 {



	background: #e93a0d url(../graphic/image_toy_02b.gif) no-repeat bottom left;



	width: 242px;



	height: 97px;



	margin: 0 auto;



	text-align: center;



}







div#content div#containerHl div.grid div.column dl {



	float: left;



	padding: 20px 12px 12px 0;	



	width: 273px;



}







div#content div#containerHl div.grid div.column dl dd.set,



div#content div#containerHl div.grid div.column dl dd.shop {



	background: url(/happyset/graphic/index/background_02.gif) repeat-y top left;



}







div#content div#containerHl div.grid div.column dl dd.set img,



div#content div#containerHl div.grid div.column dl dd.shop img {



	float: left;



	padding: 7px 0 0 8px;



}







div#content div#containerHl div.grid div.column dl dd.set p,



div#content div#containerHl div.grid div.column dl dd.shop p {



	width: 144px;



	padding: 7px 15px 0 0;



	float: right;



}







div#content div#containerHl div.grid div.column dl dd.link {



	background: url(/happyset/graphic/index/background_01.gif) no-repeat bottom left;



	min-height: 49px;



	height: auto !important;



	height: 49px;



}







div#content div#containerHl div.grid div.column dl dd.link a,



div#content div#containerHl div.grid div.column dl dd.link a {



	float: right;



	margin: 16px 8px 0 0;



}











div#content div#containerHl div.grid div.column div.cm {



	margin-top: 12px;



}

div#content div#containerHl div.grid div.side div.cm {



}





/* モダンブラウザ（Firefox Opera Safari）対策 */



div#content div#containerHl div.grid div.column dl dd.set:after,



div#content div#containerHl div.grid div.column dl dd.shop:after {



   content:".";



   display:block;



   height:0;



   clear:both;



   visibility:hidden;



   font-size:0;



}











/* Win版IE7とMac版IE5対策 */



div#content div#containerHl div.grid div.column dl dd.set,



div#content div#containerHl div.grid div.column dl dd.shop {



   display:inline-block;



}











/* Win版IE5および6対策 */



/* Hides from IE-mac \*/



* html div#content div#containerHl div.grid div.column dl dd.set,



* html div#content div#containerHl div.grid div.column dl dd.shop {



   height:1px;



}







div#content div#containerHl div.grid div.column dl dd.set,



div#content div#containerHl div.grid div.column dl dd.shop {



   display:block;



}



/* End hide from IE-mac */







/**/



div#content div#containerHl div.grid div.side {

	float:right;

	text-align:right;

}



#sp_box{

	padding-top:13px;

}



.no_flash{

	margin-top: 10px;

}







/* clearfix */

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.clearfix {

	display: inline-block;

}



/* Hides from IE-mac \*/

* html .clearfix {

	height: 1%;

}



.clearfix {

	display: block;

}

/* End hide from IE-mac */

/* clearfix end */



.dpnone {

	display: none;

}


.bottomright{	clear:both;	margin-bottom: 20px;	width:748px;	text-align: right;}


div#content div#containerHl div#productsnote {

	margin-top:5px;

}

div#content div#containerHl div#productsnote ul {

	margin: 0;
	padding: 0;

}

div#content div#containerHl div#productsnote ul li {

	margin: 0;
	padding: 0;

}

div#content div#containerHl div#productsnote ul li ul {

	margin: 0;
	padding: 0;

}

div#content div#containerHl div#productsnote ul li ul li {

	margin: 0;
	padding: 0;
	font-size:10px;
	text-indent:1em;

}
