/* common ------------------------------------ */
body {
	color: #666666;
	margin: 0px;
	padding: 0px;
	text-align:center;
	background: #F9F9F9 url(../images/bg.gif) repeat-y top center;
}

* {
	margin: 0px;
	padding: 0px;
}

ol, ul {
	list-style-type: none;
}

/* リンク設定 */
a:link { color: #666666; text-decoration: none;}
a:active { color: #333333; text-decoration: underline;}
a:visited { color: #666666; text-decoration: none;}
a:hover { color: #333333; text-decoration: underline;}

hr {
	display: none;
}

img {
	border: 0px;	
}

div.clear	{
	text-indent:-9999px;
	clear: both !important;
	overflow: hidden;
}


/* フォント設定 */
.day{
	font-weight:bold;
}









/* container ------------------------------------ */
#container {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 760px;
	text-align: center;
	background:#ffffff;
}








/* header ------------------------------------ */
#header {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 730px;
	height: 67px;
	text-align:left;
	border-top:3px #E6E6E6 solid;
	border-bottom:5px #F5F5F5 solid;
}

#header ul.logo{
	float:left;
}

#header ul.logo li {
	display: block;
	width:183px;
	height:67px;
}

#header ul.logo a {
	display: block;
	background: url(../images/logo.gif) no-repeat top left;
	text-indent:-9999px;
	height:100%;
	width:100%;
}

#header ul.address{
	float:right;
}

#header ul.address li{
	float:left;
	display: inline;
}

#header ul.address li.map {
	width:45px;
	height:47px;
	margin:10px 5px 0 0;
}

#header ul.address li.map a {
	display: block;
	text-indent:-9999px;
	width:100%;
	height:100%;
	background: url(../images/btnMap.gif) no-repeat top left;
}

#header ul.address li.map a:hover {
	display: block;
	text-indent:-9999px;
	height:100%;
	width:100%;
	background: url(../images/btnMapa.gif) no-repeat top left;
}

#header ul.address li.address {
	width:237px;
	height:22px;
	margin:35px 0 0 0;
	text-indent:-9999px;
	background: url(../images/address.gif) no-repeat top left;
}











/* contents ------------------------------------ */
#contents {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 730px;
	text-align:left;
}









/* contents index ------------------------------------ */
#contents #index {
	margin: 0 auto 0 auto;
	padding: 0px ;
	width: 730px;
	text-align:left;
}

#contents #index div.main{
	margin: 0 0 15px 0;
	padding: 0;
	width: 730px;
	height: 355px;
	text-align:left;
	background: url(../../images/mainVisual.gif) no-repeat top left;
	text-indent:-9999px;
}




/* menu */
#contents #index ul.menu {
	margin: 0 ;
	padding: 0 ;
	width: 730px;
}

#contents #index ul.menu li {
	float:left;
	display: block;
	height:45px;
	width:177px;
}



/* mezasu */
#contents #index ul.menu li.mezasu {
	display: block;
	margin:0 7px 8px 0;
}

#contents #index ul.menu li.mezasu a {
	display: block;
	background: url(../images/mMezasu.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #index ul.menu li.mezasu a:hover {
	background: url(../images/mMezasua.gif) no-repeat top left;
}

/* sensei */
#contents #index ul.menu li.sensei {
	display: block;
	margin:0 7px 8px 0;
}

#contents #index ul.menu li.sensei a {
	display: block;
	background: url(../images/mSensei.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #index ul.menu li.sensei a:hover {
	background: url(../images/mSenseia.gif) no-repeat top left;
}

/* shoukai */
#contents #index ul.menu li.shoukai {
	display: block;
	margin:0 7px 8px 0;
}

#contents #index ul.menu li.shoukai a {
	display: block;
	background: url(../images/mShoukai.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #index ul.menu li.shoukai a:hover {
	background: url(../images/mShoukaia.gif) no-repeat top left;
}

/* ichinichi */
#contents #index ul.menu li.ichinichi {
	display: block;
	margin:0 0 8px 0;
}

#contents #index ul.menu li.ichinichi a {
	display: block;
	background: url(../images/mIchinichi.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #index ul.menu li.ichinichi a:hover {
	background: url(../images/mIchinichia.gif) no-repeat top left;
}

/* boshu */
#contents #index ul.menu li.boshu {
	display: block;
	margin:0 7px 15px 0;
}

#contents #index ul.menu li.boshu a {
	display: block;
	background: url(../images/mBoshu.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #index ul.menu li.boshu a:hover {
	background: url(../images/mBoshua.gif) no-repeat top left;
}

/* tokucho */
#contents #index ul.menu li.tokucho {
	display: block;
	margin:0 7px 15px 0;
}

#contents #index ul.menu li.tokucho a {
	display: block;
	background: url(../images/mTokucho.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #index ul.menu li.tokucho a:hover {
	background: url(../images/mTokuchoa.gif) no-repeat top left;
}

/* qa */
#contents #index ul.menu li.qa {
	display: block;
	margin:0 7px 15px 0;
}

#contents #index ul.menu li.qa a {
	display: block;
	background: url(../images/mQa.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #index ul.menu li.qa a:hover {
	background: url(../images/mQaa.gif) no-repeat top left;
}

/* oshirase */
#contents #index ul.menu li.oshirase {
	display: block;
	margin:0 0 15px 0;
}

#contents #index ul.menu li.oshirase a {
	display: block;
	background: url(../images/mOshirase.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #index ul.menu li.oshirase a:hover {
	background: url(../images/mOshirasea.gif) no-repeat top left;
}


/* oshiraseArea */
#contents #index div.oshiraseArea {
	margin: 0 0 20px 0;
	padding: 0 ;
	width: 557px;
	float:left;
}

#contents #index div.oshiraseArea h1 {
	margin: 0;
	padding: 0 ;
	width: 557px;
	height:18px;
	text-indent:-9999px;
	text-align:left;
	background: url(../../images/oshiraseSti.gif) no-repeat top left;
}

#contents #index div.oshiraseArea div.oshirase {
	margin: 0;
	padding: 0 0 8px 0;
	background: url(../../images/oshiraseHeader.gif) no-repeat top left;
}

#contents #index div.oshiraseArea div.oshiraseBox {
	margin: 0;
	padding: 0 ;
	background: url(../../images/oshiraseFooter.gif) no-repeat bottom left;
}

#contents #index div.oshiraseArea div.oshiraseBox ul {
	margin:0 10px 0 10px;
	padding: 0 ;
}

#contents #index div.oshiraseArea div.oshiraseBox li {
	margin: 0;
	padding: 8px 0 8px 0;
	background: url(../../images/dotline01.gif) no-repeat bottom left;
}

#contents #index div.oshiraseArea div.oshiraseBox ul img {
	margin: 0 0 4px 0;
	padding: 0;
	vertical-align:middle;
}

#contents #index div.oshiraseArea div.oshiraseBox li.last {
	margin: 0;
	padding: 8px 0 0 0;
	background: url(../../images/spacer.gif) no-repeat bottom left;
}

/* illustArea */
#contents #index div.illustArea {
	margin: 0 0 20px 0;
	padding: 0 ;
	background: url(../../images/illust.gif) no-repeat top right;
	width: 163px;
	height: 92px;
	text-indent:-9999px;
	float:right;
}











/* common menu ------------------------------------ */
#contents #contentsIn ul.menu {
	margin: 0 ;
	padding: 0 ;
	width: 177px;
	float:left;
}

#contents #contentsIn ul.menu li {
	display: block;
}



/* mezasu */
#contents #contentsIn ul.menu li.mezasu {
	display: block;
	margin:0 0 8px 0;
}

#contents #contentsIn ul.menu li.mezasu a {
	display: block;
	background: url(../images/mMezasu.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #contentsIn ul.menu li.mezasu a:hover {
	background: url(../images/mMezasua.gif) no-repeat top left;
}

/* mezasu hajimeni */
#contents #contentsIn ul.menu li.mezasu ul li.hajimeni {
	display: block;
}

#contents #contentsIn ul.menu li.mezasu ul li.hajimeni a {
	display: block;
	background: url(../../mezasu/images/mSub01.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.mezasu ul li.hajimeni a:hover {
	background: url(../../mezasu/images/mSub01a.gif) no-repeat top left;
}

/* mezasu mezasu */
#contents #contentsIn ul.menu li.mezasu ul li.mezasu {
	display: block;
	margin:0 0 20px 0;
}

#contents #contentsIn ul.menu li.mezasu ul li.mezasu a {
	display: block;
	background: url(../../mezasu/images/mSub02.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.mezasu ul li.mezasu a:hover {
	background: url(../../mezasu/images/mSub02a.gif) no-repeat top left;
}


/* sensei */
#contents #contentsIn ul.menu li.sensei {
	display: block;
	height:45px;
	width:177px;
	margin:0 0 8px 0;
}

#contents #contentsIn ul.menu li.sensei a {
	display: block;
	background: url(../images/mSensei.gif) no-repeat top left;
	text-indent:-9999px;
	height:100%;
	width:100%;
}

#contents #contentsIn ul.menu li.sensei a:hover {
	display: block;
	background: url(../images/mSenseia.gif) no-repeat top left;
	text-indent:-9999px;
	height:100%;
	width:100%;
}

/* shoukai */
#contents #contentsIn ul.menu li.shoukai {
	display: block;
	margin:0 0 8px 0;
}

#contents #contentsIn ul.menu li.shoukai a {
	display: block;
	background: url(../images/mShoukai.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #contentsIn ul.menu li.shoukai a:hover {
	background: url(../images/mShoukaia.gif) no-repeat top left;
}

/* shoukai asobi */
#contents #contentsIn ul.menu li.shoukai ul li.gaiyou {
	display: block;
}

#contents #contentsIn ul.menu li.shoukai ul li.gaiyou a {
	display: block;
	background: url(../../shoukai/images/mSub01.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.shoukai ul li.gaiyou a:hover {
	background: url(../../shoukai/images/mSub01a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.shoukai ul li.asobi {
	display: block;
}

#contents #contentsIn ul.menu li.shoukai ul li.asobi a {
	display: block;
	background: url(../../shoukai/images/mSub02.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.shoukai ul li.asobi a:hover {
	background: url(../../shoukai/images/mSub02a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.shoukai ul li.hoiku {
	display: block;
}

#contents #contentsIn ul.menu li.shoukai ul li.hoiku a {
	display: block;
	background: url(../../shoukai/images/mSub03.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.shoukai ul li.hoiku a:hover {
	background: url(../../shoukai/images/mSub03a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.shoukai ul li.azukari {
	display: block;
}

#contents #contentsIn ul.menu li.shoukai ul li.azukari a {
	display: block;
	background: url(../../shoukai/images/mSub04.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.shoukai ul li.azukari a:hover {
	background: url(../../shoukai/images/mSub04a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.shoukai ul li.kyuushoku {
	display: block;
}

#contents #contentsIn ul.menu li.shoukai ul li.kyuushoku a {
	display: block;
	background: url(../../shoukai/images/mSub05.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.shoukai ul li.kyuushoku a:hover {
	background: url(../../shoukai/images/mSub05a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.shoukai ul li.tsuuen {
	display: block;
}

#contents #contentsIn ul.menu li.shoukai ul li.tsuuen a {
	display: block;
	background: url(../../shoukai/images/mSub06.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.shoukai ul li.tsuuen a:hover {
	background: url(../../shoukai/images/mSub06a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.shoukai ul li.oyako {
	display: block;
	margin:0 0 20px 0;
}

#contents #contentsIn ul.menu li.shoukai ul li.oyako a {
	display: block;
	background: url(../../shoukai/images/mSub07.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.shoukai ul li.oyako a:hover {
	background: url(../../shoukai/images/mSub07a.gif) no-repeat top left;
}


/* ichinichi */
#contents #contentsIn ul.menu li.ichinichi {
	display: block;
	margin:0 0 8px 0;
}

#contents #contentsIn ul.menu li.ichinichi a {
	display: block;
	background: url(../images/mIchinichi.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #contentsIn ul.menu li.ichinichi a:hover {
	background: url(../images/mIchinichia.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.ichinichi ul li.ichinichi2 {
	display: block;
}

#contents #contentsIn ul.menu li.ichinichi ul li.ichinichi2 a {
	display: block;
	background: url(../../ichinichi/images/mSub01.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.ichinichi ul li.ichinichi2 a:hover {
	background: url(../../ichinichi/images/mSub01a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.ichinichi ul li.ichinen {
	display: block;
	margin:0 0 20px 0;
}

#contents #contentsIn ul.menu li.ichinichi ul li.ichinen a {
	display: block;
	background: url(../../ichinichi/images/mSub02.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.ichinichi ul li.ichinen a:hover {
	background: url(../../ichinichi/images/mSub02a.gif) no-repeat top left;
}

/* boshu */
#contents #contentsIn ul.menu li.boshu {
	display: block;
	margin:0 0 8px 0;
}

#contents #contentsIn ul.menu li.boshu a {
	display: block;
	background: url(../images/mBoshu.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #contentsIn ul.menu li.boshu a:hover {
	background: url(../images/mBoshua.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.boshu ul li.enji {
	display: block;
}

#contents #contentsIn ul.menu li.boshu ul li.enji a {
	display: block;
	background: url(../../boshu/images/mSub01.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.boshu ul li.enji a:hover {
	background: url(../../boshu/images/mSub01a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.boshu ul li.nounyu {
	display: block;
}

#contents #contentsIn ul.menu li.boshu ul li.nounyu a {
	display: block;
	background: url(../../boshu/images/mSub02.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.boshu ul li.nounyu a:hover {
	background: url(../../boshu/images/mSub02a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.boshu ul li.hojyo {
	display: block;
	margin:0 0 20px 0;
}

#contents #contentsIn ul.menu li.boshu ul li.hojyo a {
	display: block;
	background: url(../../boshu/images/mSub03.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.boshu ul li.hojyo a:hover {
	background: url(../../boshu/images/mSub03a.gif) no-repeat top left;
}

/* tokucho */
#contents #contentsIn ul.menu li.tokucho {
	display: block;
	margin:0 0 8px 0;
}

#contents #contentsIn ul.menu li.tokucho a {
	display: block;
	background: url(../images/mTokucho.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #contentsIn ul.menu li.tokucho a:hover {
	background: url(../images/mTokuchoa.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.tokucho ul li.secure {
	display: block;
}

#contents #contentsIn ul.menu li.tokucho ul li.secure a {
	display: block;
	background: url(../../tokucho/images/mSub01.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.tokucho ul li.secure a:hover {
	background: url(../../tokucho/images/mSub01a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.tokucho ul li.comu {
	display: block;
}

#contents #contentsIn ul.menu li.tokucho ul li.comu a {
	display: block;
	background: url(../../tokucho/images/mSub02.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.tokucho ul li.comu a:hover {
	background: url(../../tokucho/images/mSub02a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.tokucho ul li.kagai {
	display: block;
}

#contents #contentsIn ul.menu li.tokucho ul li.kagai a {
	display: block;
	background: url(../../tokucho/images/mSub03.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.tokucho ul li.kagai a:hover {
	background: url(../../tokucho/images/mSub03a.gif) no-repeat top left;
}

#contents #contentsIn ul.menu li.tokucho ul li.enntei {
	display: block;
	margin:0 0 20px 0;
}

#contents #contentsIn ul.menu li.tokucho ul li.enntei a {
	display: block;
	background: url(../../tokucho/images/mSub04.gif) no-repeat top left;
	text-indent:-9999px;
	height:30px;
	width:177px;
}

#contents #contentsIn ul.menu li.tokucho ul li.enntei a:hover {
	background: url(../../tokucho/images/mSub04a.gif) no-repeat top left;
}



/* qa */
#contents #contentsIn ul.menu li.qa {
	display: block;
	margin:0 0 8px 0;
}

#contents #contentsIn ul.menu li.qa a {
	display: block;
	background: url(../images/mQa.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #contentsIn ul.menu li.qa a:hover {
	background: url(../images/mQaa.gif) no-repeat top left;
}

/* oshirase */
#contents #contentsIn ul.menu li.oshirase {
	display: block;
	margin:0 0 8px 0;
}

#contents #contentsIn ul.menu li.oshirase a {
	display: block;
	background: url(../images/mOshirase.gif) no-repeat top left;
	text-indent:-9999px;
	height:45px;
	width:177px;
}

#contents #contentsIn ul.menu li.oshirase a:hover {
	background: url(../images/mOshirasea.gif) no-repeat top left;
}







/* contents contentsIn ------------------------------------ */
#contents #contentsIn {
	margin: 20px 0 0 0;
	padding: 0 ;
	width: 730px;
	text-align:left;
}




/* contents mainContents ------------------------------------ */
#contents div.mainContents {
	margin: 0;
	padding: 0 ;
	width: 533px;
	text-align:left;
	float:right;
}

#contents div.pagetop {
	margin: 0 0 20px 0;
	padding: 0;
	float:right;
	text-indent:-9999px;
	width:129px;
	height:27px;
	background: url(../images/btnPagetop.gif) no-repeat top left;
}

#contents div.pagetop a {
	display:block;
	width:100%;
	height:100%;
}

#contents div.mainContents h1 {
	text-indent:-9999px;
	margin: 0 0 20px 0;
	padding: 0 ;
}

#contents div.mainContents h2 {
	text-indent:-9999px;
	margin: 0 0 10px 0;
	padding: 0 ;
}

#contents div.mainContents p {
	margin: 0;
	padding: 0 ;
}

#contents div.mainContents div.paragraph {
	margin: 0 0 30px 0;
	padding: 0 ;
	clear: both !important;
}

#contents div.mainContents p.paragraph {
	margin: 0 0 10px 0;
	padding: 0 ;
}

#contents div.mainContents .title {
	font-weight:bold;
}

#contents div.mainContents .note {
	color:#FF3333;
}






/* contents oshirase ------------------------------------ */
#contents div.mainContents div.oshiraseArea h1 {
	background: url(../../oshirase/images/title.gif) no-repeat top left;
	width:533px;
	height:39px;
}

#contents div.mainContents div.oshiraseArea div.oshirase  {
	margin: 0 0 20px 0;
	padding: 0;
}

#contents div.mainContents div.oshiraseArea div.oshirase div.photo {
	margin: 0 0 0 10px;
	padding: 0;
	float:right;
}

#contents div.mainContents div.oshiraseArea div.oshirase div.photo img {
	margin: 0 0 5px 0;
	padding: 0;
}

#contents div.mainContents div.oshiraseArea div.oshirase p {
	margin: 0 0 10px 0;
	padding: 0;
}

#contents div.mainContents div.oshiraseArea div.oshirase div.title {
	margin: 0;
	padding: 5px 10px 5px 10px;
	background: url(../../oshirase/images/titleboxHeader.gif) no-repeat top left;
}

#contents div.mainContents div.oshiraseArea div.oshirase div.titleBox {
	margin: 0 0 10px 0;
	padding: 0 ;
	background: url(../../oshirase/images/titleboxFooter.gif) no-repeat bottom left;
}

#contents div.mainContents div.oshiraseArea div.oshirase div.titleBox img {
	margin:0;
	padding: 0 ;
	vertical-align:middle;
	float:left;
}

#contents div.mainContents div.oshiraseArea div.oshirase div.titleBox h2 {
	margin: 0;
	padding: 0 ;
	text-indent:0;
}







/* contents mezasu ------------------------------------ */

#contents div.mainContents div.mezasuArea h1 {
	background: url(../../mezasu/images/title.gif) no-repeat top left;
	width:533px;
	height:39px;
}

#contents div.mainContents div.mezasuArea h2.mezasu {
	background: url(../../mezasu/images/sti01.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.mezasuArea p.hajimeni {
	background: url(../../mezasu/images/gHajimeni01.gif) no-repeat top left;
	text-indent:-9999px;
	width:533px;
	height:192px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

#contents div.mainContents div.mezasuArea p.title {
	margin:0;
	padding:0 0 0 0;
	color:#FF3333;
	font-weight:normal;
}

#contents div.mainContents div.mezasuArea p {
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

#contents div.mainContents div.mezasuArea div.photoArea {
	margin:0 0 30px 10px;
	padding:0 0 0 0;
	float:right;
}

#contents div.mainContents div.mezasuArea div.photoArea img {
	margin:0 0 5px 0;
	padding:0 0 0 0;
}




/* contents sensei ------------------------------------ */
#contents div.mainContents div.senseiArea h1 {
	background: url(../../sensei/images/title.gif) no-repeat top left;
	width:533px;
	height:39px;
	margin:0 0 10px 0;
}

#contents div.mainContents div.senseiArea .lead {
	margin:0 0 20px 0;
}

#contents div.mainContents div.senseiArea div.noteAreaBox  {
	background: url(../../sensei/images/noteFooter.gif) no-repeat top left;
	margin:0 0 30px 0;
}

#contents div.mainContents div.senseiArea div.noteArea {
	background: url(../../sensei/images/noteHeader.gif) no-repeat top left;
	padding:50px; 0 50px 0;
}

#contents div.mainContents div.senseiArea div.textArea {
	width:430px;
	margin:0 auto 0 auto;
	text-align:left;
}

#contents div.mainContents div.senseiArea div.textArea h2.title0605 {
	text-indent:-9999px;
	width:430px;
	height:87px;
	background:url(../../sensei/images/noteTitle0605.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.textArea h2.title0606 {
	text-indent:-9999px;
	width:430px;
	height:87px;
	background:url(../../sensei/images/noteTitle0606.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.textArea p {
	margin:0 0 20px 0;
}

#contents div.mainContents div.senseiArea div.textArea p.illust {
	float:right;
}

#contents div.mainContents div.senseiArea div.textArea p.illust2 {
	float:left;
}

#contents div.mainContents div.senseiArea div.backnumber {
	margin:0 0 30px 0;
}

#contents div.mainContents div.senseiArea div.backnumber h3.title {
	text-indent:-9999px;
	width:533px;
	height:44px;
	background:url(../../sensei/images/backTi01.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul {
	margin:0 auto 0 auto;
	padding:0;
	width:510px;
}

#contents div.mainContents div.senseiArea div.backnumber ul li {
	margin:0;
	padding:0;
	display: inline;
	float:left;
	width:42px;
	height:66px;
	text-indent:-9999px;
}

#contents div.mainContents div.senseiArea div.backnumber ul li a {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	display:block;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m04Off {
	background:url(../../sensei/images/back04off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m04On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m04 a:hover {
	background:url(../../sensei/images/back04on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m04 {
	background:url(../../sensei/images/back04.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m05Off {
	background:url(../../sensei/images/back05off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m05On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m05 a:hover {
	background:url(../../sensei/images/back05on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m05 {
	background:url(../../sensei/images/back05.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m06Off {
	background:url(../../sensei/images/back06off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m06On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m06 a:hover {
	background:url(../../sensei/images/back06on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m06 {
	background:url(../../sensei/images/back06.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m07Off {
	background:url(../../sensei/images/back07off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m07On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m07 a:hover {
	background:url(../../sensei/images/back07on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m07 {
	background:url(../../sensei/images/back07.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m08Off {
	background:url(../../sensei/images/back08off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m08On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m08 a:hover {
	background:url(../../sensei/images/back08on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m08 {
	background:url(../../sensei/images/back08.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m09Off {
	background:url(../../sensei/images/back09off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m09 {
	background:url(../../sensei/images/back09.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m09On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m09 a:hover {
	background:url(../../sensei/images/back09on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m10Off {
	background:url(../../sensei/images/back10off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m10On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m10 a:hover {
	background:url(../../sensei/images/back10on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m10 {
	background:url(../../sensei/images/back10.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m11Off {
	background:url(../../sensei/images/back11off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m11On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m11 a:hover {
	background:url(../../sensei/images/back11on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m11 {
	background:url(../../sensei/images/back11.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m12Off {
	background:url(../../sensei/images/back12off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m12On {
	background:url(../../sensei/images/back12on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m12,
#contents div.mainContents div.senseiArea div.backnumber ul li.m12 a:hover {
	background:url(../../sensei/images/back12.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m01Off {
	background:url(../../sensei/images/back01off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m01On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m01 a:hover {
	background:url(../../sensei/images/back01on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m01 {
	background:url(../../sensei/images/back01.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m02Off {
	background:url(../../sensei/images/back02off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m02On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m02 a:hover {
	background:url(../../sensei/images/back02on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m02 {
	background:url(../../sensei/images/back02.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m03Off {
	background:url(../../sensei/images/back03off.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m03On,
#contents div.mainContents div.senseiArea div.backnumber ul li.m03 a:hover {
	background:url(../../sensei/images/back03on.gif) no-repeat left top;
}

#contents div.mainContents div.senseiArea div.backnumber ul li.m03 {
	background:url(../../sensei/images/back03.gif) no-repeat left top;
}



/* contents shoukai ------------------------------------ */
#contents div.mainContents div.shoukaiArea h1 {
	background: url(../../shoukai/images/title.gif) no-repeat top left;
	width:533px;
	height:39px;
}

#contents div.mainContents div.shoukaiArea h2.gaiyou {
	background: url(../../shoukai/images/sti01.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.shoukaiArea h2.hoiku {
	background: url(../../shoukai/images/sti02.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.shoukaiArea h2.azukari {
	background: url(../../shoukai/images/sti03.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.shoukaiArea h2.kyuushoku {
	background: url(../../shoukai/images/sti04.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.shoukaiArea h2.tsuuen {
	background: url(../../shoukai/images/sti05.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.shoukaiArea h2.oyako {
	background: url(../../shoukai/images/sti06.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.shoukaiArea p.asobi {
	background: url(../../shoukai/images/gAsobi01.gif) no-repeat top left;
	text-indent:-9999px;
	width:533px;
	height:199px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
}

#contents div.mainContents div.shoukaiArea div.mapBtn {
	background: url(../../shoukai/images/btnMap01.gif) no-repeat top left;
	text-indent:-9999px;
	width:64px;
	height:55px;
	margin:0;
	padding:0 0 0 0;
	float:right;
}

#contents div.mainContents div.shoukaiArea div.mapBtn a {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	display:block;
}





/* contents ichinichi ------------------------------------ */
#contents div.mainContents div.ichinichiArea  {
	float:left;
}

#contents div.mainContents div.ichinichiArea h1 {
	background: url(../../ichinichi/images/title.gif) no-repeat top left;
	width:533px;
	height:39px;
}

#contents div.mainContents div.ichinichiArea h2.ichinichi {
	background: url(../../ichinichi/images/sti01.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.ichinichiArea h2.ichinen {
	background: url(../../ichinichi/images/sti02.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.ichinichiArea .note2 {
	color:#005826;
}

#contents div.mainContents div.ichinichiArea div.photoArea1 {
	float:right;
	margin:0 0 30px 0;
}

#contents div.mainContents div.ichinichiArea div.photoArea2 {
	float:left;
	margin:0 0 30px 0;
}

#contents div.mainContents div.ichinichiArea div.ohayou {
	background: url(../../ichinichi/images/txt01.gif) no-repeat top left;
	width:348px;
	height:139px;
	text-indent:-9999px;
	float:left;
}

#contents div.mainContents div.ichinichiArea div.nandemo {
	background: url(../../ichinichi/images/txt02.gif) no-repeat top left;
	width:348px;
	height:139px;
	text-indent:-9999px;
	float:right;
}

#contents div.mainContents div.ichinichiArea div.minna {
	background: url(../../ichinichi/images/txt03.gif) no-repeat top left;
	width:348px;
	height:139px;
	text-indent:-9999px;
	float:left;
}

#contents div.mainContents div.ichinichiArea div.ashita {
	background: url(../../ichinichi/images/txt04.gif) no-repeat top left;
	width:348px;
	height:139px;
	text-indent:-9999px;
	float:right;
}

#contents div.mainContents div.ichinichiArea ul li{
	float:left;
	display: inline;
}

#contents div.mainContents div.ichinichiArea ul li.first {
	background: url(../../ichinichi/images/one.gif) no-repeat top left;
	width:173px;
	height:284px;
	text-indent:-9999px;
	float:left;
}

#contents div.mainContents div.ichinichiArea ul li.second {
	background: url(../../ichinichi/images/two.gif) no-repeat top left;
	width:180px;
	height:284px;
	text-indent:-9999px;
	float:left;
}

#contents div.mainContents div.ichinichiArea ul li.third {
	background: url(../../ichinichi/images/three.gif) no-repeat top left;
	width:180px;
	height:284px;
	text-indent:-9999px;
	float:left;
}






/* contents boshu ------------------------------------ */
#contents div.mainContents div.boshuArea h1 {
	background: url(../../boshu/images/title.gif) no-repeat top left;
	width:533px;
	height:39px;
	margin:0 0 10px 0;
}

#contents div.mainContents div.boshuArea .lead {
	margin:0 0 20px 0;
}

#contents div.mainContents div.boshuArea h2.enji {
	background: url(../../boshu/images/sti01.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.boshuArea h2.nounyu {
	background: url(../../boshu/images/sti02.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.boshuArea h2.hojyo {
	background: url(../../boshu/images/sti03.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.boshuArea table {
	margin:0;
	padding:0;
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	width:533px;
}

#contents div.mainContents div.boshuArea table tr {
	vertical-align:top;
}

#contents div.mainContents div.boshuArea table th {
	width:190px;
	margin:0;
	padding:3px 10px;
	text-align:left;
}

#contents div.mainContents div.boshuArea table td {
	width:343px;
	margin:0;
	padding:3px 10px 3px 0px;
}

#contents div.mainContents div.boshuArea table tr.list1 th,
#contents div.mainContents div.boshuArea table tr.list1 td {
	background: #f8f8f8 url(../../boshu/images/tableLine01.gif) no-repeat bottom left;
}

#contents div.mainContents div.boshuArea table tr.list2 th,
#contents div.mainContents div.boshuArea table tr.list2 td {
	background: #ffffff url(../../boshu/images/tableLine01.gif) no-repeat bottom left;
}

#contents div.mainContents div.boshuArea table tr.none1 th,
#contents div.mainContents div.boshuArea table tr.none1 td{
	background: #f8f8f8 url(../../boshu/images/spacer.gif) no-repeat bottom left;
}

#contents div.mainContents div.boshuArea table tr.none2 th,
#contents div.mainContents div.boshuArea table tr.none2 td{
	background: #ffffff url(../../boshu/images/spacer.gif) no-repeat bottom left;
}





/* contents tokucho ------------------------------------ */
#contents div.mainContents div.tokuchoArea h1 {
	background: url(../../tokucho/images/title.gif) no-repeat top left;
	width:533px;
	height:39px;
}

#contents div.mainContents div.tokuchoArea h2.secure {
	background: url(../../tokucho/images/sti01.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.tokuchoArea h2.comu {
	background: url(../../tokucho/images/sti02.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.tokuchoArea h2.kagai {
	background: url(../../tokucho/images/sti03.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.tokuchoArea h2.enntei {
	background: url(../../tokucho/images/sti04.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.tokuchoArea div.photoArea {
	float:right;
	margin:0 0 0 10px;
	width:150px;
}

#contents div.mainContents div.tokuchoArea p.kagai {
	text-indent:-9999px;
	background: url(../../tokucho/images/gKagai01.gif) no-repeat top left;
	width:533px;
	height:89px;
}





/* contents qa ------------------------------------ */
#contents div.mainContents div.qaArea h1 {
	background: url(../../qa/images/title.gif) no-repeat top left;
	width:533px;
	height:39px;
}

#contents div.mainContents div.qaArea h2.a1 {
	background: url(../../qa/images/sti01.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.qaArea h2.a2 {
	background: url(../../qa/images/sti02.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.qaArea h2.a3 {
	background: url(../../qa/images/sti03.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.qaArea h2.a4 {
	background: url(../../qa/images/sti04.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.qaArea h2.a5 {
	background: url(../../qa/images/sti05.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.qaArea h2.a6 {
	background: url(../../qa/images/sti06.gif) no-repeat top left;
	width:533px;
	height:27px;
}

#contents div.mainContents div.qaArea ul.question {
	width:533px;
	margin:0 0 30px 0;
}

#contents div.mainContents div.qaArea ul.question li.a1 {
	text-indent:-9999px;
	background: url(../../qa/images/q1.gif) no-repeat top left;
	width:533px;
	height:44px;
}

#contents div.mainContents div.qaArea ul.question li.a2 {
	text-indent:-9999px;
	background: url(../../qa/images/q2.gif) no-repeat top left;
	width:533px;
	height:30px;
}

#contents div.mainContents div.qaArea ul.question li.a3 {
	text-indent:-9999px;
	background: url(../../qa/images/q3.gif) no-repeat top left;
	width:533px;
	height:30px;
}

#contents div.mainContents div.qaArea ul.question li.a4 {
	text-indent:-9999px;
	background: url(../../qa/images/q4.gif) no-repeat top left;
	width:533px;
	height:30px;
}

#contents div.mainContents div.qaArea ul.question li.a5 {
	text-indent:-9999px;
	background: url(../../qa/images/q5.gif) no-repeat top left;
	width:533px;
	height:30px;
}

#contents div.mainContents div.qaArea ul.question li.a6 {
	text-indent:-9999px;
	background: url(../../qa/images/q6.gif) no-repeat top left;
	width:533px;
	height:53px;
}

#contents div.mainContents div.qaArea ul.question li a {
	width:100%;
	height:100%;
	display:block;
}

#contents div.mainContents div.qaArea div.paragraph {
	margin:0 0 50px 0;
	padding:0;
}




/* footer------------------------------------ */
#footer{
	margin: 0 auto 100px auto;
	padding: 0px ;
	width:730px;
}

#footer .menu{
	margin: 0 ;
	padding: 0 ;
	width:730px;
	height:52px;
	background:url(../images/footer01.gif) no-repeat left top;
}

#footer .menu ul{
	margin:0 0 0 130px;
	padding: 20px 0 0 0;
}

#footer .menu ul li{
	margin: 0 ;
	padding: 0 ;
	float:left;
}

#footer .copy{
	text-indent:-9999px;
	margin: 0 ;
	padding: 0px ;
	width:730px;
	height:11px;
	background:url(../images/copy01.gif) no-repeat left top;
}





/* popup------------------------------------ */
#popup #container{
	width:520px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
	text-align:center;
	border-top:solid 3px #E6E6E6; 
}

#popup #mainContents{
	width:480px;
	margin:0 auto 0 auto;
	text-align:left;
}

#popup h1{
	text-indent:-9999px;
	background: url(../../map/images/title.gif) no-repeat top left;
	width:480px;
	height:39px;
	margin:0 auto 20px auto;
	text-align:left;
}

#popup #mainContents p.raien{
	text-indent:-9999px;
	background: url(../../map/images/txt01.gif) no-repeat top left;
	width:480px;
	height:74px;
}

#popup #mainContents div.footer{
	border-top:1px solid #E6E6E6;
	padding:10px 0 0 0;
}


#popup #mainContents div.footer a{
	display:block;
	width:100%;
	height:100%;
}

#popup #mainContents div.footer ul{
	margin:0 auto 0 auto;
	text-align:center;
	width:160px;
}

#popup #mainContents div.footer ul li{
	float:left;
	display: inline;
}

#popup #mainContents div.footer ul li.print{
	text-indent:-9999px;
	background: url(../images/btnPrint01.gif) no-repeat top left;
	width:78px;
	height:27px;
	margin:0 10px 0 0;
}

#popup #mainContents div.footer ul li.close{
	text-indent:-9999px;
	background: url(../images/btnClose.gif) no-repeat top left;
	width:68px;
	height:27px;
}