#main_contents {
	padding-left: 240px;
	min-width:560px;
}

/* =============== kid =============== */
#kid_view_inner img{
	vertical-align:bottom;
}

#kid_view_inner {
	overflow:hidden;
	max-width:1360px;
}
.kid_item a {
	text-decoration: none;
}

.kid_item {
	position:relative;
	float:left;
	width:280px;
	height:280px;
}

.kid_item a.kid_link.kidmark {
	cursor: default;
}

@media only screen and (max-width: 800px){
	.kid_item {
		width:280px;
		height:280px;
	}
}
@media only screen and (min-width: 801px) and (max-width: 1079px){
	.kid_item {
		width:50%;
		height:50%;
	}
}
@media only screen and (min-width: 1080px) and (max-width: 1359px){
	.kid_item {
		width:33.3%;
		height:33.3%;
	}
}
@media only screen and (min-width: 1360px) and (max-width: 1599px){
	.kid_item {
		width:25%;
		height:25%;
	}
}
@media only screen and (min-width: 1600px){
	.kid_item {
		width:340px;
		height:340px;
	}
}
.kid_item a {
	position:relative;
	display:block;
}
.kid_item a,
.kid_item a img {
	display:block;
	width:100%;
	height:100%;
}

.kid_item a .kid_logo,
.kid_item a .kid_text {
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.kid_item a:hover .kid_logo {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.kid_item a:hover .kid_text {
	display: block\9; /*IE7*/
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
*+html .kid_item a:hover .kid_text {
	display: block;
}

.kid_fillter,
.kid_logo,
.kid_text,
.kid_text_inner{
	position:absolute;
	left:0px;
	top:0px;
}

.kid_fillter {
	width:100%;
	height:100%;
	background:#000;
	opacity:0.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
}
.kid_logo {
	z-index:5;
}
.kid_text {
	width:100%;
	height:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	color:#FFF;
	display: none\9; /*IE7*/
	background:#1B2022;
}

.kid_text_inner {
	width:80%;
	padding:0px 10%;
	text-align:center;
}
.kid_item a .kid_text_inner img {
	width:60%;
	height:60%;
	margin: 0px auto;
}
.kid_text h3 {
	vertical-align:middle;
}
.kid_text p {
	vertical-align:middle;
	line-height:1.8em;
}

#tplInner {
	width:100%;
	height:100%;
}