@charset "Shift_JIS";
/*更新箇所*/
.newMark{position:absolute;}
#sub_naviint .newMark{top:-5px;left:10px;}
/*pictoy_共通--------------------------*/

/*top*/
#licensee_main .soft_detail .column1 .info_top table td.w100per {
	width: 100%;
	font-size: 95%;
}

div#licensee_main.tmpl{
	padding-top:13px;
}

div#licensee_main.tmpl .main_visual{
	margin-bottom:30px;
	position:relative;
}

div#licensee_main.tmpl .main_visual #movie {
	position:absolute;
	top:85px;
	left:450px;
	width:200px;
	height:112px;
	background:url(../img/img_movie.jpg) no-repeat center;
}

#primary #attention {
	position:relative;
	width:695px;
	height:150px;
	margin:0 auto 35px auto;
	background:url(../img/attention/bg.gif) no-repeat center top;
}

	#primary #attention .btn {
		position:absolute;
	}
	
	#primary #attention .btn.no0 {
		left:420px;
		top:82px;
	}
	
	#primary #attention .btn.no1 {
		left:202px;
		top:109px;
	}

/*navi*/
.main_visual{position:relative;}

.main_visual ul.sub_navi {
	position:absolute;
	zoom:1;
	left: 14px;
	top: 270px;
}

.main_visual ul.sub_navi:after {
	content:"";
	display: block;
	clear:both;
	visibility:hidden;
}

.main_visual ul.sub_navi li {
	float:left;
}


/*link*/
.link_offical{width:320px;height:30px; text-align:left;clear:both;}

/*sub_footnavi*/
#licensee_main .section_lastchild{margin-bottom:30px;}
#licensee_main .section_lastchild ol{margin-bottom:30px;}
#licensee_main .section_lastchild ol li span{color:#ff7d00;}
#licensee_main .section_lastchild ol li span.linkoff{color:#b4b4b4; text-decoration:none;}

/*section1*/
#licensee_main .section1{margin-bottom:30px;padding-bottom:0;}
#licensee_main .section1 p{font-size:95%;}

/*copyright*/
.copyright{font-size:10px;line-height:1.2;color:#5e5e5e;padding-bottom:9px;}
.copyrighttxt{width:567px;float:left;}
.copyrightlogo{width:173px;height:23px;float:right;position:relative;}
.copyrightlogo img{position:absolute;top:50%;left:0;}

/*licensee_footer*/
#licensee_main .section_lastchild ol li a,#licensee_main .section_lastchild ol li span{text-decoration:underline;}

/*その他*/
#licensee_main p.captxt{line-height:1.3;padding-top:5px;}
a.guideLink{color:#5e5e5e; padding-left: 15px; background-image: url(../../img/ico_arrow.gif); background-repeat: no-repeat; background-position: left center; }

/*pictoy_コンテンツ共通--------------------------*/

#pictoy_make div#licensee_main.tmpl .main_visual,
#pictoy_play div#licensee_main.tmpl .main_visual,
#pictoy_gift div#licensee_main.tmpl .main_visual {
	margin-bottom:0;
}

#pictoy_make .section1,
#pictoy_play .section1,
#pictoy_gift .section1 {
	padding-bottom:30px;
	background:url(../img/bg.gif) repeat;
}

#pictoy_play .section1 #flvplayer,
#pictoy_play .section1 #flvplayer02,
#pictoy_play .section1 #flvplayer03,
#pictoy_make .section1 #flvplayer,
#pictoy_make .section1 #flvplayer02 {
	display:block;
	position:absolute;
}

/*pictoy_make*/
#pictoy_make .section1 #exp001,
#pictoy_make .section1 #exp002 {
	padding:0 19px;
}

#pictoy_make .section1 #exp001 {
	position:relative;
}

#pictoy_make .section1 #exp002 {
	padding:61px 19px 0 19px;
}

#pictoy_make .section1 #exp001 #ill {
	position:absolute;
	top:323px;
	left:417px;
}

#pictoy_make .section1 #exp001 div,
#pictoy_make .section1 #exp002 div {
	zoom:1;
}

#pictoy_make .section1 #exp001 div:after,
#pictoy_make .section1 #exp002 div:after {
	content:"";
	display: block;
	clear:both;
	visibility:hidden;
}

#pictoy_make .section1 #exp001 div .movie,
#pictoy_make .section1 #exp002 div .movie {
	position:relative;
	float:left;
	width:319px;
	height:254px;
	background:url(../make/img/bg_movie.gif) no-repeat top left;
}

#pictoy_make .section1 #exp001 div .movie #flvplayer1 {
	position:absolute;
	top:20px;
	left:35px;
}

#pictoy_make .section1 #exp002 div .movie #flvplayer2 {
	position:absolute;
	top:20px;
	left:35px;
}

#pictoy_make .section1 #exp001 div .detail,
#pictoy_make .section1 #exp002 div .detail {
	float:right;
	width:356px;
	padding:20px 0 0 0;
}

#pictoy_make .section1 #exp002 div .detail {
	padding:35px 0 0 0;
}

#pictoy_make .section1 #exp001 div .detail dl,
#pictoy_make .section1 #exp002 div .detail dl {
	float:left;
}

#pictoy_make .section1 #exp001 div .detail dl dd,
#pictoy_make .section1 #exp002 div .detail dl dd {
	padding:11px 0 0 0;
	text-align:center;
}

#pictoy_make .section1 #exp003 {
	padding:45px 19px 0 19px;
	zoom:1;
}

#pictoy_make .section1 #exp003:after {
	content:"";
	display: block;
	clear:both;
	visibility:hidden;
}

#pictoy_make .section1 #exp003 dl {
	float:left;
	padding:0 13px 0 0;
	width:177px;
}

#pictoy_make .section1 #exp003 dl.first {
	width:322px;
}

#pictoy_make .section1 #exp003 dl.last {
	padding:0;
}

#pictoy_make .section1 #exp003 dl dd {
	padding:0 6px;
	font-size:96%;
}



/*pictoy_play*/
#pictoy_play .section1 #exp001,
#pictoy_play .section1 #exp002,
#pictoy_play .section1 #exp003 {
	padding:0 19px;
}

#pictoy_play .section1 #exp002 {
	padding:21px 19px 0 19px;
}

#pictoy_play .section1 #exp003 {
	padding:66px 19px 0 19px;
}

#pictoy_play .section1 #exp004 {
	padding:35px 23px 0 23px;
}

#pictoy_play .section1 #exp001 div,
#pictoy_play .section1 #exp002 div,
#pictoy_play .section1 #exp003 div,
#pictoy_play .section1 #exp004 div {
	zoom:1;
	position:relative;
}

#pictoy_play .section1 #exp001 div:after,
#pictoy_play .section1 #exp002 div:after,
#pictoy_play .section1 #exp003 div:after,
#pictoy_play .section1 #exp004 div:after {
	content:"";
	display: block;
	clear:both;
	visibility:hidden;
}

#pictoy_play .section1 #exp001 div .movie,
#pictoy_play .section1 #exp002 div .movie {
	position:relative;
	float:left;
	width:340px;
	height:254px;
	background:url(../play/img/bg_movie.gif) no-repeat top left;
}

#pictoy_play .section1 #exp001 div .movie {
	width:422px;
	height:313px;
	background:url(../play/img/bg_movie_big.gif) no-repeat top left;
}

#pictoy_play .section1 #exp001 div .movie #flvplayer1 {
	position:absolute;
	top:35px;
	left:28px;
}

#pictoy_play .section1 #exp002 div .movie #flvplayer2 {
	position:absolute;
	top:25px;
	left:21px;
}

#pictoy_play .section1 #exp003 div .movie #flvplayer3 {
	position:absolute;
	top:75px;
	left:21px;
}

#pictoy_play .section1 #exp001 div .detail,
#pictoy_play .section1 #exp002 div .detail {
	float:right;
	width:356px;
}

#pictoy_play .section1 #exp001 div .detail {
	width:257px;
	padding:56px 0 0 0;
}

#pictoy_play .section1 #exp002 div .detail {
	padding:14px 0 0 0;
}

#pictoy_play .section1 #exp003 div .detail {
	float:left;
	width:319px;
	margin:0 40px 0 0;
}

#pictoy_play .section1 #exp003 div .detail .movie {
	width:340px;
	height:254px;
	background:url(../play/img/bg_movie.gif) no-repeat top left;
}

#pictoy_play .section1 #exp003 div .game {
	margin:0;
}

#pictoy_play .section1 #exp002 div .detail dl,
#pictoy_play .section1 #exp003 div .detail dl {
	width:294px;
}

#pictoy_play .section1 #exp002 div .detail dl dt {
	padding:0 0 13px 0;
}

#pictoy_play .section1 #exp002 div .detail dl dd,
#pictoy_play .section1 #exp003 div .detail dl dd {
	font-size:96%;
}

#pictoy_play .section1 #exp002 div .ill {
	position:absolute;
	top:223px;
	left:609px;
}

#pictoy_play .section1 #exp004 h6 {
	padding:0 0 18px 0;
}

#pictoy_play .section1 #exp004 div dl {
	float:left;
	width:341px;
}

#pictoy_play .section1 #exp004 div dl.ar {
	width:290px;
	margin:0 0 0 63px;
}

#pictoy_play .section1 #exp004 div dl.ar dt {
	font-size:96%;
}

#pictoy_play .section1 #exp004 div dl.ar dt span {
	display:block;
	padding:0 0 16px 0;
}

#pictoy_play .section1 #exp004 div dl dd {
	padding:16px 0 0 0;
}


/*pictoy_gift*/
#pictoy_gift .section1 #exp001,
#pictoy_gift .section1 #exp003 {
	padding:0 75px;
	zoom:1;
}

#pictoy_gift .section1 #exp001:after,
#pictoy_gift .section1 #exp003:after {
	content:"";
	display: block;
	clear:both;
	visibility:hidden;
}

#pictoy_gift .section1 #exp001 dl {
	float:left;
}

#pictoy_gift .section1 #exp001 dl dt {
	text-align:center;
}

#pictoy_gift .section1 #exp001 dl dd {
	padding:11px 0 0 0;
	font-size:96%;
}

#pictoy_gift .section1 #exp001 .surechigai {
	width:262px;
	margin:0 60px 0 0;
}

#pictoy_gift .section1 #exp001 .qr {
	width:264px;
}

#pictoy_gift .section1 #exp002 {
	margin:14px 40px 0 75px;
	padding:11px 0 0 0;
	height:86px;
	background:url(../gift/img/ill001.gif) no-repeat right;
}

#pictoy_gift .section1 #exp003 {
	padding:0 24px 0 9px;
}

#pictoy_gift .section1 #exp003 .howto {
	float:left;
	width:339px;
}

#pictoy_gift .section1 #exp003 .lineup {
	float:right;
	width:368px;
	height:429px;
	background:url(../gift/img/present/lineup/bg.gif) no-repeat top left;
}

#pictoy_gift .section1 #exp003 .lineup ul {
	padding:35px 0 0 0;
	zoom:1;
}

#pictoy_gift .section1 #exp003 .lineup ul:after {
	content:"";
	display: block;
	clear:both;
	visibility:hidden;
}

#pictoy_gift .section1 #exp003 .lineup ul li {
	float:left;
	width:94px;
	margin:21px 21px 0 0;
}

/*navi*/

.main_visual #navi_common {
	position:absolute;
	left: 0;
	top: 0;
	zoom:1;
}

.main_visual #navi_common:after {
	content:"";
	display: block;
	clear:both;
	visibility:hidden;
}

.main_visual #navi_common li {
	padding:35px 0 0 0;
}

.main_visual #navi_common li#sub_navitop {
	padding:0;
}


/*article/articleBlue*/
.article,.articleIn,.articleMain{background-image:url(../img/contents/articlebg_01.gif);}
.article,.articleBlue,.articleIn{background-repeat:no-repeat;width:740px;}
.article,.articleBlue{background-position:left top; padding-top:10px;}
.articleIn{background-position:left bottom; padding-bottom:10px;}
.articleMain{ background-repeat:repeat-y; background-position:right top;padding:0 15px;}
.articleMainP{width:710px;}
.articleMain h6{padding:5px 0 10px;}

/*コンテンツ*/
.section1 .box1 .boxleft,.section1 .box1 .boxcenter{float:left;}
.section1 .box1 .boxright{float:right;}
ul.icoCir li{background:url(../img/contents/ico_01.gif) no-repeat 0 2px;}
ul.icoCir2 li{background:url(../img/contents/ico_02.gif) no-repeat 0 2px;}

/*jrva_index--------------------------*/
body#jrva_index div#licensee_main.tmpl .main_visual{margin-bottom:20px;}

/*soft_detail---indexのみ*/
#licensee_main .soft_detail{margin-bottom:40px;}
#licensee_main .soft_detail .column1 .info_bottom .cell1, #licensee_main .soft_detail .column1 .info_bottom .cell2,#licensee_main .soft_detail .column1 .info_bottom .cell3{padding-bottom:0;}

/*pictoy_index*/
body#pictoy_index .section1 {
	position:relative;
	background:url(../img/bg.gif) repeat;
}

body#pictoy_index .section1 h5,
#licensee_main .section1 h5 {
	margin:0!important;
	margin-bottom:0!important;
}

body#pictoy_index .section1 #sougen {
	position:absolute;
	left: 412px;
	top: 123px;
}

body#pictoy_index .section1 #oinori {
	margin:0 41px 0 52px;
	padding:0 0 25px 0;
	background:url(../img/section1/img004.gif) no-repeat right 100px;
	zoom:1;
}

body#pictoy_index .section1 #oinori:after {
	content:"";
	display: block;
	clear:both;
	visibility:hidden;
}

body#pictoy_index .section1 #oinori img {
	float:left;
}

body#pictoy_index .section1 #oinori p {
	float:right;
}
