@charset "utf-8";

/*-----------------------------------------------------
	body
-----------------------------------------------------*/
body{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#5A5A5A;
	line-height:1.5;
}

img{
	border:0px;
}

#lica_contents {
	background-repeat:repeat;
	width:980px;
	margin:0px;
	padding:0px;
	clear:both;
	overflow:hidden;
}
#lica_contents_width {
	background-image:url(../images/top/bg.jpg);
	background-repeat:repeat;
	width:1050px;
	margin:0px;
	padding:0px;
	clear:both;
	overflow:hidden;
}

/*-----------------------------------------------------
	common
-----------------------------------------------------*/
.contents {
	margin:0 0 15px 0;
	clear:both;
	}
.title {
	height:28px;
	color:#FFFFFF;
	font-weight:bold;
	padding:20px 0 0 3.5em;
	margin:0 0 3px 0;
	font-size:120%;
}
.textL { text-align:left; }
.textR { text-align:right; }
.textC { text-align:center;margin:10px 0 0 0; }
.clear { clear:both; }
a.pageTopBtn {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:168px;
	height:36px;
	background:url(../images/products/common/pagetop_b.png) no-repeat 0 5px;
	margin: 5px 0 5px 406px;
}
.pageTopBtn:hover {
	background:url(../images/products/common/pagetop_p.png) no-repeat 0 5px;
}


div.contentsFrame01 {
	background-image:url(../images/play/common/frame01.png);
	background-repeat:no-repeat;
	width:763px;
	height:522px;
	/*margin-left:100px;*/
}

/*-----------------------------------------------------
	nav
-----------------------------------------------------*/
#nav {
	height:66px;
	width:980px;
	overflow:hidden;
	background-image:url(../images/products/common/navibg.png);
	background-repeat:no-repeat;
}
#nav .list {
	clear:both;
	height:61px;
	overflow:hidden;
	margin:0;
	/*padding:0 0 0 205px;*/
	padding:0 0 0 15px;
}
#nav dd {
	float:left;
	margin:0;
	padding:0;
}
#nav dd a {
	height:46px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#nav dd.top {
	width:190px;
}
#nav dd.top:hover,
#nav dd.top:active {
	width:190px;
}

#nav dd a{
	margin-top:5px;
	height:38px;
}
#nav dd.navi01 a{
	display:block;
	background:url(../images/products/common/snavi01.png) no-repeat 0 0;
	width:123px;
	height:41px;
	margin-left:5px;
}
#nav dd.navi01 a:hover{
	background-position:0 -40px;
}
#nav dd.navi01now{
	display:block;
	background:url(../images/products/common/snavi01.png) no-repeat 0 -82px;
	width:123px;
	height:41px;
	margin-top:6px;
	margin-left:5px;
	text-indent:-10000em;
}

#nav dd.navi02 a{
	display:block;
	background:url(../images/products/common/snavi02.png) no-repeat 0 2px;
	width:153px;
	height:38px;
	margin-left:9px;
}
#nav dd.navi02 a:hover{
	background-position:0 -36px;
}
#nav dd.navi03 a{
	display:block;
	background:url(../images/products/common/snavi03.png) no-repeat 0 0;
	width:158px;
	height:40px;
	margin-left:9px;
}
#nav dd.navi03 a:hover{
	background-position:0 -40px;
}
#nav dd.navi03now{
	display:block;
	background:url(../images/products/common/snavi03.png) no-repeat 0 -80px;
	width:158px;
	height:40px;
	margin-top:5px;
	margin-left:9px;
	text-indent:-10000em;
}

#nav dd.navi04 a{
	display:block;
	background:url(../images/products/common/snavi04.png) no-repeat 0 0;
	width:135px;
	height:40px;
	margin-left:12px;
}
#nav dd.navi04 a:hover{
	background-position:0 -38px;
}
#nav dd.navi04now{
	display:block;
	background:url(../images/products/common/snavi04.png) no-repeat 0 -80px;
	width:135px;
	height:40px;
	margin-top:5px;
	margin-left:12px;
	text-indent:-10000em;
}

#nav dd.navi05 a{
	display:block;
	background:url(../images/products/common/snavi05.png) no-repeat 0 0;
	width:129px;
	height:44px;
	margin-top:3px;
	margin-left:12px;
}
#nav dd.navi05 a:hover{
	background-position:0 -45px;
}
#nav dd.navi05now{
	display:block;
	background:url(../images/products/common/snavi05.png) no-repeat 0 -88px;
	width:129px;
	height:44px;
	margin-top:3px;
	margin-left:12px;
	text-indent:-10000em;
}


/*-----------------------------------------------------
	main
-----------------------------------------------------*/
/*#main {
	position:relative;
	padding:15px 0;
}*/
#leftClm {
	width:715px;
	float:left;
	margin:0;
	padding-left:15px;
}
#rightClm {
	width:230px;
	float:right;
	margin:0;
	padding-left:20px;
}
#rightClm ul{
	margin:0;
	padding:0;
}
#rightClm ul li{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	text-indent:-9999em;
}
.rightClm_bnr1 a{
	width:230px;
	height:176px;
	background:url(../images/products/top/menu01_on.png) no-repeat left top;
	display:block;
}
.rightClm_bnr2 a{
	width:230px;
	height:176px;
	background:url(../images/products/top/menu02_on.png) no-repeat left top;
	display:block;
}
.rightClm_bnr3 a{
	width:230px;
	height:352px;
	background:url(../images/products/top/pdf_on.png) no-repeat left top;
	display:block;
}
.rightClm_bnr1 a:hover,.rightClm_bnr2 a:hover{
	background-position:0 -177px;
}
.rightClm_bnr3 a:hover{
	background-position:0 -353px;
}
.productItems div {
	float:left;
	margin:0;
	padding:0;
}
div.product {
	position:relative;
	width:228px;
	height:282px;
	margin-left:10px;
	padding-bottom:15px;
	background:url(../images/products/top/main0_base.png) no-repeat 0 0;
}
div.sns_box {
	position:absolute;
	top:240px;
	width:280px;
	height:25px;
	margin:2px 2px 2px 10px;
	float:left;
}
.twitter {
	position:relative;
	overflow:hidden;
	display:block;
	width:105px;
	/*top:245px;
	left:10px;*/
	float:left;
}
.hart {
	position:relative;
	background:url(../images/common/hart.gif) no-repeat;
	overflow:hidden;
	display:block;
	width:8px;
	height:7px;
	/*top:252px;
	left:80px;*/
	float:left;
}
.facebook_like {
	position:relative;
	overflow:hidden;
	display:block;
	/*top:245px;
	left:89px;*/
	float:clear;
}
div.play {
	position:relative;
	width:224px;
	height:282px;
	margin-left:15px;
	padding-bottom:15px;
	background:url(../images/play/main0_base.png) no-repeat 0 0;
}
p.playTitle {
	width:965px;
	height:91px;
	padding:15px 0 15px 15px;
	position:relative;
}
.playTitle a.play_download{
	display:block;
	width:152px;
	height:48px;
	text-indent:-10000em;
	background:url(../images/play/play_download_btn.png) no-repeat;
	position:absolute;
	top:30px;
	left:200px;
}
.playTitle a.play_download:hover{
	background-position:0 -48px;

}

div.liccainfo {
	position:relative;
	width:300px;
	height:286px;
	margin-left:15px;
	padding-bottom:15px;
	background:url(../images/liccainfo/info0_base.png) no-repeat 0 0;
}

div.infomation {
	position:absolute;
	font-color:#000000;
	top:155px;
	margin:10px 15px;
}
div.playinfo {
	position:absolute;
	width:212px;
	text-align:center;
	color:#ed1e79;
	font-size:larger;
	font-weight:bold;
	top:155px;
	margin:10px 0;
	padding:0 6px;
	line-height:120%;
}
.topMenu {
	width:215px;
	text-align:right;
	margin:0;
	padding:0;
}

/*-----------------------------------------------------
	商品ページ（2カラムタイプ）
-----------------------------------------------------*/
#productContentsArea {
	position:relative;
	width:980px;
	z-index:0;
	margin-top: 50px;
}
.profile01 {
	height:2700px;
}
.history01 {
	height:840px;
}
.report {
	height:1450px;
}
.parents {
	height:1100px;
}

.triplcolor03 {
	height:640px;
}
.triplcolor04 {
	height:2725px;
}
.triplcolor05 {
	height:1180px;
}
.triplcolor06 {
	height:830px;
}

.osewa09 {
	height:590px;
}
.osewa10 {
	height:2100px;
}
.liccahouse14 {
	height:610px;
}
.osewa11 {
	height:680px;
}
.liccahouse15 {
	height:1840px;
}


.shoppingTop {
	height:637px;
}
.shoppingItemInfo {
	height:2050px;
}
.shoppingMovie {
	height:740px;
}

#productMenu {
	position:absolute;
	background-image:url(../images/products/common/sidebgrepeat.png);
	background-repeat:repeat-y;
	width:171px;
	z-index:20;
}
#productMenu dl {
	padding:0;
	margin-top:10px;
}
#productMenu dd.top {
	height:67px;
	padding:0 0 10px 0;
	margin-left:10px;
}
#productMenu dd.triple {
	height:88px;
	padding:0 0 10px 0;
	margin-left:10px;
}
#productMenu dd.pizzala {
	height:101px;
	padding:0 0 3px 0;
	margin-left:5px;
}
#productMenu dd.dream {
	height:107px;
	padding:0 0 2px 0;
	margin-left:5px;
}
#productMenu dd.shopping {
	height:93px;
	padding:0 0 2px 0;
	margin-left:5px;
}
#productMenu dd.sns {
	position:relative;
	height:68px;
	padding:0 0 10px 0;
	margin-left:10px;
}

.triple_watchMall{
	position:absolute;
	bottom:20px;
	right:30px;
}
.pizzala_watchMall{
	position:absolute;
	top:15px;
	right:30px;
}
.osewa_watchMall{
	position:absolute;
	bottom:35px;
	right:30px;
}
.sutekina_watchMall{
	margin:40px 0 0 11px;
}
.shopping_watchMall{
	position:absolute;
	top:15px;
	left:25px;
}
.granddream_watchMall{
	position:absolute;
	top:15px;
	right:30px;
	z-index:100;
}
/*
.sutekina_watchMall{
	position:absolute;
	top:15px;
	right:30px;
	z-index:100;
}
*/
.watchMall2{
	margin:40px 0 0 11px;
}
.watchMall3{
	position:absolute;
	bottom:-50px;
}
.triple_watchMall a,
.pizzala_watchMall a,
.osewa_watchMall a,
.sutekina_watchMall a,
.shopping_watchMall a,
.granddream_watchMall a,
.watchMall2 a,
.watchMall3 a{
	display:block;
	width:135px;
	height:36px;
	background:url(../images/products/common/tomy_mall_btn_new.png) no-repeat 0 0;
	text-indent:-10000em;
}
.triple_watchMall a:hover,
.pizzala_watchMall a:hover,
.osewa_watchMall a:hover,
.sutekina_watchMall a:hover,
.shopping_watchMall a:hover,
.granddream_watchMall a:hover,
.watchMall2 a:hover,
.watchMall3 a:hover{
	background-position:0 -36px;
}

.triple_watchMall_l{
	position:absolute;
	bottom:20px;
	right:30px;
}
.pizzala_watchMall_l{
	position:absolute;
	top:15px;
	right:30px;
}
.osewa_watchMall_l{
	position:absolute;
	bottom:35px;
	right:30px;
}
.shopping_watchMall_l{
	position:absolute;
	top:15px;
	left:25px;
}
.granddream_watchMall_l{
	position:absolute;
	top:15px;
	right:30px;
	z-index:100;
}
.sutekina_watchMall_l{
	position:absolute;
	top:445px;
	right:20px;
	z-index:100;
}
.triple_watchMall_l a,
.pizzala_watchMall_l a,
.osewa_watchMall_l a,
.sutekina_watchMall_l a,
.shopping_watchMall_l a,
.granddream_watchMall_l a,
.sutekina_watchMall_l a{
	display:block;
	width:199px;
	height:60px;
	background:url(../images/products/common/tomy_mall_big_btn_new.png) no-repeat 0 0;
	text-indent:-10000em;
}
.triple_watchMall_l a:hover,
.pizzala_watchMall_l a:hover,
.osewa_watchMall_l a:hover,
.sutekina_watchMall_l a:hover,
.shopping_watchMall_l a:hover,
.granddream_watchMall_l a:hover,
.sutekina_watchMall_l a:hover{
	background-position:0 -60px;
}


#productMenu dd.profile {
	height:110px;
	padding:0 0 2px 0;
	margin-left:5px;
}

.menu_twitter {
	position:absolute;
	overflow:hidden;
	display:block;
	top:8px;
	left:13px;
}
.menu_facebook_like {
	position:absolute;
	overflow:hidden;
	display:block;
	top:31px;
	left:13px;
}

#productMain {
	z-index:10;
}
#productMain_box,
#osewaMain_box{
	position:relative;
}
#productMain_box_piza{
	width:820px;
	height:637px;
	background-image: url(../images/products/shop/pizzala/mainvisual01_new.png);
	background-repeat: no-repeat;
	float: right;
}
#osewaMain_box{
	height:590px;
}

.productsBox div {
	float:left;
	margin:0;
	padding:5px;
}

div#smartphones_talking,
div#full_set_of_money{
	display:inline-block;
	width:462px;
	height:289px;
	position:relative;
}
#smartphones_talking_box,
#full_set_of_money_box{
	position:absolute;
	bottom:23px;
	right:30px;
}

div#smartphones_talking{ background:url(../images/products/omamagoto/main2.png) no-repeat; }
div#full_set_of_money{ background:url(../images/products/omamagoto/main3.png) no-repeat; }

.productsBox span.omamagoto_detail a{
	display:inline-block;
	width:118px;
	height:34px;
	text-indent:-10000em;
	margin:0 10px 0 0;
	background:url(../images/products/common/detail_btn_new.png) no-repeat 0 0;
}
.productsBox span.omamagoto_tomy_mall a{
	display:inline-block;
	width:135px;
	height:36px;
	text-indent:-10000em;
	background:url(../images/products/common/tomy_mall_btn_new.png) no-repeat 0 0;
}
.productsBox span.omamagoto_detail a:hover{ background-position:0 -34px; }
.productsBox span.omamagoto_tomy_mall a:hover{ background-position:0 -36px; }



/*-----------------------------------------------------
	プロフィール
-----------------------------------------------------*/
#profileMain {
	position:absolute;
	background-image:url(../images/profile/common/bg_repeat.png);
	background-repeat:repeat;
	width:821px;
	left:159px;
	z-index:10;
}
.profImage {
	text-align:center;
	padding:10px 20px;
}
.profItem {
	padding: 5px 0;
}
#historyMain {
	position:absolute;
	background-color:#FFFFFF;
	width:921px;
	left:159px;
}
.historyTitle {
	padding:15px 5px;
}
.profTitle {
	position:relative;
	padding:15px 5px;
}
div.backArea {
	position:absolute;
	top:95px;
	left:793px;
}

a.backBtn {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:90px;
	height:32px;
	background:url(../images/profile/common/back_n.gif) no-repeat;
}
.backBtn:hover{
	background:url(../images/profile/common/back_a.gif) no-repeat;
}

.historyInfo {
	padding-left:30px;
}
.saleInfo {
	text-align:right;
	padding: 5px 70px 0 0;
}

a.parentMessageBtn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:859px;
	height:98px;
	background:url(../images/profile/parents/message_btn_n.gif) no-repeat;
}
.parentMessageBtn:hover{
	background:url(../images/profile/parents/message_btn_a.gif) no-repeat;
}

a.howtoPlayBtn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:859px;
	height:75px;
	background:url(../images/profile/parents/btn-labo_n.gif) no-repeat;
}
.howtoPlayBtn:hover{
	background:url(../images/profile/parents/btn-labo_a.gif) no-repeat;
}

a.kisekaeBtn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:297px;
	height:116px;
	float:left;
	background:url(../images/profile/parents/kisekae_btn_n.gif) no-repeat;
}
.kisekaeBtn:hover{
	background:url(../images/profile/parents/kisekae_btn_a.gif) no-repeat;
}
a.gokkkoBtn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:269px;
	height:116px;
	float:left;
	background:url(../images/profile/parents/gokkoasobi_btn_n.gif) no-repeat;
}
.gokkkoBtn:hover{
	background:url(../images/profile/parents/gokkoasobi_btn_a.gif) no-repeat;
}
a.oshareBtn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:293px;
	height:116px;
	float:clear;
	background:url(../images/profile/parents/oshareasobi_btn_a.gif) no-repeat;
}
.oshareBtn:hover{
	background:url(../images/profile/parents/oshareasobi_btn_a.gif) no-repeat;
}
a.marketBtn{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:199px;
	height:60px;
	float:clear;
	margin-left:40px;
	background:url(../images/products/common/bannerbig.png) no-repeat;
}
.marketBtn:hover{
	background:url(../images/products/common/bannerbigon.png) no-repeat;
}

/***** おうちのかたへ・・・メッセージ *****/
#parentsMsgMain {
	/*position:absolute;*/
	background-image:url(../images/profile/parents/background.jpg);
	background-repeat:repeat;
	/*width:790px;
	left:159px;*/
	z-index:10;
	/*float: right;*/
}
.msgBox1 {
	width:537px;
	height:175px;
	padding-bottom:10px;
	background-image: url(../images/profile/parents/msg_box1.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:10px;
}

.msgBox2 {
	background:url(../images/profile/parents/msg_box2.png) no-repeat;
	width:537px;
	height:182px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:10px;
}
.msgBox3 {
	background:url(../images/profile/parents/msg_box3.png) no-repeat;
	width:537px;
	height:158px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:10px;
}
.msgBox4 {
	background:url(../images/profile/parents/msg_box4.png) no-repeat;
	width:537px;
	height:162px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:10px;
}
.msgBox5 {
	background:url(../images/profile/parents/msg_box5.png) no-repeat;
	width:537px;
	height:145px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:10px;
}
.parentMsg {
	font-size: 14px;
	line-height: 1.35em;
	padding-top: 55px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

#pro_btn a,
#rekishi_btn a,
#ouchi_btn a{
	display:block;
	width:150px;
	height:110px;
	text-indent:-10000em;
}
#pro_btn a{ background:url(../images/profile/common/menu01_new.png) no-repeat; }
#rekishi_btn a{ background:url(../images/profile/common/menu02_new.png) no-repeat; }
#ouchi_btn a{ background:url(../images/profile/common/menu03_new.png) no-repeat; }

#pro_btn a:hover,
#rekishi_btn a:hover,
#ouchi_btn a:hover{
	background-position:0 -110px;
}


/*-----------------------------------------------------
	商品ページ（トリプルカラーチェンジ）
-----------------------------------------------------*/
#triplecolorMain {
	position:absolute;
	background-image:url(../images/products/triplecolorchange/common/bg2repeat.png);
	background-repeat:repeat;
	width:821px;
	left:159px;
	z-index:10;
}
#tripleMenu {
	position:absolute;
	background-image:url(../images/products/common/sidebgrepeat.png);
	background-repeat:repeat-y;
	width:171px;
	z-index:20;
}
#tripleMenu .list {
	overflow:hidden;
}
#tripleMenu dd {
	padding:0 0 10px 0;
	margin-left:10px;
}
#tripleMenu dd a {
	height:141px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#tripleMenu dd.top {
	width:141px;
	height:66px;
}
#tripleMenu dd.top a {
	background-image:url(../images/products/triplecolorchange/common/triplecolorchange_top_btn.png);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:67px;
}
#tripleMenu dd.top a:hover {
	background-position:0 -67px;
}
#tripleMenu dd.info {
	width:141px;
}
#tripleMenu dd.info a {
	background-image:url(../images/products/triplecolorchange/common/menu_01.png);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:88px;
}
#tripleMenu dd.info a:hover {
	background-position:0 -88px;
}
#tripleMenu dd.info_now {
	background-image:url(../images/products/triplecolorchange/common/menu_01.png);
	background-repeat:no-repeat;
	background-position:0 -88px;
	display:block;
	width:141px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
}
#tripleMenu dd.arenge {
	width:141px;
}
#tripleMenu dd.arenge a {
	background-image:url(../images/products/triplecolorchange/common/menu_03.png);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:88px;
}
#tripleMenu dd.arenge a:hover {
	background-position:0 -88px;
}
#tripleMenu dd.arenge_now {
	background-image:url(../images/products/triplecolorchange/common/menu_03.png);
	background-repeat:no-repeat;
	background-position:0 -88px;
	display:block;
	width:141px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
}
#triple_movie1{
	width:495px;
	height:345px;
	background:url(../images/products/triplecolorchange/movie/mainvisual01_new.png) no-repeat;
	position:relative;
}
#triple_movie2{
	width:499px;
	height:346px;
	background:url(../images/products/triplecolorchange/movie/mainvisual04_new.png) no-repeat;
	position:relative;
}
#triple_movie1 .moviebox,
#triple_movie2 .moviebox{
	position:absolute;
	top:28px;
	left:25px;
}
#tripleMenu dd.movie {
	width:141px;
}
#tripleMenu dd.movie a {
	background-image:url(../images/products/triplecolorchange/common/menu_02.png);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:88px;
}
#tripleMenu dd.movie a:hover {
	background-position:0 -88px;
}
#tripleMenu dd.movie_now {
	background-image:url(../images/products/triplecolorchange/common/menu_02.png);
	background-repeat:no-repeat;
	background-position:0 -88px;
	display:block;
	width:141px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
}
#tripleMenu dd.game {
	background-image:url(../images/products/triplecolorchange/common/menu04.png);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
}
#tripleMenu dd.game a {
	background-image:url(../images/products/triplecolorchange/common/menu04.png);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:88px;
}
#tripleMenu dd.game a:hover {
	background-position:0 -88px;
}
#tripleMenu dd.game_now {
	background-image:url(../images/products/triplecolorchange/common/menu04.png);
	background-repeat:no-repeat;
	background-position:0 -88px;
	display:block;
	width:141px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
}
#tripleMenu dd.magazine {
	background-repeat: no-repeat;
	display: block;
	width: 141px;
	height: 88px;
	text-indent: -9999px;
	overflow: hidden;
}
#tripleMenu dd.magazine a {
	background-image:url(../images/products/triplecolorchange/common/menu05.png);
	background-repeat:no-repeat;
	display:block;
	width:141px;
	height:88px;
}
#tripleMenu dd.magazine a:hover {
	background-position:0 -88px;
}
#tripleMenu dd.magazine_now {
	background-image:url(../images/products/triplecolorchange/common/menu05.png);
	background-repeat:no-repeat;
	background-position:0 -88px;
	display:block;
	width:141px;
	height:88px;
	text-indent:-9999px;
	overflow:hidden;
}
#tripleMenu dd.sns {
	position:relative;
	height:107px;
	padding:0 0 10px 0;
	margin-left:10px;
}
#tripleMenu dd.watchMall a {
	display:block;
	width:135px;
	height:36px;
	background:url(../images/products/common/tomy_mall_btn_new.png) no-repeat 0 0;
	text-indent:-10000em;
}
#tripleMenu dd.watchMall a:hover{
	background-position:0 -36px;
}

#triplecolorMain p.title {
	padding:10px 0 10px 20px;
}

#triplecolorMain dl {
	padding-left:20px;
}
#triplecolorMain dd {
	float:left;
	margin:0;
	padding:0 0 10px 0;
}
#triplecolorMain dd.heararenge {
	float:left;
	margin:0;
	padding:0 0 10px 10px;
}

#triplecolorMain dl.movie {
	padding-left:40px;
}
#triplecolorMain dd.movie {
	float:left;
	margin:0;
	padding:0 0 10px 10px;
}

#triplecolorMain div.productInfo {
	background-color:#FFFFFF;
	padding:5px 20px;
}
.tripleProductsBox div {
	float:left;
	margin:0;
	padding:0 0 10px 0;
}
div.triplelicca {
	position:relative;
	width:396px;
	height:430px;
	margin-left:5px;
}
.triplelicca01 {
	position:absolute;
	top:365px;
	left:65px;
	float:left;
}
.triplelicca02 {
	position:absolute;
	top:365px;
	left:190px;
	float:clear;
}

div.triplesakura {
	position:relative;
	width:398px;
	height:430px;
	margin-left:5px;
}
.triplesakura01 {
	position:absolute;
	top:365px;
	left:65px;
	float:left;
}
.triplesakura02 {
	position:absolute;
	top:365px;
	left:190px;
	float:clear;
}

div.sallon {
	position:relative;
	width:778px;
	height:462px;
	margin-left:5px;
}
.sallon01 {
	position:absolute;
	top:410px;
	left:25px;
	float:left;
}
.sallon02 {
	position:absolute;
	top:410px;
	left:150px;
	float:clear;
}

div.dressup {
	position:relative;
	width:778px;
	height:450px;
	margin-left:5px;
}
.topkids01 {
	position:absolute;
	top:355px;
	left:70px;
	float:left;
}
.topkids02 {
	position:absolute;
	top:395px;
	left:70px;
	float:clear;
}
.twinkle01 {
	position:absolute;
	top:355px;
	left:330px;
	float:left;
}
.twinkle02 {
	position:absolute;
	top:395px;
	left:330px;
	float:clear;
}
.accessory01 {
	position:absolute;
	top:355px;
	left:600px;
	float:left;
}
.accessory02 {
	position:absolute;
	top:395px;
	left:600px;
	float:clear;
}
a.hairLessonBtn {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:392px;
	height:83px;
	margin: 0 0 0 220px;
	background:url(../images/products/triplecolorchange/whats/hairless.png) no-repeat;
}
.hairLessonBtn:hover{
	background:url(../images/products/triplecolorchange/whats/hairlesson.png) no-repeat;
}


/*-----------------------------------------------------
	商品ページ（ミキちゃんまきちゃんハウスお世話しましょ）
-----------------------------------------------------*/
#osewaMenu {
	position:absolute;
	background-image:url(../images/products/common/sidebgrepeat.png);
	background-repeat:repeat-y;
	width:171px;
	z-index:20;
}
#osewaMenu .list {
	overflow:hidden;
}
#osewaMenu dd {
	padding:0;
	margin:0 0 0 5px;
}
#osewaMenu dd a {
	height:150px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#osewaMenu dd.top {
	width:150px;
	height:100px;
}
#osewaMenu dd.top a {
	background-image:url(../images/products/osewa/common/menu_top.png);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:100px;
}
#osewaMenu dd.top a:hover {
	background-position:0 -100px;
}
#osewaMenu dd.info {
	width:150px;
}
#osewaMenu dd.info a {
	background-image:url(../images/products/osewa/common/menu_01.png);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:100px;
}
#osewaMenu dd.info a:hover {
	background-position:0 -100px;
}
#osewaMenu dd.info_now {
	background-image:url(../images/products/osewa/common/menu_01.png);
	background-repeat:no-repeat;
	background-position:0 -100px;
	display:block;
	width:150px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
}
#osewaMenu dd.story {
	width:150px;
}
#osewaMenu dd.story a {
	background-image:url(../images/products/osewa/common/menu_02.png);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:100px;
}
#osewaMenu dd.story a:hover {
	background-position:0 -100px;
}
#osewaMenu dd.story_now {
	background-image:url(../images/products/osewa/common/menu_02.png);
	background-repeat:no-repeat;
	background-position:0 -100px;
	display:block;
	width:150px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
}
#osewaMenu dd.movie {
	width:141px;
}
#osewaMenu dd.movie a {
	background-image:url(../images/products/osewa/common/menu_03.png);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:100px;
}
#osewaMenu dd.movie a:hover {
	background-position:0 -100px;
}
#osewaMenu dd.movie_now {
	background-image:url(../images/products/osewa/common/menu_03.png);
	background-repeat:no-repeat;
	background-position:0 -100px;
	display:block;
	width:150px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
}
#osewaMenu dd.profile {
	width:141px;
}
#osewaMenu dd.profile a {
	background-image:url(../images/products/osewa/common/menu_04.png);
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:100px;
}
#osewaMenu dd.profile a:hover {
	background-position:0 -100px;
}
#osewaMenu dd.sns {
	position:relative;
	height:107px;
	padding:0 0 10px 0;
	margin-left:10px;
}
#osewaMenu dd.watchMall a {
	display:block;
	width:135px;
	height:36px;
	background:url(../images/products/common/tomy_mall_btn_new.png) no-repeat 0 0;
	text-indent:-10000em;
}
#osewaMenu dd.watchMall a:hover{
	background-position:0 -36px;
}
#osewaMain {
	position:absolute;
	background-image:url(../images/products/osewa/common/bg_repeat.png);
	background-repeat:repeat;
	width:821px;
	left:159px;
	z-index:10;
}

#osewaMain p.main {
	padding:15px 0 10px 40px;
}
#osewaMain dl {
	padding:0 0 0 200px;
}
#osewaMain dd {
	float:left;
	margin:0;
	padding:0;
}
#osewaMain dd.top {
	width:200px;
	height:49px;
}
#osewaMain dd.next {
	width:133px;
	height:49px;
	padding-left:20px;

}
#osewaMain p.title {
	padding:15px 0 10px 40px;
}
.osewa12{
	height:700px;
}
#osewaMovie_box{
	width:656px;
/*	height:482px;*/
	height:582px;
	background:url(../images/products/osewa/move/hobiccho.png) no-repeat 0 100px;
	position:relative;
	margin:0 auto;
}
#osewaMovie_box .moviebox{
	position:absolute;
	top:194px;
	left:98px;
}

.osewaProductsBox div {
	float:left;
	margin:0;
	padding:5px;
}
div.babycar {
	position:relative;
	width:417px;
	height:426px;
	margin-left:40px;
}
.babycar01 {
	position:absolute;
	top:380px;
	left:80px;
	float:left;
}
.babycar02 {
	position:absolute;
	top:380px;
	left:210px;
	float:clear;
}

div.okigae {
	position:relative;
	width:317px;
	height:208px;
	margin:0 0 0 10px;
}
.okigae01 {
	position:absolute;
	top:125px;
	left:170px;
	float:left;
}
.okigae02 {
	position:absolute;
	top:165px;
	left:170px;
	float:clear;
}

div.sanrinsha {
	position:relative;
	width:317px;
	height:209px;
	margin-left:10px;
}
.sanrinsha01 {
	position:absolute;
	top:125px;
	left:15px;
	float:left;
}
.sanrinsha02 {
	position:absolute;
	top:165px;
	left:15px;
	float:clear;
}

div.okigaeset {
	position:relative;
	width:241px;
	height:333px;
	margin-left:40px;
}
.okigaeset01 {
	position:absolute;
	top:247px;
	left:15px;
}
.okigaeset02 {
	position:absolute;
	top:287px;
	left:15px;
}

div.rompers {
	position:relative;
	width:277px;
	height:333px;
	margin:0 0 5px 10px;
}
.rompers01 {
	position:absolute;
	top:247px;
	left:60px;
	float:left;
}
.rompers02 {
	position:absolute;
	top:287px;
	left:60px;
	float:clear;
}

div.aoi {
	position:relative;
	width:204px;
	height:333px;
	margin-left:10px;
}
.aoi01 {
	position:absolute;
	top:247px;
	left:15px;
	float:left;
}
.aoi02 {
	position:absolute;
	top:287px;
	left:15px;
	float:clear;
}

#osewaMain div.productInfo {
	padding:10px 50px;
}

#osewaMain dl.movie {
	padding-left:40px;
}
#osewaMain dd.movie {
	float:left;
	margin:0;
	padding:0 0 10px 10px;
}










/*-----------------------------------------------------
	商品詳細・タカラトミーモールを見るボタン
-----------------------------------------------------*/
div.middleButton {
	width:821px;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:5px;
}
a.prdctDetailButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:148px;
	height:34px;
	float:left;
	background-image: url(../images/products/common/btn_syosai_off.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 280px;
}
.prdctDetailButton:hover{
	background-image: url(../images/products/common/btn_syosai_on.png);
	background-repeat: no-repeat;
}
a.waatchMallButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:98px;
	height:34px;
	background-image: url(../images/products/common/btn_shopping_off.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 410px;
}
.waatchMallButton:hover{
	background-image: url(../images/products/common/btn_shopping_on.png);
	background-repeat: no-repeat;
}

a.prdctButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:148px;
	height:34px;
	background-image: url(../images/products/common/btn_syosai_off.png);
	background-repeat: no-repeat;
}
.prdctButton:hover{
	background-image: url(../images/products/common/btn_syosai_on.png);
	background-repeat: no-repeat;
}
a.mallButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:98px;
	height:34px;
	background-image: url(../images/products/common/btn_shopping_off.png);
	background-repeat: no-repeat;
}
.mallButton:hover{
	background-image: url(../images/products/common/btn_shopping_on.png);
	background-repeat: no-repeat;
}

/***** 1カラムのセンタリング商品詳細・モールボタン *****/
div.wideMiddleButton {
	width:980px;
	text-align:center;
	padding:0;
}
a.prdctButtonC {
	5display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:148px;
	height:34px;
	float:left;
	background-image: url(../images/products/common/btn_syosai_off.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 370px;
}
.prdctButtonC:hover{
	background-image: url(../images/products/common/btn_syosai_on.png);
	background-repeat: no-repeat;
}
a.mallButtonC {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:98px;
	height:34px;
	float:clear;
	background-image: url(../images/products/common/btn_shopping_off.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 492px;
}
.mallButtonC:hover{
	background-image: url(../images/products/common/btn_shopping_on.png);
	background-repeat: no-repeat;
}
/**********************************************************/

a.mallBigButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:98px;
	height:34px;
	background-image: url(../images/products/common/btn_shopping_off.png);
	background-repeat: no-repeat;
}
.mallBigButton:hover{
	background-image: url(../images/products/common/btn_shopping_on.png);
	background-repeat: no-repeat;
}

/*-----------------------------------------------------
	商品ページ（サーアティワンアイスクリーム）
-----------------------------------------------------*/
#iceMain {
	background-image:url(../images/products/shop/31ice/common/bg.png);
	background-repeat:repeat;
	width:980px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#iceMain_box{
	position:relative;
}
#game_btn{
	position:absolute;
	top:0;
	right:160px;
}
#game_btn a{
	display:block;
	width:146px;
	height:104px;
	text-indent:-10000em;
	background-image: url(../images/products/shop/31ice/common/_menu_01.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#game_btn a:hover{
	background-position:0 -103px;
}

#iceMain div.productInfo {
	padding:10px 40px;
}
div.iceShop {
	position:relative;
}
.iceShop01 {
	position:absolute;
	top:1130px;
	left:611px;
	float:left;
	height: 39px;
}
.iceSNS {
	position:absolute;
	background-image:url(../images/products/common/sns3.png);
	background-repeat:repeat;
	width:136px;
	height:68px;
	top:630px;
	left:830px;
	float:clear;
}

.iceImage {
	padding:3px 30px 10px 30px;
}

div.iceMiddleButton {
	position:relative;
	width:980px;
	height:110px;
	text-align:center;
	vertical-align:middle;
	padding-bottom:5px;
	z-index:10;
}
.iceImgL {
	position:absolute;
	top:5px;
	left:260px;
	z-index:20;
}
.iceImgR {
	position:absolute;
	top:5px;
	left:630px;
	z-index:20;
}
a.iceDetailButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:148px;
	height:34px;
	float:left;
	background-image: url(../images/products/common/btn_syosai_off.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 360px;
}
.iceDetailButton:hover{
	background-image: url(../images/products/common/btn_syosai_on.png);
	background-repeat: no-repeat;
}
a.iceWatchMallButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:98px;
	height:34px;
	float:clear;
	background-image: url(../images/products/common/btn_shopping_off.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 490px;
}
.iceWatchMallButton:hover{
	background-image: url(../images/products/common/btn_shopping_on.png);
	background-repeat: no-repeat;
}

.iceMovieBox div {
	margin:30px 0 30px 35px;
	float:left;
}
div.iceCM {
	background-image:url(../images/products/shop/31ice/top/main03_new.png);
	background-repeat:no-repeat;
	width:435px;
	height:301px;
	position:relative;
}
/*div.iceCM a {
	display:block;
	background-image:url(../images/products/31ice/top/main03.png);
	background-repeat:no-repeat;
	width:435px;
	height:301px;
	text-indent:-10000em;
}*/
div.iceInfo {
	background-image:url(../images/products/shop/31ice/top/main04_new.png);
	background-repeat:no-repeat;
	width:435px;
	height:301px;
	position:relative;
}
/*div.iceInfo a {
	display:block;
	background-image:url(../images/products/31ice/top/main04.png);
	background-repeat:no-repeat;
	width:435px;
	height:301px;
	text-indent:-10000em;
}*/
div.iceCM .moviebox,
div.iceInfo .moviebox{
	position:absolute;
	top:68px;
	left:30px;
}
div.iceCM div.moviebox,
div.iceInfo div.moviebox,
div.iceCM div.moviebox div,
div.iceInfo div.moviebox div{
	margin:0;
}

.iceProductsBox div {
	float:left;
	margin:0;
	padding-left:30px;
}
div.iceDressSet {
	position:relative;
	width:381px;
	height:401px;
	margin-left:20px;
}
.iceDressSet01 {
	position:absolute;
	top:297px;
	left:15px;
}
.iceDressSet02 {
	position:absolute;
	top:337px;
	left:15px;
}
div.iceKidsSet {
	position:relative;
	width:452px;
	height:404px;
	margin:0 0 5px 10px;
}
.iceKidsSet01 {
	position:absolute;
	top:330px;
	left:20px;
	float:left;
}
.iceKidsSet02 {
	position:absolute;
	top:357px;
	left:20px;
	float:left;
}
.iceKidsSet03 {
	position:absolute;
	top:330px;
	left:250px;
	float:left;
}
.iceKidsSet04 {
	position:absolute;
	top:357px;
	left:250px;
	float:clear;
}
.iceLicense {
	width:920px;
	text-align:right;
}

.iceGame {
	background-image:url(../images/products/31ice/game/mainvisual.png);
	background-repeat:no-repeat;
	width:977px;
	height:722px;
}
.iceTop {
	position:absolute;
	top:5px;
	left:660px;
}
a.iceGameTop {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/products/31ice/game/menutop.png) no-repeat;
	width:148px;
	height:104px;
}
.iceGameTop:hover{
	background:url(../images/products/31ice/game/menutopon.png) no-repeat;
}


/*-----------------------------------------------------
	商品ページ（お花がいっぱいケーキやさん）
-----------------------------------------------------*/
#cakeMain {
	background-color:#FFFFFF;
	width:980px;
}
#cakeMain div.productInfo {
	padding:10px 40px;
}

.cakeImage {
	padding:30px 30px 10px 30px;
}

div.cakeShop {
	position:relative;
}
.cakeShop01 {
	position:absolute;
	top:740px;
	left:625px;
	float:left;
}
.cakeSNS {
	position:absolute;
	background-image:url(../images/products/common/sns3.png);
	background-repeat:repeat;
	width:136px;
	height:68px;
	top:740px;
	left:830px;
	float:clear;
}


.cakeStoryBox div {
	margin:20px 0 20px 20px;
	float:left;
}
div.cakeStory {
	background-image:url(../images/products/cake/main03.png);
	background-repeat:no-repeat;
	width:512px;
	height:314px;
}
a.cakeStoryButton {
	display:block;
	text-indent:-10000em;
	overflow:hidden;
	width:188px;
	height:138px;
	background:url(../images/products/cake/main04_s.png) no-repeat;
	position:absolute;top:-12px;right:21px;
}
.cakeStoryButton:hover{
	background:url(../images/products/cake/main04_s_on.png) no-repeat;
}

div.cakeMiddleButton {
	position:relative;
	width:980px;
	height:80px;
	text-align:center;
	vertical-align:middle;
	padding-bottom:5px;
	z-index:10;
}
.cakeImgL {
	position:absolute;
	top:10px;
	left:290px;
	z-index:20;
}
.cakeImgR {
	position:absolute;
	top:10px;
	left:630px;
	z-index:20;
}
a.cakeDetailButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:118px;
	height:34px;
	background:url(../images/products/common/d_button.png) no-repeat;
	margin:10px 0 10px 360px;
	float:left;
}
.cakeDetailButton:hover{
	background:url(../images/products/common/d_button_on.png) no-repeat;
}
a.cakeWatchMallButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:135px;
	height:36px;
	background:url(../images/products/common/banner.png) no-repeat;
	margin:10px 0 10px 490px;
	float:clear;
}
.cakeWatchMallButton:hover{
	background:url(../images/products/common/banneron.png) no-repeat;
}

.cakeProductsBox div {
	float:left;
	margin:0;
	padding-left:15px;
}
div.grandmaSet {
	position:relative;
	width:269px;
	height:323px;
	margin:0;
}
.grandmaSet01 {
	position:absolute;
	top:237px;
	left:15px;
}
.grandmaSet02 {
	position:absolute;
	top:277px;
	left:15px;
}
div.cakeSet {
	position:relative;
	width:322px;
	height:323px;
	margin:0;
}
.cakeSet01 {
	position:absolute;
	top:277px;
	left:35px;
	float:left;
}
.cakeSet02 {
	position:absolute;
	top:277px;
	left:160px;
	float:left;
}
div.flowerSet {
	position:relative;
	width:322px;
	height:323px;
	margin:0;
}
.flowerSet01 {
	position:absolute;
	top:277px;
	left:35px;
	float:left;
}
.flowerSet02 {
	position:absolute;
	top:277px;
	left:160px;
	float:left;
}

#cakeStoryMain {
	background-image:url(../images/products/cake/story/bg_repeat.png);
	background-repeat:repeat;
	width:980px;
	padding-left:60px;
}
#cakeStoryMain div.middleButton {
	width:980px;
	height:50px;
	text-align:center;
	vertical-align:center;
	padding-bottom:5px;
}
#cakeStoryMain p.main {
	padding:15px 0 10px 40px;
}
#cakeStoryMain dl {
	padding:0 0 0 200px;
}
#cakeStoryMain dd {
	float:left;
	margin:0;
	padding:0;
}
#cakeStoryMain dd.top {
	width:200px;
	height:49px;
}
#cakeStoryMain dd.next {
	width:133px;
	height:49px;
	padding-left:20px;
}


/*-----------------------------------------------------
	商品ページ（ペットシリーズ）
-----------------------------------------------------*/
#petMain {
	background-image:url(../images/products/shop/pet/common/bg_repeat.png);
	background-repeat:repeat;
	width:980px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#petMenu {
	width:980px;
	height:75px;
	overflow:hidden;
	padding-top:10px;
}
#petMenu .list {
	clear:both;
	height:127px;
	overflow:hidden;
	padding:10px 0 0 20px;
	margin:0;
}
#petMenu dd {
	float:left;
	margin:0;
	/*padding:0 0 0 10px;*/
}
#petMenu dd a {
	height:107px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#petMenu dd.title {
	background:url(../images/products/pet/common/title.png) no-repeat 0 0;
	width:418px;
	height:75px;
	margin-top:15px;
}
#petMenu dd.pettop {
	background:url(../images/products/pet/common/menutop.png) no-repeat 0 0;
	width:159px;
}
#petMenu dd.pettop:hover {
	background:url(../images/products/pet/common/menutopon.png) no-repeat 0 0;
	width:159px;
}
#petMenu dd.game1 {
/*	background:url(../images/products/pet/common/menu01.png) no-repeat 0 0;*/
	width:159px;
}
#petMenu dd.game1:hover {
/*	background:url(../images/products/pet/common/menu01on.png) no-repeat 0 0;*/
	width:159px;
}
#petMenu dd.game2 {
/*	background:url(../images/products/pet/common/menu02.png) no-repeat 0 0;*/
	width:159px;
}
#petMenu dd.game2:hover {
/*	background:url(../images/products/pet/common/menu02on.png) no-repeat 0 0;*/
	width:159px;
}
#petMenu dd.story {
	background:url(../images/products/pet/common/menu03.png) no-repeat 0 0;
	width:159px;
}
#petMenu dd.story:hover {
	background:url(../images/products/pet/common/menu03on.png) no-repeat 0 0;
	width:159px;
}

#petMain div.productInfo {
	padding:10px 40px;
}
div.petShop {
	position:relative;
}
.petShop01 {
	position:absolute;
	top:740px;
	left:625px;
	float:left;
}
.petSNS {
	position:absolute;
	background-image:url(../images/products/common/sns3.png);
	background-repeat:repeat;
	width:136px;
	height:68px;
	top:740px;
	left:830px;
	float:clear;
}
.pet_twitter {
	position:absolute;
	overflow:hidden;
	display:block;
	top:8px;
	left:13px;
}
.pet_facebook_like {
	position:absolute;
	overflow:hidden;
	display:block;
	top:31px;
	left:13px;
}
.petImage {
	position:relative;
	width:980px;
	text-align:center;
	padding:0;
}
.petImg01 {
	position:absolute;
	top:405px;
	left:0;
}

.petSNS {
	position: absolute;
	background-image: url(../images/products/common/sns2.png);
	background-repeat: repeat;
	width: 165px;
	height: 65px;
	top: 15px;
	left: 802px;
	float: clear;
	z-index: 100;
}

div.petInfo {
	background-image:url(../images/products/pet/main04.png);
	background-repeat:no-repeat;
	width:414px;
	height:314px;
}

div.petMiddleButton {
	position:relative;
	width:980px;
	height:80px;
	text-align:center;
	vertical-align:middle;
	padding-bottom:5px;
	z-index:10;
}
.petImgL {
	position: absolute;
	top: 15px;
	left: 295px;
	z-index: 20;
}
.petImgR {
	position: absolute;
	top: 15px;
	left: 625px;
	z-index: 20;
}
a.petDetailButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:148px;
	height:34px;
	float:left;
	background-image: url(../images/products/common/btn_syosai_off.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 2px;
	margin-bottom: 10px;
	margin-left: 350px;
}
.petDetailButton:hover{
	background-image: url(../images/products/common/btn_syosai_on.png);
	background-repeat: no-repeat;
}
a.petWatchMallButton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:98px;
	height:34px;
	float:clear;
	background-image: url(../images/products/common/btn_shopping_off.png);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 480px;
}
.petWatchMallButton:hover{
	background-image: url(../images/products/common/btn_shopping_on.png);
	background-repeat: no-repeat;
}

.petMovieBox div {
	margin:0 0 10px 10px;
	float:left;
}
.cmTitle {
	width:163px;
	height:34;
	margin-left:10px;
}
.infoTitle {
	width:204px;
	height:47;
	margin-left:10px;
	margin-top:-12px;
}
div.petCM{
	width:457px;
	height:260px;
	background:url(../images/products/pet/pet1.png) no-repeat;
	position:relative;
	margin:3px 0 0;
}
div.petInfo{
	width:457px;
	height:260px;
	background:url(../images/products/pet/pet2.png) no-repeat;
	position:relative;
	margin:3px 0 0;
}
div.petCM div.moviebox,
div.petInfo div.moviebox{
	position:absolute;
	top:23px;
	left:28px;
}
div.petCM div.moviebox,
div.petInfo div.moviebox,
div.petCM div.moviebox div,
div.petInfo div.moviebox div{
	margin:0;
}

/*div.petCM {
	background-image:url(../images/products/pet/main09.png);
	background-repeat:no-repeat;
	width:457px;
	height:260px;
	margin-top:10px;
}
div.petCM a {
	display:block;
	background-image:url(../images/products/pet/main09.png);
	background-repeat:no-repeat;
	width:457px;
	height:260px;
	text-indent:-10000em;
}
div.petInfo {
	background-image:url(../images/products/pet/main11_48.png);
	background-repeat:no-repeat;
	width:456px;
	height:260px;
	margin-top:10px;
}
div.petInfo a {
	display:block;
	background-image:url(../images/products/pet/main11_48.png);
	background-repeat:no-repeat;
	width:456px;
	height:260px;
	text-indent:-10000em;
}*/



div.petFrame01 {
	background-image:url(../images/products/pet/common/frame01.png);
	background-repeat:no-repeat;
	width:763px;
	height:522px;
	margin-left:100px;
	padding-bottom:80px;
}
div.petFrame02 {
	background-image:url(../images/products/pet/common/frame02.png);
	background-repeat:no-repeat;
	width:900px;
	height:544px;
	margin-left:40px;
	padding-bottom:80px;
}
div.petFrame03 {
	background-image:url(../images/products/pet/common/frame01.png);
	background-repeat:no-repeat;
	width:763px;
	height:522px;
	margin-left:100px;
	padding-bottom:5px;
}
#petMain div.middleButton {
	width:980px;
	height:50px;
	text-align:center;
	vertical-align:center;
	padding-bottom:5px;
}
#petMain p.main {
	padding:15px 0 10px 40px;
}
#petMain dl {
	padding:0 0 0 270px;
}
#petMain dd {
	float:left;
	margin:0;
	padding:0;
}
#petMain dd.top {
	width:200px;
	height:49px;
}
#petMain dd.next {
	width:133px;
	height:49px;
	padding-left:20px;

}



/*-----------------------------------------------------
	商品ページ（ゆったりさん）
-----------------------------------------------------*/
#yuttarisanMain {
	background-image:url(../images/products/yuttarisan/common/bg_repeat.png);
	background-repeat:repeat;
	width:980px;
}

#yuttarisanMenu {
	width:980px;
	height:117px;
	overflow:hidden;
	padding-top:10px;
}
#yuttarisanMenu .list {
	clear:both;
	height:127px;
	overflow:hidden;
	padding:10px 0 0 20px;
	margin:0;
}
#yuttarisanMenu dd {
	float:left;
	margin:0;
	padding:0 0 0 10px;
}
#yuttarisanMenu dd a {
	height:107px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#yuttarisanMenu dd.title {
	background:url(../images/products/yuttarisan/common/title.png) no-repeat 0 0;
	width:609px;
	height:65px;
	margin-top:15px;
}
#yuttarisanMenu dd.top {
	background:url(../images/products/yuttarisan/common/menutop.png) no-repeat 0 0;
	width:146px;
}
#yuttarisanMenu dd.top:hover,
#yuttarisanMenu dd.top:active {
	background:url(../images/products/yuttarisan/common/menutopon.png) no-repeat 0 0;
	width:146px;
}
#yuttarisanMenu dd.game {
/*	background:url(../images/products/yuttarisan/common/menu01.png) no-repeat 0 0;*/
	width:146px;
}
#yuttarisanMenu dd.game:hover,
#yuttarisanMenu dd.game:active {
/*	background:url(../images/products/yuttarisan/common/menu01on.png) no-repeat 0 0;*/
	width:146px;
}

.yuttarisanShop {
	position:relative;
	padding-left:20px;
}
.yuttarisanShop01 {
	position:absolute;
	top:710px;
	left:625px;
	float:left;
}
.yuttarisanSNS {
	position:absolute;
	background-image:url(../images/products/common/sns3.png);
	background-repeat:repeat;
	width:136px;
	height:68px;
	top:690px;
	left:830px;
	float:clear;
}

.yuttarisanStoryBox div {
	margin:20px 0 20px 45px;
	float:left;
}
div.yuttarisanStory{
	width:475px;
	height:335px;
	background-image:url(../images/products/yuttarisan/yuttari.png);
	position:relative;
}
div.yuttarisanStory div.moviebox{
	position:absolute;
	top:75px;
	left:16px;
}
div.yuttarisanStory div.moviebox,
div.yuttarisanStory div.moviebox div{
	margin:0;
}

/*div.yuttarisanStory {
	background-image:url(../images/products/yuttarisan/main03.png);
	background-repeat:no-repeat;
	width:475px;
	height:337px;
}

div.yuttarisanStory a {
	display:block;
	background-image:url(../images/products/yuttarisan/main03_2.png);
	background-repeat:no-repeat;
	width:475px;
	height:337px;
	text-indent:-10000em;
}*/



div.yuttarisanInfo {
	background-image:url(../images/products/yuttarisan/main04.png);
	background-repeat:no-repeat;
	width:367px;
	height:361px;
}

/*---20130403---*/
div.yuttarisanInfo a{
	display:block;
	text-indent:-10000em;
	background-image:url(../images/products/yuttarisan/main04.png);
	background-repeat:no-repeat;
	width:367px;
	height:361px;
}

div.yuttarisanInfo a:hover{
	background-position:0 -361px;
}

#yuttarisanMain div.productInfo {
	padding:0 30px;
}
div.yuttarisanFrame01 {
	background-image:url(../images/products/yuttarisan/common/frame01.png);
	background-repeat:no-repeat;
	width:900px;
	height:544px;
	margin-left:40px;
	padding-bottom:80px;
}


/*-----------------------------------------------------
	商品ページ（おでかけショッピングセンター）
-----------------------------------------------------*/
#shoppingMenu {
	position:absolute;
	background-image:url(../images/products/common/sidebgrepeat.png);
	background-repeat:repeat-y;
	width:171px;
	z-index:20;
}
#shoppingMenu .list {
	overflow:hidden;
}
#shoppingMenu dd {
	padding:0 0 10px 0;
	margin-left:5px;
}
#shoppingMenu dd a {
	height:93px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#shoppingMenu dd.top {
	width:147px;
	height:93px;
}
#shoppingMenu dd.top a {
	background-image:url(../images/products/shopping/common/menu_top.png);
	background-repeat:no-repeat;
	display:block;
	width:147px;
	height:93px;
}
#shoppingMenu dd.top a:hover {
	background-position:0 -93px;
}
#shoppingMenu dd.info {
	width:147px;
}
#shoppingMenu dd.info a {
	background-image:url(../images/products/shopping/common/menu_01.png);
	background-repeat:no-repeat;
	display:block;
	width:147px;
	height:93px;
}
#shoppingMenu dd.info a:hover {
	background-position:0 -93px;
}
#shoppingMenu dd.info_now {
	background-image:url(../images/products/shopping/common/menu_01.png);
	background-repeat:no-repeat;
	background-position:0 -93px;
	display:block;
	width:147px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
}
#shoppingMenu dd.movie {
	width:147px;
}
#shoppingMenu dd.movie a {
	background-image:url(../images/products/shopping/common/menu_02.png);
	background-repeat:no-repeat;
	display:block;
	width:147px;
	height:93px;
}
#shoppingMenu dd.movie a:hover {
	background-position:0 -93px;
}
#shoppingMenu dd.movie_now {
	background-image:url(../images/products/shopping/common/menu_02.png);
	background-repeat:no-repeat;
	background-position:0 -93px;
	display:block;
	width:147px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
}
#shoppingMenu dd.game {
	width:147px;
}
#shoppingMenu dd.game a {
	background-image:url(../images/products/shopping/common/menu_03.png);
	background-repeat:no-repeat;
	display:block;
	width:147px;
	height:93px;
}
#shoppingMenu dd.game a:hover {
	background-position:0 -93px;
}
#shoppingMenu dd.game_now {
	background-image:url(../images/products/shopping/common/menu_03.png);
	background-repeat:no-repeat;
	background-position:0 -93px;
	display:block;
	width:147px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
}
#shoppingMenu dd.story1 {
	width:147px;
}
#shoppingMenu dd.story1 a {
	background-image:url(../images/products/shopping/common/menu_04.png);
	background-repeat:no-repeat;
	display:block;
	width:147px;
	height:93px;
}
#shoppingMenu dd.story1 a:hover {
	background-position:0 -93px;
}
#shoppingMenu dd.story1_now {
	background-image:url(../images/products/shopping/common/menu_04.png);
	background-repeat:no-repeat;
	background-position:0 -93px;
	display:block;
	width:147px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
}
#shoppingMenu dd.story2 {
	width:147px;
}
#shoppingMenu dd.story2 a {
	background-image:url(../images/products/shopping/common/menu_05.png);
	background-repeat:no-repeat;
	display:block;
	width:147px;
	height:93px;
}
#shoppingMenu dd.story2 a:hover {
	background-position:0 -93px;
}
#shoppingMenu dd.story2_now {
	background-image:url(../images/products/shopping/common/menu_05.png);
	background-repeat:no-repeat;
	background-position:0 -93px;
	display:block;
	width:147px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
}
#shoppingMenu dd.sns {
	position:relative;
	height:107px;
	padding:0 0 10px 0;
	margin-left:10px;
}
#shoppingMenu dd.watchMall a {
	display:block;
	width:135px;
	height:36px;
	background:url(../images/products/common/tomy_mall_btn_new.png) no-repeat 0 0;
	text-indent:-10000em;
}
#shoppingMenu dd.watchMall a:hover{
	background-position:0 -36px;
}



#shoppingMain {
	position:absolute;
	background-image:url(../images/products/shopping/common/bg_repeat.png);
	background-repeat:repeat;
	width:821px;
	left:159px;
	z-index:10;
}
.shollingMall {
	position:absolute;
	top:430px;
	left:610px;
	float:left;
}
#shoppingMain p.main {
	padding:20px 0 10px 30px;
}

#shoppingMain div.productInfo {
	padding:10px 40px;
}
#shoppingMain dl {
	padding:0 0 0 200px;
}
#shoppingMain dd {
	float:left;
	margin:0;
	padding:0;
}
#shoppingMain dd.top {
	width:200px;
	height:49px;
}
#shoppingMain dd.next {
	width:133px;
	height:49px;
	padding-left:20px;

}

#shoppingMain div.productInfo {
	width:
	padding:10px 50px;
}
div.ld16 {
	position:relative;
	width:576px;
	height:402px;
	margin-left:100px;
}
.ld16_01 {
	position:absolute;
	top:340px;
	left:230px;
	float:left;
}
.ld16_02 {
	position:absolute;
	top:340px;
	left:350px;
	float:clear;
}

.shoppingCMBox {
	position:relative;
	padding:20px 0 0 30px;
	z-index:20;
}

div.shoppingCM{
	width:430px;
	height:289px;
	background:url(../images/products/shopping/movie/main01.png) no-repeat;
	padding-bottom:20px;
	position:relative;
}
div.shoppingInfo{
	background:url(../images/products/shopping/movie/main02.png) no-repeat;
	width:430px;
	height:289px;
	position:relative;
}
div.shoppingCM .moviebox,
div.shoppingInfo .moviebox{
	position:absolute;
	top:58px;
	left:29px;
}
/*div.shoppingCM {
	background-repeat:no-repeat;
	width:430px;
	height:289px;
	padding-bottom:20px;
}

div.shoppingCM a {
	display:block;
	background-image:url(../images/products/shopping/movie/main01.png);
	background-repeat:no-repeat;
	width:430px;
	height:289px;
	padding-bottom:20px;
	text-indent:-10000em;
}

div.shoppingInfo {
	background-image:url(../images/products/shopping/movie/main02.png);
	background-repeat:no-repeat;
	width:430px;
	height:289px;
}

div.shoppingInfo a {
	display:block;
	background-image:url(../images/products/shopping/movie/main02.png);
	background-repeat:no-repeat;
	width:430px;
	height:289px;
	text-indent:-10000em;
}*/

.shoppingCmLicca {
	position:absolute;
	bottom:0px;
	left:450px;
	z-index:10;
}
div.shoppingFrame01 {
	background-image:url(../images/products/shopping/common/frame01.png);
	background-repeat:no-repeat;
	width:763px;
	height:522px;
	margin:30px;
}


/*-----------------------------------------------------
	商品ページ（リカちゃんファミリーカー）
-----------------------------------------------------*/
#carMain {
	background-image:url(../images/products/vehicle/familycar/common/bg_repeat.png);
	background-repeat:repeat;
	width:980px;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#carMain div.productInfo {
	padding:10px 40px;
}

.carImage {
	line-height:120%;
}

a.carStoryBtn {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:501px;
	height:95px;
	margin: 0 0 0 220px;
	background-image: url(../products/house/familycar/main06.png);
	background-repeat: no-repeat;
}
.carStoryBtn:hover{
	background-image: url(../products/house/familycar/main06_on.png);
	background-repeat: no-repeat;
}

img.carShop {
	position:relative;
	padding:10px 0 0 20px;
}
.carShop01 {
	position:absolute;
	top:2025px;
	left:551px;
	float:left;
}
.carSNS {
	position:absolute;
	background-image:url(../images/products/common/sns3.png);
	background-repeat:repeat;
	width:136px;
	height:68px;
	top:541px;
	left:832px;
	float:clear;
}

#carStoryMain {
	background-image:url(../images/products/familycar/common/bg_repeat.png);
	background-repeat:repeat;
	width:980px;
	padding-left:60px;
}
#carStoryMain div.middleButton {
	width:980px;
	height:50px;
	text-align:center;
	vertical-align:center;
	padding-bottom:5px;
}
#carStoryMain p.main {
	padding:15px 0 10px 40px;
}
#carStoryMain dl {
	padding:0 0 0 200px;
}
#carStoryMain dd {
	float:left;
	margin:0;
	padding:0;
}
#carStoryMain dd.top {
	width:200px;
	height:49px;
}
#carStoryMain dd.next {
	width:133px;
	height:49px;
	padding-left:20px;
}





.imgInfo {
	width:821px;
	text-align:center;
	vertical-align:bottom;
	padding:5px;
}

.pagetop div {
	width:980px;
	text-align:center;
	padding-top:20px;
}
.bottom10 {
	padding-bottom:10px;
}

/*-----------------------------------------------------
	link
-----------------------------------------------------*/
a:link {
	color:#F50154;
	text-decoration:none;
}
a:visited {
	color:#F50154;
	text-decoration:none;
}
a:hover {
	color:#F50154;
	text-decoration:underline;
}
a:active {
	color:#F50154;
	text-decoration:none;
}


/*-----------------------------------------------------
	products/triplecolorchange/movie.html css
-----------------------------------------------------*/
#movie_box01,
#movie_box02{
	position:relative;
}
#movie_box01{
	width:495px;
	height:345px;
	background:url(../images/products/triplecolorchange/movie/mainvisual01_new.png) no-repeat;
}
#movie_box02{
	width:499px;
	height:346px;
	background:url(../images/products/triplecolorchange/movie/mainvisual04_new.png) no-repeat;
}
.sweet_strawberry_hair iframe,
.arrange_hair img{
	display:block;
	width:445px;
	height:285px;
	position:absolute;
	top:28px;
	left:25px;
}

/*-----------------------------------------------------
	ホバー時の透過
-----------------------------------------------------*/
div.liccainfo a:hover img,div.play a:hover img,div.product a:hover img{
	opacity: 0.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
}
div.liccainfo a img,div.play img{
	margin:10px 0 0 10px;
}
div.product a img{
	margin:2px 0 0 2px;
}
