@charset "Shift_JIS";
/* common */

html {
	margin: 0;
	padding: 0;
}
body {
	/*background: url(img/bg.jpg) no-repeat center top;*/
	background-color:#FFFFFF;
	color:#333333;
	text-align:left;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",'メイリオ', Meiryo, Osaka,sans-serif;
	font-size:12px; /* modern browser */
	line-height:16px;
	margin: 0px;
	padding: 0px;
}
div#wrapper{
	width: 900px;
	margin: 0 auto;
	text-align:center;
}
a {
	color: #0b8752;
	text-decoration: underline;
}
a:hover {
	color: #0b8752;
	text-decoration: none;
}
img{
	border:none;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/*--------------------------------
         Happy Birthday
 ------------------------------ */
.wraptoppage{
	position: relative;
	width: 1130px;
	margin: 0 auto;
}
.wraptoppage p.birthday{
	position: absolute;
	left: -25px;
	top: 54px;
}
/*--------------------------------
         パンくずナビ
 ------------------------------ */
div#topicpath{
	font-size:10px; /* modern browser */
    *font-size:small; /* IE 7 */
    *font:x-small; /* IE 6 */
	width:860px;
	height:26px;
	padding:12px 0 0 20px;
	margin:0px 0 0 0;
	text-align:left;
	}

div#topicpath a,
div#topicpath a:link,
div#topicpath a:visited{
	text-decoration:underline;
	color:#0b8752;
}
div#topicpath a:hover,
div#topicpath a:active{
	text-decoration:none;
	color:#0b8752;
}


/*--------------------------------
         メインエリア
 ------------------------------ */

dl,dt,dd{
	margin:0;
	padding:0;
}

div.middle_menu01 {
	padding: 12px 0px 0px 20px;
}
div.middle_banner01 {
	padding: 0px 0px 0px 0px;
}
div.middle_banner01 dl {
	width:279px;
	float:left;
}
div.middle_banner01 dl.center {
	margin: 0px 0px 0px 11px;
}
div.middle_banner01 dl.right {
	margin: 0px 0px 0px 11px;
}


div.middle_menu02 {
	padding: 12px 0px 0px 20px;
	*padding: 6px 0px 0px 20px;
	clear:both;
}
div.middle_banner02 {
	padding: 0px 0px 0px 0px;
}
div.middle_banner02 dl {
	float:left;
}
div.middle_banner02 dl.center {
	margin: 0px 0px 0px 12px;
}
div.middle_banner02 dl.right {
	margin: 0px 0px 0px 12px;
}


/*--------------------------------
         フッター
 ------------------------------ */

div.footer {
	padding: 14px 0px 0px 142px;
}
div.footer_menu {
	padding: 0px 0px 0px 0px;
}
div.footer_menu dl {
	float:left;
}
div.footer_menu dl.sitemap {
	margin: 0px 0px 0px 0px;
}
div.footer_menu dl.privacy {
	margin: 0px 0px 0px 0px;
}
div.footer_menu dl.contact {
	margin: 0px 0px 0px 0px;
}
div.footer_menu dl.copyright {
	margin: 0px 0px 0px 0px;
}
div.footer_menu dl.workshop {
	margin: 0px 0px 0px 0px;
}
div.footer_menu dl.separate_line {
	margin: 0px 0px 0px 0px;
}


/*--------------------------------
     2010年プチリニューアル
 ------------------------------ */

.mainarea_bg{
	width: 900px;
	height:457px;
	text-align:left;
	background-image : url(../../img/mainarea_bg2.gif);
	background-repeat: no-repeat;
	clear:both;
}
.mainarea_movie{
	width: 620px;
	text-align:left;
	padding: 10px 0px 0px 8px;
}
.mainarea_twitter{
	text-align:left;
	width: 263px;
	padding: 10px 0px 0px 10px;
}

.area01{
	width: 200px;
	text-align:left;
	padding: 0px 0px 0px 0px;
}
.area02{
	width: 200px;
	text-align:left;
	padding: 0px 0px 0px 19px;
}

.line_gray{
	text-align:left;
	margin: 15px 0px 0px 20px;
}

.wallpaper_title{
	text-align:left;
	margin: 0px 0px 0px 0px;
}
.wallpaper_img01{
	text-align:left;
	margin: 6px 0px 0px 0px;
}
img.wallpaper_img02{
	text-align:left;
	margin: 0px 0px 0px 1px;
}

.coloring_title{
	text-align:left;
	margin: 0px 0px 0px 12px;
}
.coloring_img01{
	text-align:left;
	margin: 6px 0px 0px 12px;
}
img.coloring_img02{
	text-align:left;
	margin: 0px 0px 0px 1px;
}

.craft_title{
	text-align:left;
	margin: 0px 0px 0px 12px;
}
.craft_img01{
	text-align:left;
	margin: 6px 0px 0px 12px;
}
img.craft_img02{
	text-align:left;
	margin: 0px 0px 0px 1px;
}

.character_title{
	text-align:left;
	margin: 0px 0px 0px 0px;
}
.character_img{
	text-align:left;
	margin: 6px 0px 0px 0px;
}

.blogparts_title{
	text-align:left;
	margin: 0px 0px 0px 19px;
}
.blogparts_img{
	text-align:left;
	margin: 6px 0px 0px 19px;
}

.about_title{
	text-align:left;
	margin: 0px 0px 0px 19px;
}
.about_img{
	text-align:left;
	margin: 6px 0px 0px 19px;
}

.world_title{
	text-align:left;
	margin: 0px 0px 0px 19px;
}
.world_img{
	text-align:left;
	margin: 6px 0px 0px 19px;
}



.table01{
	text-align:left;
	margin: 18px 0px 0px 20px;
}
.table02{
	text-align:left;
	margin: 15px 0px 0px 20px;
}


/*--------------------------------
     2016年プチリニューアル
 ------------------------------ */
 
div#wrapper02{
	width: 948px;
	margin: 0 auto;
	text-align:center;
}

.mainarea_bg02{
	width: 948px;
	height:365px;
	text-align:left;
	background-image : url(../../img/mainarea_bg3.gif);
	background-repeat: no-repeat;
	clear:both;
}
.mainarea_movie02{
	width: 493px;
	text-align:left;
	padding: 7px 0px 0px 10px;
}
.mainarea_twitter02{
	text-align:left;
	width: 220px;
	padding: 7px 0px 0px 8px;
}
.mainarea_facebook02{
	text-align:left;
	width: 220px;
	padding: 7px 0px 0px 5px;
}
.table01_2{
	text-align:left;
	margin: 18px 0px 0px 44px;
}
.line_gray02{
	text-align:left;
	margin: 15px 0px 0px 44px;
}
.table02_2{
	text-align:left;
	margin: 15px 0px 0px 44px;
}


/*--------------------------------
     アコーディオン・メニュー
 ------------------------------ */
p.logo {
	margin: 9px 8px 0 20px;
	float: left;
	display: inline;
}
div.menudiv {
	width: 900px;
	position: relative;
	z-index: 2;
}
ul.menu {
	position: absolute;
	left: 261px;
	top: 56px;
}
ul.menu li {
	display: inline;
	margin: 0 5px 0 0;
}
p.blogmenu {
	float: right;
	display: inline;
	margin: 0;
}
 
ul.accmenu {
	display: none;
}
ul.accmenu li {
	text-align: center;
	margin: 0;
}
ul.accmenu li a {
	padding: 8px 0;
	display: block;
	width: 139px;
	height: 16px;
	border: 1px solid;
	border-top: none;
	text-decoration: none;
	text-align: center;
}
ul.accmenu li.topli a {
	border-top: 1px solid;
}
ul.accmenu.whatsesame {
	position: absolute;
	top: 25px;
	left: 6px;
	z-index: 100;
	height: 0;
	overflow: hidden;
}
ul.accmenu.whatsesame li a {
	border-color: #45aeff;
	color: #45aeff;
	background-color: #ffffff;
}
ul.accmenu.whatsesame li a:hover {
	background-color: #45aeff;
	color: #ffffff;
}
ul.accmenu.play {
	position: absolute;
	top: 25px;
	left: 167px;
	z-index: 100;
	height: 0;
	overflow: hidden;
}
ul.accmenu.play li a {
	border-color: #fb9742;
	color: #fb9742;
	background-color: #ffffff;
}
ul.accmenu.play li a:hover {
	background-color: #fb9742;
	color: #ffffff;
}
ul.accmenu.learn {
	position: absolute;
	top: 25px;
	left: 327px;
	z-index: 100;
	height: 0;
	overflow: hidden;
}
ul.accmenu.learn li a {
	border-color: #72c92c;
	color: #72c92c;
	background-color: #ffffff;
}
ul.accmenu.learn li a:hover {
	background-color: #72c92c;
	color: #ffffff;
}

/* for ie6 */
.twtr-widget {
	z-index: 1;
}


div.line {
	padding: 12px 0px 0px 20px;
	*padding: 6px 0px 0px 20px;
	clear:both;
}
div.copyright {
	padding: 12px 0px 10px 0px;
	text-align:center;
}

/* end of stylesheet */