@charset "UTF-8";
#enr_mainClm {
	margin-top: 30px;
}
/*section*/
.section {
	margin-top: 30px;
}
#global_container h2 {
	margin: 0 !important;
}
.icoNewCraft {
	position: absolute;
	left: 0;
	top: 0;
}
.wrapSec01 {
	margin-bottom: 30px;
}
/*最新ペーパークラフト*/
#sec01 .item {
	width: 428px;
	height: 217px;
	float: left;
	margin-left: 10px;
	border: 1px solid #d6d6d6;
	display: table;
	position: relative;
}
#sec01 .item a {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
#sec01 .item img {
	max-width: 428px;
	max-height: 217px;
	vertical-align: middle;
	margin: 0 auto;
	display: block;
}
.iconNewCraft {
	position: absolute;
	top: 0;
	left: 0;
}
#sec01 .text_box {
	float: right;
	background-color: #f0f0f0;
	width: 446px;
	padding: 9px 14px 14px;
	margin-right: 10px;
	font-size: 12px;
	height: 219px;
	box-sizing: border-box;
}
#sec01 .text_box .left_box{
	float: left;
width: 185px;
	}
#sec01 .text_box .right_box{
	float:right;
	}
#sec01 .text_box .right_box p{
	line-height: 1.5;}
#sec01 h3 {
	font-size: 16px;
	margin-bottom: 9px;
	line-height: 1.25;
}
#sec01 .text_box p {
 margin-bottom: 20px !important;
	line-height: 2.0;
}
#sec01 .text_box a {
	/*margin-bottom: 7px;*/
	margin-bottom: 3px;
	display: block;
}
#sec01 .text-wrap {
	display: flex;
}
#sec01 .text-wrap-left {
	width: 59%;
	margin-right: 10px;
}
#sec01 .text-wrap-right {
	width: 62%;
}
#sec01 .text-wrap-right p.text-wrap-right__text {
	margin-bottom: 0!important;
	line-height: 1.4!important;
	letter-spacing: -0.05em;
}
/*ダウンロードランキング*/
#sec02 {
	width: 409px;
	float: left;
}
/*#sec02 h2.titDl {
	margin: 0 0 1px !important;
}*/
ul.rankingDl {
	border: 5px solid #d6d6d6;
	/*	border-bottom: none;*/
	border-top: none;
	margin: 0 11px 0 10px;
}
ul.rankingDl li {
	border-bottom: 1px solid #d6d6d6;
	padding: 6px 10px;
	vertical-align: top;
	line-height: 1;
}
ul.rankingDl li:first-child {
	padding-top: 0px;
}
ul.rankingDl img {
	float: left;
	width: 118px;
	height: 67px;
	border: 1px solid #d6d6d6;
	display: table;
	margin-top: 2px;
}
ul.rankingDl li .img a {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
}
ul.rankingDl p.img img {
	max-width: 118px;
	max-height: 67px;
	width: auto;
	height: auto;
}
ul.rankingDl p.titRank {
	font-size: 14px;
	padding: 3px 0 5px 36px;
	background-repeat: no-repeat;
	background-position: left 0;
	line-height: 1.429;
}
ul.rankingDl .var01 {
	background-image: url(../../craft/images/ico_1st.gif);
}
ul.rankingDl .var02 {
	background-image: url(../../craft/images/ico_2nd.gif);
}
ul.rankingDl .var03 {
	background-image: url(../../craft/images/ico_3rd.gif);
}
#sec02 div.text_box {
	float: right;
	display: inline;
	width: 240px;
	font-size: 12px;
}
#sec02 div.text_box p {
	line-height: 1.417;
}
/*最新ペーパークラフト*/
.newCraftSec {
	background: url(../../craft/images/bg_title_btm.gif) no-repeat 0 100%;
	padding-bottom: 22px;
}
#newCraft {
	background: url(../../craft/images/bg_title_top.gif) no-repeat 0 0;
	padding-top: 22px;
	margin-top: 18px;
	position: relative;
	padding: 22px 20px 0 25px;
	overflow: hidden;
	height: 255px;
}
#slide {
	position: relative;
	z-index: 980;
}
#slide li {
	width: 120px;
	float: left;
	margin: 0 5px;
}
#slide li .inImg {
	display: table;
	border: 1px solid #d6d6d6;
	width: 118px;
	height: 118px;
	margin-bottom: 10px;
}
#slide li .inImg a {
	display: table-cell;
	width: 118px;
	height: 118px;
	vertical-align: middle;
	text-align: center;
}
#slide li a img {
	max-width: 118px;
	max-height: 118px;
	width: auto;
	height: auto;
}
#slide .inText {
	padding: 0 3px;
	font-size: 12px;
}
#slide p.tit {
	background: url(../../craft/images/ico_link01.gif) no-repeat left .2em;
	padding-left: 15px;
	margin-bottom: 3px;
}
#listPrev, #listNext {
	position: absolute;
	top: 30px;
	z-index: 1000;
	width: 40px;
	height: 100px;
	cursor: pointer;
}
#listPrev {
	left: -15px;
}
#listNext {
	right: -15px;
}
/*ペーパークラフトメニュー*/
#craftMenuContents {
	border: 3px solid #e9e9e9;
	padding: 30px 15px 15px;
	margin-top: 31px;
}
ul#change {
	margin-left: 6px;
}
ul#change li {
	float: left;
	text-align: center;
	font-size: 12px;
	width: 149px;
	cursor: pointer;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9eaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e9eaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e9eaea 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0 ); /* IE6-9 */
	border-top: 5px solid #fff;
	margin: 0 1px 0 2px;
	padding-top: 1px;
}
ul#change li.tab01 {
	border-color: #0088bc;
	width: 151px;
}
ul#change li.tab02 {
	border-color: #006dc1;
}
ul#change li.tab03 {
	border-color: #00349a;
}
ul#change li.tab04 {
	border-color: #000679;
}
ul#change li.tab05 {
	border-color: #53009a;
	width: 156px;
}
ul#change li.tab06 {
	border-color: #89017b;
	width: 138px;
}
ul#change li div {
	background: #e9eaea; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e9eaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9eaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #e9eaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #e9eaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #e9eaea 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #e9eaea 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9eaea', GradientType=0 ); /* IE6-9 */
	padding: 8px 0 11px;
}
ul#change li a {
	color: #000;
	display: block !important;
	line-height: 20px;
	padding: 10px 0 15px;
	height: 26px;
}
ul#change li.tab03 a {
	padding: 0 0 15px;
	height: 35px;
}
ul#change li.tab05 a {
	padding: 0 0 15px;
	height: 35px;
}
ul#change li:hover a, ul#change li:hover a span, ul#change li.active a, ul#change li.active a span {
	color: #fff;
	text-decoration: none;
}
ul#change li.tab01:hover div, ul#change li.tab01.active div {
	background: #0088bc; /* Old browsers */
	background: -moz-linear-gradient(top, #0088bc 0%, #29acde 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0088bc), color-stop(100%, #29acde)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0088bc 0%, #29acde 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0088bc 0%, #29acde 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0088bc 0%, #29acde 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0088bc 0%, #29acde 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088bc', endColorstr='#29acde', GradientType=0 ); /* IE6-9 */
}
ul#change li.tab02:hover div, ul#change li.tab02.active div {
	background: #006dc1; /* Old browsers */
	background: -moz-linear-gradient(top, #006dc1 0%, #008ffd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006dc1), color-stop(100%, #008ffd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006dc1 0%, #008ffd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006dc1 0%, #008ffd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006dc1 0%, #008ffd 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006dc1 0%, #008ffd 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006dc1', endColorstr='#008ffd', GradientType=0 ); /* IE6-9 */
}
ul#change li.tab03:hover div, ul#change li.tab03.active div {
	background: #00349a; /* Old browsers */
	background: -moz-linear-gradient(top, #00349a 0%, #0550e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00349a), color-stop(100%, #0550e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00349a 0%, #0550e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00349a 0%, #0550e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00349a 0%, #0550e2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00349a 0%, #0550e2 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00349a', endColorstr='#0550e2', GradientType=0 ); /* IE6-9 */
}
ul#change li.tab04:hover div, ul#change li.tab04.active div {
	background: #000679; /* Old browsers */
	background: -moz-linear-gradient(top, #000679 0%, #040fe0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000679), color-stop(100%, #040fe0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000679 0%, #040fe0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #000679 0%, #040fe0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #000679 0%, #040fe0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #000679 0%, #040fe0 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000679', endColorstr='#040fe0', GradientType=0 ); /* IE6-9 */
}
ul#change li.tab05:hover div, ul#change li.tab05.active div {
	background: #53009a; /* Old browsers */
	background: -moz-linear-gradient(top, #53009a 0%, #8e40d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #53009a), color-stop(100%, #8e40d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #53009a 0%, #8e40d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #53009a 0%, #8e40d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #53009a 0%, #8e40d1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #53009a 0%, #8e40d1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53009a', endColorstr='#d007bc', GradientType=0 ); /* IE6-9 */
}
ul#change li.tab06:hover div, ul#change li.tab06.active div {
	background: #89017b; /* Old browsers */
	background: -moz-linear-gradient(top, #89017b 0%, #d007bc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89017b), color-stop(100%, #d007bc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #89017b 0%, #d007bc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #89017b 0%, #d007bc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #89017b 0%, #d007bc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #89017b 0%, #d007bc 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89017b', endColorstr='#d007bc', GradientType=0 ); /* IE6-9 */
}
ul#change li.tab07:hover div, ul#change li.tab07.active div {
	background: #e63a9b; /* Old browsers */
	background: -moz-linear-gradient(top, #e63a9b 0%, #f95bb4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e63a9b), color-stop(100%, #f95bb4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e63a9b 0%, #f95bb4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e63a9b 0%, #f95bb4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e63a9b 0%, #f95bb4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e63a9b 0%, #f95bb4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e63a9b', endColorstr='#f95bb4', GradientType=0 ); /* IE6-9 */
}
ul#change li .tabWrap {
	display: block;
	background: url(../../craft/images/ico_tab.png) no-repeat 50% 100%;
	padding-bottom: 14px;
}
ul#change li .tabWrap span {
	font-size: 10px;
}
ul#change li:hover .tabWrap, ul#change li.active .tabWrap {
	background-image: url(../../craft/images/ico_tab_over.png);
}
.item_list:before, .item_list:after {
	content: "";
	display: table;
}
.item_list:after {
	clear: both;
}
.item_list {
 /zoom:1;
}
.item_list div {
	float: left;
	display: inline;
	background: #fff;
	width: 174px;
	margin: 9px 0 0 9px;
}
.item_list div a {
	display: block;
	border: solid 1px #d6d6d6;
	padding: 10px 0 15px;
	height: 140px;
}
.item_list div a span {
	display: block;
	color: #0f6fcf;
}
.item_list div a:hover {
	border: solid 1px #0055b5;
	text-decoration: none;
}
.item_list div .itemName {
	padding: 5px 10px 0 13px;
	font-size: 11px;
}
/* サブメニュー */
.submenu {
	margin: 0 9px 0 8px;
	padding: 3px;
	display: none;
}
.submenu a {
	display: -moz-inline-box;
	display: inline-block;
 /display:inline;
 /zoom:1;
	color: #fff;
	padding: 10px 15px 10px 25px;
	text-decoration: none;
}
.submenu.category2 {
	background: #008ffd;
/*	display: flex;
	flex-wrap: wrap;*/
}
.submenu.category2 a {
	background: #007fe1 url(../images/arrow_cat2.gif) 10px center no-repeat;
	border: solid 1px #68bdff;
	width:calc(97% /6);
	display: flex;
	align-items: center;
	margin: 0  0.2em 0.4em 0.2em;
	box-sizing: border-box;
	min-height: 102px;
	float: left;
}
.submenu.category2 a:first-child,
.submenu.category2 a:nth-child(7n){
	margin-left: 0px;
}
.submenu.category2 a:last-of-type,
.submenu.category2 a:nth-child(6n){
	margin-right: 0px;
}
.submenu.category2 a:nth-child(7){
	margin-bottom: 0;
	}
.submenu.category6 {
	background: #d007bc;
	text-align: right;
}
.submenu.category6 a {
	background: #b206a1 url(../images/arrow_cat6.gif) 10px center no-repeat;
	border: solid 1px #f164e3;
}
.submenu.category2 a:hover, .submenu.category2 .active {
	background: #008ffd url(../images/arrow_cat2.gif) 10px center no-repeat;
	border: solid 1px #fff;
}
.submenu.category6 a:hover, .submenu.category6 .active {
	background: #d007bc url(../images/arrow_cat6.gif) 10px center no-repeat;
	border: solid 1px #fff;
}
/*以下ペーパークラフトTOPで使われてないか不明なので残してます。*/


/*ふきだし*/
#moreinfoList {/*border:1px solid blue;*/
	position: absolute;
	top: 45px;
	width: 750px;
	background: url(../../craft/images/bg_contents.png) no-repeat 0 0;
	z-index: 1000;
}
#moreinfoList h2 {
	margin: 1px 0 2px 12px;
}
/*リスト*/
#listBg {
	padding: 0 5px 15px 10px;
	background: url(../../craft/images/bg_ul.png) no-repeat left bottom;
}
#moreinfoList #listBg ul {
	width: 693px;
}
#moreinfoList #listBg li {
	position: relative;
	float: left;
	margin: -1px 0 0 0;
	border: 1px solid #000;
	border-right: none;
	line-height: 1px;
}
#moreinfoList #listBg li.endList {
	border-right: 1px solid #000;
}
/*レースクイーン*/
#rqImg {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 10;
}
/* ----------------------------------------

clearfix

---------------------------------------- */
/* Modern Browsers
------------------------------- */
.wrapSec01:after, #sec01 .inWrap:after, #slide:after, ul#change:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}
/* Legacy IE
------------------------------- */
.wrapSec01, #sec01 .inWrap, #slide, ul#change {
 *zoom: 1;
}
