a{
	color:#0066CC;
}
a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
.clr{
	clear:both;
}
.txt{
	padding:0 30px 0 10px;
	line-height:150%;
	color:101010;
}
.txt ul{
	margin:10px 0 10px 24px;
	list-style:circle;
}
.txt ol{
	margin:10px 0 10px 24px;
	list-style:decimal;
}
.listtxt{
	padding:0 30px 0 10px;
	line-height:140%;
	color:101010;
}
.listtxt ul{
	margin:10px;
	list-style: none;
}
.listtxt li{
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0 5px 0;
}
.listDate{
	float:right;
	font-size:11px;
}
.alnC{
	text-align:center;
}
.alnR{
	text-align:right;
}
.arwBack{
	padding-left:12px;
	background:url(img/arw04.gif) left center no-repeat;
}
.arw{
	padding-left:12px;
	background:url(img/arw01.gif) left center no-repeat;
}
p{
	margin-bottom:10px;
}
h3{
	font-size:120%;
	line-height:100%;
	padding:0 0 0 10px;
	margin-bottom:15px;
	color:#555555;
	background:url(img/dot02.gif) left top repeat-y;
}
h4{
	font-size:100%;
	padding-bottom:4px;
	margin-bottom:3px;
	color:#555555;
	background:url(img/dot01.gif) left bottom repeat-x;
}
h5{
	font-size:120%;
	line-height:120%;
	margin:20px 0 10px 0;
	color:#444444;
	font-weight:normal;
}
/*----------------------------------------------------------------*/
.staff_card { width: 198px; float: left; margin-bottom: 20px; line-height: 1.2; }
.staff_card img { float: left; margin: 0; }
.staff_card p { margin: 0 0 0 70px; }
.staff_name { font-weight: bold; }
.staff_english_name { font-size: 85%; color: #586c8d; }
.staff_card a { color: #555555; }

.staffPhoto{
	float:left;
	margin-top:10px;
}
.staffData{
	float:right;
	width:390px;
	border-collapse:collapse;
	margin:2px 0 30px 0;
}
.staffData th,.staffData td{
	font-size:100%;
	padding:8px 0;
	vertical-align:top;
}
.staffData th{
	font-weight:normal;
	text-align:right;
	color:#666666;
	white-space:nowrap;
	padding-right:15px;
	width:5em;
}
.staffData td{
	border-bottom:1px solid #e9e9e9;
	color:#333333;
	text-align:left;
}
.staffData .subTh{
	white-space:nowrap;
	padding-right:5px;
}
/*----------------------------------------------------------------*/
.semi{
	padding:0 90px 0 40px;
	line-height:150%;
	color:101010;
}
.semi h3.semiTtl{
background:url(img/tanbou_ttl.jpg) left top no-repeat;
text-indent:-9999px;
height:41px;
margin-top:30px;
}
.semi h4{
	margin-top:25px;
}
.semi h5{
	font-size:120%;
	line-height:120%;
	margin:50px 0 10px 0;
	color:#FF8000;
	font-weight:bold;
	border-bottom:1px solid #FF8000;
}
.semiTbl{
	font-size:90%;
	background-color:#FFFFFF;
	color:#000000;
	
}
.semiTbl th{
	background-color:#FF8000;
	color:#FFFFFF;
	font-weight:normal;
	padding:2px 7px;
	border-bottom:2px solid #FFFFFF;
	text-align:center;
}
.semiTbl td{
	padding:3px 0 3px 10px;
}

.semiTxt02{
	margin-top:20px;
	margin-bottom:7px;
	font-weight:bold;
	color:#444444;
}
.semiTxt02 span{
	background-color:#eeeeee;
	border:1px solid #CCCCCC;
	padding:2px;
	font-size:10px;
	font-weight:normal;
}
.semiBox{
	background-color: #FFF8F0;
	border:1px dotted #FFBA75;
	padding:50px 45px 40px 50px;
	color:#333333;
}
.semiImg{
	float:right;
	margin:5px 3px 15px 15px;
	width:214px;
}
.semiImgL{
	float:left;
	margin:5px 15px 15px 3px;
	width:214px;
}
.semiImg img,.semiImgL img{
	margin-bottom:5px;
}
.semiImg span,.semiImgL span{
	color:#888888;
	font-size:10px;
	line-height:130%;
}
#semiList{
	padding-left:15px;
	margin-top:20px;
}
#semiList ul{
	list-style:outside circle;
}
/*----------------------------------------------------------------*/
ul.pdf_files {
	list-style:none;
	margin-left:10px;
}
ul.pdf_files li{
	padding:5px 25px;
	background:url(img/pdf_icon.gif) left center no-repeat;
	list-style-type: none;
}

td,th{
	font-size:100%;
}
/*----------------------------------------------------------------HEADS*/
div#NormalPageCover
{
	margin: 0 auto;
	width: 840px;
	font-size: 0.8em;
	text-align: left;
}
#econPageTab{
	padding-left: 500px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B1B1B1;
	height: 26px;
}
#econPageTitle{
	height: 82px;
	clear: both;
}
#econPageTitle h1{
	height:53px;
	width:178px;
	float:left;
}
#econPageTitle h1 a{
	height:53px;
	width:178px;
	display:block;
	text-indent:-9999px;
	background:url(img/top_ttl.gif) left top no-repeat;
	margin-top: 28px;
}
#topMenu{
	width:327px;
	list-style:none;
	background:url(img/top_menu.gif) left top no-repeat;
	float:left;
	/*-- padding-top:28px; --*/
}
#topMenu li{
	height:25px;
	width:109px;
	float:left;
	font-size:xx-small;
}
#topMenu li a{
	height:25px;
	width:109px;
	display:block;
	text-indent:-9999px;
}
/*--
#Menu3{
	float:left;
	background-image: url(img/menu_main4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 72px;
	width: 648px;
	display: block;
	margin: 5px 0 0 1px;
}
#Menu3 li{
	list-style:none;
	float:left;
	display: inline;
}
#Menu3 li a{
	height: 72px;
	width: 155px;
	display:block;
	text-indent:-9999px;
	margin-left: 7px;
}
--*/

/*----------------------------------------------------------------CONTENTS*/
#econContent{
	clear:both;
	border-top:3px solid #b1b1b1;
	border-bottom:3px solid #b1b1b1;
	margin:0 20px 1px 20px;
	text-align:left;
	font-size:75%;
	background:url(img/contentbg_page.gif) center bottom repeat-y;
	width:auto;
	padding-right:1px;
}
#econContent.contentIndex{
	background:url(img/contentbg_index.gif) center bottom repeat-y;
}
.econContentFoot{
	clear:both;
	padding-bottom:5px;
	border-bottom:1px solid #ffffff;
}
.btnGotoTop{
	width:29px;
	height:8px;
	display:block;
	margin:0 0 0 795px;
	text-indent:-9999px;
	background:url(img/btn_gototop.gif) left top no-repeat;
}
.contentIndex .econContentFoot{
	height:10px;
	background:url(img/newsinfo_foot.gif) right bottom no-repeat;
}
/*---------------------------------------------menuCol*/
#econSideCol{
	width:183px;
	float:left;
	padding:0px 0 0 1px;
	background-repeat: no-repeat;
	background-position: left top;
}
#econSideCol h2{
	height:24px;
	overflow:hidden;	
}
#econSideCol h2 span{
	display:block;
	text-indent:-9999px;
}
#menuList{
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 5px 0;
}
#menuList2,#menuList3{ margin-top:1px;}
#menuList1 h2{ background:url(img/menu_list1_ttl.gif) left top no-repeat;}

.menuBox{
	list-style:none;
}

#list1{
	background-image: none;
	padding: 2px;
}
#list2{
	background-image: none;
	margin-top: 11px;
}
#list3{
	background-image: none;
	margin-top: 40px;
	margin-bottom: 15px;
}
#listOther{
	margin:5px 0 0 0;
	padding:3px 0 0 0;
}

.menuBox li{
	font-size:xx-small;
}
.menuBox li a{
	height:28px;
	display:block;
	text-indent:-9999px;
	margin-right: 1px;
	margin-left: 1px;
}

ul#list1 ul.menuBox{
	padding:0 0 0 11px;
}
ul#list1 ul.menuBox li a{
	height:20px;
}

.menuBox li a.m01{background-image:url(img/menu_txt01.gif);}
.menuBox li a.m01_s01{background-image:url(img/submenu_txt01.gif);}
.menuBox li a.m01_s03{background-image:url(img/submenu_txt03.gif);}
.menuBox li a.m01_s04{background-image:url(img/submenu_txt04.gif);}
.menuBox li a.m04{background-image:url(img/menu_txt04.gif);}

/*
.menuBox li a.m11{background-image:url(img/menu_txt11.gif);}
.menuBox li a.m11_s01{background-image:url(img/submenu_txt05.gif);}
.menuBox li a.m11_s02{background-image:url(img/submenu_txt06.gif);}
.menuBox li a.m11_s03{background-image:url(img/submenu_txt07.gif);}
*/
/*menuList2*/
.menuBox li a.m11_s01{background-image:url(img/menu_txt05.gif);height:24px;}
.menuBox li a.m11_s02{background-image:url(img/menu_txt06.gif);height:24px;}
.menuBox li a.m11_s03{background-image:url(img/menu_txt07.gif);height:24px;}
/*menuList2*/

.menuBox li a.m08{background-image:url(img/menu_txt08.gif);}
.menuBox li a.m09{background-image:url(img/menu_txt09.gif);}
.menuBox li a.m10{background-image:url(img/menu_txt10.gif);}


#menuBtn{
	background-color:#FFFFFF;
}

#menuBox3{
	list-style:none;
}
.menuBox li a.m2_01{background-image:url(img/menu2_txt01.gif);}
.menuBox li a.m2_02{
	background-image:url(img/menu2_txt02.gif);
	background-repeat: no-repeat;
	background-position: 6px;
}
.menuBox li a.m2_03{
	background-image:url(img/menu2_txt03.gif);
	background-repeat: no-repeat;
	background-position: 6px;
}

/*---------------------------------------------mainCol*/
#econMainCol{
	width:635px;
	float:right;
	padding:18px 0 0 0;
}
.contentIndex #econMainCol{
	width:655px;
	padding:0 0 0 0;
}
/*------------------------------------indexItems*/
#econVi{
	height:256px;
	background:#ffffff url(img/vi.jpg) left center no-repeat;
	position:relative;
}
.btnOpen{
	padding:0;
	width:164px;
	height:44px;
	display:block;
	text-indent:-9999px;
	font-size:xx-small;
	background:url(img/btn_open.gif) center top no-repeat;
	position:absolute;
	left: 484px;
	top: 202px;
}
#econNews,#econInfo{
	width:327px;
	min-height:56px;
}
#econNews{
	float:left;
	background:url(img/news_head.gif) left top no-repeat;
}
#econInfo{
	float:right;
	background:url(img/info_head.gif) left top no-repeat;
}
#econNews h3,#econInfo h3{
	float:left;
	height:30px;
	width:250px;
	padding:0;
	margin-bottom:0;
	background:none;
}
#econNews h3 span,#econInfo h3 span{
	height:30px;
	width:250px;
	text-indent:-9999px;
	display:block;
}
#econNews .gotoList,#econInfo .gotoList{
	height:20px;
	width:55px;
	margin:5px 2px 0 0;
	display:block;
	float:right;
	text-indent:-9999px;
	font-size:xx-small;	
}
#econNews ul,#econInfo ul{
	list-style:none;
	clear:both;
	padding:6px 15px 0 15px;
}
#econNews li,#econInfo li{
	background:url(img/dot01.gif) left bottom repeat-x;
	padding:4px 0 5px 0;
	line-height:130%;
	clear:both;
}
#econNews li .entryDate,#econInfo li .entryDate{
	padding-left:14px;
	float:left;
	width:8ex;
}
#econNews li .entryDate{background:url(img/arw02.gif) left 0.5ex no-repeat;}
#econInfo li .entryDate{background:url(img/arw03.gif) left 0.5ex no-repeat;}
#econNews li .entryText,#econInfo li .entryText{
	display: block;
	margin-left:11.5ex;
}


/*---------------------------------------------win*/
.win{
	padding:0 90px 0 40px;
	line-height:150%;
	color:101010;
}
.win h3.winTtl{
	text-indent:-9999px;
	height:42px;
	background-image: url(img/econ_window_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.winBox{
	background-color: #F3F3F8;
	border:1px dotted #AEB1C6;
	padding:30px 25px 30px 30px;
	color:#333333;
	font-size: 14px;
}
.win h4 {
	color: #FFFFFF;
	background-color: #343772;
	font-size: 12px;
	font-weight: bold;
	padding:2px 0 2px 10px;
	background-image: url(none);
	margin: 40px 0;
}
.win h5{
	font-size:12px;
	line-height:120%;
	color:#343772;
	font-weight:bold;
	margin-top: 25px 0 15px 0;
	padding:0 0 15px 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.Q{
	font-size:24px;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	padding: 0 0 10px 10px;
	color: #922414;
}
.winA {
	padding:0 10px 30px 10px;
}

#winList{
	padding-left:15px;
	margin-top:20px;
}
#winList ul{
	list-style:outside circle;
}








.econMainLeft {
	float:left;
	width:290px;
}
.econMainLeft_menu {
	padding-bottom: 20px;

}
.econMainRight {
	float:right;
	width: 340px;
}
.econtxt{
	padding:0 30px 0 0px;
	line-height:150%;
	color:101010;
}
.econtxt ul{
	margin:10px 0 10px 24px;
	list-style:circle;
}
.econtxt ol{
	margin:10px 0 10px 24px;
	list-style:decimal;
}
.econPL10{
	padding-left:10px;
}
.econPL20{
	padding-left:20px;
}
.econPL30{
	padding-left:30px;
}
.econPL40{
	padding-left:40px;
}
.econPT10{
	padding-top:10px;
}
.econPT20{
	padding-top:20px;
}
.econPT30{
	padding-top:30px;
}
.econPT40{
	padding-top:40px;
}
.econPT50{
	padding-top:50px;
}
.econPB50{
	padding-bottom:50px;
}
.econCenter{
	text-align: center;
}
.econSub{
	text-align:left;
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px dotted #CCC;
	margin-right: 25px;
}
.econSub img {
	float: right;
}
.econSub td {
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
}
.econSub th {
	padding: 5px;
	vertical-align:top;
}
.program_name{
	font-weight: bold;
}



.econGrd{
	text-align:left;
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
	border-bottom: 1px #EEE solid;
	margin-right: 25px;
}
.econGrd img {
	float: left;
}
.econGrd td {
	font-size: 12px;
	line-height: 150%;
	padding: 5px;
}
.econGrd th {
	padding: 5px;
	vertical-align:top;
}
.graduation_name{
	font-weight: bold;
}
.graduation_semi{
	font-weight: bold;
	font-size: 1.25em;
	background-color: #EEE;
	padding: 5px;
	border-left: 5px solid #CCC;
	margin: 30px 25px 10px 0;
	clear: both;
}



div.Extra
{
    padding: 5px 10px;
    border-width: 2px;
    border-style: dotted;
    border-color: #f39800;
    margin-bottom: 15px;

}
table#AnchorList
{

}
table#AnchorList th
{
    padding: 0;
    text-align: center;
    font-size: 1em;
}
table#AnchorList td
{
    padding: 2px 5px;
    border: 2px solid #eee;
 text-align: center;
}
table#AnchorList tr.EvenRow td
{
    background-color: #ffddbb;
}

table#AnchorList td.PostDate
{
    font-size: .9em;
    text-align: center;
}
table#AnchorList tr:hover td, table#AnchorList tr.EvenRow:hover td
{
    background-color: #fff4d8;
}
#econMainCol .pageSubttl {
	padding:10px 0 20px 0;
}
.kamoku{
background-color:#EEE; padding:15px 10px 15px 15px; margin:0 30px 0 15px; line-height:150%;
}



h4.courseTtl{
	font-size: 1.5em;
	padding-bottom: 7px;
}
h5.courseCopy{
	font-size: 1em;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 20px;
	color: #555555;
	line-height: 150%;
}



/*---------------------------------------*/



.point3{
	padding:0 30px 30px 10px;
	line-height:150%;
	color:101010;
}
.point3 ul{
	margin:10px 0 10px 24px;
	list-style:circle;
}
.point3 ol{
	margin:10px 0 10px 24px;
	list-style:decimal;
}
.point3 h4{
	font-size:1.25em;
	margin-bottom: 15px;
}
.point3 h5{
	font-size: 1.25em;
	font-weight: bold;
	color: #1DA458;
	margin: 0;
	padding: 0 0 15px 0;
}
.point3 .imgright{
	float: right;
	padding: 0 0 0 15px;
	line-height: 125%;
	font-size: 0.9em;
}
.point3 .imgleft{
	float: left;
	padding: 0 15px 0 0px;
	line-height: 125%;
	font-size: 0.9em;
}
.point3 .imgcenter{
	text-align: center;
	font-size: 0.9em;
}
.point3 .pickuptxt{
	color: #1A9E53;
	font-weight: bold;
}
.backtotop{
	text-align: right;
	padding: 10px 40px 30px 0;
}

