@charset "Shift_JIS";


/* ・ｽ・ｽi・ｽ・ｽ */

#contents-box2 {
	text-align: center;
	margin: -1px auto 0 auto;
	padding: 0;
	width: 952px;
	clear:both;
}
.newBlogInfo{
  float:left;
  }


div#pan {
	width:500px;
	float:left;
	text-align:left;
	margin:2px 0 2px 17px;
	_margin-left:10px;
	_margin-bottom:10px;
	_padding:1px 0 0 0;
	color:#676767;
	font-size:12px;
	}


div#pan a{
	text-decoration:underline;
	color:#7EA54B;}

div#pan a:hover{
	color:#B2C994;}


div#feature {
	background: url(/img/search/feature-back.gif) left bottom;
	padding: 0 10px 10px 10px;
}

div#feature img.f-title {
	float: left;
}

div#f-description {
	margin-top: 14px;
	margin-bottom: 10px;
	margin-right: 15px;
	width: 357px;
	float: right;
}

div#f-description-text {
	background: #26A740;
	color: #FFFFFF;
	text-align: left;
	padding: 0 10px;
}

div.feature-one {
	width: 576px;
	margin: 0 auto 5px auto;
	font-size: 10px;
}

div.f-one-contents {
	background: #FFFFFF;
	padding: 0 10px;
	text-align: left;
	height: 89px;
}

div.f-one {
	float: left;
	margin: 2px;
	width: 132px;
	text-align: center;
}

div.f-one a {
	color: #7D7C3C;
	text-decoration: underline;

}

div.f-one a:hover {
	color: #B2B18B;
}

div.f-one img {
	margin-bottom: 4px;
}

div.f-one img.f-one-title {
	margin-top: 12px;
}

div#f-other {
	margin: 10px 0;
	> margin: 10px 0 0px 0;
	clear: both;
}

div#f-other-title {
	float: left;
	text-align: left;
}

div#f-other a {
	display: block;
	float: left;
	width: 190px;
	margin-bottom: 5px;
	color: #7D7C3C;
	text-decoration: underline;
	text-align: left;
}

div#f-other-contents {
	float: right;
	width: 400px;
}

div#f-other a:hover {
	color: #B2B18B;
}


div#rss-area {
	width:200px;
	float:right;
	text-align:right;
	margin:2px 17px 2px 0;
	_margin:2px 10px 10px 0;
	}

/* \*/*/
div#rss-area {
	margin-top:-15px;
	}
/*  */

div#rss-area img{
	margin:0 0 0 10px;}


div#school-image {
	margin:0;
	padding:5px 0 5px 0;
	clear:both;
	width:952px;
	}


div#top-photo-image {
	margin:0 auto 10px auto;}


div#tokusyu {
	width:774px;
	text-align:center;
	margin:5px auto 10px auto;
	}


div#tokusyu div#left-arrow {
	float:left;
	width:6px;
	margin:57px 1px 0 0;}


div#tokusyu div#tokusyu-ban {
	float:left;
	width:150px;
	margin:0 1px;}


div#tokusyu div#right-arrow {
	float:left;
	width:6px;
	margin:57px 0 0 1px;}




/* Flash AREA */

div#tokusyu-flash {
	width:774px;
	height:475px;
	text-align:center;
	margin:0px auto 10px auto;
	}





/* ・ｽ・ｽi・ｽ・ｽ */
div#second-contents {
	width:939px;
	_width:942px;
	margin:10px auto 10px auto;}



div#news-area {
	margin-top: 15px;
	width:246px;
	background:url(/img/school/picup-back.gif) left bottom repeat-y;
	text-align:left;
	clear:both;}

div#news-tit {
	height:39px;
	background:url(/img/school/news_top.gif) left top no-repeat;}


div#news-area table{
	width:230px;
	list-style-type:none;
	margin:10px 7px 15px;
	>margin:10px 7px 0;
}
.newBlogInfo{
  float:left;
  }

.newBlogInfo a{
  font-color: #676767;
  }

div#news-area table th {
	padding:5px 0;
  width:60px;
	font-size:12px;
	font-weight:normal;
	color:#676767;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #b3b3b3;
  _border:0px;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}

div#news-area table td {
	padding:5px 0 5px 10px;
	font-size:12px;
	text-align:left;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}


div#news-area a{
	display:block;
	padding:0 0 0 15px;
	background:url(/img/school/li-arrow.gif) 0 5px no-repeat;
	_background:url(/img/school/li-arrow.gif) 0 0 no-repeat;
	color:#7D7C3C;
	text-decoration:underline;}


div#news-area a:hover{
	color:#B2B18B;
	text-decoration:underline;}








div#blog-area {
	width:552px;
	background:url(/img/school/blog-area-back.gif) left bottom repeat-y;
	text-align:left;
	margin:10px 0;
	clear:both;}

div#blog-tit {
	height:39px;
	background:url(/img/school/blog-area-top.gif) left top no-repeat;}


div#blog-area table{
	list-style-type:none;
	width:512px;
	margin:10px 20px 0 20px;}

div#blog-area table th {
	width:30%;
	padding:5px 0;
	font-size:12px;
	font-weight:normal;
	color:#676767;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}

div#blog-area table td {
	padding:5px 0 5px 0;
	font-size:12px;
	text-align:left;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}


div#blog-area table td#harf-line{
	width:10%;
	white-space:nowrap;}

div#blog-area a.blog_name{
	background:url(/img/school/li-arrow-b.gif) 0 5px no-repeat;
	_background:url(/img/school/li-arrow-b.gif) 0 0 no-repeat;
}
div#blog-area a{
  width: 170px;
	padding:0 0 0 15px;
	display:block;
	color:#7d7c3c;
	text-decoration:underline;}

div#blog-area a:hover{
	color:#b2b18b;
	text-decoration:underline;}


div#blog-area-btn {
	text-align:left;
	margin: 15px 0 20px 223px;}


div#blog-area-btn a{
	display:block;
	width:100px;
	height:20px;
	text-indent:-9999px;
	background:url(/img/school/blog-area-btn.gif) left top no-repeat;}


div#blog-area-btn a:hover{
	background:url(/img/school/blog-area-btn_on.gif) left top no-repeat;}




div#newopen {
	width:552px;
	background:url(/img/school/newopen-back.gif) left bottom repeat-y;
	text-align:left;
	margin:10px 0;
	clear:both;}

div#newopen-tit {
	height:38px;
	background:url(/img/school/newopen-top.gif) left top no-repeat;}


div#newopen table{
	list-style-type:none;
	width:512px;
	border-collapse :collapse;
	margin:10px 20px 25px 20px;}


div#newopen table td {
	width:50%;
	padding:5px 10px;
	font-size:12px;
	text-align:left;}

div#newopen table td#left-cell{
/*	border-right:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) right top repeat-y;
*/
	}

div#newopen table td#right-cell{
	/*border-left:1px dotted #b3b3b3;*/
	border-left:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left top repeat-y;
	}


div#newopen table td dl {
	margin:5px;
	}

div#newopen table td dl dt{
	float:left;
	width:58px;
  border:1px solid #B3B3B3;
  padding:2px 2px 1px;
  z-index:5;
  text-align:center;
	}
/*
div#newopen img{
  padding:2px;
  border:1px solid #b3b3b3;
  z-index:5;}
*/
/*
html[xmlns] div#newopen table td dl dt img{
	padding:2px;
	border:1px solid #b3b3b3;
  z-index:5;}

 div#newopen table td dl dt img{
 	_margin:3px 0;
 	text-align:left;}

div#newopen table td dl dt a{
	_padding: 2px;
	_border:1px solid #b3b3b3;}
*/


div#newopen table td dl dd{
	margin-left:70px;
	font-size:10px;
	line-height:160%;
	color:#676767;
	}


div#newopen a{
	color:#E22F2F;
	text-decoration:underline;}

div#newopen a:hover{
	color:#EE8383;}



div#newopen a#shopname{
	margin:0 0 10px 0;
	font-size:12px;}







div#school-search {
	width:681px;
	background:url(/img/school/search-back.gif) left bottom repeat-y;
	text-align:left;
	margin:0 0 15px 0;
	clear:both;}

div#school-search-tit {
	height:34px;
	background:url(/img/school/search-tit.gif) left top no-repeat;}

div#search-text {
	margin: 15px 0;
}

div#search-box form {
	display: inline;
	float: right;
	margin-top: 30px;
}


div#search-box {
	background: url(/img/view-of-the-kyoto.jpg) left bottom no-repeat;
	height:57px;
	margin-top: 15px;
}
div#search-box div#search-word {
	float:left;
	margin-right:3px;
}
div#search-box div#search-word input{ 
	width:200px;
	height: 20px;
}
div#search-box div#search-btn {
	float:left;
	padding:0pt 5px 0pt 0pt;
}

div#search-box div#genre-search select{ 
	width:160px;}

div#search-box div#area-search {
	float:left;
	width:160px;
	margin-right:15px;
	border-right:1px solid #b3b3b3;
	padding:0pt 15px 0pt 0pt;
}

div#school-map {
	width:530px;
	padding:0 15px 0 0;
	margin: 25px 0px 15px 80px;}

div#school-map img#map-tit {
	margin-bottom:5px;}










div#tokusyu-area {
	width:552px;
	margin:0 0 10px 0;
	background:url(/img/school/tokusyu-area-back.gif) left bottom repeat-y;
	text-align:left;
	clear:both;}

div#tokusyu-tit {
	height:38px;
	background:url(/img/school/tokusyu-area-tit.gif) left top no-repeat;}


div#tokusyu-area table{
	width:512px;
	list-style-type:none;
	margin:10px 20px 25px 20px;}

div#tokusyu-area table th {
  width: 80px;
	padding:5px 0;
	font-size:12px;
	font-weight:normal;
	color:#676767;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}

div#tokusyu-area table th div#arrow{
	padding:0 0 0 15px;
	background:url(/img/school/li-arrow.gif) 0 4px no-repeat;
	_background:url(/img/school/li-arrow.gif) 0 0 no-repeat;
}


div#tokusyu-area table td {
	padding:5px 0 5px 10px;
	font-size:12px;
	text-align:left;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}


div#tokusyu-area a{
	color:#90BD56;
	text-decoration:underline;}


div#tokusyu-area a:hover{
	color:#C2DF9C;}






/* ・ｽE */

div#right-box {
	width:246px;
	float:right;
	margin:0;
	}




div#image-banner {
	margin: 15px 0 0 0;
	text-align:center;}

div#image-banner2 {
	margin:15px 0 0 0;
	text-align:center;}



div#picup-area {
	width:246px;
	background:url(/img/school/picup-back.gif) left bottom repeat-y;
	margin:0;
	text-align:left;
	clear:both;}

div#picup-tit {
	height:39px;
	background:url(/img/school/picup-tit.gif) left top no-repeat;}


div#picup-area table{
	width:230px;
	list-style-type:none;
	margin:10px 7px 15px 7px;
	>margin:10px 7px 0px 7px;
}

div#picup-area table tr.blog td {
	background-color: #F6F8F3;
}

div#picup-area table tr.blog th {
	background-color: #F6F8F3;
}

div#picup-area table tr td {
	background-color: #FFFCE6;
}

div#picup-area table tr th {
	background-color: #FFFCE6;
}

div#picup-area table tr.blog td a {
	line-height: 140%;
	height: 15px;
	background: transparent url(/img/top/news-area-blog-newwin.gif) no-repeat scroll right center;
	height: 15px;
	padding-right: 18px;
}

div#picup-area table th {
	padding:5px;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}


div#picup-area table th a{
	_width:60px;
	height:60px;}






div#picup-area table td {
	padding:5px 5px 5px 5px;
	font-size:12px;
	line-hight:140%;
	text-align:left;
	border-bottom:1px dotted #b3b3b3;
	_border:0;
	_background:url(/img/boder-dotted.gif) left bottom repeat-x;}


div#picup-area table td a{
	color:#328EBD;
	padding:0 0 2px 0;
	text-decoration:underline;}


div#picup-area table td a:hover{
	color:#85BCD8;
	text-decoration:underline;}



div#sean-area {
	width:246px;
	background:url(/img/school/sean-search-back.gif) left bottom repeat-y;
	margin:10px 0 0 0;
	padding-bottom:10px;
	text-align:center;
	clear:both;}

div#sean-tit {
	height:39px;
	background:url(/img/school/sean-search-tit.gif) left top no-repeat;}

div#sean-area ul{
	list-style-type:none;
	margin:5px 0 10px 7px;}


div#sean-area ul li{
	padding:7px;
	width:64px;
	text-align:center;
	float:left;}


div#sean-area ul li a#link-text{
	color:#7F5891;
	_margin-left:10px;
	font-size:10px;
	text-decoration:underline;}

div#sean-area ul li a#link-text:hover{
	color:#BD84D8;
	text-decoration:underline;}




div#login-area {
	width:246px;
	background:url(/img/school/login_02.gif) left bottom repeat-y;
	margin:10px 0 0 0;
	padding-bottom:10px;
	text-align:center;
	clear:both;}

div#login-tit {
	height:33px;
	background:url(/img/school/login_01.gif) left top no-repeat;}



div#login-contents {
	padding:10px 14px;
	text-align:left;
	color:#676767;
	font-size:10px;
	line-height:140%;}

img#login-bar {
	margin:0 0 5px 0;}


div#login-btn {
	text-align:center;
	padding:0 42px;}


div#login-btn a{
	display:block;
	width:161px;
	height:20px;
	background:url(/img/school/login-btn.gif) left top no-repeat;
	text-indent:-9999px;}


div#login-btn a:hover{
	background:url(/img/school/login-btn_on.gif) left top no-repeat;}



div#login-contents div#users{
	background:url(/img/school/users-arrow.gif) 0 2px no-repeat;
	_background:url(/img/school/users-arrow.gif) 0 0 no-repeat;
	font-size:12px;
	color:#328EBD;
	line-height:100%;
	padding-left:13px;
	margin:5px 0;
	}

div#login-contents a{
	color:#328EBD;
	text-decoration:underline;}

div#login-contents a:hover{
	color:#85BCD8;
	text-decoration:underline;}



div#m-change-btn {
	text-align:center;
	padding:0 10px;}


div#m-change-btn a{
	display:block;
	width:223px;
	height:20px;
	background:url(/img/school/m-chage-btn.gif) left top no-repeat;
	text-indent:-9999px;}


div#m-change-btn a:hover{
	background:url(/img/school/m-chage-btn_on.gif) left top no-repeat;}




/* ・ｽO・ｽi・ｽ・ｽ */
div#third-contents {
	width:937px;
	margin:5px auto 10px auto;}

div#left-box {
	width:681px;
	float:left;}


.blog_line{
  float:left;}

