@charset "UTF-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td, ul{
    margin: 0; 
    padding: 0;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
	border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}
.fontsize_10 {
font-size:10px;
}
.fontsize_12 {
font-size:12px;
}
.fontsize_13 {
font-size:13px;
}
.fontsize_14 {
font-size:14px;
}
.border_0 {
border:0px;
}
.border_1 {
	border:1px solid #666666;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
.align_center {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.float_left {
    float: left;
}
.green_bold {
	font-weight: bold;
	color: #006600;
}
.bold {
	font-weight: bold;
}
.green {
	color: #006600;
}







html>body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(kids_image/bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #EAFFF6;
}
html,body{
	height:100%;
}
/*body {
	background-image: url(image/back.jpg);
	background-repeat: repeat-y;
	background-position: center;
}*/


#wrapper {
	height: 100%;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 100%;
	background-image: none;
	background-repeat: repeat-y;
	background-position: center;
	background-color: #FFF8D0;
	font-family: Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3";
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF7F0E;
	border-right-color: #FF7F0E;
	border-bottom-color: #FF7F0E;
	border-left-color: #FF7F0E;
	line-height: 130%;
}
#header {
	background-color: #91CB37;
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
}
#header01 {
	float: left;
	height: 52px;
	width: 331px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #91CB37;
}
#header02 {
	background-image: url(image/header02.jpg);
	float: left;
	height: 52px;
	width: 437px;
}

#menu {
	width: 206px;
	background-color: #c8e991;
	float: left;
	padding-left: 4px;
}

#menu_minnanokoentoha {
	background-image: url(image/menu_minnanokoentoha_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
}
#menu #menu_minnanokoentoha a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_minnanokoentoha img{
	border:0;
	display: block; 
}
#menu #menu_minnanokoentoha a:hover {
	background-color:transparent;
}
#menu #menu_minnanokoentoha a:hover img{
	visibility:hidden;
}

#menu_negai {
	background-image: url(image/menu_negai_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_negai a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_negai img{
	border:0;
	display: block; 
}
#menu #menu_negai a:hover {
	background-color:transparent;
}
#menu #menu_negai a:hover img{
	visibility:hidden;
}

#menu_attaraiina {
	background-image: url(image/menu_attaraiina_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_attaraiina a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_attaraiina img{
	border:0;
	display: block; 
}
#menu #menu_attaraiina a:hover {
	background-color:transparent;
}
#menu #menu_attaraiina a:hover img{
	visibility:hidden;
}

#menu_dekiruto {
	background-image: url(image/menu_dekiruto_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_dekiruto a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_dekiruto img{
	border:0;
	display: block; 
}
#menu #menu_dekiruto a:hover {
	background-color:transparent;
}
#menu #menu_dekiruto a:hover img{
	visibility:hidden;
}

#menu_koe {
	background-image: url(image/menu_koe_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_koe a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_koe img{
	border:0;
	display: block; 
}
#menu #menu_koe a:hover {
	background-color:transparent;
}
#menu #menu_koe a:hover img{
	visibility:hidden;
}

#menu_hint_kaigai {
	background-image: url(image/menu_hint_kaigai_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_hint_kaigai a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_hint_kaigai img{
	border:0;
	display: block; 
}
#menu #menu_hint_kaigai a:hover {
	background-color:transparent;
}
#menu #menu_hint_kaigai a:hover img{
	visibility:hidden;
}

#menu_hint_kokunai {
	background-image: url(image/menu_hint_kokunai_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_hint_kokunai a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_hint_kokunai img{
	border:0;
	display: block; 
}
#menu #menu_hint_kokunai a:hover {
	background-color:transparent;
}
#menu #menu_hint_kokunai a:hover img{
	visibility:hidden;
}

#menu_column {
	background-image: url(image/menu_column_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_column a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_column img{
	border:0;
	display: block; 
}
#menu #menu_column a:hover {
	background-color:transparent;
}
#menu #menu_column a:hover img{
	visibility:hidden;
}

#menu_koborebanashi {
	background-image: url(image/menu_koborebanashi_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_koborebanashi a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_koborebanashi img{
	border:0;
	display: block; 
}
#menu #menu_koborebanashi a:hover {
	background-color:transparent;
}
#menu #menu_koborebanashi a:hover img{
	visibility:hidden;
}

#menu_oshirase {
	background-image: url(image/menu_oshirase_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_oshirase a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_oshirase img{
	border:0;
	display: block; 
}
#menu #menu_oshirase a:hover {
	background-color:transparent;
}
#menu #menu_oshirase a:hover img{
	visibility:hidden;
}

#menu_gaiyou {
	background-image: url(image/menu_gaiyou_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_gaiyou a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_gaiyou img{
	border:0;
	display: block; 
}
#menu #menu_gaiyou a:hover {
	background-color:transparent;
}
#menu #menu_gaiyou a:hover img{
	visibility:hidden;
}

#menu_katsudounaiyou {
	background-image: url(image/menu_katsudounaiyou_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_katsudounaiyou a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_katsudounaiyou img{
	border:0;
	display: block; 
}
#menu #menu_katsudounaiyou a:hover {
	background-color:transparent;
}
#menu #menu_katsudounaiyou a:hover img{
	visibility:hidden;
}

#menu_otoiawase {
	background-image: url(image/menu_otoiawase_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_otoiawase a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_otoiawase img{
	border:0;
	display: block; 
}
#menu #menu_otoiawase a:hover {
	background-color:transparent;
}
#menu #menu_otoiawase a:hover img{
	visibility:hidden;
}

#menu_download {
	background-image: url(image/menu_download_on.jpg);
	height: 26px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 2px;
}
#menu #menu_download a {
	display: block;
	height: 26px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_download img{
	border:0;
	display: block; 
}
#menu #menu_download a:hover {
	background-color:transparent;
}
#menu #menu_download a:hover img{
	visibility:hidden;
}

#menu_kids {
	background-image: url(image/menu_kids_on.jpg);
	height: 42px;
	width: 203px;
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-bottom: 16px;
}
#menu #menu_kids a {
	display: block;
	height: 42px;
	width: 203px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu #menu_kids img{
	border:0;
	display: block; 
}
#menu #menu_kids a:hover {
	background-color:transparent;
}
#menu #menu_kids a:hover img{
	visibility:hidden;
}

#wrapper #menu img {
	margin: 0px;
	padding: 0px;
}
.menu_cate {
	width: 180px;
	display: block;
	line-height: 0px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer {
	position: fixed;
	bottom: 0px;
	left: auto;
	right: auto;
	font-size: 10px;
	width: 760px;
	height:15px;
	color: #FFFFFF;
	background-color: #FF7E0D;
	float: left;
	clear: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(kids_image/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

#main {
	float: left;
	padding-bottom: 24px;
	width: 770px;
}
#footer_sitemap {
	height: 14px;
	width: 72px;
	float: left;
}
#footer_about {
	height: 14px;
	width: 107px;
	float: left;
	padding-left: 15px;
}
#footer_link {
	height: 14px;
	width: 72px;
	float: left;
	padding-left: 15px;
}
#copyright {
	float: right;
	height: 12px;
	width: 400px;
	text-align: right;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	margin-top: 2px;
}
#navi {
	font-size: 12px;
	color: #000000;
	text-align: right;
}
#fontsize {
	float: right;
	height: 18px;
	width: 155px;
	text-align: center;
	background-image: url(image/fontsize_back.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFFFFF;
	line-height: 18px;
	font-size: 14px;
	margin-right: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #91CB37;
	border-right-color: #91CB37;
	border-bottom-color: #91CB37;
	border-left-color: #91CB37;
}

#fontsize a:link { color: #FFFFFF }
#fontsize a:visited { color: #FFFFFF }
#fontsize a:hover { color: #FFFFFF }
#fontsize a:active { color: #FFFFFF } 

.area {
	background-color: #FFFFFF;
	width: 528px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	margin-top: 10px;
	line-height: 130%;
}
.corner_top {
	background-image: url(image/corner_top.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 528px;
	margin-bottom: 6px;
}
.corner_bottom {
	background-image: url(image/corner_bottom.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 528px;
	font-size: 0px;
}

.top {
	color: #FF6600;
}
#top_banner {
	height: 115px;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#top_banner01 {
	float: left;
	height: 115px;
	width: 169px;
	background-image: url(image/top_banner01_on.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#top_banner01 a {
	display: block;
	height: 115px;
	width: 161px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#top_banner01 img{
	border:0;
	display: block; 
}
/*#top_banner01 a:hover {
	background-color:transparent;
}
#top_banner01 a:hover img{
	visibility:hidden;
}*/

#top_banner02 {
	float: left;
	height: 115px;
	width: 161px;
	background-image: url(image/top_banner02_on.jpg);
	background-repeat: no-repeat;
}
#top_banner02 a {
	display: block;
	height: 115px;
	width: 161px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#top_banner02 img{
	border:0;
	display: block; 
}
/*#top_banner02 a:hover {
	background-color:transparent;
}
#top_banner02 a:hover img{
	visibility:hidden;
}*/

#top_banner03 {
	float: right;
	height: 115px;
	width: 161px;
	background-image: url(image/top_banner03_on.jpg);
	background-repeat: no-repeat;
}
#top_banner03 a {
	display: block;
	height: 115px;
	width: 161px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#top_banner03 img{
	border:0;
	display: block; 
}
/*#top_banner03 a:hover {
	background-color:transparent;
}
#top_banner03 a:hover img{
	visibility:hidden;
}*/
.area_left {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
#top_sinchakurireki {
	background-color: #FFFFFF;
}
.area_left .acco_title {
	height: 25px;
	width: 93px;
	padding-top: 5px;
}

html {
  _padding: 0px 0px 15px 0px;
  _height: 100%;
  _overflow: hidden;
}

body {
	_height: 100%;
	_overflow: auto;
	_text-align: center;
	_margin: 0px;
	_padding: 0px;
}
#footer {
	_position: absolute;
	_bottom: 0px;
	_left: auto;
	_right: auto;
	_font-size: 10px;
	_margin: 0px;
	_width: 760px;
	_height:14px;
	_padding-top: 0px;
	_padding-right: 5px;
	_padding-bottom: 0px;
	_padding-left: 5px;
	_color: #FFFFFF;
	_float:left;
	_clear: left;
	_background-color: #62A40F;
}
.blue {
	color: #0033CC;
}
.navihidden {
	position:absolute;
	margin-left:-9999px;
	font-size: 0px;
	line-height: 0px;
}
#header_01 {
	background-image: url(kids_image/header01.jpg);
	background-repeat: no-repeat;
	width: 351px;
	float: left;
	height: 66px;
}
#header_02 {
	background-image: url(kids_image/header02.jpg);
	background-repeat: no-repeat;
	width: 770px;
	float: none;
	height: 32px;
	clear: both;
}
#header_03 {
	background-image: url(kids_image/header03.jpg);
	background-repeat: no-repeat;
	width: 149px;
	float: left;
	height: 98px;
}
#title {
	float: left;
	height: 66px;
	width: 419px;
}




#menu_top {
	background-image: url(kids_image/menu_top_on.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 98px;
	width: 106px;
	margin-right: 15px;
	display: inline;
}
#kidsmenu #menu_top a {
	display: block;
	height: 98px;
	width: 106px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#kidsmenu #menu_top img{
	border:0;
	display: block; 
}
#kidsmenu #menu_top a:hover {
	background-color:transparent;
}
#kidsmenu #menu_top a:hover img{
	visibility:hidden;
}

#menu_book {
	background-image: url(kids_image/menu_book_on.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 98px;
	width: 106px;
	margin-right: 15px;
	display: inline;
}
#kidsmenu #menu_book a {
	display: block;
	height: 98px;
	width: 106px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#kidsmenu #menu_book img{
	border:0;
	display: block; 
}
#kidsmenu #menu_book a:hover {
	background-color:transparent;
}
#kidsmenu #menu_book a:hover img {
	visibility:hidden;
}

#menu_point {
	background-image: url(kids_image/menu_point_on.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 98px;
	width: 106px;
	margin-right: 15px;
	display: inline;
}
#kidsmenu #menu_point a {
	display: block;
	height: 98px;
	width: 106px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#kidsmenu #menu_point img{
	border:0;
	display: block; 
}
#kidsmenu #menu_point a:hover {
	background-color:transparent;
}
#kidsmenu #menu_point a:hover img{
	visibility:hidden;
}

#menu_think {
	background-image: url(kids_image/menu_think_on.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 98px;
	width: 106px;
	margin-right: 15px;
	display: inline;
}
#kidsmenu #menu_think a {
	display: block;
	height: 98px;
	width: 106px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#kidsmenu #menu_think img{
	border:0;
	display: block; 
}
#kidsmenu #menu_think a:hover {
	background-color:transparent;
}
#kidsmenu #menu_think a:hover img{
	visibility:hidden;
}

#menu_works {
	background-image: url(kids_image/menu_works_on.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 98px;
	width: 106px;
	margin-right: 15px;
	display: inline;
}
#kidsmenu #menu_works a {
	display: block;
	height: 98px;
	width: 106px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#kidsmenu #menu_works img{
	border:0;
	display: block; 
}
#kidsmenu #menu_works a:hover {
	background-color:transparent;
}
#kidsmenu #menu_works a:hover img{
	visibility:hidden;
}

#kidsmenu {
	height: 98px;
	width: 770px;
	background-color: #FFF8D0;
}
#kidsmain {
}
#kidsarea {
	width: 739px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#kidsarea_top {
	background-image: url(kids_image/area_top.jpg);
	background-repeat: no-repeat;
	height: 12px;
	width: 739px;
}
#kidsarea_bottom {
	height: 12px;
	width: 739px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(kids_image/area_bottom.jpg);
	background-repeat: no-repeat;
}
#kidsmain {
	clear: both;
}
#kidscontents {
	padding-right: 10px;
	padding-left: 10px;
}
#top_text {
	margin-left: 150px;
}
#midashi_global {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #64380C;
	border-right-color: #64380C;
	border-bottom-color: #64380C;
	border-left-color: #64380C;
	padding-top: 2px;
	margin-top: 2px;
}
#point_map {
	background-image: url(kids_image/point_map_bg.jpg);
	background-repeat: no-repeat;
	height: 280px;
	width: 370px;
	margin-right: auto;
	margin-left: auto;
}

#point_button01 {
	float: left;
	height: 71px;
	width: 109px;
	background-image: url(kids_image/point_map_button01_on.jpg);
	background-repeat: no-repeat;
}
#point_map #point_button01 a {
	height: 71px;
	width: 109px;
	display: block;
}
#point_map #point_button01 img{
	border:0;
	display: block; 
}
#point_map #point_button01 a:hover {
	background-color:transparent;
}
#point_map #point_button01 a:hover img{
	visibility:hidden;
}

#point_button02 {
	float: right;
	height: 71px;
	width: 109px;
	background-image: url(kids_image/point_map_button02_on.jpg);
	background-repeat: no-repeat;
}
#point_map #point_button02 a {
	height: 71px;
	width: 109px;
	display: block;
}
#point_map #point_button02 img{
	border:0;
	display: block; 
}
#point_map #point_button02 a:hover {
	background-color:transparent;
}
#point_map #point_button02 a:hover img{
	visibility:hidden;
}

#point_button03 {
	float: left;
	height: 71px;
	width: 109px;
	background-image: url(kids_image/point_map_button03_on.jpg);
	background-repeat: no-repeat;
	margin-top: 21px;
}
#point_map #point_button03 a {
	height: 71px;
	width: 109px;
	display: block;
}
#point_map #point_button03 img{
	border:0;
	display: block; 
}
#point_map #point_button03 a:hover {
	background-color:transparent;
}
#point_map #point_button03 a:hover img{
	visibility:hidden;
}

#point_button04 {
	float: right;
	height: 71px;
	width: 109px;
	background-image: url(kids_image/point_map_button04_on.jpg);
	background-repeat: no-repeat;
	margin-top: 21px;
}
#point_map #point_button04 a {
	height: 71px;
	width: 109px;
	display: block;
}
#point_map #point_button04 img{
	border:0;
	display: block;
}
#point_map #point_button04 a:hover {
	background-color:transparent;
}
#point_map #point_button04 a:hover img{
	visibility:hidden;
}

#point_button05 {
	float: none;
	height: 71px;
	width: 109px;
	background-image: url(kids_image/point_map_button05_on.jpg);
	background-repeat: no-repeat;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
#point_map #point_button05 a {
	height: 71px;
	width: 109px;
	display: block;
}
#point_map #point_button05 img{
	border:0;
	display: block; 
}
#point_map #point_button05 a:hover {
	background-color:transparent;
}
#point_map #point_button05 a:hover img{
	visibility:hidden;
}
#point_21px {
	clear: both;
	height: 21px;
}

.arrow {
	height:40px;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}

.arrow_left {
	float: left;
	height: 40px;
	width: 101px;
	background-image: url(kids_image/arrow_prev_on.jpg);
	background-repeat: no-repeat;
}
.arrow .arrow_left a {
	height: 40px;
	width: 101px;
	display: block;
}
.arrow .arrow_left img{
	border:0;
	display: block; 
}
.arrow .arrow_left a:hover {
	background-color:transparent;
}
.arrow .arrow_left a:hover img{
	visibility:hidden;
}

.arrow_right {
	float: right;
	height: 40px;
	width: 101px;
	background-image: url(kids_image/arrow_next_on.jpg);
	background-repeat: no-repeat;
}
.arrow .arrow_right a {
	height: 40px;
	width: 101px;
	display: block;
}
.arrow .arrow_right img{
	border:0;
	display: block; 
}
.arrow .arrow_right a:hover {
	background-color:transparent;
}
.arrow .arrow_right a:hover img{
	visibility:hidden;
}
#kidscontents .point_left_area {
	text-align: center;
	float: left;
	width: 359px;
}
#kidscontents .point_right_area {
	width: 359px;
	text-align: center;
	float: right;
}
#point_text_midashi {
	font-weight: bold;
	color: #0066FF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #0066FF;
	border-right-color: #0066FF;
	border-bottom-color: #0066FF;
	border-left-color: #0066FF;
	border-top-style: dotted;
	text-align: center;
}
.fontstyle_normal {
	font-weight: normal;
}
#wrapper #kidsmain #kidsarea #kidscontents .point_05_area {
	font-weight: bold;
	text-align: center;
}
#works_left {
	text-align: center;
	float: left;
	width: 359px;
}
#works_right {
	text-align: center;
	float: right;
	width: 359px;
}
#works_text_midashi {
	font-weight: bold;
	color: #0066FF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-bottom-style: dotted;
	border-top-color: #0066FF;
	border-right-color: #0066FF;
	border-bottom-color: #0066FF;
	border-left-color: #0066FF;
	border-top-style: dotted;
	text-align: center;
	font-size: 16px;
}
.works_leftpart {
	text-align: left;
	float: left;
	width: 349px;
	padding-right: 10px;
}
.works_rightpart {
	text-align: left;
	float: right;
	width: 349px;
	padding-left: 10px;
}
.kids_acco_title01,.kids_acco_title02,.kids_acco_title03,.kids_acco_title04,.kids_acco_title05,.kids_acco_title06 {
	text-align: right;
}
.normaltext {
	font-weight: normal;
	color: #000000;
}
.center_h27 {
	text-align: center;
	line-height: 27px;
}

.works_leftpart h3 {
	font-size: 18px;
	color: #0066FF;
}
.works_rightpart h3 {
	font-size: 18px;
	color: #0066FF;
}#wrapper #kidsmain #kidsarea #kidscontents .works_wrapp h4 {
	color: #006600;
}
.bottomup {
	margin-bottom: 5px;
	float: left;
}
#wrapper #kidsmain #kidsarea #kidscontents .works_wrapp .center_h27 img {
	margin-bottom: -6px;
}


.works_groupindi {
	height: 36px;
	width: 260px;
	margin-right: auto;
	margin-left: auto;
	float: right;
	margin-top: 1px;
}

.works_group {
	float: left;
	height: 36px;
	width: 120px;
	background-image: url(kids_image/works_button_group_on.jpg);
	background-repeat: no-repeat;
}
.works_groupindi .works_group a {
	height: 36px;
	width: 120px;
	display: block;
}
.works_groupindi .works_group img{
	border:0;
	display: block; 
}
.works_groupindi .works_group a:hover {
	background-color:transparent;
}
.works_groupindi .works_group a:hover img{
	visibility:hidden;
}

.works_indi {
	float: right;
	height: 36px;
	width: 120px;
	background-image: url(kids_image/works_button_indi_on.jpg);
	background-repeat: no-repeat;
}
.works_groupindi .works_indi a {
	height: 36px;
	width: 120px;
	display: block;
}
.works_groupindi .works_indi img{
	border:0;
	display: block; 
}
.works_groupindi .works_indi a:hover {
	background-color:transparent;
}
.works_groupindi .works_indi a:hover img{
	visibility:hidden;
}
.works_head_img {
	float: left;
	height: 150px;
	width: 150px;
	padding-right: 30px;
	padding-left: 100px;
}
.works_head_text {
	float: right;
	width: 429px;
	padding-right: 10px;
}

.works_arrow {
	height:40px;
	width: 101px;
	float: right;
}

.arrow_left {
	float: left;
	height: 40px;
	width: 101px;
	background-image: url(kids_image/arrow_prev_on.jpg);
	background-repeat: no-repeat;
}
.works_arrow .arrow_left a {
	height: 40px;
	width: 101px;
	display: block;
}
.works_arrow .arrow_left img{
	border:0;
	display: block; 
}
.works_arrow .arrow_left a:hover {
	background-color:transparent;
}
.works_arrow .arrow_left a:hover img{
	visibility:hidden;
}
#think_idea {
	width: 480px;
	border: 1px dotted #0066FF;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
}
#koenmainlink {
	font-size: 10px;
	background-color: #FF7F0E;
	text-align: right;
	color: #FFFFFF;
	padding-right: 5px;
}
#koenmainlink a:link,#koenmainlink a:visited,#koenmainlink a:hover,#koenmainlink a:active { color: #FFFFFF; } .works_kuwashiku {
	text-align: right;
	padding-right: 31px;
}
.works_head_wrapp_top {
	background-color: #FDF5DA;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 2.9em;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF7E0D;
	border-right-color: #FF7E0D;
	border-bottom-color: #FF7E0D;
	border-left-color: #FF7E0D;
}
.works_head_wrapp {
	background-color: #FDF5DA;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 3.9em;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FF7E0D;
	border-right-color: #FF7E0D;
	border-bottom-color: #FF7E0D;
	border-left-color: #FF7E0D;
}
.works_wrapp {
	margin-bottom: 2.6em;
}
#bookmidashi {
	float: left;
	height: 41px;
	width: 321px;
}
#bookcr {
	float: right;
	height: 12px;
	width: 159px;
	padding-top: 25px;
}

