@charset "utf-8";
/*===== CONTENTS =====

	Title:theme.css
	Outline:各ページデザイン

====================*/

/*#index #contentsHead { margin-bottom: 15px; }

#index #contHeadMain {
	float: left;
	width: 585px;
}

#index #contHeadMain .kv { margin-bottom: 15px; }
#index #easySearch {
	background: url(../img/index/easy-search_bg2.gif) no-repeat center bottom;
	border-top: 1px solid #DDD;
	height: 274px;
}

#index  #easySearch h3 {
	background: #FFF url(../img/index/easy-search_ttl_bg.gif) repeat-x bottom;
	padding-bottom: 20px;
	text-align: center;
	padding-top: 10px;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
	font-size: 1.2em;
	font-weight: bold;
}

#index #mainArea {
	float: right;
	width: 660px;
}*/

.section.inquire {
	background: #FFF;
	border: 1px solid #DDD;
	font-size: 0.84em;
}

.section.inquire .Inner {
	padding-right: 10px;
	padding-left: 10px;
}

.section.inquire h3 {
	background: #995CD5 url(../img/share/sub_ttl_bg.jpg) repeat-x bottom;
	font-weight: bold;
	color: #FFF;
	font-size: 1em;
	padding: 10px;
	margin: 0px;
}


#sideOyakudachi ul { padding-left: 20px; }
#sideOyakudachi ul li { list-style: disc outside; }
#news h3 {
	background: url(none);
	margin: 0px;
	padding: 0px;
	border-style: none;
}

#news-Inner {
	padding: 15px 15px 10px;
	border: 1px solid #1A95D1;
	background: #FFF;
	font-size: 0.89em;
}

#news dl dd {
/*	padding-left: 80px;*/
	margin-bottom: 5px;
}


#mainArea .section h2 a:link,
#mainArea .section h2 a:visited {
	color: #FFF;
/*	text-decoration: underline; 20121215 見出しからunderline削除*/
}


#mainArea .section h2 a:hover,
#mainArea .section h2 a:active {	text-decoration: none;}

.secondNav h2 {
	background: url(../img/share/second-nav_ttl.jpg) no-repeat;
	margin-bottom: 17px;
	font-size: 1em;
	font-weight: bold;
	padding: 10px 10px 10px 25px;
}

.secondNav h2 .inner {
	display: block;
}
.secondNav ul li {
	margin-bottom: 10px;
	font-size: 0.89em;
}

.secondNav .floatLeft,
.secondNav .floatRight {
	margin: 0px;
	width: 330px;
}
.thirdSec h2 {
	background: url(../img/share/sub3_ttl.gif) no-repeat;
	margin-bottom: 15px;
	padding:15px;
	width: 680px;
	color: #FFF;
}

.thirdSec .thirdNav { padding: 0px !important; }

.thirdSec .thirdNav li {
	float: left;
	width: 330px;
	list-style: none !important;
	background: url(../img/share/arrow3.gif) no-repeat left center;
	padding-left: 10px;
	margin-bottom: 10px;
}
.fourthSec h2 {
	background: url(../img/share/fourth_ttl.gif) no-repeat;
	margin-bottom: 15px;
	padding: 15px;
	color: #FFF;
}

.fourthSec .fourthNav dt {
	background: url(../img/share/arrow3.gif) no-repeat left;
	float: none !important;
	margin-bottom: 10px;
	padding-left: 15px;
}
.fourthSec .fourthNav dd {
	padding-left: 50px;
	margin-bottom: 20px;
}
.fifthSec h2 {
	background: url(../img/share/fifth_ttl.gif) no-repeat;
	margin-bottom: 15px;
	padding: 15px;
	color: #FFF;
}

.fifthSec h3 {
	background: url(../img/share/fifth-ttl2.gif) no-repeat left top;
	height: 50px;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 1em;
	font-weight: bold;
	color: #35004F;
}

.fifthSec h4 {
	font-weight: bold;
	background: url(../img/share/fifth-ttl3.gif) no-repeat left top;
	height: 30px;
	font-size: 1.2em;
	padding-left: 33px;
	padding-top: 3px;
	border-bottom: 2px solid #660199;
}

.fifthSec h5 {
	font-size: 1.2em;
	font-weight: bold;
	background: url(../img/share/fifth-ttl4.gif) no-repeat left top;
	height: 30px;
	padding-top: 7px;
	padding-left: 20px;
}


#slideshow {
	position:relative;
	height:310px;
	width: 920px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

#index #mainArea {	width: 440px;}

#index h3,
#index ul,
#index ol,
#index li {
	font-weight: normal;
	background: url(none);
	padding: 0px;
	border-style: none;
	list-style: none;
}

#index #easySearch {
	padding: 10px 10px 0px;
	background: #FFF;
	border: 1px solid #BBB;
}

#index #easySearch h3 { padding-left: 10px; }

#index #easySearch ul li {
	float: left;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 5px;
}

#index #info { font-size: 0.89em; }

#index #info .tabNav {
	padding: 0px;
	margin: 0px;
}

#index #info .tabNav li {
	list-style: none;
	float: left;
}

#index #info .tabNav li a {
	display: block;
	height: 44px;
	width: 140px;
	text-indent: -99999px;
}

#index #info dl dd {
	padding-left: 90px;
	margin-bottom: 10px;
}

#index #info .tabNav #infoNav01 a:link,
#index #info .tabNav #infoNav01 a:visited { background: url(../img/index/info_tab01.jpg) no-repeat; }
#index #info .tabNav #infoNav01 a:hover,
#index #info .tabNav #infoNav01 a:active,
#index #info .tabNav #infoNav01 a.active { background: url(../img/index/info_tab01_on.jpg) no-repeat; }

#index #info .tabNav #infoNav02 a:link,
#index #info .tabNav #infoNav02 a:visited { background: url(../img/index/info_tab02.jpg) no-repeat; }
#index #info .tabNav #infoNav02 a:hover,
#index #info .tabNav #infoNav02 a:active,
#index #info .tabNav #infoNav02 a.active { background: url(../img/index/info_tab02_on.jpg) no-repeat; }

#index #info #infoOshirase,
#index #info #infoEvent {
	background: #FFF;
	padding: 15px;
	border: 1px solid #1A95D1;
}
#index #info .backnumber {
	text-align: right;
	padding-top: 10px;
	border-top: 1px dashed #CCC;
}


/*#index #mainBanner ul {
	margin: 0px;
	padding: 0px;
}

#index #mainBanner ul li {
	float: left;
	list-style: none;
	margin-right: 15px;
}

#index #mainBanner ul .end { margin: 0px; }*/

#index #urgency {
	background: url(../img/share/urgency_bg.gif);
	border: 1px solid #FF6D64;
	font-size: 0.84em;
	margin-bottom: 15px;
}

#index #urgency h3 { margin: 0px; }

#index #urgency ul li { margin-bottom: 10px; }

#index #subBtn ul li { margin-bottom: 15px; }

#index #urgency .Inner {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

/*
#index #about ul li {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}
*/

#index #torikumi ul li { text-align: center; }

#index #subBanner ul li { text-align: center; }

#index #welcome  {
	background: url(../img/index/cont-head-sub_bg.gif) no-repeat bottom;
	margin-bottom: 30px;
	padding-bottom: 15px;
}

#index #welcome h3 { margin-bottom: 10px; }

#index #welcome ul li {
	text-align: center;
	margin-bottom: 7px;
}

#index #search {
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 5px;
}

#index #search-Inner { border: 1px solid #BBB;
	background: #FFF; }

#index #search h4 {
	background: url(../img/index/cont-head-sub_search_bg.gif) repeat-x;
	height: 32px;
	position: relative;
	margin-bottom: 10px;
}

#index #search h4 img {
	position: absolute;
	left: 4px;
	top: -11px;
}

#index #search p {
	font-size: 0.84em;
	line-height: 140%;
	margin-right: 10px;
	margin-left: 10px;
}

#index #kotyo {
	border: 1px solid #F5ADB3;
	background: #FFF;
	margin-bottom: 15px;
}

#index #kotyo h3 {
	background: url(../img/share/kotyo_ttl_bg.gif) repeat-x bottom;
	height: 48px;
	position: relative;
}

#index #kotyo h3 img {
	position: absolute;
	left: 3px;
	top: -23px;
}

#index #kotyo ul { padding:20px 10px 5px; }
#index #kotyo ul li  {
	font-size: 0.84em;
	list-style: url(../img/share/arrow2.gif) inside;
	margin-bottom:10px;
}

#index #mov {
	background: #8A8AB0 url(../img/share/mov_bg.jpg) no-repeat bottom;
	border: 1px solid #DDD;
	margin-bottom: 30px;
}

#index #mov h3 {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #FFF;
}
#index #mov p {
	font-size: 0.84em;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

#index #mov a { color: #FFF; }

#index #study {
	border: 1px solid #AFCB3F;
	margin-bottom: 15px;
}

#index #study h3 {
	background: url(../img/share/study_ttl_bg.gif) bottom;
	height: 48px;
	position: relative;
	margin-bottom: 10px;
}

#index #study h3 img {
	position: absolute;
	left: 4px;
	top: -20px;
}

#index #study ul { padding: 10px; }
#index #study ul li  {
	font-size: 0.84em;
	list-style: url(../img/share/arrow2.gif) inside;
}






/* 20120303 */

#index #mynumbercard,
#index #staticinfo,
#index #emergencyinfo,
#index #qa{
        font-size: 0.89em;
        background: #FFF;
        border: 1px solid #1A95D1;
}

#mynumbercard ul,
#staticinfo ul,
#emergencyinfo ul {
        margin: 15px 15px 0;
}

#qa ul{ 
        margin: 15px 15px 0;
        border-bottom:dashed 1px #CCC;
}

#mynumbercard ul li,
#staticinfo ul li,
#emergencyinfo ul li,
#qa ul li{  
        margin-bottom:10px;
}

#mynumbercard p,
#staticinfo p,
#emergencyinfo p,
#qa p{ 
        text-align:right;
        margin:10px 15px 10px;
}

#index #emergencyinfo {
	border-color: #fc2f23;
	background-color: #ffe1df;
}

.emergencyinfo__title {
	padding: 8px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #fc2f23;
}

#about,
#about2,
#torikumi,
#accessranking,
#sideQR {
	clear:both;
	background: #FFF;
	border: 1px solid #DDD;
	font-size: 0.84em;
	margin-bottom:20px;
}

#about .Inner,
#about2 .Inner,
#torikumi .Inner,
#accessranking .Inner,
#sideQR .Inner {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#about h3,
#about2 h3,
#torikumi h3,
#accessranking h3,
#sideQR h3 {
	background: #995CD5 url(../img/share/sub_ttl_bg.jpg) repeat-x bottom;
	font-weight: bold;
	color: #FFF;
	font-size: 1em;
	padding: 10px;
	margin: 0px;
}

#accessranking ul li,
#about ul li
 { margin-bottom: 7px; }

#index #accessranking ul li,
#index #about ul li {
	margin-bottom: 10px;
}



/*#torikumi,
#sideQR {
	clear:both;
	background: #FFF;
	border: 1px solid #DDD;
	font-size: 0.84em;
	margin-bottom:15px;
}

#torikumi .Inner,
#sideQR .Inner {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

#torikumi h3,
#sideQR h3 {
	background: #995CD5 url(../img/share/sub_ttl_bg.jpg) repeat-x bottom;
	font-weight: bold;
	color: #FFF;
	font-size: 1em;
	padding: 10px;
	margin: 0px;
}*/

#torikumi ul li { margin-bottom: 7px; }



#nyusatsu {
	clear:both;
	background: #FFF;
	border: 1px solid #DDD;
	padding:10px 15px;
	margin-bottom:15px;
}


/* 20120303 ＳＰＣにて追加 */


/* 20120321 ＳＰＣにて追加 */

.section.questionnaire {
	background: #FFF;
	border: 1px solid #DDD;
	font-size: 0.84em;
}

.section.questionnaire .Inner {
	padding-right: 10px;
	padding-left: 10px;
}

.section.questionnaire dt{
	clear:both;
	margin-bottom:8px;
	font-weight:bold;
}

.section.questionnaire dd{
	float:left;
	margin:0 15px 18px 0;
}

.section.questionnaire dd input{
	margin:0 5px 0 0;
}

.section.questionnaire h3 {
	background:#937AB1;
	font-weight: bold;
	color: #FFF;
	font-size: 1em;
	padding: 10px;
	margin: 0px;
}

.section.questionnaire p{
	clear:both;
	text-align:center;
}

.questionnaire-thanks{
	line-height:500%;
}
/* 20120321 ＳＰＣにて追加 */


.blogSec h2 {
	background: url(../img/blog/h2_bg.jpg) no-repeat left top;
	padding: 5px 10px 10px 20px;
	color: #330066;
	font-size: 1em;
	font-weight: bold;
}

.blog-subSec h2 {
	font-size: 1.4em;
	color: #306;
	background: #DFD6E9;
	padding: 5px;
	font-weight: bold;
	border-top: 1px solid #3A0071;
	border-bottom: 1px solid #3A0071;
	margin: 0px !important;
}

.blogSec h3 {
	color: #306;
	background: #DFD6E9;
	padding: 5px;
	font-weight: bold;
	border-top: 1px solid #3A0071;
	border-bottom: 1px solid #3A0071;
	margin: 0px !important;
}

.blogSecInner,
.blog-subSec .blogSecInner {
	background: #FFF;
	padding: 15px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
}

#blogNextLink { margin-bottom: 30px; }

#blogNextLink ul {
	padding: 0px;
	margin: 0px;
}

#blogNextLink ul li {
	width: 330px;
	list-style: none;
}

#blogNextLink ul .back {
	text-align: right;
	float: left;
}

#blogNextLink ul .next { float: right; }

.blog-subSec .date {
	padding-top: 10px;
	text-align: right;
	border-top: 1px dotted #BBB;
	margin: 0px !important;
}

/*イベントカレンダー*/

#eventCalendar {
    border: medium double #CCF;
    padding: 5px;
}

#eventCalendar .caption {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}

#eventCalendar table {
    width: 100%;
    padding: 1px;
}

#eventCalendar table th,
#eventCalendar table td {
    text-align: center;
    padding: 5px 0px;
}

#eventCalendar table th {
    background: #F7F7FF;
    font-weight: bold;
}

#eventCalendar table tr td.HasEntry { background: #89B8B2; }

#eventCalendar table tr td a { color: #000; }

#eventCalendar table th.Sunday { color: #E00; }

#eventCalendar table td.Sunday { background: #FFF7F7; }

#eventCalendar table td.Sunday a { color: #B00; }

#eventCalendar table th.Saturday { color: #39C; }

#eventCalendar table td.Saturday {
    color: #069;
    background: #EFF8FC;
}

#eventCalendar table td.Saturday a { color: #00557D; }
#eventList ul { padding-left: 0px; }

#eventList ul li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 100px;
    font-size: 120%;
}

#eventList ul .icon01 { background: url(../img/event/icon01.gif) no-repeat left top;}

#eventList ul .icon02 { background: url(../img/event/icon02.gif) no-repeat left top; }

#eventList ul .icon03 { background: url(../img/event/icon03.gif) no-repeat left top; }


/*  20170112 kids.index  */

.intro-page-body{
	padding:70px;
}

.intro-page-furusato{
	float:left;
}
.intro-page-shokuiku{
	float:right;
}
.clearfix:after{
	clear: both;
}

/*  /kids.index  */

