@charset "shift_jis";


/*
===== CONTENTS =====
	last-updated: 28 JAN 2006;

	1: Container Area
	2: Gloval Navi
	3: MainContents Base Layout
	4: EachUser Area
	5: What's New Area
	6: Another navi Area
	7: Eavent News Area 

	8: eventnews date
	9: kinkouikara
	10: baner Area
	11: special layout
====
*/

/* 1: Container Area */
#home #wrap {
	background-image: url(../images/bg_home_container.gif);
	background-repeat: repeat-y;
}
#home #container {
	background-image: url(../images/bg_home_container2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#home h1 {
	margin: 0px 0px 7px;
	padding: 0px;
}

/* 2: Gloval Navi */
#home #g_NavHome {
	background-image: url(../images/nav_global.gif);
	background-repeat: no-repeat;
	background-position: -5px -225px;
	width: 750px;
	position: relative;
	margin-right: 5px;
	margin-left: 5px;
}
#home #g_NavHome table{
	width: 750px;
	background-image: url(../images/nav_global_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 5px;
}
#home #g_NavHome th {
	height: 60px;
	width: 125px;
}
#home #g_NavHome td {
	height: 60px;
}
#home #g_NavHome th a {
	background-image: url(../images/nav_global.gif);
	background-repeat: no-repeat;
	display: block;
	height: 57px;
	width: 125px;
}

#home #g_NavHome th#nav1 a:link,#home #g_NavHome th#nav1 a:visited  { background-position: -5px -225px; }
#home #g_NavHome th#nav2 a:link,#home #g_NavHome th#nav2 a:visited  { background-position: -130px -225px; }
#home #g_NavHome th#nav3 a:link,#home #g_NavHome th#nav3 a:visited  { background-position: -255px -225px; }
#home #g_NavHome th#nav4 a:link,#home #g_NavHome th#nav4 a:visited  { background-position: -380px -225px; }
#home #g_NavHome th#nav5 a:link,#home #g_NavHome th#nav5 a:visited  { background-position: -505px -225px; }
#home #g_NavHome th#nav6 a:link,#home #g_NavHome th#nav6 a:visited  { background-position: -630px -225px; }

#home #g_NavHome th#nav1 a:hover,#home #g_NavHome th#nav1 a:active  { background-position: -5px -540px; }
#home #g_NavHome th#nav2 a:hover,#home #g_NavHome th#nav2 a:active  { background-position: -130px -540px; }
#home #g_NavHome th#nav3 a:hover,#home #g_NavHome th#nav3 a:active  { background-position: -255px -540px; }
#home #g_NavHome th#nav4 a:hover,#home #g_NavHome th#nav4 a:active  { background-position: -380px -540px; }
#home #g_NavHome th#nav5 a:hover,#home #g_NavHome th#nav5 a:active  { background-position: -505px -540px; }
#home #g_NavHome th#nav6 a:hover,#home #g_NavHome th#nav6 a:active  { background-position: -630px -540px; }

#home #g_NavHome td p {
	margin-left: 13px;
	font-size: 85%;
	margin-top: 3px;
	line-height: 120%;
}


/* 3: MainContents Base Layout */
#home #mainContents {
	width: 724px;
	margin: 0px 18px;
	position: relative;
	padding-top: 8px;
}

/*
#home #hCol_L {
	width: 349px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#home #hCol_R {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 349px;
}
#home #hCol_L h2,#home #hCol_R h2,
#home #hCol_L h3,#home #hCol_R h3 {
	background-image: none;
	margin: 0px;
	padding: 0px;
	width: 349px;
}
*/

/*test tuika 0907 */
/*
#home #hCol_L2 {
	width: 349px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
}
#home #hCol_R2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 349px;
}
#home #hCol_L2 h2,#home #hCol_R2 h2,
#home #hCol_L2 h3,#home #hCol_R2 h3 {
	background-image: none;
	margin: 0px;
	padding: 0px;
	width: 349px;
}
*/
/*test end*/

/* { added --------------------------------------------- */
/* { revised 20130917 ---------------------------------- */
#home #area_menu,
#home #area_news /*,
#home #area_pickup,
#home #area_news_pickup */{
	width: 724px;
}

#home #area_menu .area_left,
#home #area_news .area_left /*,
#home #area_pickup .area_left,
#home #area_news_pickup .area_left */{
	width: 349px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#home #area_menu .area_right,
#home #area_news .area_right /*,
#home #area_pickup .area_right,
#home #area_news_pickup .area_right */{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 349px;
}

#home #area_menu h2, #home #area_menu h3,
#home #area_news h2, #home #area_news h3 /*,
#home #area_pickup h2, #home #area_pickup h3,
#home #area_news_pickup h2, #home #area_news_pickup h3 */{
	background-image: none;
	margin: 0px;
	padding: 0px;
	width: 349px;
}
/* ---------------------------------- revised 20130917 } */
/* --------------------------------------------- added } */

/* 4: EachUser Area */
#home #eachUser {
	background-image: url(../images/nav_home_eachuser.gif);
	background-repeat: no-repeat;
	width: 349px;
	position: relative;
	padding-bottom: 10px;
}
#home #eachUser table {
	margin: 0px 0px 0px 28px;
	height: 215px;
}
#home #eachUser table td {
	background-color: #F2EBD9;
	background-image: url(../images/bg_home_eachuser1.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 321px;
	background-position: 0px top;
	font-size: 81.25%;
}
#home #eachUser table td#nav_kids {
	background-image: url(../images/bg_home_eachuser2.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 39px;
}
#home #eachUser img {
	float: left;
}
#home #eachUser td p {
	line-height: 140%;
	margin: 0px;
	padding: 0px;     /* 20070327 */
}
#home #eachUser td p.topMargin{
	margin-top: 5px;
	margin-left: 129px;
}

/* 5: What's New Area */
#home #news h2 {
	background-image: url(../images/title_h2_home_news.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 349px;
}

#home #news p.h2News {
	background-image: url(../images/title_h2_home_news.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 24px;
	width: 339px;
	margin: 10px 0 0 0;
	padding: 3px 10px 0px 0px;
	background-position: 0px 2px;
}
#home #news p.h2News img {
	margin-right: 3px;
}

#home #news dl{     /* 20070327 */
	margin-top: 10px;
	margin-left: 2px;
}
#home #news dt {
	width: 65px;     /* 20070327 */
	float: left;
	background-image: url(../images/arrow_01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
#home #news dd {
	margin: 0px 0px 0px 80px;
	width: 262px;
	line-height: 150%;
}
#home #anotherNav {
	width: 349px;
}

/* 6: Another navi Area */
#home #anotherNav table {
	width: 349px;
	/*height: 144px;*/
}
#home #anotherNav table td {
	height: 36px;
	background-image: url(../images/g_home_another.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 349px;
	font-size: 81.25%;
	background-color: #FFF;
}

#home #anotherNav td a img {     /* 20070327 */
	float: left;
}
#home #anotherNav td p {
	line-height: 130%;
	margin: 0;
	padding: 0;
}
/*20070313*/
#home #anotherNav td p.topMargin{
	margin-top: 5px;
	margin-left: 134px;
	width: 209px;           /* 20070327 */
}

#home #anotherNav .anotherNavline p {
	font-size: 85%;
	margin-bottom: 10px;
}

/* 7: Eavent News Area */
#home #eventNews p.h2Event {
	background-image: url(../images/title_h2_home_event.gif);
/*	background-image: url(../images/title_h2_home_event2.gif);*/
	background-repeat: no-repeat;
	text-align: right;
	height: 24px;
	width: 339px;
/*	width: 678px;*/
	margin: 10px 0px;
	padding: 3px 10px 0px 0px;
	background-position: 0;
}
#home #eventNews p.h2Event img {
	margin-right: 3px;
}

/*======= 8: eventnews date ====== */
#home #eventNews dl{
	width: 346px;
	margin-top: 10px;
	margin-left: 2px;
}
#home #eventNews dt {
	width: 60px;
	float: left;
	background-image: url(../images/arrow_01.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
#home #eventNews dd {
	margin: 0px 0px 0px 80px;
	width: 262px;
	line-height: 150%;
}
/* === end === */

#home #eventNews ul {
	list-style: none;
	margin: 3px 0px 5px 2px;
}
#home #eventNews li {
	background-image: url(../images/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	list-style: none;
	line-height: 150%;
	width: 310px;
}
#home #eventNews h3 {
	color: #666666;
}
#home #anotherNav .anotherNavline {
	background-image: url(../images/bg_home_another.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 349px;
	padding-top: 10px;
}

/* 9: kinkouikara */
#home #kinkouikara h2 {
	background-image: url(../images/title_h2_home_kinkouikara.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 349px;
}
#home #kinkouikara p.h2kinkouikara {
	background-image: url(../images/title_h2_home_kinkouikara.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 24px;
	width: 339px;
	margin: 0px;
	padding: 3px 10px 0px 0px;
	background-position: 0px 2px;
}

/* 10:  baner Area */
#home #Baner table {
	width: 349px;
}
#home #Baner table td {
	height: 60px;
	background-image: url(../images/g_home_another.gif);
	background-repeat: no-repeat;
	background-position: 0px 57px;
	width: 349px;
	background-color: #FFF;
	padding: 0px;
	margin: 0px;
}

/* { added --------------------------------------------- */
/* 11: special layout */
/* { epub */
#home #epub {
width: 349px;
margin: 0 0 5px 0;
padding: 12px 0 0 0;
font-size: 85%;
}
#home #epub #epub_description #epub_description_cover {
float: left;
margin: 0 5px 5px 0;
}
#home #epub #epub_description #epub_description_text {
margin: 0;
}
#home #epub #epub_description #epub_description_text p {
margin: 0;
padding: 0;
}
#home #epub #epub_link #epub_link_qr_code {
float: right;
margin: 0 0 0 5px;
}
#home #epub #epub_link #epub_link_text #epub_link_text_link {
line-height: 120%;
margin: 0 0 0 2px;
}
#home #epub #epub_link #epub_link_text #epub_link_text_link a.arrow_01 {
display: block;
padding-left: 15px;
padding-top: 2px;
}
#home #epub #epub_link #epub_link_text ul {
margin: 0 0 2px 2px;
}
#home #epub #epub_link #epub_link_text ul li {
line-height: 150%;
font-size: 94%;
}
#home #epub #epub_link #epub_link_text ul li.last {
list-style: none outside;
margin-top: 1%;
margin-left: 1em;
}
#home #epub #epub_link #epub_link_text p {
line-height: 100%;
}
/* epub } */
/* { pickup */
#home #pickup p.pickup_text {
margin: 10px 0 0 0;
}
#home #pickup ul {
margin: 0 0 2px 2px;
}
#home #pickup ul li {
/* { revised 20130917 ---------------------------------- */
background: url(../images/arrow_01.gif) no-repeat 0px 2px;
/* ---------------------------------- revised 20130917 } */
padding-left:15px;
line-height: 150%;
}
/* pickup } */
/* { What's New special */
#home #news #news_special {
margin-bottom: 0;
padding: 3px 0 5px 0;
}
#home #news #news_special p {
margin-bottom: 4px;
text-align: center;
}
#home #news #news_special ul li {
/* { revised 20130917 ---------------------------------- */
background: url(../images/arrow_01.gif) no-repeat 0px 2px;
/* ---------------------------------- revised 20130917 } */
width: 310px;
padding-left:15px;
line-height: 150%;
/* { added 20150320 ------------------------------------ */
margin-left: 2px;
/* ------------------------------------ added 20150320 } */
}
/* What's New special } */
/* { concours */
#home #eventNews ul li ul#concours_list li {
background: none;
margin-left: 15px;
padding-left: 0;
list-style: disc outside none;
}
/* concors } */

/* { 親子のためのおかね学習フェスタ */
#home #news #festa2012 {
margin-bottom: 0;
padding: 3px 0 5px 0;
}
#home #news #festa2012 p {
margin-bottom: 4px;
text-align: center;
}
#home #news #festa2012 ul li {
background: url(../images/arrow_01.gif) no-repeat 0px 2px;
width: auto;
padding-left:15px;
line-height: 150%;
}
/* 親子のためのおかね学習フェスタ } */
/* { イベント情報：作文・小論文コンクール */
#home #eventNews ul li ul#concours_list li {
background: none;
margin-left: 15px;
padding-left: 0;
list-style: disc outside none;
}
/* イベント情報：作文・小論文コンクール } */


/* --------------------------------------------- added } */
/* { added 20131126 ------------------------------------ */
/* { 東日本大震災関連の主な情報源、お金の知恵を学ぶリンク集 */
#home #area_menu div.contents a[href^="about/link/sinsailink/index.html"] img,
#home #area_menu div.contents a[href^="teach/navi/index.html"] img {
	border: 1px solid;
	border-radius: 3px;
}

#home #area_menu div.contents a[href^="about/link/sinsailink/index.html"] img {
	border-color: red;
}
#home #area_menu div.contents a[href^="teach/navi/index.html"] img {
	border-color: blue;
}
/* 東日本大震災関連の主な情報源、お金の知恵を学ぶリンク集 } */
/* ------------------------------------ added 20131126 } */

/* { added 20140829 ------------------------------------ */
/* { 著名人・有識者が語る */
#home #area_news .area_right #kataru {
	margin-bottom: 24px;
	background-image: url(../images/title_h2_home_kataru.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 214px;
}
#home #area_news .area_right #kataru_list {
	margin: 0 28px 20px 0;
}
#home #area_news .area_right #kataru_list li {
	float: left;
}
.slick-prev { left: 1px; }
.slick-next { right: 1px; }
.slick-prev:before,
.slick-next:before { color: #ffffff; text-shadow: 1px 1px 1px #000000; }
.slick-dots { bottom: -20px; }
.slick-dots li { margin: 0;  float: none !important; }
.slick-dots li button:before { color: #ff9900; opacity: 0.5; }
.slick-dots li.slick-active button:before { opacity: 1.0; }
/* 著名人・有識者が語る } */

/* { フッター２行化 */
#home #footer_more {
	padding-top: 0;
	padding-bottom: 15px;
}
#home #footer p { margin-bottom: 2em; }
/* フッター２行化 } */

/* { Twitter、Facebook、RSS */
#home #news p.h2News {
	width: 347px !important;
	padding-right: 2px !important;
}

#home #news p.h2News img {
	position: relative;
	bottom: 7px;
	margin-left: 2px;
	border-width: 1px;
	border-style: solid;
	border-radius: 3px;
}
#home #news p.h2News img[src$="icon_rss.png"] { border-color: #f69032; }
#home #news p.h2News img[src$="icon_twitter.png"] { border-color: #33ccff; }
#home #news p.h2News img[src$="icon_facebook.png"] { border-color: #3b5897; }
#home #news p.h2News img[src$="icon_smpolicy.png"] { border-color: #aaaaaa; }

#home #news #news_archive {
	margin-top: 1em;
	margin-bottom: 0;
	font-size: 95%;
	text-align: right;
}
/* Twitter、Facebook、RSS } */

/* { 新着情報RSS読み込み */
#home #news a[href$=".pdf"] {
	height: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	background-image: url(../images/arrow_pdf.gif);
	background-repeat: no-repeat;
}

#home #news dd ul li {
	list-style: disc;
	margin-left: 28px;
}

#home #event,
#home #whatsnew {
	height: 25px;
	background: url(../images/loader.gif) no-repeat center center;
}
#home #event.loaded,
#home #whatsnew.loaded { height: auto; background: none; }
/* 新着情報RSS読み込み } */
/* ------------------------------------ added 20131126 } */

/* { added 20150320 ------------------------------------ */
#home #area_news .area_right #inettv {
	font-size: 85%;
}
#home #area_news .area_right #inettv p {
	margin-bottom: 4px;
}
#home #area_news .area_right #inettv ul li {
	background: url(../images/arrow_01.gif) no-repeat 0px 2px;
	margin-left: 2px;
	padding-left: 15px;
	line-height: 150%;
}
/* ------------------------------------ added 20150320 } */
