@charset "utf-8";
body{
	font-family:verdana, 'trebuchet ms', sans-serif;
}
.index_menu_01{
font-size: 10px;
color: #7ccbb6;
line-height: 12px;
}
.index_menu_02{
font-size: 12px;
color: #388D76;
line-height: 14px;
}
.index_01 {
	font-size: 9px;
	color: #aaaaaa;
	padding-left: 15px;
}

.index_02 {
	font-size: 11px;
	color: #888888;
	letter-spacing: 2px;
}
.index_03 {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
	padding-left: 12px;
	
}
.index_04 {
	font-size: 12px;
	line-height: 13px;
	color: #7ccbb6;
	letter-spacing: 1px;
}
.index_04_2 {
	font-size: 12px;
	line-height: 13px;
	color: #7ccbb6;
}

.index_04_2 a{
	font-size: 12px;
	line-height: 13px;
	color: #888888;
}
.index_04_3 {
	font-size: 12px;
	line-height: 13px;
	color: #388D76;
	margin:-50px 0px 0px 0px;
}
.index_05 a{
	font-size: 11px;
	color: #888888;
	
	text-decoration:none;
	padding-top:50px;
}
.index_05_2 a{
	font-size: 11px;
	color: #888888;
	
	text-decoration:none;
	padding-top:50px;
}
.index_06 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
	text-decoration:none;
	padding-left: 8px;
}
.index_06_2 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
	text-decoration:none;
	padding-left: 10px;
}
.index_06_3 a{
	font-size: 8px;
	color: #FFFFFF;
	line-height: 18px;
	text-decoration:none;
}
.index_07 {
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 5px;
	padding-left: 10px;
	text-decoration:none;
}
.index_08 {
	font-size: 11px;
	color: #888888;
	line-height: 25px;
}

.index_09 {
	font-size: 10px;
	color: #7ccbb6;
	letter-spacing: 2px;
}

.index_10 {
	font-size: 11px;
	color: #A63419;
	letter-spacing: 1px;
	
	padding-left: 20px;
}
.index_11 a{
	font-size: 11px;
	line-height: 15px;
	color: #888888;
	padding-left: 20px;
	text-decoration:none;
}

.index_11_1 a{
	font-size: 11px;
	line-height: 15px;
	color: #388D76;
	padding-left: 5px;
	text-decoration:none;
}
.index_12 {
	font-size: 13px;
	font-weight: bold;
}

.index_13 {
	font-size: 13px;
	color: #888888;
	line-height: 25px;
	background-color: #E9F5F2;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.index_table{
border-collapse: collapse;
border: solid 1px #BABABA;
}

.index_table2{
border-collapse: collapse;
border: solid 1px #BABABA;
border-bottom:inset 0px #ff0000;
padding-left: -20px;
}

.index_table3{
border-top:2px dashed #7ccbb6;
border-right:2px dashed #7ccbb6;
border-left:2px dashed #7ccbb6;
border-bottom:2px dashed #7ccbb6;
}

.index_td{
border: solid 1px #BABABA;
}

.index_menu_02 a{
	font-size: 0.84em;
	color: #888888;
	text-decoration:none;
	width:150px;
	margin:0px 0px 0px 37px;
	letter-spacing: 0.1em;
	
}


.menu_01 {
	font-size: 15px;
	line-height: 18px;
	color: #7ccbb6;
	padding-left: 10px;
}
.menu_01_maru {
	font-size: 10px;
	padding-right:3px;
	}

.menu_02 {
	font-size: 12px;
	color: #888888;
	line-height: 15px;
	padding-left: 10px;
}
.menu_02_01 {
	font-size: 13px;
	color: #888888;
	line-height: 15px;
	padding-left: 10px;
	text-align:left;
	margin 0px 0px 0px 300px:
}
.menu_03 {
	font-size: 14px;
	color: #7ccbb6;
	padding-left: 10px;
	
}
.menu_04 {
	font-size: 10px;
	color: #888888;
	line-height: 13px;
	padding-left: 10px;
	letter-spacing: 1px;
}
.menu_04_1 {
	font-size: 10px;
	color: #888888;
	line-height: 13px;
	letter-spacing: 1px;	
}

.menu_05 {
	font-size: 11px;
	color: #888888;
	letter-spacing: 2px;
	padding-left: 10px;
}


.school_01 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 18px;
	text-decoration:none;
	padding-left: 10px;
}
.school_02 {
	font-size: 13px;
	color: #888888;
	line-height: 15px;
	padding-left: 10px;
}
.school_03 {
	font-size: 10px;
	color: #888888;
	line-height: 14px;
	padding-left: 10px;
	letter-spacing: 1px;
}

.school_04 {
	font-size: 13px;
	color: #888888;
	line-height: 15px;
	padding-left: 10px;
}
.school_05 {
	font-size: 10px;
	color: #888888;
	line-height: 20px;
	padding-left: 10px;
	letter-spacing: 1px;
}

.shop_01{
font-size: 10px;
color: #888888;
line-height: 14px;
letter-spacing: 1px;
}

.shop_02 {
	font-size: 10px;
	color: #7ccbb6;
	line-height: 10px;
	letter-spacing: 2px;
}
.school_hosi {
	font-size: 12px;
	color: #888888;
	line-height: 13px;
	
}

.shop_table{
  border-style: dotted; /* 枠の種類 */
  border-color: #7ccbb6; /* 枠の色 */
  border-width: 1px; /* 枠の幅 */

}

.shop_03 {
	font-size: 15px;
	line-height: 18px;
	color: #7ccbb6;
	padding-left: 10px;
}

.news_03 {
	font-size: 14px;
	color: #7ccbb6;
	letter-spacing:1px;
	
}

.shop_04 {
	font-size: 11px;
	color: #888888;
	line-height: 30px;
	padding-left: 10px;
}

.shop_05 {
	font-size: 11px;
	color: #888888;
	line-height: 16px;
	padding-left: 10px;
}

.shop_06 {
	font-size: 18px;
	color: #666666;
	line-height: 20px;
	padding-left: 10px;
}

.shop_07 {
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	padding-left: 10px;
}

.list_text{

font-size: 14px;
color: #388D76;
line-height: 20px;
letter-spacing: 2px;

}

.list_text a{

font-size: 14px;
color: #555555;
line-height: 20px;
letter-spacing: 2px;

}
.td01{
	background-image: url(images/index/index_33.jpg);
	background-repeat: no-repeat;
}

/* ブログ */
#blog {
	width: 589px;
	text-align: left;
	height: 660px;
}
#blog a {
	color: #666666;
	text-decoration:underline;
}
#blog h3 {
	background-color: #7ccbb6;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 8px;
}
#blog h3 a {
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#blog .title {
	font-size: 14px;
	color: #7ccbb6;
	font-weight: normal;
}
#blog .entry {
	font-size: 12px;
	color: #388D76;
	
}
#blog .navigation {
	margin-top: 50px;
	font-size: 11px;
}
#blog .left {
	float: left;
}
#blog .right {
	float: right;
}
.catlist {
	font-size: 14px;
	color: #7ccbb6;
	padding-left: 10px;
}
.catlist dd{
	margin-top: -1.2em;
	margin-left: 125px;
	margin-bottom: 10px;
}
	
.clear {
	clear: both;
}

/* トップページ新着情報部分 */
#news {
	font-size: 11px;
	color: #A63419;
}
#news a{
	color: #888888;
	text-decoration: none;
}
#news ul {
	margin: 10px;
	padding: 0px;
	list-style-type: none;
}
#news li {
	background-image: url(images/index/dotted.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 18px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
/*
.rss_box_news .rss_date {

}
.rss_box_news li{
	margin-bottom: -10px;
}
.rss_box_news .rss_item a {
	display: block;
	padding-left: 80px;
	padding-top: 10px;
}
*/
.alignleft{
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.alignright{
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

