@charset "utf-8";

/* ==================================================
selector
================================================== */
/* free
============================== */
#tmp_contents h1 {
	color:#0E6632;
	margin:0 0 0.8em; /* 変更しない */
	padding:17px 5px 6px 60px;
	font-size:140%; /* 変更しない */
	background:#E3F0C4 url(/shared/templates/kids/images/contents/h1_bg.jpg) no-repeat left top;
	clear:both; /* 変更しない */
}
#tmp_contents h2 {
	color:#0E6632;
	margin:1em 0 0.5em; /* 変更しない */
	padding:20px 5px 5px 40px;
	font-size:130%; /* 変更しない */
	background:url(/shared/templates/kids/images/contents/h2_bg.gif) no-repeat left bottom;
	clear:both; /* 変更しない */
}
#tmp_contents h3 {
	color:#0E6632;
	margin:1em 0 0.8em; /* 変更しない */
	padding:10px 5px 5px 40px;
	font-size:120%; /* 変更しない */
	background:url(/shared/templates/kids/images/contents/h3_bg.gif) no-repeat left bottom;
	clear:both; /* 変更しない */
}
#tmp_contents h4,
#tmp_contents h5,
#tmp_contents h6 {
	color:#333333;
	margin:1.5em 0 0.8em; /* 変更しない */
	font-size:120%;
	clear:both; /* 変更しない */
}
#tmp_contents p {
	margin:0 0 0.8em 0; /* 変更しない */
}
#tmp_contents ul {
	margin:0 0 1em 3.2em; /* 変更しない */
	list-style-image:url(/shared/templates/kids/images/contents/list_icon.gif); /* 変更しない */
}
#tmp_contents ol {
	margin:0 0 1em 3.2em; /* 変更しない */
	list-style-image:none; /* 変更しない */
}
#tmp_contents ul li,
#tmp_contents ol li {
	margin:0 0 0.5em; /* 変更しない */
}
#tmp_contents ul ul,
#tmp_contents ul ol,
#tmp_contents ol ul,
#tmp_contents ol ol {
	margin:0.3em 0 0 1.5em; /* 変更しない */
}
#tmp_contents hr {
	height:1px; /* 変更しない */
	color:#CCCCCC; /* 変更しない */
	background-color:#CCCCCC; /* 変更しない */
	border:none; /* 変更しない */
	clear:both; /* 変更しない */
}
/* fixed_area
============================== */
.fixed_area {
	margin:0 0 20px;
	clear:both;
}
.fixed_area p {
	margin:0 0 0.8em 0; /* 変更しない */
}
.fixed_area p.fixed_ttl {
	margin:1.5em 0 0.8em; /* 変更しない */
	padding:10px 19px;
	font-size:128.6%; /* デザインによって相対指定で指定しなおす */
	background-color:#CFEDC7;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	clear:both; /* 変更しない */
}
.fixed_area table.tbl_data {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #CDCDCD;
}
.fixed_area table.tbl_data th {
	padding:5px 8px;
	color:inherit;
	background-color:#E0F4DB;
	border:1px solid #CDCDCD;
	vertical-align:top;
}
.fixed_area table.tbl_data td {
	padding:5px 8px;
	border:1px solid #CDCDCD;
	vertical-align:top;
}
/* ==================================================
parts
================================================== */
/* outline
============================== */
#tmp_contents .outline {
	margin:0 0 0.8em; /* 変更しない */
	border:1px solid #3DC1ED;
	clear:both; /* 変更しない */	
}
#tmp_contents table.outline {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents table.outline td {
	padding:10px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents div.outline {
	padding:10px;
	color:inherit;
	background-color:#FFFFFF;
}
#tmp_contents .outline p {
	margin:0; /* 変更しない */
}
#tmp_contents .outline ul {
	margin-bottom:0; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .outline ol {
	margin-bottom:0; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .outline ul ul,
#tmp_contents .outline ul ol,
#tmp_contents .outline ol ul,
#tmp_contents .outline ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_info
============================== */
#tmp_contents .box_info {
	margin:0 0 0.8em; /* 変更しない */
	border:1px solid #DDD3B7;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_info {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_ttl {
	padding:3px 7px;
	color:inherit;
	font-weight:bold;
	background:#F1EACD url(/shared/templates/free/images/contents/info_ttl_bg.jpg) repeat-x left bottom;
}
#tmp_contents .box_info .box_info_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_info .box_info_cnt {
	padding:10px 10px 0;
}
#tmp_contents .box_info ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_info ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_info ul ul,
#tmp_contents .box_info ul ol,
#tmp_contents .box_info ol ul,
#tmp_contents .box_info ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_link
============================== */
#tmp_contents .box_link {
	margin:0 0 0.8em; /* 変更しない */
	border:1px solid #C0DDB7;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_link {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_ttl {
	padding:3px 7px;
	color:inherit;
	font-weight:bold;
	background:#DBEBD3 url(/shared/templates/free/images/contents/relative_ttl_bg.jpg) repeat-x left bottom;
}
#tmp_contents .box_link .box_link_ttl p {
	margin-bottom:0; /* 変更しない */
}
#tmp_contents .box_link .box_link_cnt {
	padding:10px 10px 0;
}
#tmp_contents .box_link ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_link ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_link ul ul,
#tmp_contents .box_link ul ol,
#tmp_contents .box_link ol ul,
#tmp_contents .box_link ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_menu
============================== */
#tmp_contents .box_menu {
	margin:0 0 0.8em; /* 変更しない */
	background:#EEF7F4 url(/shared/templates/free/images/contents/box_bg.jpg) no-repeat left top;
	border-top:2px solid #C5E4DC;
	border-right:1px solid #C5E4DC;
	border-bottom:1px solid #C5E4DC;
	clear:both; /* 変更しない */
}
#tmp_contents table.box_menu {
	width:100%; /* 変更しない */
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
}
#tmp_contents table.box_menu td {
	padding:5px 10px 0;
}
#tmp_contents div.box_menu {
	padding:10px 10px 0;
}
#tmp_contents .box_menu ul {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_menu ol {
	margin-bottom:0.8em; /* 変更しない */
	margin-left:24px; /* 変更しない */
}
#tmp_contents .box_menu ul ul,
#tmp_contents .box_menu ul ol,
#tmp_contents .box_menu ol ul,
#tmp_contents .box_menu ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
/* box_btn
============================== */
#tmp_contents ul.box_btn {
	margin:0 0 0.8em; /* 変更しない */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_contents ul.box_btn li {
	margin:0 0 10px 0;
	padding:10px;
	color:inherit;
	background:#EEF7F4 url(/shared/templates/free/images/contents/box_bg.jpg) no-repeat left top;
	border-top:2px solid #C5E4DC;
	border-right:1px solid #C5E4DC;
	border-bottom:1px solid #C5E4DC;
}
/* tbl_data 
   enquete_table
============================== */
#tmp_contents table.tbl_data,
#tmp_contents table.enquete_table {
	margin:0 0 0.8em; /* 変更しない */
	color:inherit;
	background-color:#FFFFFF;
	border-collapse:collapse; /* 変更しない */
	border-spacing:0; /* 変更しない */
	border:1px solid #AAAAAA;
}
#tmp_contents table.tbl_data th,
#tmp_contents table.enquete_table th {
	padding:5px 8px;
	color:inherit;
	background-color:#E4E4E4;
	border:1px solid #AAAAAA;
}
#tmp_contents table.tbl_data td,
#tmp_contents table.enquete_table td {
	padding:5px 8px;
	border:1px solid #AAAAAA;
}
#tmp_contents table.tbl_data caption,
#tmp_contents table.enquete_table caption {
	padding:0 0 0.5em; /* 変更しない */
	font-weight:bold; /* 変更しない */
	text-align:left; /* 変更しない */
}
#tmp_contents table.tbl_data p {
	margin:0; /* 変更しない */
}
#tmp_contents table.tbl_data ul,
#tmp_contents table.tbl_data ol,
#tmp_contents table.enquete_table ul,
#tmp_contents table.enquete_table ol {
	margin:0.2em 0 0 24px; /* 変更しない */
}
#tmp_contents table.tbl_data ul ul,
#tmp_contents table.tbl_data ul ol,
#tmp_contents table.tbl_data ol ul,
#tmp_contents table.tbl_data ol ol,
#tmp_contents table.enquete_table ul ul,
#tmp_contents table.enquete_table ul ol,
#tmp_contents table.enquete_table ol ul,
#tmp_contents table.enquete_table ol ol {
	margin:0.3em 0 0 24px; /* 変更しない */
}
#tmp_contents table.enquete_table {
	width:100%; /* 変更しない */
}
#tmp_contents table.enquete_table th {
	width:20%; /* 変更しない */
}
#tmp_contents table.enquete_table .nes,
#tmp_contents table.enquete_table .memo {
	color:#990000; /* shared.cssのtxt_redと同じ値を設定 */
	font-weight:normal; /* 変更しない */
	background-color:transparent; /* 変更しない */
}
/* form_btn */
#tmp_contents .enquete_button {
	margin:15px 0; /* 変更しない */
	text-align:center; /* 変更しない */
}
/* bgcolor */
/* ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ */
/* 構築シートによって種類増減 */
#tmp_contents table.tbl_data table th.bg_red {
	color:inherit;
	background-color:#FFDFDF; /* shared.cssのbg_redと同じ値を設定 */
}
#tmp_contents table.tbl_data table th.bg_yellow {
	color:inherit;
	background-color:#FFF2BF; /* shared.cssのbg_yellowと同じ値を設定 */
}
#tmp_contents table.tbl_data table th.bg_blue {
	color:inherit;
	background-color:#CDE9F1; /* shared.cssのbg_blueと同じ値を設定 */
}
/* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ */
/* nesttbl_data
============================== */
#tmp_contents table.tbl_data table,
#tmp_contents table.enquete_table table {
	border:none; /* 変更しない */
}
#tmp_contents table.tbl_data table th,
#tmp_contents table.enquete_table table th {
	color:inherit; /* 変更しない */
	background-color:transparent; /* 変更しない */
	border:none; /* 変更しない */
}
#tmp_contents table.tbl_data table td,
#tmp_contents table.enquete_table table td {
	border:none; /* 変更しない */
}
#tmp_contents table.tbl_data table.tbl_data {
	border:1px solid #AAAAAA; /* table.tbl_dataと同じ値を設定 */
}
#tmp_contents table.tbl_data table.tbl_data th {
	color:inherit; /* 変更しない */
	background-color:#E4E4E4; /* table.tbl_data thと同じ値を設定 */
	border:1px solid #AAAAAA; /* table.tbl_data thと同じ値を設定 */
}
#tmp_contents table.tbl_data table.tbl_data td {
	border:1px solid #AAAAAA; /* table.tbl_data tdと同じ値を設定 */
}
/* ==================================================
class
================================================== */
/* ruby
============================== */
.txt_ruby {
	font-size:70%;
	font-weight:normal;
}
/* ==================================================
main
================================================== */
#tmp_kids_main {
	padding:0 28px 40px 37px;
	background:#CCE18A url(/shared/templates/kids/images/contents/kids_main_bg2.jpg) no-repeat left top;
	-webkit-border-radius:0 0 8px 8px;/* Webkit */
	-moz-border-radius:0 0 8px 8px;/* Mozilla */
	border-radius:0 0 8px 8px;/* CSS3 */
}
/* ==================================================
header
================================================== */
#tmp_kids_head {
	background:url(/shared/templates/kids/images/contents/kids_head_bg.jpg) no-repeat left top;
	padding:11px 13px 20px 26px;
	-webkit-border-radius:8px 8px 0 0;/* Webkit */
	-moz-border-radius:8px 8px 0 0;/* Mozilla */
	border-radius:8px 8px 0 0;/* CSS3 */
	clear:both;
}
#tmp_kids_httl {
	float:left;
	width:400px;
}
#tmp_kids_gnavi {
	float:right;
	width:662px;
}
#tmp_kids_head p {
	margin:0;
}
.pattern_cnt #tmp_kids_head {
	background:url(/shared/templates/kids/images/contents/kids_head_bg2.jpg) no-repeat left top;
}
/* index
============================== */
.type_idx #tmp_wrap_kids_head {
	height:460px;
	background-position:left top;
	background-repeat:no-repeat;
	-webkit-border-radius:8px 8px 0 0;/* Webkit */
	-moz-border-radius:8px 8px 0 0;/* Mozilla */
	border-radius:8px 8px 0 0;/* CSS3 */
	clear:both;
}
.type_idx #tmp_wrap_kids_head.miryoku {
	background-image:url(/shared/templates/kids/images/contents/head_idx_bg_miryoku.jpg);
}
.type_idx #tmp_wrap_kids_head.midokoro {
	background-image:url(/shared/templates/kids/images/contents/head_idx_bg_midokoro.jpg);
}
.type_idx #tmp_wrap_kids_head.shiro {
	background-image:url(/shared/templates/kids/images/contents/head_idx_bg_shiro.jpg);
}
.type_idx #tmp_wrap_kids_head.shigoto {
	background-image:url(/shared/templates/kids/images/contents/head_idx_bg_shigoto.jpg);
}
.type_idx #tmp_wrap_kids_head #tmp_kids_head {
	background:none;
}
/* gnavi
============================== */
#tmp_kids_gnavi ul {
	list-style:none;
	list-style-image:none;
	padding-top:5px;
	margin:0;
}
#tmp_kids_gnavi ul li {
	float:left;
	height:150px;
}
#tmp_kids_gnavi #tmp_kids_glist6 {
	display:none;
}
#tmp_kids_gnavi ul li a {
	display:block;
	height:150px;
	background-position:left top;
	background-repeat:no-repeat;
}
#tmp_kids_gnavi #tmp_kids_glist1,
#tmp_kids_gnavi #tmp_kids_glist1 a {
	width:130px;
}
#tmp_kids_gnavi #tmp_kids_glist2,
#tmp_kids_gnavi #tmp_kids_glist2 a,
#tmp_kids_gnavi #tmp_kids_glist3,
#tmp_kids_gnavi #tmp_kids_glist3 a {
	width:136px;
}
#tmp_kids_gnavi #tmp_kids_glist4,
#tmp_kids_gnavi #tmp_kids_glist4 a {
	width:134px;
}
#tmp_kids_gnavi #tmp_kids_glist5,
#tmp_kids_gnavi #tmp_kids_glist5 a {
	width:126px;
}
#tmp_kids_gnavi #tmp_kids_glist1 a {
	background-image:url(/shared/templates/kids/images/contents/gnavi_miryoku_off.png);
}
#tmp_kids_gnavi #tmp_kids_glist1.active a,
#tmp_kids_gnavi #tmp_kids_glist1 a:hover,
#tmp_kids_gnavi #tmp_kids_glist1 a:focus {
	background-image:url(/shared/templates/kids/images/contents/gnavi_miryoku_on.png);
}
#tmp_kids_gnavi #tmp_kids_glist2 a {
	background-image:url(/shared/templates/kids/images/contents/gnavi_midokoro_off.png);
}
#tmp_kids_gnavi #tmp_kids_glist2.active a,
#tmp_kids_gnavi #tmp_kids_glist2 a:hover,
#tmp_kids_gnavi #tmp_kids_glist2 a:focus {
	background-image:url(/shared/templates/kids/images/contents/gnavi_midokoro_on.png);
}
#tmp_kids_gnavi #tmp_kids_glist3 a {
	background-image:url(/shared/templates/kids/images/contents/gnavi_shiro_off.png);
}
#tmp_kids_gnavi #tmp_kids_glist3.active a,
#tmp_kids_gnavi #tmp_kids_glist3 a:hover,
#tmp_kids_gnavi #tmp_kids_glist3 a:focus {
	background-image:url(/shared/templates/kids/images/contents/gnavi_shiro_on.png);
}
#tmp_kids_gnavi #tmp_kids_glist4 a {
	background-image:url(/shared/templates/kids/images/contents/gnavi_shigoto_off.png);
}
#tmp_kids_gnavi #tmp_kids_glist4.active a,
#tmp_kids_gnavi #tmp_kids_glist4 a:hover,
#tmp_kids_gnavi #tmp_kids_glist4 a:focus {
	background-image:url(/shared/templates/kids/images/contents/gnavi_shigoto_on.png);
}
#tmp_kids_gnavi #tmp_kids_glist5 a {
	background-image:url(/shared/templates/kids/images/contents/gnavi_quiz_off.png);
}
#tmp_kids_gnavi #tmp_kids_glist5.active a,
#tmp_kids_gnavi #tmp_kids_glist5 a:hover,
#tmp_kids_gnavi #tmp_kids_glist5 a:focus {
	background-image:url(/shared/templates/kids/images/contents/gnavi_quiz_on.png);
}
#tmp_kids_gnavi ul li span {
	display:block;
	padding:40px 30px 50px 40px;
	height:60px;
}
/* lnavi
============================== */
.lnavi_kids.menu {
	padding-top:33px;
}
.lnavi_kids #tmp_lnavi_ttl {
	margin:0 0 13px;
	padding:0;
	background-color:transparent;
	-webkit-border-radius:0;/* Webkit */
	-moz-border-radius:0;/* Mozilla */
	border-radius:0;/* CSS3 */
}
.lnavi_kids #tmp_lnavi_ttl p {
	display:block;
	width:246px;
	height:255px;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.lnavi_kids #tmp_lnavi_ttl p span {
	display:block;
	width:246px;
	height:255px;
}
.lnavi_kids.quiz #tmp_lnavi_ttl p span,
.lnavi_kids.quiz #tmp_lnavi_ttl p {
	height:324px;
}
.lnavi_kids.miryoku #tmp_lnavi_ttl p {
	background-image:url(/shared/templates/kids/images/contents/lnavi_ttl_miryoku.jpg);
}
.lnavi_kids.midokoro #tmp_lnavi_ttl p {
	background-image:url(/shared/templates/kids/images/contents/lnavi_ttl_midokoro.jpg);
}
.lnavi_kids.shiro #tmp_lnavi_ttl p {
	background-image:url(/shared/templates/kids/images/contents/lnavi_ttl_shiro.jpg);
}
.lnavi_kids.shigoto #tmp_lnavi_ttl p {
	background-image:url(/shared/templates/kids/images/contents/lnavi_ttl_shigoto.jpg);
}
.lnavi_kids.quiz #tmp_lnavi_ttl p {
	background-image:url(/shared/templates/kids/images/contents/lnavi_ttl_quiz.jpg);
}
.lnavi_kids #tmp_lnavi_cnt ul {
	list-style:none;
	list-style-image:none;
	border-top:2px solid #A1D07A;
	font-size:114.3%;
}
.lnavi_kids #tmp_lnavi_cnt ul li {
	padding:0;
	background:none;
	border-bottom:2px solid #A1D07A;
}
.lnavi_kids #tmp_lnavi_cnt li a {
	display:block;
	text-decoration:none;
	color:#0C6632;
	background:url(/shared/templates/kids/images/contents/rnavi_list_icon.png) no-repeat left center;
	padding:16px 5px 12px 40px;
}
/* ==================================================
kids_top
================================================== */
#tmp_kids_top {
	background:url(/shared/templates/kids/images/contents/kids_top_bg.jpg) no-repeat left top;
	height:656px;
	position:relative;
	margin-bottom:20px;
	clear:both;
}
#tmp_kids_top h1 {
	position:absolute;
	left:27px;
	top:12px;
	z-index:2;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
}
#tmp_kids_top ul {
	list-style:none;
	font-size:0.1%;
	line-height:0.1;
}
#tmp_kids_top .knavi_miryoku {
	position:absolute;
	left:60px;
	top:288px;
}
#tmp_kids_top .knavi_midokoro {
	position:absolute;
	left:269px;
	top:320px;
}
#tmp_kids_top .knavi_shiro {
	position:absolute;
	left:479px;
	top:291px;
}
#tmp_kids_top .knavi_shigoto {
	position:absolute;
	left:654px;
	top:131px;
}
#tmp_kids_top .knavi_quiz {
	position:absolute;
	left:683px;
	top:361px;
}
#tmp_kids_top .knavi_chiji {
	position:absolute;
	left:469px;
	top:13px;
}
#tmp_kids_top .knavi_other {
	position:absolute;
	left:926px;
	top:18px;
}
#tmp_kids_top .knavi_hogosya {
	position:absolute;
	left:76px;
	top:588px;
}
#tmp_kids_top .tochimaru_msg {
	position:absolute;
	left:829px;
	top:105px;
	z-index:10;
}
/* マウスオーバー時 */
#tmp_kids_top ul li a:hover {
	position:relative;
	z-index:5;
}
#tmp_kids_top .knavi_miryoku a.active img{
	width:340px;
	height:275px;
	margin:-45px 0 0 -55px;
}
#tmp_kids_top .knavi_midokoro a.active img {
	width:330px;
	height:270px;
	margin:0 0 0 -42px;
}
#tmp_kids_top .knavi_shiro a.active img {
	width:330px;
	height:230px;
	margin:0 0 0 -50px;
}
#tmp_kids_top .knavi_shigoto a.active img{
	width:290px;
	height:230px;
	margin:0 0 0 -54px;
}
#tmp_kids_top .knavi_quiz a.active img {
	width:300px;
	height:230px;
	margin:0 0 0 -36px;
}
/*
#tmp_kids_top ul li a:focus img {
	width:202px;
	margin:0;
}
#tmp_kids_top .knavi_miryoku a:focus img {
	height:240px;
}
#tmp_kids_top .knavi_midokoro a:focus img {
	height:250px;
}
#tmp_kids_top .knavi_shiro a:focus img {
	height:230px;
}
#tmp_kids_top .knavi_shigoto a:focus img {
	height:230px;
}
#tmp_kids_top .knavi_quiz a:focus img {
	height:230px;
}
*/

/* ==================================================
インデックス
================================================== */
/* kids_idx
============================== */
#tmp_kids_idx {
	min-height:220px;
	padding:20px 140px 40px 50px;
	background:#CCE18A url(/shared/templates/kids/images/contents/kids_idx_main_bg.jpg) no-repeat left top;
	-webkit-border-radius:0 0 8px 8px;/* Webkit */
	-moz-border-radius:0 0 8px 8px;/* Mozilla */
	border-radius:0 0 8px 8px;/* CSS3 */
	clear:both;
}
#tmp_kids_idx_ttl {
	float:left;
	width:200px;
}
#tmp_kids_idx_cnt {
	float:right;
	width:677px;
	padding-top:40px;
}
/* rcate
============================== */
#tmp_rcate_ttl h1 {
	padding:0 !important;
	margin:0 !important;
	display:block;
	width:200px;
	height:110px;
	background-position:left top;
	background-repeat:no-repeat;
}
#tmp_rcate_ttl.miryoku h1 {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_miryoku.jpg) !important;
}
#tmp_rcate_ttl.midokoro h1 {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_midokoro.jpg) !important;
}
#tmp_rcate_ttl.shigoto h1 {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_shigoto.jpg) !important;
}
#tmp_rcate_ttl.shiro h1 {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_shiro.jpg) !important;
}
#tmp_rcate_ttl.quiz h1 {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_quiz.jpg) !important;
}
#tmp_rcate_ttl span {
	display:block;
	width:200px;
	height:110px;
}
/* box_btn
============================== */
#tmp_kids_idx_cnt #tmp_contents ul.box_btn {
	margin:0 0 0.8em; /* 変更しない */
	padding:0;
	list-style:none;
	list-style-image:none;
}
#tmp_kids_idx_cnt #tmp_contents ul.box_btn li {
	font-size:114.3%;
	font-weight:normal;
	padding:22px 5px 16px 58px;
	border:none;
	border-bottom:2px solid #BCCD87;
	background:transparent url(/shared/templates/kids/images/contents/idx_navi_bg.png) no-repeat left top;
}
#tmp_kids_idx_cnt #tmp_contents ul.box_btn li a {
	color:#0E6632;
	background-color:transparent;
}
/* ==================================================
チャレンジクイズ
================================================== */
/* kids_head
============================== */
#tmp_kids_quiz #tmp_wrap_kids_head {
	height:auto;
}
#tmp_kids_quiz #tmp_kids_head {
	background:url(/shared/templates/kids/images/contents/kids_head_bg.jpg) no-repeat left top;
}
#tmp_kids_quiz.kids_idx_quiz #tmp_wrap_kids_head {
	background:url(/shared/templates/kids/images/contents/head_idx_bg_quiz.jpg) no-repeat left top;
	height:460px;
	-webkit-border-radius:8px 8px 0 0;/* Webkit */
	-moz-border-radius:8px 8px 0 0;/* Mozilla */
	border-radius:8px 8px 0 0;/* CSS3 */
}
#tmp_kids_quiz.kids_idx_quiz #tmp_kids_head {
	background:none;
}
/* kids_idx
============================== */
#tmp_kids_quiz #tmp_kids_idx {
	padding:0 28px 40px 37px;
	background:#CCE18A url(/shared/templates/kids/images/contents/kids_main_bg.jpg) no-repeat left top;
}
#tmp_kids_quiz #tmp_kids_idx_ttl {
	float:right;
	width:246px;
}
#tmp_kids_quiz #tmp_kids_idx_cnt {
	float:left;
	width:770px;
	padding-top:20px;
}
#tmp_kids_quiz #tmp_rcate_ttl h1 {
	padding:0;
	width:246px;
	height:324px;
	background-color:transparent;
	background:url(/shared/templates/kids/images/contents/lnavi_ttl_quiz.jpg) no-repeat left top !important;
}
#tmp_kids_quiz.kids_idx_quiz #tmp_rcate_ttl h1 {
	background-image:url(/shared/templates/kids/images/contents/cate_ttl_quiz.jpg) !important;
	width:200px;
	height:110px;
}
#tmp_kids_quiz #tmp_kids_idx_ttl span {
	width:246px;
	height:324px;
}
#tmp_kids_quiz.kids_idx_quiz #tmp_kids_idx {
	padding:20px 140px 40px 50px;
	background:#CCE18A url(/shared/templates/kids/images/contents/kids_idx_main_bg.jpg) no-repeat left top;
}
#tmp_kids_quiz.kids_idx_quiz #tmp_kids_idx_ttl {
	float:left;
	width:200px;
}
#tmp_kids_quiz.kids_idx_quiz #tmp_kids_idx_cnt {
	float:right;
	width:677px;
	padding-top:10px;
}
#tmp_kids_quiz.kids_idx_quiz #tmp_kids_idx #tmp_rcate_ttl {
	padding:0;
}
/* quiz_contents
============================== */
#tmp_quiz_contents {
	border:5px solid #6FBA2C;
	background-color:#FFFFFF;
	color:inherit;
	-webkit-border-radius:8px;/* Webkit */
	-moz-border-radius:8px;/* Mozilla */
	border-radius:8px;/* CSS3 */
	clear:both;
}
#tmp_kids_quiz.kids_idx_quiz #tmp_quiz_contents {
	border:none;
	background-color:transparent;
	padding-left:28px;
}
#tmp_contents #tmp_quiz_contents p {
	margin-bottom:0;
}
#tmp_contents #tmp_quiz_contents .box_quiz_ttl h2 {
	margin:0 !important;
	padding:0 !important;
	background:none !important;
}
/* box_quiz */
#tmp_quiz_contents .wrap_box_quiz {
	position:relative;
}
#tmp_quiz_contents .box_quiz {
	color:#463922;
	background-color:transparent;
}
#tmp_quiz_contents .box_quiz_ttl {
	text-align:center;
	margin:0 auto;
	padding-top:13px;
	-webkit-border-radius:8px 8px 0 0;/* Webkit */
	-moz-border-radius:8px 8px 0 0;/* Mozilla */
	border-radius:8px 8px 0 0;/* CSS3 */
	clear:both;
}
#tmp_contents #tmp_quiz_contents .question_img {
	float:right;
	margin:0 0 10px 10px;
}
/* 問題 */
#tmp_quiz_contents .box_quiz.question .box_quiz_ttl {
	background:url(/shared/templates/kids/images/contents/quiz/question_ttl_bg.jpg) no-repeat center top;
}
#tmp_quiz_contents .box_quiz.question .wrap_box_quiz_letter {
	background:#FFEFBF url(/shared/templates/kids/images/contents/quiz/question_cnt_bg.jpg) no-repeat left top;
}
#tmp_quiz_contents .box_quiz.question .box_quiz_letter {
	background:url(/shared/templates/kids/images/contents/quiz/cnt_bottom_bg.png) no-repeat right bottom;
	padding:25px 100px 30px 110px;
}
#tmp_quiz_contents .box_quiz .wrap_box_answer {
	padding:30px 90px 27px;
}
#tmp_quiz_contents .box_quiz .box_answer_list {
	position:relative;
	font-size:114.3%;
	margin:0 0 12px;
	line-height:1.2;
}
#tmp_quiz_contents .box_quiz .box_answer_list a {
	display:block;
	padding:10px 5px 6px 58px;
	background-color:#FFD5D5;
	color:#463922;
	text-decoration:none;
	-webkit-border-radius:6px;/* Webkit */
	-moz-border-radius:6px;/* Mozilla */
	border-radius:6px;/* CSS3 */
	-webkit-box-shadow:3px 3px 0 #F48A8A;/* Webkit */
	-moz-box-shadow:3px 3px 0 #F48A8A;/* Mozilla */
	box-shadow:3px 3px 0 #F48A8A;/* CSS3 */
}
#tmp_quiz_contents .box_quiz .box_answer_list a:hover {
	background-color:#FAC0C0;
	color:#463922;
}
#tmp_quiz_contents .box_quiz .box_answer_list .answer_num {
	position:absolute;
	top:0;
	left:13px;
}
/* 解説 */
#tmp_quiz_contents .box_quiz.kaisetsu .box_quiz_ttl {
	background:url(/shared/templates/kids/images/contents/quiz/kaisetsu_ttl_bg.jpg) no-repeat center top;
}
#tmp_quiz_contents .box_quiz.kaisetsu .wrap_box_quiz_letter {
	background:#FFFFBF url(/shared/templates/kids/images/contents/quiz/kaisetsu_cnt_bg.jpg) no-repeat center top;
	padding-bottom:40px;
}
#tmp_quiz_contents .box_quiz.kaisetsu .box_quiz_letter {
	background:url(/shared/templates/kids/images/contents/quiz/cnt_bottom_bg.png) no-repeat right bottom;
	padding:15px 93px 60px 87px;
}
#tmp_quiz_contents .box_quiz.kaisetsu .kaisetsu_ttl {
	display:block;
	margin:0 0 20px !important;
	padding:8px 5px 6px 45px;
	background:#FFD5D5 url(/shared/templates/kids/images/contents/quiz/kaisetsu_ttl_icon.png) no-repeat 8px 4px;
	color:#463922;
	text-decoration:none;
	-webkit-border-radius:6px;/* Webkit */
	-moz-border-radius:6px;/* Mozilla */
	border-radius:6px;/* CSS3 */
	-webkit-box-shadow:3px 3px 0 #F48A8A;/* Webkit */
	-moz-box-shadow:3px 3px 0 #F48A8A;/* Mozilla */
	box-shadow:3px 3px 0 #F48A8A;/* CSS3 */
}
#tmp_quiz_contents .box_quiz.kaisetsu .wrap_kaisetsu_txt {
	padding:0 15px 0 20px;
}
/* 結果 */
#tmp_quiz_contents .box_quiz.kekka {
	position:relative;
	padding-bottom:180px;
}
#tmp_quiz_contents .box_quiz.kekka .box_quiz_ttl {
	background:url(/shared/templates/kids/images/contents/quiz/kekka_ttl_bg.jpg) no-repeat center top;
}
#tmp_quiz_contents .box_quiz.kekka .wrap_box_quiz_letter {
	background:url(/shared/templates/kids/images/contents/quiz/kekka_cnt_bg.jpg) repeat-y left top;
	padding-bottom:40px;
}
#tmp_quiz_contents .box_quiz.kekka .box_quiz_letter {
	background:url(/shared/templates/kids/images/contents/quiz/kekka_cnt_bg.png) no-repeat center bottom;
	padding:25px 105px 30px 108px;
}
#tmp_quiz_contents .box_quiz.kekka .wrap_kekka_ttl {
	margin:0 0 15px !important;
	background:url(/shared/templates/kids/images/contents/quiz/answer_kekka_ttl_bg.jpg) repeat;
	-webkit-border-radius:9px;/* Webkit */
	-moz-border-radius:9px;/* Mozilla */
	border-radius:9px;/* CSS3 */
}
#tmp_quiz_contents .box_quiz.kekka .kekka_ttl {
	width:282px;
	text-align:center;
	margin:0 auto !important;
	padding:5px 0;
}
#tmp_quiz_contents .box_quiz.kekka .wrap_kekka_txt {
	padding:0 20px 20px 40px;
}
#tmp_quiz_contents .box_quiz.kekka .kekka_txt {
	font-size:114.3% !important;
}
#tmp_quiz_contents .box_quiz.kekka .wrap_challenge_btn {
	text-align:center;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:260px;
	background:url(/shared/templates/kids/images/contents/quiz/bottom_bg.jpg) no-repeat center bottom;
}
#tmp_quiz_contents .box_quiz.kekka .challenge_btn {
	margin:0 auto !important;
}
/* ボタン */
#tmp_quiz_contents .box_quiz_btn {
	background:url(/shared/templates/kids/images/contents/quiz/bottom_bg.jpg) no-repeat center bottom;
	padding:0 100px 35px;
	text-align:center;
}
#tmp_quiz_contents .box_quiz_btn .kaisetsu_btn {
	position:relative;
	margin-top:-76px !important;
}
/* ==================================================
clearfix
================================================== */
/* for modern browser */
#tmp_contents div.outline:after,
#tmp_contents div.box_info_cnt:after,
#tmp_contents div.box_link_cnt:after,
#tmp_contents div.box_faq_cnt:after,
#tmp_contents div.box_menu_cnt:after,
#tmp_contents .wrap_photo_box_txt:after,
#tmp_map:after,
#tmp_shisetsu_btn:after,
#tmp_topics_cnt:after,
#tmp_shinchaku_cnt:after,
#tmp_contents .box_attention_cnt:after,
#tmp_kids_head:after,
#tmp_kids_gnavi ul:after,
#tmp_kids_top:after,
#tmp_kids_idx:after,
#tmp_quiz_contents .box_quiz:after,
#tmp_quiz_contents .box_quiz_ttl:after,
#tmp_quiz_contents .box_quiz .wrap_box_quiz_letter:after,
#tmp_quiz_contents .box_quiz .box_quiz_letter:after {
	content:"."; /* 変更しない */
	display:block; /* 変更しない */
	height:0; /* 変更しない */
	font-size:0.1%; /* 変更しない */
	line-height:0.1; /* 変更しない */
	clear:both; /* 変更しない */
	visibility:hidden; /* 変更しない */
}
/* for IE7.0 */
*:first-child+html #tmp_contents div.outline,
*:first-child+html #tmp_contents div.box_info_cnt,
*:first-child+html #tmp_contents div.box_link_cnt,
*:first-child+html #tmp_contents div.box_faq_cnt,
*:first-child+html #tmp_contents div.box_menu_cnt,
*:first-child+html #tmp_contents .wrap_photo_box_txt,
*:first-child+html #tmp_map,
*:first-child+html #tmp_shisetsu_btn,
*:first-child+html #tmp_topics_cnt,
*:first-child+html #tmp_shinchaku_cnt,
*:first-child+html #tmp_contents .box_attention_cnt,
*:first-child+html #tmp_kids_head,
*:first-child+html #tmp_kids_gnavi ul,
*:first-child+html #tmp_kids_top,
*:first-child+html #tmp_kids_idx,
*:first-child+html #tmp_quiz_contents .box_quiz,
*:first-child+html #tmp_quiz_contents .box_quiz_ttl,
*:first-child+html #tmp_quiz_contents .box_quiz .wrap_box_quiz_letter,
*:first-child+html #tmp_quiz_contents .box_quiz .box_quiz_letter {
	min-height:1%; /* 変更しない */
}
/* ==================================================
print
================================================== */
@media print {
body {
	background:#FFFFFF !important;
}
#tmp_wrapper,
#tmp_wrap_main {
	background:#FFFFFF !important;
	width:100% !important;
	min-width:850px;
}
#tmp_wrap_main,
#tmp_header,
#tmp_wrap_gs,
#tmp_gs,
#tmp_wrap_pankuzu,
#tmp_pnavi,
#tmp_wrap_publicity,
#tmp_wrap_fnavi2,
#tmp_footer {
	width:auto !important;
	width:initial !important;
}
#tmp_header {
	margin-bottom:10px !important;
	padding-bottom:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-bottom:1px solid #000000 !important;
}
#tmp_footer {
	margin-top:10px !important;
	padding-top:10px !important;
	color:#000000 !important;
	background:#FFFFFF !important;
	border-top:1px solid #000000 !important;
}
#tmp_logoimage,
#tmp_wrap_gs,
#tmp_means,
#tmp_gnavi,
.wrap_col_lft_navi,
.wrap_col_rgt_navi,
.pnavi,
#tmp_fnavi,
.plugin,
#tmp_inquiry_cnt .inquiry_btn,
#tmp_feedback,
#tmp_wrap_fnavi,
#tmp_fnavi2 {
	display:none !important;
}
.wrap_col_nm,
.column_full .wrap_col_main,
.column_lnavi .wrap_col_main,
.column_rnavi .wrap_col_main {
	float:none !important;
}
body,
#tmp_pankuzu,
#tmp_wrap_main {
	background:none !important;
}
.wrap_col_nm,
.col_main {
	margin:0 !important;
	padding:0 !important;
}
#tmp_publicity_cnt {
	padding-left:30px;
}
#tmp_hlogo {
	padding:0;
}
#tmp_wrap_main, {
	padding:0 10px !important;
}
#tmp_wrap_main2 {
	padding:10px 0 0 !important;
}
#tmp_contents .box_gmap {
	margin:0;
	padding:170px 0 0 0;
	position:relative;
	top:-170px;
	page-break-before:always;
}
#tmp_copyright {
	text-align:left !important;
}
#tmp_kids_top {
	width:100%;
	-webkit-background-size:100% auto;/* Safari,Chrome */
	-moz-background-size:100% auto;/* Mozilla */
	background-size:100% auto;/* CSS3 */
}
#tmp_kids_top .knavi_other {
	left:inherit;
	top:10px;
	right:10px;
}
#tmp_kids_httl {
	width:30%;
}
#tmp_kids_httl img {
	width:100%;
	height:auto;
}
#tmp_kids_gnavi {
	float:left;
	width:70%;
}
#tmp_kids_gnavi li {
	width:20% !important;
}
#tmp_kids_idx {
	padding-right:20px !important;
}
#tmp_kids_main {
	padding:0;
	background:#FFFFFF;
}
#tmp_kids_quiz #tmp_kids_idx {
	background:#FFFFFF;
}
#tmp_kids_quiz #tmp_kids_idx_ttl {
	display:none;
}
#tmp_kids_quiz.kids_idx_quiz #tmp_kids_idx_ttl {
	display:block;
}
/*201106 PREF ADD START*/
#tmp_wrap_kids {
	background:none !important;
}
#tmp_wrap_kids2 {
	background:url(/shared/templates/kids/images/contents_base_bg.jpg) no-repeat left bottom !important;
}
/*201106 PREF ADD END*/
#tmp_contents .box_gmap {
	page-break-before:always;
}
/* for IE7.0 */
*:first-child+html h1,
*:first-child+html h2,
*:first-child+html h3,
*:first-child+html h4,
*:first-child+html h5,
*:first-child+html h6 {
	min-height:1%;
}
/* for Firefox */
#tmp_main:after,
.col_nm:after {
	content:"."; /* 変更しない */
	height:1px; /* 変更しない */

}
}
