
.local_announce		{ margin:0 0 10px 0; padding:0;}
.local_block		{ margin:0; padding:20px 0 0 0;}
	.local_block p		{ margin:0; padding:0 0 0 0;}

.pageback	{ margin:0;}


.pagelist	{ margin:0; padding:0;}
	.pagelist a:link		{ color:#3D7CCD;text-decoration:underline;}
	.pagelist a:visited		{ color:#3D7CCD;text-decoration:underline;}
	.pagelist a:hover		{ color:#3D7CCD;text-decoration:none;}
	.pagelist a:active		{ color:#3D7CCD;text-decoration:none;}

.fw_detail		{}
	.fw_detail a		{ padding-left:12px; }
	.fw_detail a		{ background: url(../../../shared/img/icon_001.gif) left center no-repeat; }
	.fw_detail a:link		{ color:#3D7CCD;text-decoration:none;}
	.fw_detail a:visited		{ color:#3D7CCD;text-decoration:none;}
	.fw_detail a:hover		{ color:#3D7CCD;text-decoration:underline;}
	.fw_detail a:active		{ color:#3D7CCD;text-decoration:underline;}


/* list
-------------------------- \*/
.index_area		{ margin:0 auto 20px auto; text-align:center;}
	.index_area a	{ margin:0 3px;}

.school_category_sc		{ margin:0 auto 20px auto; text-align:center;}
	.school_category_sc a	{ margin:0 3px;}


.school_list	{ margin:0 0 40px 0; padding:0;}
	.school_list ul	{ margin:0 0 25px 0; padding:0;}
	.school_list li	{ margin:0 0 10px 0; padding:0 0 10px 0; list-style-type:none; }
		.school_list li a	{ padding:0 0 0 15px; font-weight:bold; display:block;}
		.school_list li a	{ background:url(../../../shared/img/icon_001.gif) left 5px no-repeat;}
		.school_list li a:link		{ color:#3D7CCD;text-decoration:none;}
		.school_list li a:visited		{ color:#3D7CCD;text-decoration:none;}
		.school_list li a:hover		{ color:#3D7CCD;text-decoration:underline;}
		.school_list li a:active		{ color:#3D7CCD;text-decoration:underline;}

.school_list_foot	{ margin:0 auto; padding:10px 0; text-align:center; background:#F0F0F0;}


/* detail
-------------------------- \*/
.school_detail	{ margin-bottom:20px;}

.detail_foot	{ margin:0; padding:20px; background:#F0FFE1;}
	.detail_foot ul	{ margin:10px 0 0 0; padding:0; text-align:left; }
	.detail_foot li	{ margin:0 20px 0 0; padding:0 0 0 15px; list-style-type:none; display:inline;}
	.detail_foot li	{ background:url(../../../shared/img/icon_001.gif) left center no-repeat;}


#box h3 { font-weight:normal; }

/* by mii
-------------------------- \*/
.ptitle01 h2 {
	margin:0 1px 6px 1px;
	padding:3px 12px 0 12px;
	letter-spacing:2px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3B6EC0;
	border-left-color: #3B6EC0;
	font-size:122%;
}
.school_detail h5 {
	margin: 3px 0 3px 2px;
	padding-left: 0.5em;
	border-left: 4px solid #87C74D;
}
/* 元記事のh5のスタイルを消す */
.school_detail td h5 {
	margin: 0;
	border: none !important;
}

.icon_course {
	margin: 0 6px 0 0;
/*	font-family:Geneva, Arial, Helvetica, sans-serif;	*/
	background-color:#006699;
	color: #FFFFFF !important;
	font-weight: normal;
/*	font-size: 11px;	*/
	padding: 2px 8px 1px 8px;
	text-decoration: none !important;
/*	letter-spacing: 1px;	*/
}
.ptitle01 {
	margin-bottom: 0 !important;
}
.app_info {
	margin: 6px 0;
	text-align: right;
}
.app_info p {
	text-align: right;
	margin: 0.3em 0;
}
.basic_info_box {
	margin: 10px 0 0 0;
}
.basic_info_box .left {
	margin-right: 20px !important;
}
.basic_info_box .right{
	float: right;
	width: 464px; /* 674-210 */
	margin: 0 !important;
}
.course_list {
	float: left;
	width: 218px;
	margin-right: 10px;
}
.course_list_last {
	float: left;
	width: 218px;
	margin: 0;
}
.course_list .group1,
.course_list_last .group1 {
	background-color:#87BA28;
	color: #FFFFFF;
	padding: 2px 4px;
	margin: 0;
}
.course_list .group2,
.course_list_last .group2 {
	background-color:#ADDB59;
	color: #FFFFFF;
	padding: 2px 4px;
	margin: 0;
}
.course_list ul,
.course_list_last ul {
	margin: 4px 0 10px 15px !important;
	padding:0;
	list-style: none;
}
.course_list ul li,
.course_list_last ul li {
	margin: 0 !important;
	padding: 0 0 0 16px;
	color: #CCCCCC;
	font-weight: bold;
}
.course_list .check,
.course_list_last .check {
	margin: 0;
	padding: 0 0 0 15px;
	background-image: url(../img/icon_check.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	color: #4A4A4A;
}
.course_list ul li,
.course_list_last ul li {
	margin: 0 !important;
	padding: 0 0 0 16px;
	color: #CCCCCC;
	font-weight: bold;
}

.school_detail h4 {
	font-size: 108%;
	letter-spacing: 1px;
	background-image: url(../img/h_bg_sq.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 20px;
	border-bottom: 1px solid #f0f0f0;
	margin-top: 20px;
	margin-bottom: 6px;
}

.left {
	float: left;
	margin: 0 10px 10px 0;
}
.right {
	float: right;
	margin: 0 0 10px 10px;
}

a.ar {
	padding:0 0 0 1.2em;
	background:url("../../../shared/img/icon_001.gif") 0.5em 50% no-repeat;
}



