/*yokohama 2008-12-22　utf-8用として別設定*/

body{
	margin: 0px;
	padding: 0px;
	background-image: url(../img/top/bg01.gif);
	background-repeat: repeat-y;
	background-position: center top;
	font-size: 83%;
	line-height: 125%;
}

#wrap {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 780px;
}

h1{
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin: 0px;
	background-color: #1F50A0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#ttimg{
	height: 40px;
	width: 170px;
	margin-bottom: 5px;
	background-color: #3399FF;
	background-image: url(../img/top/ttimg.gif);
}
/*父兄エリア内のサイドタイトルbg*/
#ttimg2{
	height: 40px;
	width: 170px;
	margin-bottom: 5px;
	background-color: #3399FF;
	background-image: url(../img/top/ttimg2.gif);
}

h2{
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 12px;
	letter-spacing: 0.1em;
}
h3 {
	background-image: url(../img/h2bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-right: auto;
	margin-left: auto;
	height: 35px;
	padding-top: 10px;
	color: #3E4F73;
	padding-left: 22px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
h4{
	font-size: 14px;
	color: #4366A0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}
h5{
	color: #339966;
}

p{}
img{}

.text12{
	font-size: 12px;
}
.text1266{
	font-size: 12px;
	color: #666666;
}
.text14{}

a.bloglink:link {
	color: #375395;
	text-decoration: none;
	font-size: 12px;
}
a.bloglink:visited {
	color: #305858;
	text-decoration: none;
	font-size: 12px;
}
a.bloglink:active {
	color: #FF0099;
	text-decoration: underline;
}
a.bloglink:hover {
	color: #FF3300;
	text-decoration: underline;
	font-size: 12px;
}
a.bloglink2:link {
	color: #375395;
	text-decoration: none;
	font-size: 14px;
}
a.bloglink2:visited {
	color: #305858;
	text-decoration: none;
	font-size: 14px;
}
a.bloglink2:active {
	color: #FF0099;
	text-decoration: underline;
}
a.bloglink2:hover {
	color: #FF3300;
	text-decoration: underline;
	font-size: 14px;
}
a.bloglink3:link {
	color: #375395;
	font-size: 12px;
}
a.bloglink3:visited {
	color: #305858;
	font-size: 12px;
}
a.bloglink3:active {
	color: #FF0099;
}
a.bloglink3:hover {
	color: #FF3300;
	font-size: 12px;
}
a.bloglink4:link {
	color: #FFFFFF;
	font-weight: bold;
}
a.bloglink4:visited {
	color: #FFFFFF;
}
a.bloglink4:active {
	color: #FF0099;
}
a.bloglink4:hover {
	color: #33CCCC;
}

#head{}
#headimg{
	background-image: url(../img/top/head_01.jpg);
	height: 175px;
}

#hd1{background-image: url(../img/top/hd1.jpg);	height: 175px;}
#hd2{background-image: url(../img/top/hd2.jpg);	height: 175px;}
#hd3{background-image: url(../img/top/hd3.jpg);	height: 175px;}
#hd4{background-image: url(../img/top/hd4.jpg);	height: 175px;}
#hd5{background-image: url(../img/top/hd5.jpg);	height: 175px;}
#hd6{background-image: url(../img/top/hd6.jpg);	height: 175px;}
#hd7{background-image: url(../img/top/hd7.jpg);	height: 175px;}
#hd8{background-image: url(../img/top/hd8.jpg);	height: 175px;}
#hd9{background-image: url(../img/top/hd9.jpg);	height: 175px;}
#hd10{background-image: url(../img/top/hd10.jpg);	height: 175px;}
#hd11{background-image: url(../img/top/hd11.jpg);	height: 175px;}
#hd12{background-image: url(../img/top/hd12.jpg);	height: 175px;}
#hd13{background-image: url(../img/top/hd13.jpg);	height: 175px;}
#hd14{background-image: url(../img/top/hd14.jpg);	height: 175px;}
#hd15{background-image: url(../img/top/hd15.jpg);	height: 175px;}
#hd16{background-image: url(../img/top/hd16.jpg);	height: 175px;}
#hd17{background-image: url(../img/top/hd17.jpg);	height: 175px;}

#headmenu{}
/*HEADER NAVIGATION*/
ul#headNavi		{ list-style: none; margin: 0px; padding: 0; position: relative; top: 0; width: 780px; height: 38px; overflow: hidden }
ul#headNavi li a	{ text-indent: -9999px; padding: 0; position: absolute; top: 0; height: 38px; overflow: hidden }

li#headN01 a		{ background: url(../img/top/hdm1.gif) no-repeat; left: 0px; width: 130px}
li#headN02 a		{ background: url(../img/top/hdm2.gif) no-repeat; left: 130px; width: 130px }
li#headN03 a		{ background: url(../img/top/hdm3.gif) no-repeat; left: 260px; width: 130px }
li#headN04 a		{ background: url(../img/top/hdm4.gif) no-repeat; left: 390px; width: 130px }
li#headN05 a		{ background: url(../img/top/hdm5.gif) no-repeat; left: 520px; width: 130px }
li#headN06 a		{ background: url(../img/top/hdm6.gif) no-repeat; left: 650px; width: 130px }

li#headN01 a:hover,
li#headN02 a:hover,
li#headN03 a:hover,
li#headN04 a:hover,
li#headN05 a:hover,
li#headN06 a:hover	{ background-position: 0 -38px }

#today{
	font-size: 12px;
	color: #6C9FC6;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	letter-spacing: 0.1em;
}
#contents{
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#sidemenu{
	width: 170px;
	float: left;
	padding: 0px;
	margin: 0px;
}
	.side1{
	background-image: url(../img/top/sd_1.gif);
	height: 14px;
	width: 180px;
	margin: 0px;
	padding: 0px;
}
	.side2{
	background-image: url(../img/top/sd_2.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 5px;
	width: 180px;
}
	.side3{
	background-image: url(../img/top/sd_3.gif);
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 180px;
}
.sdmenu ul{
	margin:0px;
	padding:0px 0px 8px;
	list-style:none;
	}
	.sdmenu li{
	background:#fff;
	margin:3px;
	border:1px solid #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
		}
		
		/*左のメニュー*/
		.sdmenu li a{
	color:#0D69AC;
	background:#fff;
	text-decoration:none;
	border-left:5px solid #7DAFDD;
	display:block;
	padding:3px 0px 3px 7px;
	margin:0px;
	font-size: 12px;
			}
		/*メニューにポインタを載せた時の指定*/
		.sdmenu li a:hover{
	color:#FF3300;
	border-left:5px solid #2F92FF;
	font-size: 12px;
			}

.sdmenu2 ul{
	margin:0px;
	padding:0px 0px 8px;
	list-style:none;
	}
	.sdmenu2 li{
	background:#fff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	margin:3px;
	border:1px solid #ccc;
		}
		
/*左のメニュー*/
	.sdmenu2 li a{
	color:#0D69AC;
	background:#fff;
	text-decoration:none;
	border-left:5px solid #F08CAA;
	display:block;
	padding:3px 0px 3px 7px;
	margin:0px;
	font-size: 12px;
			}
/*メニューにポインタを載せた時の指定*/
	.sdmenu2 li a:hover{
	color:#FF3300;
	border-left:5px solid #F02864;
	font-size: 12px;
			}

#main{
	float: right;
	width: 600px;
	padding-left: 10px;
	padding-top: 0px;
	display: inline;
}

#footer{
	width: 780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	clear: both;
	background-image: url(../img/top/ft.gif);
	height: 40px;
	padding: 0px;
}
#copyright{
	font-size: 12px;
	color: #647C97;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.sdtt1 {
	background-image: url(../img/top/sdtt1.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 170px;
	font-size: 12px;
	color: #2B346C;
	text-align: center;
	padding-top: 6px;
}
.sdct1 {
	width: 170px;
	text-align: left;
}
.sd2msg10 {
	font-size: 10px;
	color: #666666;
	text-align: right;
	width: 170px;
	line-height: 110%;
	background-image: url(../img/top/login_tt.jpg);
	height: 75px;
}
.mainarea {
	width: 570px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.blogarea {
	width: 570px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.blogarea img{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.tdb1 {
	background-image: url(../img/tdb1.gif);
	background-position: center center;
	border: 1px solid #CCCCCC;
}
.tdb1 a, .tdb1 a:link{
	color: #333366;
	text-decoration: underline;
	font-size: 12px;
}
.tdb1 a:hover{
	color: #FF3300;
	text-decoration: none;
}
.contabout {
	padding: 5px;
	border: 7px solid #D0DCEA;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 500px;
	background-image: url(../img/abouttop.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.cont1 {
	padding: 5px;
	border: 7px solid #D0DCEA;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 560px;
	margin-top: 0px;
}
.history1 {
	background-color: #EAF4FB;
	text-align: left;
	padding: 3px 3px 3px 8px;
	border: 1px solid #CCCCCC;
}
.history2 {
	text-align: left;
	padding: 3px;
	border: 1px solid #CCCCCC;
	line-height: 125%;
}
.dot {
	background-image: url(../img/dot.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.dotbl {
	background-image: url(../img/dotbl.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.dotor {
	background-image: url(../img/dotor.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.event1 {
	font-size: 14px;
	font-weight: bold;
	color: #3366CC;
	text-align: center;
	border: 1px solid #336699;
	background-color: #DEEFFF;
}
.event2{
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
ul.event{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style-image: url(../img/gd.gif);
	line-height: 140%;
}
.eventtt {
	font-size: 16px;
	font-weight: bold;
	color: #333399;
	text-align: center;
	padding: 3px;
}
.lifett {
	font-size: 12px;
	color: #43467A;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 5px;
}
.infosub1 {
	font-size: 16px;
	font-weight: bold;
	color: #336699;
	background-color: #FFFBF4;
	text-align: center;
	padding: 5px;
	border: 1px solid #FF6600;
}
.contlink {
	padding: 5px;
	border: 7px solid #D0DCEA;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 500px;
	background-image: url(../img/link_map.gif);
	background-repeat: no-repeat;
	background-position: center top;
}.snap1 {
	font-size: 14px;
	font-weight: bold;
	color: #394E93;
	background-color: #E7F3FF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
}
.snap2 {
	color: #333333;
	background-color: #f5f5f5;
	padding: 5px;
	font-size: 12px;
}
.board {
	background-image: url(../img/board.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #D3E4D3;
	height: 193px;
	width: 443px;
}
.noticebox {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	width: 430px;
}
.board2 {
	background-image: url(../img/board2.jpg);
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
}
.info1 {
	font-size: 12px;
	color: #333333;
	background-color: #DEE7F7;
	padding: 10px;
	line-height: 2em;
	background-image: url(../img/infobg1.gif);
}
.blogsdtt {
	background-image: url(../pumo/blog/img/sdtt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 3px 3px 18px;
	margin: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #1D4583;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6600;
}
.bloginfo1 {
	font-size: 12px;
	color: #333333;
	background-color: #DEE7F7;
	padding: 10px;
	line-height: 2em;
	background-image: url(../pumo/blog/img/info1_bg.jpg);
	height: 160px;
}
.bloginfo09ac {
	font-size: 12px;
	color: #333333;
	background-color: #DEE7F7;
	padding: 10px;
	line-height: 2em;
	background-image: url(../pumo/blog/09ac/img/info1_bg.jpg);
	height: 160px;
}
.formbox1 {
	border: 1px solid #CCCCCC;
	color: #BF8EF0;
	font-size: 9px;
}
.formbt1 {
	font-size: 12px;
	color: #999999;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.formbox2 {
	border: 1px solid #CCCCCC;
}
.textw {
	color: #FFFFFF;
}
.photosum1 {
	padding: 5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.photosum2 {
	font-size: 12px;
	font-weight: bold;
	color: #355C97;
	margin: 0px;
}
.photosum2b {
	font-size: 12px;
	font-weight: bold;
	color: #2F8859;
	margin: 0px;
}
.photosum2c {
	font-size: 12px;
	font-weight: bold;
	color: #FF0066;
	margin: 0px;
}
.photosum3 {
	font-size: 12px;
	color: #666666;
	text-align: right;
	margin: 0px;
}
.documenttt{
	background-image: url(../pumo/document/img/tt1.jpg);
	background-position: left;
	height: 100px;
	background-repeat: no-repeat;
}
.documentlist{
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
a.documentlink1:link {
	font-size: 12px;
	text-decoration: none;
	color: #265FBD;
}
a.documentlink1:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #FF0033;
}
a.documentlink1:visited {
	font-size: 12px;
	text-decoration: none;
	color: #265FBD;
}
.text10 {
	font-size: 10px;
}
.schedulett{
	background-image: url(../pumo/schedule/img/tt1.jpg);
	background-position: left;
	height: 100px;
	background-repeat: no-repeat;
}
.sdlunch {
	padding: 0px;
	width: 170px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.textpink {
	color: #FF0099;
}
.textblue {
	color: #2E5AB6;
}
.textgle {
	color: #339933;
}
