@charset "utf-8";/*Theme Name: Zoo-phonics 表参道校Theme URI: 自分のURLDescription: COMPANY official theme*//**		reset*****************************************/html, body, div, span, applet, object, iframe, strong,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, legend, caption, tbody, tfoot, thead, table, label, tr, th, td{margin					: 0;padding					: 0;border					: 0;outline					: 0;font-style				: inherit;font-size				: 100%;font-family				: inherit;vertical-align			: baseline;list-style				: none;}/**		Common*****************************************/.clearfix:after {	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}/*clearfix*/.clearfix{	display:: inline-block;}/*hides from IE-mac \*/* html .clearfix{ height:1%;}.clearfix {display:block;}/*End hide from IE-mac*/body {	margin:0;	padding:0;	color:#555;	font-size:90%;	#font-family: "メイリオ", Meiryo, Tahoma, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}a, a:link, a:visited{	color:#555;	text-decoration:none;}a:hover{	color:#0F97D9;	text-decoration:underline;}/*----------------------------------------------------------------------sp----------------------------------------------------------------------*/body {	font-size:80%;}div#header_inner{	width:98%;	margin:5px auto ;}div#header_inner h1{	margin:0;	padding:0 0 5px;	font-size:12px;	font-weight:normal;	color:#555;}#site_logo_sp img{	width:96%;	}div#font_btn{	display:none;}div#english_link{	padding:5px 7px 3px;	width:80px;	text-align:center;	background:url(./images/pattern1.png);	position:absolute;	top:0;	right:0;}div#english_link img{	width:80%;}ul#app_btn{	margin:10px auto 10px;	padding: 0 0 0 5px;	width:320px;	list-style:none;}ul#app_btn li{	margin:0 10px 0 0;	width:145px;	float:left;}ul#app_btn img{	width:100%;}div#slider{	display:none;}div#slider_sp{	padding:15px 0 0;	background:#C93535 ;}div#slider_sp_inner{	width:300px;	margin:0 auto;}div.slides{	width:300px;	margin:0 auto;}.flexslider .slides img {	width: 300px; display: block;}div#contents_menu{	display:none;}div#wrapper {  margin:10px 0 0;}div#main{	clear:both;  width:auto;	margin:10px 0 0 0;}.school_name{	margin:0 5px;	padding:8px 0 5px 7px;	font-size:16px;	line-height:1;	text-align:left;	color:#fff;	background:#FF6B00;	background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8D3B), to(#FF6B00));	background-image: -moz-linear-gradient(top, #FE8D3B 0%, #FF6B00 100%);	background-image: linear-gradient(top, #FE8D3B 0%, #FF6B00 100%);	border-radius: 7px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;}h2.school_name_h2{	font-weight:bold;	background:url(images/icon_title_school.png) no-repeat;	background-size:18px;	background-position:left center;	padding-left:20px;}h2.school_name_h2 span{	font-size:70%;	font-weight:normal;	}h3.topics{	font-size:20px;	font-weight:normal;	line-height:21px;	margin: 20px 0 15px ;	padding: 0 0 3px 40px;	background:url(./images/indent_topics.png) no-repeat 10px top;	border-bottom:1px solid #C93535;	text-align:left;	color:#C93535;}h3.course{	font-size:20px;	font-weight:normal;	line-height:21px;	margin: 20px 0 15px;	padding:0 0 3px 40px;	background:url(./images/indent_course.png) no-repeat 10px top;	border-bottom:1px solid #C93535;	text-align:left;	color:#C93535;}h3.access{	font-size:20px;	font-weight:normal;	line-height:21px;	margin: 20px 0 15px;	padding:0 0 3px 40px;	background:url(./images/indent_access.png) no-repeat 10px top;	border-bottom:1px solid #C93535;	text-align:left;	color:#C93535;}h4{	margin:10px 10px 0;	padding:0;}#tel{	width:50%;	float:left;}#tel p.tel{	background:url(images/icon_tel.png) no-repeat left center;	color:#d6595b;	font-weight:bold;	padding:5px 0 5px 22px;}#tel p.time{	background:url(images/icon_time.png) no-repeat left center;	color:#d6595b;	font-weight:bold;	padding:5px 0 5px 22px;}#sp_school_menu ul{	margin:0 5px;	padding:0;	list-style:none;}#sp_school_menu li{	margin:0 0 10px 0;	padding:0;	text-align:center;}#sp_school_menu img{	width:99%;}dl#topics {	margin:0 0 20px 10px;	overflow: hidden;	zoom: 1;}dl#topics dt {	margin:0 ;	padding: 5px 0;	clear: both;	font-weight: normal;}dl#topics dt:first-child {	margin:5px 0 5px 0;}dl#topics dd {	margin: 0 ;	padding: 0  ;	border-bottom: 1px dotted #999;}dl#topics dd:last-child {	border-bottom:none;}div.course_info{	background:url(./images/back_pattern2.png);}div.course_info h3{	font-size:16px;	line-height:1;	margin:10px 0;	padding:10px 0;	text-align:center;	color:#fff;	background:#FF6B00;	background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8D3B), to(#FF6B00));	background-image: -moz-linear-gradient(top, #FE8D3B 0%, #FF6B00 100%);	background-image: linear-gradient(top, #FE8D3B 0%, #FF6B00 100%);}div.course_info p{	margin:0 10px;	padding:0;	color:#444;	line-height:1.8;}div.course_info img{	width:90%;}.images{	display:none;}.images_sp{	margin:10px 10px 15px;	padding-bottom: 15px ;	text-align:center;}.map{	width:96%;	margin:0 auto;}.map img{	width:100%;}#link_googlemap{	width:96%;	text-align:right;	}#link_googlemap a{	color:blue;	text-decoration:underline;	}h4.about{	margin:0 10px;	padding:0 0 2px 5px;	font-weight:normal;	border-bottom:1px solid #FF6B00;	color:#FF6B00;}p.main{	margin:10px ;	padding:0 5px;	line-height:1.93;}/*news*/div#news{	margin:10px 5px 0;	padding:10px;	border:1px solid #ccc;	border-radius: 7px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;}div#news .date{	margin:0 10px;}div#news .title{	margin:5px 0 10px;	padding:3px 10px;	background:#FFE1CD;	color:#FF6C00;	font-size:110%;}div#news .content{	margin:10px 5px 30px;	padding:0;}/*course*/div.lead{	margin:0 15px 10px;	color:#C93535;	line-height:1.93;}div.course_col,div.text_col{	margin:0 5px 20px;	padding:12px 7px 4px;	border:1px solid #FF6B00;	border-radius: 7px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;}div#main div.course_col h4,div#main div.text_col h4{	position:relative;	top:0px ;	font-size:18px;	margin:0 auto 5px;	width:100%;	padding:0;	border:none;	text-align:center;	font-weight:normal;}.small{	padding-left:5px;	font-size:14px;}div#main div.course_col p,div#main div.text_col p{	margin:0 ;	padding:0;	line-height:1.93;}div#main div.course_col img,div#main div.text_col img{	position:relative;	top:0px ;}.detail{	margin-top:5px;	text-align:right;}div.schedule table{	margin:0 auto 5px;	border-collapse:collapse;	width:96%;}div.schedule th{	border:1px solid #ccc;	font-weight:normal;	background:#FFFDE7;	text-align:left;	vertical-align:middle;	padding:5px 10px;}div.schedule td{	border:1px solid #ccc;	width:auto;	padding:3px 5px;}div.schedule td.hour{	width:64px;	text-align:center;	vertical-align:middle;	color:#C93535;}div.schedule p{	margin:0 15px 20px 10px;	line-height:1.3;}img.rightposition{	padding:0 0 20px 20px;	float:right;	}/*side*/div#sidebar{	margin:5px 0;	padding: 0;}div#sidebar h2.side{	display:none;}div#search_form{	display:none;}div#sidebar h2{	display:block;	margin:5px 0;	padding: 0;}div#sidebar h2 img{	width:98%;	display:block;}div#sidebar h3{	font-weight:normal;	line-height:1;	margin:5px 8px;	padding:6px 0;	text-align:center;	color:#fff;	background:#C93535;  border-radius: 4px;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;}div#movie{	margin:10px 5px;}div#movie iframe{	width:96%;}dl#school_list {	margin:0 0 ;	overflow: hidden;	zoom: 1;}dl#school_list dt {	margin:8px 0 0 0;	padding:0 0 5px 0;	width: 100px;	float: left;	clear: both;	color:#C93535;	font-weight: normal;}dl#school_list dt:first-child {	margin:10px 0 10px 0;}dl#school_list dd {	margin:3px 0 0 0;	padding: 0 0 5px 105px;	border-bottom: 1px dotted #999;}dl#school_list dd:last-child {	border-bottom:none;}dl#school_list ul {	margin: 0;	padding: 0 ;	list-style:none;}dl#school_list ul li{	margin:  0;	padding:5px 0;	min-width:90px;	float:left;}div#sidebar ul.course{	margin:0 8px;	padding:0;	list-style:none;	overflow: visible;}div#sidebar ul.course li{	margin:0;	#padding: 8px 0;	border-bottom:1px dotted #666;	padding: 8px 5px 8px 12px;	background: url(./images/arrow.png) no-repeat right center;font-weight:bold;}div#sidebar ul.course li:last-child{	border-bottom:none;}div#toplink{	margin:20px 10px 15px;	font-size:100%;	text-align:right;}//*パンくず*/#navi_top{	margin:0 0 20px;	padding:5px 0 5px 10px;	width:auto;}#navi_top ol{	margin:0 5px;	font-size:11px;	font-weight:normal;	color:#C93535;	list-style:none;	line-height:1;	background:url(./images/home_sp.png) no-repeat left 3px;	padding:0 0 0 16px;}#navi_top li {	float:left;	display:block;	height:23px;	margin:0 3px 0;	padding:4px 14px 4px 0;	background:url(./images/navi_arrow2.png) no-repeat right 8px;}#navi_top li a{	color:#C93535;	display:block;}#navi li:last-child,#navi_top li:last-child{	background:none;}#navi{	margin:0 0 20px;	padding:5px 0 5px 10px;	width:auto;	height:18px;  	background:#C93535;}#navi ol{	margin:0 auto;	font-size:11px;	font-weight:normal;	color:#fff;	list-style:none;  	line-height:1;	background:url(./images/home.png) no-repeat left 3px;	padding:0 0 0 16px;}#navi li {	float:left;	display:block;  	height:23px;  	margin:0 3px 0;	padding:4px 14px 4px 0;	background:url(./images/navi_arrow.png) no-repeat right 5px;}#navi li a{	color:#fff;	display:block;}/*フッター*/div#footer{	margin:0 auto;}#footer_site_logo img{	width:96%;}#footer_address{	font-size:80%;	padding-left:23%;}ul#footer_app_btn{	margin:10px auto 10px;	padding: 0 0 0 10px;	width:320px;	list-style:none;}ul#footer_app_btn li{	margin:0 10px 0 0;	width:145px;	float:left;}ul#footer_app_btn img{	width:100%;}div#sitemap{	margin-top:20px;}div#sitemap_inner{	margin:0 auto;	padding: 0;}ul#main_menu li a{	text-align:center;}#main_menu{	margin:0 0 10px 0;	background:url(./images/pattern1.png);}#main_menu dt{	display:block;	padding: 12px 5px 10px 12px;	margin:0;	color:#C93535;	text-align:center;	font: bold 110% Helvetica;	border-top: 1px solid #C93535;	border-bottom: 1px solid #C93535;	background: url(./images/arrow.png) no-repeat right center;    }#main_menu dt.active{	color:#fff;	background:#C93535 url(./images/arrow2.png) no-repeat right center;}#main_menu dd{	padding:0;	text-align:left;	font: bold 110% Helvetica;	border-bottom: 1px solid #C93535;	display:none;    }#main_menu dd li{	color: #333;	border-top: 1px solid #C93535;	list-style-type: none;		padding: 12px 5px 10px 12px;	background: url(./images/arrow.png) no-repeat right center;	background-size: auto;}#main_menu dd li:first-child{		border-top: 0;}#main_menu dd li a{	color:#C93535;	display:block;	text-decoration:none;}#sns_btn{	clear:both;	width:205px;	padding:20px 0;	margin:0 auto;}#twitter{	width:100px;	float:left;}#fb{	width:100px;	float:left;}div#copyright{	padding:8px 0;	background:#000;	color:#fff;	text-align:center;	font-size:11px;}  /*----------------------------------------------------------------------PC STYLE 960px~1200px----------------------------------------------------------------------*/div#header_inner{	width:980px;	margin:5px auto 3px;}div#header_inner h1{	margin:0;	padding:0;	float:right;	font-size:12px;	font-weight:normal;	color:#555;}#site_logo_sp{	display:none;}#site_logo{	display:block;	width:500px;	float:left;}div#controller{	clear:right;	padding:25px 0 10px;	width:230px;	float:right;}div#font_btn{	width:150px;	font-size:80%;	float:left;}div#font_btn p{	padding:0 5px 0 0;	float:left;}div#font_btn ul{	background:url(./images/font_back.png);	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	list-style:none;	float:left;}div#font_btn li {	float:left;	padding: 3px 7px;	line-height:1;}div#font_btn li#n {	color:#fff;	background:#C93535;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}a#na{	color:#fff;}div#font_btn li#l {	color:#fff;	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;}div#font_btn li.l a{	color:#fff;}div#english_link{	width:80px;	text-align:right;	float:right;}div#english_link img{	width:70px;}ul#app_btn{	padding: 0;	width:525px;	list-style:none;	float:right;}ul#app_btn li{	margin:0 3px 0 0;	width:172px;	float:left;}div#contents_menu{	margin: 0 0;	border-top:1px solid #C93535;	border-bottom:1px solid #C93535;}ul#contents_menu_inner{	padding: 0;	margin:0 auto;	width:980px;	list-style:none;}ul#contents_menu_inner li{	background:url(./images/menu_border.png) no-repeat 0 12px;	padding:12px 0 10px 22px;	margin:0 20px 0 0;	float:left;}ul#contents_menu_inner li:first-child{	background:none;	padding:12px 0 10px 0;}div#contents {	margin:0;	padding:0;	width:100%;	background:#fff ;}#sp_school_menu{	display:none;}div#wrapper {	width:980px;	margin:15px auto 0;}div#main{	width:710px;	float:left;}.school_name{	margin:0 auto;	padding:8px 0 5px 7px;	width:973px;	font-size:16px;	line-height:1;	text-align:left;	color:#fff;	background:#FF6B00;	background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8D3B), to(#FF6B00));	background-image: -moz-linear-gradient(top, #FE8D3B 0%, #FF6B00 100%);	background-image: linear-gradient(top, #FE8D3B 0%, #FF6B00 100%);	border-radius: 7px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;}h2.school_name_h2{	font-weight:bold;	background:url(images/icon_title_school.png) no-repeat;	background-size:auto;	background-position:5px center;	padding-left:40px;	font-size:20px;}h2.school_name_h2 span{	font-size:12px;	font-weight:normal;}			#tel{	width:210px;	float:left;}#tel p.tel{	background:url(images/icon_tel.png) no-repeat left center;	color:#d6595b;	font-weight:bold;	padding:5px 0 5px 22px;}#tel p.time{	background:url(images/icon_time.png) no-repeat left center;	color:#d6595b;	font-weight:bold;	padding:5px 0 5px 22px;}				h3.topics{	font-size:20px;	font-weight:normal;	line-height:21px;	margin: 20px 0 15px ;	padding: 0 0 3px 40px;	background:url(./images/indent_topics.png) no-repeat 10px top;	border-bottom:1px solid #C93535;	text-align:left;	color:#C93535;}h3.course{	font-size:20px;	font-weight:normal;	line-height:21px;	margin: 20px 0 15px;	padding:0 0 3px 40px;	background:url(./images/indent_course.png) no-repeat 10px top;	border-bottom:1px solid #C93535;	text-align:left;	color:#C93535;}h3.access{	font-size:20px;	font-weight:normal;	line-height:21px;	margin: 20px 0 15px;	padding:0 0 3px 40px;	background:url(./images/indent_access.png) no-repeat 10px top;	border-bottom:1px solid #C93535;	text-align:left;	color:#C93535;}div#school_info{	width:938px;	margin:0 auto;	padding:10px 21px;	background:url(./images/back_pattern2.png);}div#school_info_left{	width:230px;	margin:0 ;	padding:0;	float:left;}div#school_info_right{	width:680px;	margin:0 ;	padding:0;	line-height:1.93;	float:right;}dl#main_menu{	display:none;}h4{	margin:10px 21px 0;}dl#topics {	width:695px;	margin:0 0 20px 20px;	overflow: hidden;	zoom: 1;}dl#topics dt {	margin:0 0 10px 0;	padding:0 0 5px 0;	width: 100px;	float: left;	clear: both;	font-weight: normal;}dl#topics dt:first-child {	margin:10px 0 10px 0;}dl#topics dd {	width:575px;	margin:10px 0 10px 0;	padding: 0 0 5px 100px;	border-bottom: 1px dotted #999;}dl#topics dd:last-child {	border-bottom:none;}div.course_info{	background:url(./images/back_pattern2.png);}div.course_info h3{	font-size:16px;	line-height:1;	margin:20px 0 0;	padding:10px 0;	text-align:center;	color:#fff;	background:#FF6B00;	background-image: -webkit-gradient(linear, left top, left bottom, from(#FE8D3B), to(#FF6B00));	background-image: -moz-linear-gradient(top, #FE8D3B 0%, #FF6B00 100%);	background-image: linear-gradient(top, #FE8D3B 0%, #FF6B00 100%);	border-radius: 7px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;}div.course_info p{	margin:10px 10px;	padding:0;	color:#444;	line-height:1.8;}.images{	margin:10px 15px 15px;	padding:0 15px 15px ;	text-align:center;}.images_sp{	display:none;}.map{	width:670px;	margin:0 auto;}.map img{	width:670px;	margin:0 auto;}#link_googlemap{	width:150px;	float:right;	}#link_googlemap a{	color:blue;	text-decoration:underline;	}h4.about{	margin:10px;	padding:0 0 2px 15px;	font-weight:normal;	border-bottom:1px solid #FF6B00;	color:#FF6B00;}p.main{	margin:10px 20px ;	padding:0 0 0 15px;	line-height:1.93;}dl.schedule { 	width:340px;	margin:0 0 ;	overflow: hidden;	zoom: 1;}dl.schedule dt {	margin:3px 0 0 0;	padding:0 0 5px 0;	width: 120px;	float: left;	clear: both;	font-weight: normal;}dl.schedule dd {  width:180px;	margin:3px 0 0 0;	padding: 0 0 3px 125px;}/*news*/div#news{	margin:10px auto 0;	padding:10px;	width:690px;	border:1px solid #ccc;	border-radius: 7px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;}div#news .date{	margin:0 15px;}div#news .title{	margin:5px 0 10px;	padding:3px 10px;	background:#FFE1CD;	color:#FF6C00;	font-size:18px;}div#news .content{	margin:10px 10px 35px;	padding:0;}/*course*/div.lead{	margin:0 15px 10px;	color:#C93535;	line-height:1.93;}div.course_col,div.text_col{	margin:0 15px 20px;	padding:12px 15px 10px;	border:1px solid #FF6B00;	border-radius: 7px;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;}div#main div.course_col h4,div#main div.text_col h4{	font-size:20px;	margin:0 0 5px;	padding:0;	border:none;	text-align:center;	font-weight:normal;}div#main div.text_col img{	position:relative;	top:-25px ;}.small{	padding-left:5px;	font-size:14px;}div#main div.text_col p{	margin:0 ;	padding:0;	line-height:1.93;}.detail{	margin-top:5px;	text-align:right;}.international{	color:#E35779;}.elementary_adv{	color:#934597;}.mama_baby{	color:#FF9B00;}.english_pre{	color:#D84343;}.kindergarten{	color:#09B115;}.elementary{	color:#2C89D9;}div.schedule table{	margin:0 auto 5px;	border-collapse:collapse;	width:670px;}div.schedule th{	border:1px solid #ccc;	font-weight:normal;	color:#C93535;	background:#FFFDE7;	text-align:left;	vertical-align:middle;	padding:5px 10px;}div.schedule td{	border:1px solid #ccc;	width:578px;	padding:3px 5px;	line-height:1.93;}div.schedule td.hour{	width:68px;	text-align:center;	vertical-align:middle;	color:#C93535;}div.schedule p{	margin:0 15px 20px 10px;	line-height:1.3;}img.rightposition{	padding:0 0 20px 20px;	float:right;	}/*side*/div#sidebar{	width:250px;	float:right;}div#sidebar h2.sp{	display:none;}div#sidebar h2{	margin:5px 0;	padding: 0;	display:block;}div#sidebar h2 img{	width:250px;	display:block;}div#sidebar h3{	font-size:80%;	font-weight:normal;	line-height:1;	margin:5px 8px;	padding:4px 0;	text-align:center;	color:#fff;	background:#C93535;  border-radius: 7px;  -webkit-border-radius: 7px;  -moz-border-radius: 7px;}div.side_col{	margin:0 auto 10px;}div#search_form{	width:234px;	margin:0 auto 15px;	padding:8px;	background:url(./images/font_back.png);  border-radius: 7px;  -webkit-border-radius: 7px;  -moz-border-radius: 7px;}div#search_form table,div#search_form td{	margin:0;	padding:0;	vertical-align:middle;}.search {	width:125px;	height:15px;	padding:4px 15px 4px 30px;	margin:0 3px;	background: url('./images/loupe.png') #fff no-repeat 8px 3px;	border:1px solid #ccc;    border-radius:15px;    -moz-border-radius:15px;    -webkit-border-radius:15px;}.search_btn{	border: 0px;	width: 50px;	height: 25px;	background: url('./images/search_btn.png') no-repeat;}div#movie{	margin:10px auto;	width:240px;}div#movie iframe{	width:240px;}dl#school_list {	font-size:80%; 	width:250px;	margin:0 0 ;	overflow: hidden;	zoom: 1;}dl#school_list dt {	margin:8px 0 0 0;	padding:0 0 5px 0;	width: 60px;	float: left;	clear: both;	color:#C93535;	font-weight: normal;}dl#school_list dt:first-child {	margin:10px 0 10px 0;}dl#school_list dd {  width:180px;	margin:3px 0 0 0;	padding: 0 0 3px 65px;	border-bottom: 1px dotted #999;}dl#school_list dd:last-child {	border-bottom:none;}dl#school_list ul {	margin: 0;	padding: 0 ;	list-style:none;}dl#school_list ul li{	margin:  0;	padding:5px 0;	min-width:90px;	float:left;}div#sidebar ul.course{	margin:0 8px;	padding:0;	list-style:none;	overflow: visible;}div#sidebar ul.course li{	font-weight:bold;	margin:0;	padding: 8px 0;	border-bottom:1px dotted #666;}div#sidebar ul.course li:last-child{	border-bottom:none;}div#toplink{	margin:20px auto 15px;	font-size:76%;	width:980px;	text-align:right;}/*パンくず*/#navi,#navi_top{	margin:0 0 20px;	padding:5px 0 5px 10px;	width:auto;	height:18px;	background:#C93535;}#navi ol,#navi_top ol{	margin:0 auto;	width:960px;	font-size:11px;	font-weight:normal;	color:#fff;	list-style:none;	line-height:1;	background:url(./images/home.png) no-repeat left 3px;	padding:0 0 0 16px;}#navi li ,#navi_top li{	float:left;	display:block;	margin:0 3px 0;	padding:4px 15px 4px 0;	background:url(./images/navi_arrow.png) no-repeat right 5px;}#navi li:last-child,#navi_top li:last-child{	background:none;}#navi li a,#navi_top li a{	color:#fff;	display:block;}/*フッター*/div#footer{	width:980px;	margin:0 auto;}#footer_site_logo{	width:350px;	float:left;}#footer_address{	padding:5px 0 0 ;	width:280px;	font-size:75%;	float:left;}div#footer_rightcol{	width:350px;	float:right;}ul#footer_app_btn{	padding: 0;	width:350px;	list-style:none;	float:right;}ul#footer_app_btn li{	margin:0 3px 0 0;	width:172px;	float:left;}div#sitemap{	border-top:1px solid #C93535;}div#sitemap_inner{	width:960px;	margin:0 auto;	padding:20px 0 30px;}div#sitemap_inner h2{	display:block;}div#sitemap_inner h2 img{	display:block;}div#sitemap_inner h3{	margin:10px 0 10px 10px;	padding: 0;	color:#C93535;	font-size:80%;	font-weight:normal;}div#footer_col, div#footer_menu{	display:block;	width:320px;	float:left;}div.school_col {	display:block;	width:100px;	float:left;}div#sitemap_inner ul{	margin:10px 0 10px 15px;	font-size:80%;	list-style:none;}div#sitemap_inner ul li{	margin:5px 0;	padding:0 0 0 14px;	background:url(./images/fooer_indent1.png) no-repeat 0 2px;}div#sitemap_inner ul li:last-child{	background:url(./images/fooer_indent2.png) no-repeat 0 2px;}#sns_btn{	clear:both;	text-align:right;	width:205px;	padding:0 4px 5px 0;	margin:10px 0 0 ;	float:right;}#twitter{	width:100px;	float:left;}#fb{	width:100px;	float:left;}div#copyright{	padding:8px 0;	background:#000;	color:#fff;	text-align:center;	font-size:11px;}.international{	color:#E35779;}.elementary_adv{	color:#934597;}.mama_baby{	color:#FF9B00;}.english_pre{	color:#D84343;}.kindergarten{	color:#09B115;}.elementary{	color:#2C89D9;}