@charset "utf-8";

/*-----------------------------------------------------------------------------　
 CSS初期化
-----------------------------------------------------------------------------*/

* {
	margin:0px;
	padding:0px;
}

img {
	vertical-align:top;
	border: none; /* ←imgのborder="0"が不要になります*/
}

html {
	overflow-y:scroll;
}

ul li {
	text-decoration:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

ol {
	margin:0;
	padding:0;
}

dl dd dt{
	margin:0;
	padding:0;
}


h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}


/*-----------------------------------------------------------------------------
 基本構造
-----------------------------------------------------------------------------*/

body {
	margin:0;
	padding: 0;
	color:#000;
	background: #FFFFFF;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif; 
}

/*全体のレイアウト*/
#wrap {
	width: 814px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #fff;
}
 
/* header */
#header {
	height: 85px;
	margin-top:10px;
	padding:7px 7px 7px 8px;
	background-color:#CCCCCC;
	margin-bottom:14px;
	background:url(../images/header_bg.gif) no-repeat;
}

#print_header {
	display:none;
}

#header_up {
	padding-bottom:9px;
}

#header_up ul li.header_left {
	float:left;
	padding-top:6px;
	padding-left:16px;
}

#header_up ul li.header_left_e {
	float:left;
	padding-top:6px;
	padding-left:16px;
}

#header_up ul li.header_right {
	float:right;
	padding-top:4px;
	padding-right:7px;
}

#header_up ul li.header_right_e {
	float:right;
	padding-top:4px;
	padding-right:7px;
}

/*中央のレイアウト*/
#content {
	margin: 0px auto 25px auto;
	padding:0px 6px 25px 6px;
	width: 802px;
	_margin-bottom:5px;
	_padding-bottom:5px; 
}

/**全幅中央のとき*/
#maincontentes{
	width:700px;
	margin: 0px auto 25px auto;
	}
	

/* leftSide */
#leftSide {
	width: 610px;
	margin-bottom: 15px;
	float: left;
}

#main_img {
	width:610px;
	height:128px;
}

#comment {
	width:610px;
	height:74px;
	padding:9px 0px 13px 0px;
}

#left_sub {
	width:610px;
}

#course {
	width:300px;
	height:157px;
	float:left;	
	background-color:#fffff8;
	position:relative;
}

#course_more,
#kikaku_more{
	width:42px;
	height:9px;
	position:absolute;
	right:6px;
	top:12px;
}

#course_more a,
#kikaku_more a{
	display:block;
	background-repeat:no-repeat;
}

#course_more a:hover,
#kikaku_more a:hover{ visibility: visible; }

#course_more a:hover img,
#kikaku_more a:hover img{ visibility: hidden; }

#course_more a:link { background:url(../images/more.gif) no-repeat;}
#course_more a:visited { background:url(../images/more.gif) no-repeat;}
#course_more a:hover { background:url(../images/more_hover.gif) no-repeat;}
#course_more a:active { background:url(../images/more.gif) no-repeat;}

#kikaku_more a:link { background:url(../images/more.gif) no-repeat;}
#kikaku_more a:visited { background:url(../images/more.gif) no-repeat;}
#kikaku_more a:hover { background:url(../images/more_hover.gif) no-repeat;}
#kikaku_more a:active { background:url(../images/more.gif) no-repeat;}

#course_cont {
	width:260px;
	height:110px;
/*	border:1px solid #d9d7d7;*/
	padding:4px;
	font-size:75%;
	line-height:1.4;
}

#course_cont ul li.course_name {
	background-color:#e1effd;
}

#course_cont ul li a {
	margin-top:3px;
	display:block;
	background:url(../images/course_icon.gif) no-repeat;
	background-position:2px 3px;
	padding-left:20px;
	font-weight:bold;
	zoom:1;
}

#course_title,
#kikaku_title,
#info_title {
	margin:0px;
	padding:0px;
}

#kikaku {
	width:300px;
	height:157px;
	float:right;
	background-color:#fffff8;
}

#kikaku_cont {
	width:260px;

/*	border:1px solid #d9d7d7;*/
	padding:4px;
		font-size:75%;
			line-height:1.4;
}

#kikaku_cont dl {
}

#kikaku_cont dl dt {
	background:url(../images/icon_arrow.gif) no-repeat;
	background-position:5px 5px;
	padding-left:15px;
	color:#595959;
	font-weight:bold;
	float:left;
}

#kikaku_cont dl dd {
	margin-left:70px;
	zoom:1;/* IE6対策 */
}

#info {
	width:610px;
	height:164px;
	margin-top:10px;
	background-color:#fffff8;
	position:relative;
}

#info_title_more {
	width:36px;
	height:12px;
	position:absolute;
	right:6px;
	top:9px;
}

#info_title_more a{
	display:block;
	background-repeat:no-repeat;
}

#info_title_more a:hover{ visibility: visible; }

#info_title_more a:hover img{ visibility: hidden; }

#info_title_more a:link { background:url(../images/ichiran.gif) no-repeat;}
#info_title_more a:visited { background:url(../images/ichiran.gif) no-repeat;}
#info_title_more a:hover { background:url(../images/ichiran_hover.gif) no-repeat;}
#info_title_more a:active { background:url(../images/ichiran.gif) no-repeat;}

#info_cont {
	width:560px;
/*	border:1px solid #d9d7d7;*/
	padding:6px;
	line-height:1.4;
}

#info_cont dl {}

#info_cont dl dt {
	float:left;
	margin-bottom:5px;
}

#info_cont dl dd {
	margin-left:70px;
	margin-bottom:5px;
	zoom:1;/* IE6対策 */
}

#info_cont_list {
	width:596px;
	padding:6px; 
}

#info_cont_list dl {}

#info_cont_list dl dt {
	float:left;
	margin-bottom:5px;
}

#info_cont_list dl dd {
	margin-left:70px;
	margin-bottom:5px;
	zoom:1;/* IE6対策 */
}

#info_cont p.attention {
	font-weight:bold;
	text-align:center;
	border:2px solid #FF0000;
	padding:10px;
	display:block;
}

/* rightside */
#rightSide {
	width: 180px;
	float: right;
	padding: 0px 0px 10px 0px;
}

#parted_sub {
	width:180px;
	height:13px;
	margin-top:3px;
	margin-bottom:10px;
}

#parted_sub ul li {
	float:left;
}

#parted_sub_e {
	width:180px;
	height:13px;
	margin-top:3px;
	margin-bottom:10px;
}

#parted_sub_e ul li {
	float:left;
}

#parted_sub ul li.top {
	margin-bottom:10px;
}

#banner_area {
	margin-top:10px;
	background-color:#FF6666;
}


/* top_main_img */
#top_main_img {
	width:814px;
	height:116px;
	margin-bottom:10px;
	background-color:#999933;
}

/* pankuzu */
#pankuzu {
	margin-bottom:8px;
}

/* page_up */
#page_up {
	text-align:right;
	margin-right:180px;
}

#page_up a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#page_up a:active img {
	opacity:1;
	filter: alpha(opacity=100);
}

#page_up2 {
width:810px;
	text-align:right;
	margin-right:180px;
}

#page_up2 a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

#page_up2 a:active img {
	opacity:1;
	filter: alpha(opacity=100);
}

/* banner */

#banner {
}

#banner ul {
}

#banner ul li {
	text-align:center;
	margin-bottom:10px;
}

#banner ul li.c_w {
	width:114px;
	text-align:center;
	margin:0 auto
}

#banner ul li p.border_tbale {
	border:5px ridge #A8A8A8;
	text-align:center;
}

/* footer */
#footer {
	width:779px;
	height:67px;
	margin:0 auto; 
	padding: 15px 17px 45px 18px;
	color: #fff;
	background: #000;
	position:relative;
	background:url(../images/footer_bg.gif) no-repeat;
}

#footer_e {
	width:779px;
	height:60px;
	margin:0 auto; 
	padding: 15px 17px 30px 18px;
	color: #fff;
	background: #000;
	position:relative;
	background:url(../images/footer_bg_e.gif) no-repeat;
}

#footer_left {
	float:left;
	width:360px;
	color:#666666;
}

#footer_right {
	float:right;
	color:#666666;
}

#copyright {
	position:absolute;
	right:15px;
	bottom:42px;
}

#copyright_e {
	position:absolute;
	right:15px;
	bottom:67px;
}

/* anchor_area */

#anchor_area {
	background-color:#F5F5F5;
	border:1px solid #999999;
}

#anchor_area ul {
	padding:5px;
}

#anchor_area ul li {
	float:left;
}

#anchor_area ul li a {
	background:url(../images/icon_anchor.gif) no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	margin-right:15px;
}

#anchor_area ul li a:hover {
	background:url(../images/icon_ancohr_over.gif) no-repeat;
	background-position:0px 4px;
}



/*-----------------------------------------------------------------------------　
 Added by T
-----------------------------------------------------------------------------*/

.noBottomMargin {
	margin-bottom: 0 !important;
}
.BottomMargin {
	margin-bottom: 1em !important;
}
.TopMargin {
	margin-top: 1em !important;
}

.container_centre {
	text-align: center;
}

.container_centreMargin2em {
	text-align: center;
	margin-bottom: 2em;
}

.container_centreMargin2em a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

.container_centreMargin2em a:active img {
	opacity:1;
	filter: alpha(opacity=100);
}

.container_centre a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
}

.container_centre a:active img {
	opacity:1;
	filter: alpha(opacity=100);
}

.container_left2emMargin {
	margin-left: 2em;
}

.container_W300_BCCC_C {
	width: 300px;
	border: 1px solid #CCC;
	text-align: center;
	margin: 0 auto 1em;
}

.orderForm input.singleBox {
	width: 400px;
	border: 1px solid #999;
}

.orderForm input.singleBoxPostCode {
	width: 50px;
	border: 1px solid #999;
}

.orderForm textarea {
	width: 400px;
	height: 80px;
}

.imgAccess {
	margin-bottom: 2em;
}

/*txt*/
/* CSS Document */

/*-----------------------------------------------------------------------------　
 Hタグの構造
-----------------------------------------------------------------------------*/

h1 {
	font-size:65%;
/*	padding: 4px 4px 7px 0px;
	color:#666666;
	text-align:center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;*/
}

h2 {
	margin:0px 0px 15px 0px;
}

h3 {
	font-size:90%;
	font-weight:bold;
	border:1px solid #CCCCCC;
	padding:5px 5px 5px 18px;
	margin:15px 0px 25px 0px;
	background:url(../images/h/h3_icon.gif);
	background-repeat:no-repeat;
	background-color:#fffeef;
}

h4 {
	text-align:center;
	margin:15px 0px 15px 0px;
	font-weight:bold;
	color:#216CB8;
	line-height: 1.6;
}

h4 strong {
	color:#FF0000;
}

h4.year {
	font-size:90%;
	text-align:left;
	margin:15px 0px 0px 0px;
	font-weight:bold;
	
}

h4.year {
	font-size:90%;
	text-align:left;
	margin:15px 0px 0px 0px;
	font-weight:bold;
	
}

h4.h4_title {
	width:490px;
	margin:15px auto 15px auto;
	display:block;
	text-align:left;
	text-indent:-92px;
	padding-left:92px;
}

h5 {
	font-size:90%;
	font-weight: bold;
	margin-top:10px;
	color: #333;
	line-height: 1.8;
}

h6 {
	font-size:80%;
	font-weight: bold;
	color: #666;
	line-height: 1.6;
}

h7 {
	font-size:80%;
	font-weight: bold;
	color: #999;
}



/*-----------------------------------------------------------------------------　
 フォントサイズ
-----------------------------------------------------------------------------*/

#kikaku,
#globalNavi,
#parted_sub ul,
#pankuzu,
ul.couse_list,
.right_come_text {
	font-size:80%;
	line-height:1.6;
	letter-spacing:0.04em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
} 

#course p {
	font-size:95%;
}

#course {
	font-size:80%;
	line-height:1.6;
	letter-spacing:0.01em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
} 

#parted_sub ul{
	font-size:80%;
	line-height:1.2;
	letter-spacing:0.03em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}

#parted_sub_e ul{
	font-size:75%;
	line-height:1.2;
	letter-spacing:0.01em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}


#info_cont dl,
#info_cont_list dl,
dl.style_dl,
dl.style_dl_02 {
	font-size:85%;
	line-height:1.6;
	letter-spacing:0.04em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}

#comment {
	font-size:85%;
	line-height:1.4;
	color:#666666;
}

#footer_right p {
	font-size:80%;
	line-height:1.2;
	letter-spacing:0.04em;
	color:#666666;
}

#footer_left p {
	font-size:80%;
	line-height:1.1;
	letter-spacing:0.04em;
	color:#666666;
}

#copyright,
#copyright_e  {
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
	line-height:1.1;
	letter-spacing:0.04em;
	color:#666666;
}

#anchor_area ul li {
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
	line-height:1.1;
	letter-spacing:0.04em;
	color:#666666;
}

ul.UlSquareListStyle li {
	font-size: 80%;
	line-height: 1.6;
}

dl.normal_dl {
	font-size:90%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
}

.slist_dl {
	font-family:Arial, Helvetica, sans-serif;
}

.indent60 {
	margin-left:60px;
	text-indent:-60px;
}

.indent80 {
	margin-left:180px;
	text-indent:-180px;
}

/* [例]：　＜1＞ */
.indent22 {
	padding-left:22px;
	text-indent:-22px;
}

/* [例]：　1) */
.indent18 {
	padding-left:18px;
	text-indent:-18px;
}



/*-----------------------------------------------------------------------------　
 リンク
-----------------------------------------------------------------------------*/

a:link {
	color:#47859d;
	text-decoration:underline;
}

a:visited {
	color:#47859d;
	text-decoration:underline;
}

a:hover {
	color:#78AEC2;
	text-decoration:none;

}

a:active {
	color:#76459E;
	text-decoration:none;
}


#parted_sub ul li a:link,
#course_cont ul li a:link { color:#666666; text-decoration:none}

#parted_sub ul li a:visited,
#course_cont ul li a:visited { color:#666666; text-decoration:none}

#parted_sub ul li a:hover,
#parted_sub_e ul li a:hover,
#course_cont ul li a:hover { color:#78AEC2; text-decoration:underline}

#parted_sub ul li a:active,
#course_cont ul li a:active { color:#76459E; text-decoration:none}

#kikaku_cont dl dd a:link { color:#1f282d; text-decoration:none}
#kikaku_cont dl dd a:visited { color:#1f282d; text-decoration:none}
#kikaku_cont dl dd a:hover { color:#78AEC2; text-decoration:underline}
#kikaku_cont dl dd a:active { color:#76459E; text-decoration:none}


#globalNavi ul li ul.sub_navi li.g_top_text_01 a:link,
#globalNavi ul li ul.sub_navi li.g_top_text_02 a:link,
#globalNavi ul li ul.sub_navi li.g_top_text_03 a:link,
#globalNavi ul li ul.sub_navi li.g_top_text_04 a:link,
#globalNavi ul li ul.sub_navi li.g_top_text_05 a:link,
#globalNavi ul li ul.sub_navi li.g_top_text_06 a:link,
#globalNavi ul li ul.sub_navi li.g_top_text_07 a:link {
	color:#000000;
	text-decoration:none;
}

#globalNavi ul li ul.sub_navi li.g_top_text_01 a:visited,
#globalNavi ul li ul.sub_navi li.g_top_text_02 a:visited,
#globalNavi ul li ul.sub_navi li.g_top_text_03 a:visited,
#globalNavi ul li ul.sub_navi li.g_top_text_04 a:visited,
#globalNavi ul li ul.sub_navi li.g_top_text_05 a:visited,
#globalNavi ul li ul.sub_navi li.g_top_text_06 a:visited,
#globalNavi ul li ul.sub_navi li.g_top_text_07 a:visited {
	color:#000000;
	text-decoration:none;
}

#globalNavi ul li ul.sub_navi li.g_top_text_01 a:hover,
#globalNavi ul li ul.sub_navi li.g_top_text_02 a:hover,
#globalNavi ul li ul.sub_navi li.g_top_text_03 a:hover,
#globalNavi ul li ul.sub_navi li.g_top_text_04 a:hover,
#globalNavi ul li ul.sub_navi li.g_top_text_05 a:hover,
#globalNavi ul li ul.sub_navi li.g_top_text_06 a:hover,
#globalNavi ul li ul.sub_navi li.g_top_text_07 a:hover {
	color:#f6704e;
	text-decoration:underline;
}

#globalNavi ul li ul.sub_navi li.g_top_text_01 a:active,
#globalNavi ul li ul.sub_navi li.g_top_text_02 a:active,
#globalNavi ul li ul.sub_navi li.g_top_text_03 a:active,
#globalNavi ul li ul.sub_navi li.g_top_text_04 a:active,
#globalNavi ul li ul.sub_navi li.g_top_text_05 a:active,
#globalNavi ul li ul.sub_navi li.g_top_text_06 a:active,
#globalNavi ul li ul.sub_navi li.g_top_text_07 a:active {
	color:#76459E;
	text-decoration:none;
}


#footer_left p a:link { color:#666666; text-decoration:none}
#footer_left p a:visited { color:#666666; text-decoration:none}
#footer_left p a:hover { color:#78AEC2; text-decoration:underline}
#footer_left p a:active { color:#76459E; text-decoration:none}


/*-----------------------------------------------------------------------------　
 標準のテキスト関係
-----------------------------------------------------------------------------*/

p {
	font-size:80%;
	line-height:1.6;
	letter-spacing:0.04em;
	margin-bottom:8px;
}

p.d_year {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	letter-spacing:normal;
	margin-bottom:0px;
}

p.read_text {
	padding:4px;
	background-color:#F3F3F3;
	border:1px solid #8F8F8F;
}

p.day_text {
	text-align:right;
}
/*
p.right_come_text  {
	text-align:right;
}
*/
p.page_top {
	text-align:right;
}

/*検索窓*/
.search_box{
margin-bottom:20px;
}

.search_box p{
color:#003366;
font-size:80%;

}
.search{
font-size:80%;
height:20px;
}


.pTextRight {
	text-align: right;
}

.f-2eb08b {
	color: #2eb08b;
}

.f-333 {
	color: #333;
}

.f-666 {
	color: #666;
}

.f-999 {
	color: #999;
}

.f-F00 {
	color: #F00;
}

.f-03C {
	color: #03C;
}

.f-216CB8{
	color: #216CB8;
}

f-16906d {
	color: #16906d;
}

.f-bold {
	font-weight: bold;
}

.fs1 {
	font-size: 80%;
}

.icon_new {
	color:#FF0000;
	font-weight:bold;
}

/*#leftSide ul, #leftSide ol {
	font-size: 80%;
	line-height: 1.6;
}

ol {
	margin: 0 0 1em 2em;
}

ol li {
	margin-bottom: 1em; 
}*/

/*list*/
/*-----------------------------------------------------------------------------　
 リスト関係
-----------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------
 guide
-----------------------------------------------------------------------------*/

dl.style_dl{
	margin-top:5px;
}

dl.style_dl dt{
	font-weight:bold;
	margin-bottom:3px;
}

dl.style_dl dt span{
	font-weight:normal;
}

dl.style_dl dd{
	margin-left:10px;
	margin-bottom:20px;
}

dl.style_dl dd.img_dd{
	padding-left:35px;
}

dl.style_dl dd ol{
	margin-left:25px;
}

/* activity */

dl.slist_dl {
	margin-top:5px;
	line-height:1.6;
}

dl.slist_dl dt {
}

dl.slist_dl dt.dt_mb_10 {
	margin-bottom:20px;
}

dl.slist_dl dt span {
	margin-right:8px;
	width:210px;
	float:left;
}

dl.slist_dl dt span ul {
	margin:0px;
	padding:0px;
}

dl.slist_dl dt span ul li {
	margin-bottom:3px;
}

dl.slist_dl dd {
	margin-left:0px;
}

dl.slist_dl dd.dd_mb_10 {
	margin-bottom:10px;
}

dl.slist_dl dd span {
	margin-right:8px;
	width:200px;
	float:left;
}

dl.slist_dl dd span ul {
	margin:0px;
	padding:0px;
}

/*dl.slist_dl dd span ul li {
	margin-bottom:5px;
}*/

/*-----------------------------------------------------------------------------
 guide
-----------------------------------------------------------------------------*/

dl.style_dl_02{
	margin-top:5px;
}

dl.style_dl_02 dt{
	font-weight:bold;
	margin-bottom:3px;
	float:left;
}

dl.style_dl_02 dd{
	margin-left:130px;
	margin-bottom:20px;

}

dl.style_dl_02 dt.attention{
	font-weight:normal;
}

dl.style_dl_02 dd.attention{
	margin-left:50px;
}

/*-----------------------------------------------------------------------------*/

ul.UlSquareListStyle {
	list-style: square;
	margin-left: 2em;
	margin-bottom:15px;
	margin-top:15px;
}
ul.UlSquareListStyle li {
	list-style: square;
}

li.lisitemap {
	margin-left: 2em;
}
li.lisitemap2 {
	margin-left: 4em;
}
li.lisitemap3 {
	margin-left: 6em;
}

dl.floatNews {
/*	float: right;*/
	margin-bottom:15px;
}

dl.floatNews dt {
	margin: 0px;
	float: left;
	padding: 0.5em 0px 0px 0px;
	line-height: 1.6;
	font-size:90%;
	background:url(../images/icon_arrow.gif) no-repeat;
	background-position:0px 15px;
	padding-left:10px;
}

dl.floatNews dd {
	padding: 0.5em 0px 1em 80px;
	margin: 0px;
	line-height: 1.6;
	font-size:90%;
	border-bottom:1px dotted #CCC;
}

.floatAccess dl { /*float: right;*/}
.floatAccess dt { margin: 0; float: left; font-weight: bold;}
.floatAccess dd { padding: 0 0 1em 80px; margin: 0 0 0 0;}


.floatNotes dl { /*float: right;*/}
.floatNotes dt { margin: 0; float: left; font-size: 80%;}
.floatNotes dd { padding: 0 0 0 10px; margin: 0 0 0 0; font-size: 80%;}


ul.normal {
	font-size: 80%;
	line-height: 1.6;
}

ul.normal.indent_n li {
	text-indent:-18px;
	padding-left:18px;
}

ul.normal.indent_23 li {
	text-indent:-23px;
	padding-left:23px;
}

ul.normal li {
	margin-bottom: 0.5em; 
}

ol.normal {
	font-size: 80%;
	line-height: 1.6;
}

ol.normal li {
	margin: 0 0 1em 2em;
}

dl.normal_dl {
	margin-left:15px;
	margin-bottom:15px;
}

dl.normal_dl dt {
	margin-top:10px;
}

dl.normal_dl dd {
	margin-top:5px;
	margin-left:10px;
}

ul.Square {
	font-size: 80%;
	line-height: 1.4;
	list-style: square;
	margin-left: 2em;
	margin-bottom:15px;	
}

ul.Square li {
	list-style: square;
	margin-bottom:10px;
}

.banner_area ul {
	margin-top:15px;
}

.banner_area ul li {
	margin-bottom:10px;
}

.banner_area ul li a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

.banner_area ul li a:active img{
	opacity:1;
	filter: alpha(opacity=100);
}



/*-----------------------------------------------------------------------------
 course
-----------------------------------------------------------------------------*/

ul.couse_list{
	margin:10px 0px 10px 15px;
}

