@import url(menu.css);
	
/*--index---------------------------------------------------------*/


body#index{
	background:url(../img/index/body_bg.jpg) repeat-x;
	}
	
body#index div#header{
	width:836px;
	margin:0 auto;
	background:url(../img/index/header_bg.jpg) no-repeat;
	height:79px;
	}
	
body#index div#header h1{
	width:165px;
	margin-top:20px;
	text-indent:-9999em;
	float:left;
	}
	
body#index div#header h1 a{
	height:44px;
	display:block;
	background:url(../img/index/logo.jpg) no-repeat;
	margin-bottom:15px;
	}
	
body#index div#container{
	margin-bottom:0;
	}
	
body#index div#con-l{
	margin-top:27px;
	}
	
body#index div#con-r{
	margin-top:34px;
	}
	
body#index div#con-r h2{
	clear:both;
	height:15px;
	text-indent:-9999em;
	}


body#index h2#main{
	clear:both;
	width:100%;
	height:339px;
	text-align:center;
	text-indent:0;
	background:none;
	}
	
body#index h2#st01{	
	background:url(../img/index/st01.gif) no-repeat;
	width:164px;
	float:left;
	}
	
body#index p#toback{
	text-align:right;
	padding-right:30px;
	font-size:1.2em;
	}
	
body#index p#toback a{
	height:29px;
	display:block;
	color:#990000;
	}
	
body#index h2#st02{	
	margin-top:33px;
	background:url(../img/index/st02.gif) no-repeat;
	}
	
body#index div#con-r dl{
	clear:both;
	width:538px;
	margin-top:10px;
	margin-left:20px;
	background:url(../img/index/line.gif) no-repeat bottom;
	padding-bottom:0.8em;
	}
	
body#index div#con-r dt{
	width:65px;
	float:left;
	font-size:1.2em;
	font-weight:600;
	}
	
body#index div#con-r dd{
	width:450px;
	float:right;
	font-size:1.2em;
	color:#666666;
	}
	
body#index div#newblogbox{
	clear:both;
	background:#E5E5E5;
	border-bottom:#CDCDCD 1px solid;
	margin-top:20px;
	
	}

body#index div#newblogbox h2{
	width:587px;
	height:41px;
	background:url(../img/index/newblog.jpg) no-repeat;
	}

body#index div#newblogbox dl{
	background:none;
	}
	
body#index div.indexconbox{
	margin-top:7px;
	width:587px;
	}
	
body#index div#con01{	
	background:url(../img/index/con_bg01.jpg) no-repeat;
	}
	
body#index div#con-r dd a{
	color:#666666;
	}
	
body#index div#con-r dd a:hover{
	color:#FF0000;
	}

	
body#index div#con02,
body#index div#con03,
body#index div#con04,
body#index div#con05,
body#index div#con06,
body#index div#con07,
body#index div#con08{
	background:url(../img/index/con_bg02.jpg) no-repeat;
	}
	
body#index div#con01,
body#index div#con03,
body#index div#con05,
body#index div#con07{
	margin-right:13px;
	}
	
body#index div.innerbox{
	width:287px;
	float:left;
	height:169px;
	margin-bottom:19px;
	}
	
body#index div#con-r h3{	
	height:36px;
	text-indent:-9999em;
	padding-bottom:10px;
	}	
	
body#index div#con01 h3{	
	background:url(../img/index/conh01.jpg) no-repeat;
	}
	
body#index div#con02 h3{	
	background:url(../img/index/conh02.jpg) no-repeat;
	}
	
body#index div#con03 h3{	
	background:url(../img/index/conh03.jpg) no-repeat;
	}
	
body#index div#con04 h3{	
	background:url(../img/index/conh04.jpg) no-repeat;
	}
	
body#index div#con05 h3{	
	background:url(../img/index/conh05.jpg) no-repeat;
	}
	
body#index div#con06 h3{	
	background:url(../img/index/conh06.jpg) no-repeat;
	}
	
body#index div#con07 h3{	
	background:url(../img/index/conh07.jpg) no-repeat;
	}
	
body#index div#con08 h3{	
	background:url(../img/index/conh08.jpg) no-repeat;
	}
	
body#index  p.innertxt{
	height:88px;
	}
	
body#index div#con01 p.innertxt{
	width:230px;
	padding-left:15px;
	padding-right:15px;
	}
	
body#index p.innnerbtn{
	clear:both;
	position:relative;
	top:0;
	left:166px;
	text-indent:-9999em;	
	width:107px;
	}
	
body#index div.innerbox p a{
	height:25px;
	display:block;
	background:url(../img/index/btn01.jpg) no-repeat;
	}
	
body#index div.innerbox p a:hover{
	background:url(../img/index/btn01.jpg) no-repeat 0 -25px;
	}
	
body#index div#con01 p.innnerbtn a{
	background:url(../img/index/btn02.jpg) no-repeat;
	}
	
body#index div#con01 p.innnerbtn a:hover{
	background:url(../img/index/btn02.jpg) no-repeat 0 -25px;
	}
	
body#index div#con02 img,
body#index div#con03 img,
body#index div#con04 img,
body#index div#con05 img,
body#index div#con06 img,
body#index div#con07 img,
body#index div#con08 img{
	margin-left:15px;
	margin-right:10px;
	float:left;
	}
	
body#index div#con02 p.innertxt,
body#index div#con03 p.innertxt,
body#index div#con04 p.innertxt,
body#index div#con05 p.innertxt,
body#index div#con06 p.innertxt,
body#index div#con07 p.innertxt,
body#index div#con08 p.innertxt{
	padding-right:15px;
	color:#666666;
	}
	
/*--newscommon---------------------------------------------------------*/
	
	
body.news h2#maintitle{
	background:url(../img/news/maintitle.jpg) no-repeat;
	}
	
body.news h3#title01{
	background:url(../img/news/st01.gif) no-repeat;
	margin-bottom:26px;
	}
	
body.news div.s-content div.sstnun{
	height:28px;
	background:url(../img/news/sst_bg.jpg) no-repeat;
	}
	
body.news div.s-content div.sstnun h4{
	font-size:1.4em;
	padding-left:15px;
	padding-top:7px;
	float:left;
	}
	
body.news div.backnumber{
	margin-top:1px;
	padding-bottom:15px;
	}
	
body.news div.backnumber dl{
	clear:both;
	padding-top:10px;
	padding-left:15px;
	padding-bottom:1em;
	}
	
body.news div.backnumber dt{
	font-weight:600;
	font-size:1.2em;
	width:75px;
	margin-right:1em;
	float:left;
	}
	
body.news div.backnumber dt.pdficonw{
	width:40px;
	}

body.news div.backnumber dt.pdficonw img{	
	vertical-align:bottom;
	}
		
body.news div.backnumber dd{
	float:left;
	font-size:1.2em;
	}
	
body.news div.backnumber dd a{
	color:#666666;
	}
	
body.news div.backnumber dd a:hover{
	color:#FF0000;
	}
	
body.news div#con-r div#backlist{
	width:130px;
	float:right;
	border:1px solid #999;
	background:#f0f0f0;
	padding:15px;
	}
	
body.news div#backlist h3{
	font-size:1.2em;
	background:url(../img/news/backlistti.gif) no-repeat;
	padding-left:10px;
	margin-bottom:20px;
	}
	
body.news div#backlist h4{
	width:121px;
	background:url(../img/news/year.gif) no-repeat bottom;
	padding-bottom:0.2em;
	font-weight:300;
	font-size:1.2em;
	margin-bottom:10px;
	}
	
body.news div#backlist h4 a{
	color:#333;
	}
	
body.news div#backlist h4 a:hover{
	color:#FF0000;
	}

body.news div#backlist ul{
	margin-bottom:25px;
	}

body.news div#backlist li{
	font-size:1.2em;
	}
	
body.news div#backlist li a{
	text-decoration:underline;
	padding-left:15px;
	color:#666;
	}

body.news div#backlist li a:hover{
	color:#FF0000;
	background:url(../img/news/mark.gif) no-repeat 5px 0.2em;
	}
	

/*--newstop---------------------------------------------------------*/



body#news01 div.s-content div.sstnun{
	width:566px;
	}
	
body#news01 div.s-content p.monthback{
	padding-top:7px;
	font-size:1.2em;
	float:right;
	padding-right:15px;	
	}
	
body#news01 div.s-content p.monthback a{
	color:#9E2012;
	}
	
body#news01 div.backnumber{
	background:#f3f3f3;
	width:566px;
	}
	
body#news01 div.backnumber dl{
	background:url(../img/news/newsline.gif) no-repeat bottom;
	}


/*--newsbacknumber---------------------------------------------------------*/


body#news02 div.s-content div#backbox-l{
	width:400px;
	float:left;
	}
	
body#news02 div.s-content div#backbox-r{
	width:160px;
	float:right;
	background:#f0f0f0;
	border:1px solid #999999;
	}
	
body#news02 div.s-content div.sstnun{
	width:400px;
	}
	
body#news02 div.backnumber{
	width:400px;
	}	
	
body#news02 div.backnumber dl{
	background:url(../img/news/newsline2.gif) no-repeat bottom;
	}
	
/*
body#news02 div.backnumber dt{
	background:url(../img/news/pdf_icon2.jpg) no-repeat;
	text-align:right;	
	}
*/
		
body#news02 div.backnumber dd{
	width:280px;
	}
	
body#news02 div.backnumber div.backdetailimg{
	float:left;
	}
	
body#news02 div.backnumber div.backdetailimg img{
	margin-bottom:5px;
	margin-right:10px;
	}
	
body#news02 div.backnumber div.backdetailimg p{
	font-size:1.2em;
	line-height:1.8em;
	padding-right:0;
	}
	
	
/*
body#news02 div.backnumber p.newsbacktxt{
	font-size:1.2em;
	line-height:1.8em;
	padding-right:10px;
	}
*/

body#news02 div.backnumber p{
	font-size:12px;
	line-height:1.8em;
	padding-right:10px;
	}
	

	
body#news02 div.s-content div.sstnun{
	margin-bottom:10px;
	}


	
/*--kindergarten---------------------------------------------------------*/


body#kindergarten h2#maintitle{
	background:url(../img/kindergarten/maintitle.jpg) no-repeat;
	}
	
body#kindergarten h3#title01{
	background:url(../img/kindergarten/st01.gif) no-repeat;
	margin-bottom:15px;
	}
	
body#kindergarten h3#title02{
	background:url(../img/kindergarten/st02.gif) no-repeat;
	margin-bottom:15px;
	}
	
body#kindergarten h3#title03{
	background:url(../img/kindergarten/st03.png) no-repeat;
	margin-bottom:15px;
	}
	
body#kindergarten div.contents{
	padding-bottom:60px;
	}
	
body#kindergarten div.s-content p#kind-intro{
	font-size:1.2em;
	width:300px;
	float:left;
	line-height:2em;
	}
	
body#kindergarten div.s-content img#allteacher{
	float:right;
	}
	
body#kindergarten div.s-content img#accessmap{
	float:left;
	}
	
body#kindergarten div.s-content div#kind-address{
	width:150px;
	float:right;
	}
	
body#kindergarten div#kind-address h4{
	width:150px;
	text-indent:-9999em;
	background:url(../img/kindergarten/maptitle.gif) no-repeat;
	height:92px;
	}
	
body#kindergarten div#kind-address h5{
	font-weight:600;
	font-size:1.6em;
	margin-bottom:0.5em;
	padding-top:0.5em;
	}
	
body#kindergarten div#kind-address address{
	font-size:1.2em;
	}

	
body#kindergarten div#education{	
	clear:both;
	background:url(../img/kindergarten/stbg.jpg) no-repeat;
	}
	
p#edubtn{
	width:155px;
	text-indent:-9999em;
	margin-left:400px;
	margin-top:50px;
	}
	
p#edubtn a{
	height:25px;
	display:block;
	background:url(../img/kindergarten/btn.jpg) no-repeat;
	}

body#kindergarten iframe{
	width:406px;
	height:206px;
	border:#000 2px solid;
	float:left;
	}
	
	
/*--teacher---------------------------------------------------------*/


body.teacher h2#maintitle{
	background:url(../img/teacher/maintitle.jpg) no-repeat;
	}
	
body.teacher h3#title01{
	margin-bottom:15px;
	}
	
body#teacher01 h3#title01{
	background:url(../img/teacher/director/st01.png) no-repeat;
	}
	
body#teacher02 h3#title01{
	background:url(../img/teacher/length/st01.png) no-repeat;
	}
	
body#teacher03 h3#title01{
	background:url(../img/teacher/center/st01.png) no-repeat;
	}
	
body#teacher04 h3#title01{
	background:url(../img/teacher/under/st01.png) no-repeat;
	}
	
body#teacher05 h3#title01{
	background:url(../img/teacher/three/st01.png) no-repeat;
	}
	
body#teacher06 h3#title01{
	background:url(../img/teacher/papyclub/st01.png) no-repeat;
	}
	
body#teacher07 h3#title01{
	background:url(../img/teacher/free/st01.png) no-repeat;
	}
	
body#teacher08 h3#title01{
	background:url(../img/teacher/papyhouse/st01.png) no-repeat;
	}
	
body#teacher09 h3#title01{
	background:url(../img/teacher/extra/st01.png) no-repeat;
	}	

body.teacher div.contents{
	background:url(../img/teacher/teacer_bg.jpg) no-repeat;
	}
	
body.teacher div#teacherbox{
	clear:both;
	width:580px;
	padding-bottom:20px;
	}
	
body.teacher div.t-box-l{
	width:392px;
	float:left;
	}
	
body.teacher div.t-minibox{
	clear:both;
	background:#F5F5F5;
	padding-top:10px;
	}
	
body.teacher div.photobox{
	width:364px;
	margin:0 auto;
	padding-bottom:20px;
	}

body.teacher div.t-minibox h4{
	padding-top:7px;
	padding-left:15px;
	height:23px;
	font-size:1.4em;
	background:#DCDCDC;
	margin-bottom:10px;
	}
	
body.teacher div.t-minibox h4 span{
	font-weight:300;
	}
	
body.teacher div.t-minibox div.prof{
	width:118px;
	float:left;
	background:#FFFFFF;
	border:1px solid #DCDCDC;
	padding-top:10px;
	padding-left:15px;
	padding-bottom:10px;
	margin-right:9px;
	}
	
body.teacher div.t-minibox div.prof img{
	margin-bottom:10px;
	}
	
body.teacher div.t-minibox div.prof dt{
	font-size:1.4em;
	font-weight:600;
	margin-bottom:0.2em;
	}
	
body.teacher div.t-minibox div.prof dd{
	font-size:1.2em;
	}
	
body.teacher div.t-minibox p.comment{
	width:220px;
	float:left;
	font-size:1.2em;
	line-height:2em;
	margin-top:1em;
	}
	
body.teacher div.t-minibox p.comment2{
	width:364px;
	font-size:1.2em;
	line-height:2em;
	margin-top:1em;
	}
	
body.teacher div#t-box-r{
	width:172px;
	float:right;
	background:url(../img/teacher/teacher_lbg.png) repeat-y;	
	}
	
body.teacher div#t-box-r h5{
	width:134px;
	height:24px;
	background:url(../img/teacher/teacer_r_bg.png) no-repeat;
	font-size:1.4em;
	padding-left:15px;
	padding-top:3px;
	margin-top:20px;
	margin-left:15px;
	margin-bottom:10px;
	}
	
body.teacher div#t-box-r h5#clubmenu{
	height:35px;
	padding-top:2px;
	padding-bottom:2px;
	background:url(../img/teacher/teacer_r_bg2.png) no-repeat;
	}
	
body.teacher div#t-box-r ul{
	margin-left:15px;
	margin-bottom:20px;
	}
	
body.teacher div#t-box-r ul li{
	background:url(../img/teacher/mark.jpg) no-repeat 0 0.2em;
	font-size:1.2em;
	padding-left:1.5em;	
	}
	
body.teacher div#t-box-r ul li a{
	color:#333333;
	}
	
body.teacher div#t-box-r h5 a{
	color:#333333;
	}
	
/*--environment---------------------------------------------------------*/

body#environment h2#maintitle{
	background:url(../img/environment/maintitle.jpg) no-repeat;
	}
	
body#environment h3#title01{
	background:url(../img/environment/st01.gif) no-repeat;
	margin-bottom:15px;
	}

body#environment p.defaulttxt{
	margin-bottom:1em;
	}
	
body#environment img#tubbtn{
	vertical-align:bottom;
	}
	
body#environment div#envtubbox{
	border:1px #000000 solid;
	border-top:none;
	width:565px;
	padding-top:10px;
	}
	
body#environment div#envtubbox h4{
	width:544px;
	height:22px;
	text-indent:-9999em;
	margin-left:12px;
	margin-bottom:13px;
	}

body#environment div#envtubbox h4#sst01{
	background:url(../img/environment/sst01.gif) no-repeat;	
	}
	
body#environment div#envtubbox h4#sst02{
	background:url(../img/environment/sst02.gif) no-repeat;	
	}
	
body#environment div#envtubbox h4#sst03{
	background:url(../img/environment/sst03.gif) no-repeat;	
	}
	
body#environment div#envtubbox h4#sst04{
	background:url(../img/environment/sst04.gif) no-repeat;	
	}
	
body#environment div.env{
	width:540px;
	margin-left:25px;
	}
	
body#environment div#env01,
body#environment div#env02,
body#environment div#env03,
body#environment div#env04{
	width:544px;
	float:left;
	overflow:hidden;
	}
	
body#environment div#envhidden{
	width:2350px;
	}
	
body#environment div#env00{
	width:544px;
	overflow:hidden;
	}

body#environment div.envphoto{
	width:250px;
	margin-right:20px;
	float:left;
	margin-bottom:1em;
	}

body#environment div.envphoto p{
	font-size:1.2em;
	}
	

/*--oneday---------------------------------------------------------*/

body#oneday h2#maintitle{
	background:url(../img/oneday/maintitle.jpg) no-repeat;
	}
	
body#oneday h3#title01{
	background:url(../img/oneday/st01.gif) no-repeat;
	margin-bottom:15px;
	}
	
body#oneday div#day01{
	padding-top:51px;
	height:164px;
	background:url(../img/oneday/p01.jpg) no-repeat;
	}
	
body#oneday div#day02{
	padding-top:45px;
	height:134px;
	background:url(../img/oneday/p02.jpg) no-repeat;
	}
	
body#oneday div#day03{
	padding-top:2px;
	height:230px;
	background:url(../img/oneday/p03.jpg) no-repeat;
	}
	
body#oneday div#day04{
	padding-top:2px;
	height:150px;
	background:url(../img/oneday/p04.jpg) no-repeat;
	}
	
body#oneday div#day05{
	padding-top:55px;
	height:151px;
	background:url(../img/oneday/p05.jpg) no-repeat;
	}
	
body#oneday div#day06{
	padding-top:26px;
	height:201px;
	background:url(../img/oneday/p06.jpg) no-repeat;
	}
	
body#oneday div#day07{
	padding-top:32px;
	height:164px;
	background:url(../img/oneday/p07.jpg) no-repeat;
	}
	
body#oneday div#day08{
	padding-top:32px;
	height:127px;
	background:url(../img/oneday/p08.jpg) no-repeat;
	}
	
body#oneday div#day09{
	padding-top:24px;
	height:154px;
	background:url(../img/oneday/p09.jpg) no-repeat;
	}
	
body#oneday div#day10{
	padding-top:31px;
	height:170px;
	background:url(../img/oneday/p10.jpg) no-repeat;
	}

body#oneday div.day00 h4{
	text-indent:-9999em;
	height:22px;
	margin-bottom:1em;
	}
		
body#oneday div#day01 h4{
	background:url(../img/oneday/sst01.png) no-repeat;
	}
	
body#oneday div#day02 h4{
	background:url(../img/oneday/sst02.png) no-repeat;
	}
	
body#oneday div#day03 h4{
	height:46px;
	background:url(../img/oneday/sst03.png) no-repeat;
	}
	
body#oneday div#day04 h4{
	background:url(../img/oneday/sst04.png) no-repeat;
	}
	
body#oneday div#day05 h4{
	background:url(../img/oneday/sst05.png) no-repeat;
	}
	
body#oneday div#day06 h4{
	background:url(../img/oneday/sst06.png) no-repeat;
	}
	
body#oneday div#day07 h4{
	background:url(../img/oneday/sst07.png) no-repeat;
	}
	
body#oneday div#day08 h4{
	background:url(../img/oneday/sst08.png) no-repeat;
	}
	
body#oneday div#day09 h4{
	background:url(../img/oneday/sst09.png) no-repeat;
	}
	
body#oneday div#day10 h4{
	background:url(../img/oneday/sst10.png) no-repeat;
	}

body#oneday p.daytxt{
	font-size:1.2em;
	}
	
body#oneday div#day01 p.daytxt,
body#oneday div#day03 p.daytxt,
body#oneday div#day05 p.daytxt,
body#oneday div#day07 p.daytxt{
	width:282px;
	margin-left:285px;
	line-height:1.6em;
	}
	
body#oneday div#day09 p.daytxt{
	width:255px;
	margin-left:305px;
	line-height:1.6em;
	}
	
body#oneday div#day02 p.daytxt,
body#oneday div#day04 p.daytxt,
body#oneday div#day06 p.daytxt,
body#oneday div#day08 p.daytxt,
body#oneday div#day10 p.daytxt{
	width:235px;
	margin-left:35px;
	line-height:1.6em;
	}
	
body#oneday div#day06 p.totop{
	margin-top:20px;
	}
	

/*--calender---------------------------------------------------------*/

body#calender h2#maintitle{
	background:url(../img/calendar/maintitle.jpg) no-repeat;
	}
	
body#calender h3#title01{
	background:url(../img/calendar/st01.gif) no-repeat;
	margin-bottom:15px;
	}
	
body#calender p.defaulttxt{
	margin-bottom:20px;
	}
	
body#calender div#con-r div#eventbox{
	clear:both;
	width:550px;
	margin-left:40px;
	}

body#calender div#tablebox01,
body#calender div#tablebox02,
body#calender div#tablebox03{
	width:550px;
	}
	
body#calender div#tablebox01{
	background:url(../img/calendar/cale_bg.jpg) no-repeat 0 30px;
	}
	
body#calender div#tablebox02{
	background:url(../img/calendar/cale_bg.jpg) no-repeat 0 -518px;
	}
	
body#calender div#tablebox03{
	background:url(../img/calendar/cale_bg.jpg) no-repeat 0 -818px;
	}
		
body#calender table.cale{
	clear:both;
	width:550px;
	}
	
body#calender table.cale th{
	border:#8F8F8F 1px solid;
	font-weight:300;
	}
	
body#calender table.cale td{
	border:#8F8F8F 1px solid;
	font-size:1.2em;
	padding-left:15px;
	padding-top:13px;
	padding-bottom:13px;
	}
	
body#calender table.cale td.s01td{
	width:121px;
	}
	
body#calender table.cale td.s02td{
	width:338px;
	}
	

	
body#calender table.cale th.t-head{
	padding-left:15px;
	margin-top:4px;
	width:535px;
	height:30px;
	text-align:left;
	background:url(../img/calendar/st_t.jpg) no-repeat;
	font-size:1.4em;
	}
	
body#calender table.cale th.sth{
	width:60px;
	text-align:center;
	font-size:1.2em;
	}
	
	
/*--extara---------------------------------------------------------*/

body#extra h2#maintitle{
	background:url(../img/extra/maintitle.jpg) no-repeat;
	}
	
body#extra h3#title01{
	background:url(../img/extra/st01.gif) no-repeat;
	margin-bottom:15px;
	}

body#extra p.defaulttxt{
	margin-bottom:20px;
	}
	
body#extra div.extrabox{
	margin-bottom:45px;
	}
	
body#extra div.extrabox h4{
	height:21px;
	width:551px;
	padding-left:15px;
	padding-top:7px;
	font-size:1.4em;
	background:url(../img/extra/sst_bg.jpg) no-repeat;
	margin-bottom:10px;
	}
	
body#extra div.extrabox img{
	width:180px;
	float:left;
	margin-right:15px;
	}
	
body#extra div.extrabox div.extrainner{
	width:328px;
	float:left;
	}
	
body#extra div.extrabox div.extrainner p{
	font-size:1.2em;
	margin-bottom:1em;
	}
	
body#extra div.extrabox div.extrainner dt{
	width:4em;
	float:left;
	font-size:1.2em;
	font-weight:600;
	}
	
body#extra div.extrabox div.extrainner dd{
	font-size:1.2em;
	font-weight:600;
	}
	
	
	
/*--protector---------------------------------------------------------*/

body#protector h2#maintitle{
	background:url(../img/protector/maintitle.jpg) no-repeat;
	}
	
body#protector h3#title01{
	background:url(../img/protector/st01.gif) no-repeat;
	margin-bottom:15px;
	}
	
body#protector p.defaulttxt{
	margin-bottom:30px;
	}
	
body#protector ul#probnr li{
	width:98px;
	text-indent:-9999em;
	float:left;
	margin-right:18px;
	}
	
body#protector ul#probnr li a{
	display:block;
	height:171px;	
	}
	
body#protector ul#probnr li#probnr01 a{
	background:url(../img/protector/p01.jpg) no-repeat;
	}
	
body#protector ul#probnr li#probnr02 a{
	background:url(../img/protector/p02.jpg) no-repeat;
	}
	
body#protector ul#probnr li#probnr03 a{
	background:url(../img/protector/p03.jpg) no-repeat;
	}
	
body#protector ul#probnr li#probnr04 a{
	background:url(../img/protector/p04.jpg) no-repeat;
	}
	
body#protector ul#probnr li#probnr05 a{
	background:url(../img/protector/p05.jpg) no-repeat;
	}
	
body#protector ul#probnr li#probnr05{
	margin-right:0;
	}
	
	
	
/*--access---------------------------------------------------------*/

body#access h2#maintitle{
	background:url(../img/access/maintitle.jpg) no-repeat;
	}
	
body#access h3#title01{
	background:url(../img/access/st01.gif) no-repeat;
	margin-bottom:15px;
	}
	
body#access div.contents h4{
	margin-top:1em;
	font-size:1.6em;
	margin-bottom:0.3em;
	}
	
body#access div.contents address{
	font-size:1.6em;
	line-height:1.3em;
	margin-bottom:30px;
	}
	
body#access iframe{
	width:585px;
	height:600px;
	margin:0 auto;
	border:#000 1px solid;
	}

/*--inquiry---------------------------------------------------------*/


body#inquiry h2#maintitle{
	background:url(../img/inquiry/maintitle.jpg) no-repeat;
	}
	
body#inquiry h3#title01{
	background:url(../img/inquiry/st01.gif) no-repeat;
	margin-bottom:15px;
	}
	
body#inquiry div#inqmainbox{
	width:549px;
	margin:0 auto;
	}
	
body#inquiry div#inqmainbox p#inqboxtxt{
	font-size:1.2em;
	margin-bottom:15px;
	}
	
body#inquiry div.inqboxarea{	
	background:url(../img/inquiry/inqboxbody.gif) repeat-y;
	margin-bottom:20px;
	}
	
body#inquiry div.inqboxconts{	
	background:url(../img/inquiry/inqboxhead.gif) no-repeat top left;
	}
	

body#inquiry div.inqboxinner{	
	background:url(../img/inquiry/inqboxfoot.gif) no-repeat bottom left;
	padding:20px 12px;
	
	}
	
body#inquiry div.inqboxinner h4{
	width:523px;
	height:44px;
	text-indent:-9999px;
	margin-bottom:16px;
	}
	
body#inquiry div#inqtel h4{
	background:url(../img/inquiry/sst01.jpg) no-repeat;	
	}

body#inquiry div#inqmail h4{
	background:url(../img/inquiry/sst02.jpg) no-repeat;	
	}
	
body#inquiry div.inqboxinner p{
	width:525px;
	height:43px;
	text-indent:-9999px;
	}
	
body#inquiry div.inqboxinner p a{
	height:43px;
	display:block;
	}
	
body#inquiry div#inqtel p{
	background:url(../img/inquiry/telnum.gif) no-repeat;
	}

body#inquiry div#inqmail p a{
	background:url(../img/inquiry/mailaddress.gif) no-repeat;
	}

body#inquiry div#inqmail dl{
	margin-left:30px;
	}
	
body#inquiry div#inqmail dt{
	font-weight:600;
	}
	
body#inquiry div#inqmail dt#noname{
	color:#FF0000;
	}

body#inquiry div#inqmail dd{
	padding-left:15px;
	background:url(../img/common/mark.jpg) no-repeat 0 0.38em;
	}

	
/*--mailform---------------------------------------------------------*/

body#mailform01 h2#maintitle{
	background:url(../img/mailform/maintitle.jpg) no-repeat;
	}
	
body#mailform02 h2#maintitle{
	background:url(../img/mailform/maintitle02.jpg) no-repeat;
	}
	
body#mailform01 h3#title01{
	background:url(../img/mailform/st01.gif) no-repeat;
	margin-bottom:15px;
	}
	
body#mailform02 h3#title01{
	background:url(../img/mailform/st02.gif) no-repeat;
	margin-bottom:15px;
	}
	
body.mailform div.s-content h4{
	font-size:1.4em;
	margin-bottom:0.3em;
	}

body.mailform p#formtxt{
	font-size:1.2em;
	line-height:1.8em;
	margin-bottom:30px;
	}
	
body#mailform01 p#formtxt{
	margin-bottom:0px;
	}
	
body.mailform p#formtxt span{
	color:#FF0000;
	}

body.mailform div#formtablebox{
	width:587px;
	background:#f5f5f5;
	}
	
body.mailform div#formtablebox table.formtable{
	width:587px;
	margin:0 auto;
	border-collapse:separate;
	border-spacing:5px;
	}
	
body.mailform div#formtablebox table.formtable th{
	background:#dcdcdc;
	width:144px;
	padding-left:10px;
	font-size:1.2em;
	font-weight:300;
	padding-top:4px;
	padding-bottom:4px;
	}
	
body.mailform div#formtablebox table.formtable td{
	background:#ffffff;
	width:406px;
	padding-left:10px;
	font-size:1.2em;
	padding-top:5px;
	padding-bottom:5px;
	}
	
body.mailform div#formtablebox p{
	font-size:1.2em;
	font-weight:600;
	margin-top:0.3em;
	margin-bottom:0.3em;
	padding-left:10px;
	}
	
body.mailform p#submit{
	text-align:center;
	font-size:1.2em;
	margin-top:1em;
	}
	

/*--sitemap---------------------------------------------------------*/

body#sitemap h2#maintitle{
	background:url(../img/sitemap/maintitle.jpg) no-repeat;
	}
	
	
body#sitemap h3#title01{
	background:url(../img/sitemap/st01.gif) no-repeat;
	margin-bottom:15px;
	}
	
body#sitemap div.contents{
	margin-bottom:20px;
	}
	
body#sitemap div.contents ul li{
	font-size:1.2em;
	margin-top:1em;
	color:#666666;
	}
	
body#sitemap div.contents ul li#sitemaplinks{
	background:url(../img/sitemap/line.gif) no-repeat left bottom;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
body#sitemap div.contents ul li a{
	color:#333;
	padding-left:3em;
	padding-bottom:0.5em;
	}
	
body#sitemap div.contents ul li a:hover{
	text-decoration:none;	
	background:url(../img/sitemap/sitemap.jpg) no-repeat;
	color:#FF0000;
	}
	
body#sitemap ul#sitemap-l{
	width:330px;
	float:left;
	margin-right:25px;
	}
	
body#sitemap ul#sitemap-l li.sitemapin{
	margin-left:25px;
	}
	
body#sitemap ul#sitemap-r{
	width:200px;
	float:left;
	}
	
/*--papyclub---------------------------------------------------------*/


body#papyclub h2#maintitle{
	background:url(../img/papyclub/maintitle.jpg) no-repeat;
	}
	
	
body#papyclub h3#title01{
	background:url(../img/papyclub/st01.gif) no-repeat;
	margin-bottom:20px;
	}
	
body#papyclub div#club-l{
	width:400px;
	float:left;
	}
	
body#papyclub div#club-l p{
	margin-bottom:1em;
	line-height:1.5em;
	}
	
body#papyclub div#club-l ul{
	background:#E5E5E5;
	padding:15px;
	padding-bottom:5px;
	margin-bottom:1em;
	}

body#papyclub div#club-l ul li{
	padding-left:30px;
	padding-bottom:10px;
	font-size:1.2em;
	font-weight:600;
	margin-bottom:0.5em;
	}

body#papyclub div#club-l ul li#clublist01{
	background:url(../img/papyclub/num01.jpg) no-repeat;	
	}
	
body#papyclub div#club-l ul li#clublist02{
	background:url(../img/papyclub/num02.jpg) no-repeat;	
	}
	
body#papyclub div#club-l ul li#clublist03{
	background:url(../img/papyclub/num03.jpg) no-repeat;	
	}
	
body#papyclub div#club-r{
	width:146px;
	float:right;
	}
	
body#papyclub div#club-r img{
	margin-bottom:15px;
	}
	
body#papyclub div#con-r table{
	clear:both;
	width:100%;
	margin-bottom:20px;
	
	}
	
body#papyclub div#con-r table th{
	width:116px;
	text-align:left;
	padding:7px;
	font-size:1.2em;
	border:1px solid #8F8F8F;
	font-weight:300;
	}
	
body#papyclub div#con-r table td{
	font-size:1.2em;
	padding:7px;
	border:1px solid #8F8F8F;
	}
	
body#papyclub ul#inq-tel{
	margin-top:10px;
	margin-bottom:20px;
	}
	
body#papyclub ul#inq-tel li{
	font-size:1.2em;
	}
	
body#papyclub ul#inq-tel li span{
	font-weight:600;
	}
	
body#papyclub div#kidsinfo img{
	width:146px;
	float:left;
	}
	
body#papyclub div#kidsinfo p{
	width:400px;
	float:right;
	}

/*--info---------------------------------------------------------*/
	
body#info h2#maintitle{
	background:url(../img/info/maintitle.jpg) no-repeat;
	}
	
	
body#info h3#title01{
	background:url(../img/info/st01.gif) no-repeat;
	margin-bottom:20px;
	}

body#info div#con-r table{
	width:100%;
	margin-bottom:20px;
	}
	
body#info div#con-r table th{
	width:125px;
	text-align:left;
	padding:7px;
	font-size:1.2em;
	border:1px solid #8F8F8F;
	font-weight:300;
	}
	
body#info div#con-r table td{
	font-size:1.2em;
	padding:5px;
	border:1px solid #8F8F8F;
	}
	
body#info div#con-r ul#web-request{
	margin-bottom:10px;
	}
	
body#info div#con-r ul#web-request li{	
	padding-left:15px;
	background:url(../img/common/mark.jpg) no-repeat 0 0.2em;
	font-size:1.2em;
	margin-bottom:0.5em;
	}
	
body#info div#con-r ul#web-request li a{
	color:#333;
	}
	
body#info div#con-r ul#web-contact li{
	width:184px;
	text-indent:-9999px;
	margin-right:8px;
	margin-bottom:10px;
	float:left;
	}
	
body#info div#con-r ul#web-contact li a{
	height:76px;
	display:block;
	}
	
body#info div#con-r ul#web-contact li#inq-mori a{
	background:url(../img/info/inq_mori.jpg) no-repeat;
	}
	
body#info div#con-r ul#web-contact li#inq-momi a{
	background:url(../img/info/inq_momi.jpg) no-repeat;
	}
	
body#info div#con-r ul#web-contact li#inq-shirouzu,
body#info div#con-r ul#web-contact li#inq-papyclub{
	margin-right:0px;
	}
	
body#info div#con-r ul#web-contact li#inq-shirouzu a{
	background:url(../img/info/inq_shirouzu.jpg) no-repeat;
	}
	
body#info div#con-r ul#web-contact li#inq-papyhouse a{
	background:url(../img/info/inq_papyhouse.jpg) no-repeat;
	}
	
body#info div#con-r ul#web-contact li#inq-hitoiki a{
	background:url(../img/info/inq_hitoiki.jpg) no-repeat;
	}
		
body#info div#con-r ul#web-contact li#inq-papyclub a{
	background:url(../img/info/inq_papyclub.jpg) no-repeat;
	}
	



		
	
/* --huckclearfix-- */

body#index div#con-r dl:after,
body.news div.backnumber dl:after,
body.teacher div#teacherbox:after,
body.teacher div.t-minibox:after,
body.teacher div.photobox:after,
body#environment div#envtubbox:after,
body#environment div#envhidden:after,
body#environment div.env:after,
body#extra div.extrabox:after,
body#info div#con-r ul#web-contact:after{
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}
	
body#index div#con-r dl,
body.news div.backnumber dl,
body.teacher div#teacherbox,
body.teacher div.t-minibox,
body.teacher div.photobox,
body#environment div#envtubbox,
body#environment div#envhidden,
body#environment div.env,
body#extra div.extrabox,
body#info div#con-r ul#web-contact{
	display:inline-block;
	}
 
/*\*/
* html body#index div#con-r dl,
* html body.news div.backnumber dl,
* html body.teacher div#teacherbox,
* html body.teacher div.t-minibox,
* html body.teacher div.photobox,
* html body#environment div#envtubbox,
* html body#environment div#envhidden,
* html body#environment div.env,
* html body#extra div.extrabox,
* html body#info div#con-r ul#web-contact{
	height:1%;
	}

body#index div#con-r dl,
body.news div.backnumber dl,
body.teacher div#teacherbox,
body.teacher div.t-minibox,
body.teacher div.photobox,
body#environment div#envtubbox,
body#environment div#envhidden,
body#environment div.env,
body#extra div.extrabox,
body#info div#con-r ul#web-contact{
	display:block;
	}

/**/

