@charset "utf-8";
/* CSS Document --------------------------------------------------- */

body{

}

#container {
	font-size:100.01%;
}

#container-inner {
	background-color:#FFFFFF;
}

#header,#footer {
	background-repeat:repeat-x;
	background-position:left top;
}

#header {

}

#header-content h1 a{
	float:left;
	text-indent:-9999px;
	height:50px;
	width:600px;
	display:block;
	margin:0;
	padding:0;
	background-image:url(../img/header/header_h1.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#header_navi{
	float:right;
	display:block;
	padding:17px 10px 0 0;
}

#header_navi li{
	display:inline;
	padding:20px 0px 0px 10px;;
}

/*IE7 Hacks*/
*+html #searchform { padding-bottom:1px; }
*+html #search-box { line-height: 1.2em !important; }
*+html #search-submit{ top: 1px !important; }


#header-inner {
	margin: 0 auto;
	position:static;
}

#content-inner.index{
    padding-top: 0px;
}
#content-inner {
	padding-top:0px;
    padding-bottom: 20px;
}
#footer-inner {
    padding-bottom: 20px;
	padding-top:20px;
}

#alpha-inner,#gamma-inner {
	overflow:hidden;
    padding-right: 20px;
    padding-left: 20px;
}
#alpha-inner,#gamma-inner{
    padding-top: 20px;
}

#header-inner,#footer-inner {
	overflow:hidden;
}

#nav-inner{
    padding-right: 20px;
    padding-left: 20px;	
}

#footer {
}
#header-inner,#footer-inner{
	width:948px;
	border-left:solid 1px #E8E8E8;
	border-right:solid 1px #E8E8E8;
}
#footer-inner{
	margin: 0 auto;
	position:static;
	background-color:#0F9371;
	background-image:url(../img/footer/footer.gif);
	background-repeat:repeat-x;
	font-size:85%;
	color:#FFFFFF;
}
#footer-inner a{
	color:#FFFFFF;
}
#footer-inner a:hover, a:focus, a:active{
	color:#87C9B8;
	text-decoration:none;
}
#footer-inner ul{
	display:block;
	padding:0 0 1em 0;
}
#footer-inner ul li{
	display:inline;
	padding:0em 2em;
	border-left:#FFFFFF 1px solid;
}
#footer-inner ul li.end{
	border-right:#FFFFFF 1px solid;
}
/* navigation ----------------------------------------------------- */

#gnav {
	width:100%;
	position:relative;
}

ul#nav{
    list-style:none;
    width:100%;
	margin:0;
    background-image:url(../img/header/GlobalNavigation.gif);
}
ul#nav li{
    list-style:none;
    float:left;
    width:135px;
	display:inline;
    text-indent:-1000px;
}

ul#nav a{
    display:block;
    width:135px;
    height:26px;
    background-image:url(../img/header/GlobalNavigation.gif);
    overflow:hidden;
}
ul#nav a.cat7{
    width:138px;
}
a.cat1{
    background-position:0px 0px;
}
a:hover.cat1{
    background-position:0px -26px;
}
a.cat2{
    background-position:-135px 0px;
}
a:hover.cat2{
    background-position:-135px -26px;
}
a.cat3{
    background-position:-270px 0px;
}
a:hover.cat3{
    background-position:-270px -26px;
}
a.cat4{
    background-position:-405px 0px;
}
a:hover.cat4{
    background-position:-405px -26px;
}
a.cat5{
    background-position:-540px 0px;
}
a:hover.cat5{
    background-position:-540px -26px;
}
a.cat6{
    background-position:-675px 0px;
}
a:hover.cat6{
    background-position:-675px -26px;
}
a.cat7{
    background-position:-810px 0px;
}
a:hover.cat7{
    background-position:-810px -26px;
}


#gnav2 {
	width:200px;
	height:200px;
	position:relative;
}
#beta #gnav2 {
	margin:0px 0px 0px 0px ;
	padding:0;
} 

ul#nav2{
    list-style:none;
    width:200px;
	margin:0;
    background-image:url(../img/sidecolumn/GlobalNavigation-2.gif);
}
ul#nav2 li{
    list-style:none;
	float:left;
    width:200px;
	display:block;
    text-indent:-1000px;
}

ul#nav2 a{
    display:block;
    width:200px;
    height:50px;
    background-image:url(../img/sidecolumn/GlobalNavigation-2.gif);
    overflow:hidden;
}

a#sec1{
    background-position:0px 0px;
}
a:hover#sec1, a#sec1.selected {
    background-position:-200px 0px;
}
a#sec2{
    background-position:0px -50px;
}
a:hover#sec2, a#sec2.selected{
    background-position:-200px -50px;
}
a#sec3{
    background-position:0px -100px;
}
a:hover#sec3, a#sec3.selected{
    background-position:-200px -100px;
}
a#sec4{
    background-position:0px -150px;
}
a:hover#sec4, a#sec4.selected{
    background-position:-200px -150px;
}


#flash{
    position: relative;
	display:inline;
	margin-top:-200px;
	margin-left:200px;
	float:right;
	overflow:hidden;
}
#flash-inner{
    position: static;
	height:200px;
	width:748px;
}

ul#nav:after {
	height:0;
    visibility:hidden;
    content:".";
    display:block;
    clear:both;
}

.navi{
	text-align:center;
	padding:20px 0 0 0;
}
.navi img{
	margin:0 0 .5em 0;
}
/* layout --------------------------------------------------------- */

#container-inner {
    width: 948px;
	background-image:url(../img/sidecolumn/container-background-2.gif);
	background-repeat:repeat-y;
	border-left:solid 1px #E8E8E8;
	border-right:solid 1px #E8E8E8;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
	padding:0;
}
#container-inner.index {
	background-image:url(../img/container-background.gif);
}
#header, #content, #gnav, #plist, #alpha, #beta, #gamma, #footer {
    position: relative;
}
#alpha, #beta, #gamma {
    display: inline;
    float: left;
}
#header-inner, #content-inner, #footer-inner, #nav-inner, #plist-inner,
#alpha-inner, #beta-inner, #gamma-inner {
    position: static;
}

#alpha {
    left: 400px;
    width: 548px;
}

#alpha.index {
    left: 200px;
    width: 548px;
}

#beta {
    left: -548px;
    width: 200px;
}
#beta.index {
    left: -548px;
}
#gamma.index {
    left: 0;
    width: 200px;
}
#gamma {
	left:-548px;
    width: 200px;
}
#alpha-inner {
}

#beta-inner {
}

#gamma-inner {
}

/* content -------------------------------------------------------- */

.detail {
	position:relative;
	overflow:hidden;
	width:100%;
	margin-bottom:20px;
}

.detail .descript-twin {
	float:left;
	width:234px;
	display:inline-block;
	overflow:hidden;
}

#staff.detail .descript-twin {
	height:240px;
}
.detail .descript, .detail .descript-twin {
	margin:0px 10px 10px 10px;
	*margin:0px 7px 10px 7px;
}

#alpha h2{
	height:40px;
	background-image:url(../img/alpha_h2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#alpha h3{
	color:#0F9371;
	font-size:123.1%;
	padding:0 0 1em 0;
	clear:both;
}

#alpha h4{
	color:#666;
	font-weight:500;
	font-size:116%;
	padding:0 0 1.5em 0;
}
#alpha #download-index h4, #alpha .sitemap h4{
	padding:.2em 0 .2em 0;
	margin:0 0 .5em 0;
	clear:both;
	background-image:url(../img/underline_h5.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

td{
	text-align:justify;
	text-justify: inter-ideograph;
}
#alpha .history table td{
	padding:4px 3px 4px 3px;
	vertical-align:top;
	font-size:85%;
	color:#666;
}
#alpha .history .left {
	width:60px;
	border-right: 1px solid #c0c0c0;
}

.news_date,.txt_m{
	font-size:85%;
	color:#555555;
	padding:1px 0 5px 3px;
	float:left;
	position:relative;
}
.news_date{
	vertical-align:top;
	width:80px;
	display:inline;
}
.txt_m{
	border-left:1px solid #c0c0c0;
	width:395px;
}
.txt_m a{
	padding-left:15px;
	background-image:url(../img/icons/link-icon-s.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
}
.txt_m a:hover,.txt_m a:active{
	background-image:url(../img/icons/link-icon-s_on.gif);
}

#alpha #staff h4{
	font-size:85%;
	padding:0 0 .5em 0;
	font-weight:bold;
	border-bottom: solid 3px #c0c0c0;
}
#alpha #staff h5{
	color:#666;
	font-size:85%;
	padding:.5em 0 .25em 0;
	text-align:right;
}
#alpha #staff p{
	padding:.5em 0 0 0;
	font-size:93%;
	clear:both;
}

#alpha-menu {
	width:508px;
	height:50px;
	position:relative;
}

ul#alpha-menu{
    list-style:none;
    width:508px;
	margin:0;
    background-image:url(../img/outline/outline_history_menu.gif);
	margin:0 0 20px 0;
	clear:both;
}
ul#alpha-menu li{
    list-style:none;
	float:left;
    width:127px;
	display:block;
    text-indent:-1000px;
	overflow:hidden;
}

ul#alpha-menu a{
    display:block;
    width:127px;
    height:50px;
    background-image:url(../img/outline/outline_history_menu.gif);
    overflow:hidden;
}

a#num1{
    background-position:0px 0px;
}
a:hover#num1, a#num1.selected {
    background-position:0px -50px;
}
a#num2{
    background-position:-127px 0px;
}
a:hover#num2, a#num2.selected{
    background-position:-127px -50px;
}
a#num3{
    background-position:-254px 0px;
}
a:hover#num3, a#num3.selected{
    background-position:-254px -50px;
}
a#num4{
    background-position:-381px 0px;
}
a:hover#num4, a#num4.selected{
    background-position:-381px -50px;
}

#gamma .detail h3{
	width:160px;
	height:50px;
	line-height:9999px;
	overflow:hidden;
	background-image:url(../img/outline/outline_gamma_h3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#gamma .detail h3.staff{
	background-image:url(../img/sidecolumn/staff_gamma_h3.gif);
}
#gamma .detail h3.course{
	background-image:url(../img/sidecolumn/course_gamma_h3.gif);
}
#gamma .detail h3.graduate{
	background-image:url(../img/sidecolumn/graduate_gamma_h3.gif);
}
#gamma .detail h3.jyuken{
	background-image:url(../img/sidecolumn/jyuken_gamma_h3.gif);
}
#gamma .detail h3.zaigaku{
	background-image:url(../img/sidecolumn/zaigaku_gamma_h3.gif);
}
#gamma .detail h3.sotugyou{
	background-image:url(../img/sidecolumn/sotugyou_gamma_h3.gif);
}
#gamma .detail h3.manabi{
	background-image:url(../img/sidecolumn/manabi_gamma_h3.gif);
}
#gamma .detail h3.fubo{
	background-image:url(../img/sidecolumn/fubo_gamma_h3.gif);
}
#gamma .detail h3.koukou{
	background-image:url(../img/sidecolumn/koukou_gamma_h3.gif);
}
#gamma .detail h3.kyouin{
	background-image:url(../img/sidecolumn/kyouin_gamma_h3.gif);
}
#gamma .detail h3.column{
	background-image:url(../img/sidecolumn/column_gamma_h3.gif);
}
#gamma .detail h3.topics{
	background-image:url(../img/sidecolumn/topics_gamma_h3.gif);
}
#gamma .detail h3.sitemap{
	background-image:url(../img/sidecolumn/sitemap_gamma_h3.gif);
}
#gamma .detail li{
	margin-bottom:.5em;
}
#gamma .detail li p{
	font-size:85%;
	padding:0 0 0 1.5em;
}
#gamma .detail li a{
	background-image:url(../img/icons/link-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0 0 0 1.5em;
	font-size:85%;
	display:block;
	min-height:13px;
}
#gamma .detail li a:hover,#gamma .detail li a:focus, #gamma .detail li a.selected{
	color:#87C9B8;
	background-image:url(../img/icons/link-icon_on.gif);
}

.toggle_container {
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.toggle_container .block {
	padding: 0 0 0 0;
}
/* text-size rule ------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
}

#main-content, li, p  {
	text-align:justify;
	text-justify: inter-ideograph;
}

#main-content h1 {
	font-size:146.5%;
	font-weight:bold;
}

#main-content h2 {
	font-size:138.5%;
	font-weight:bold;
}

#main-content h3 {
	font-size:131%;
	font-weight:bold;
}

#main-content h4 {
	font-size:123.1%;
	font-weight:bold;
}

#main-content h5 {
	font-size:116%;
	font-weight:bold;
}

#main-content h6 {
	font-size:108%;
	font-weight:bold;
}

/* text ----------------------------------------------------------- */

p {
	margin-bottom:1em;
	color:#555;
}

.super {
	font-size: 77%;
	vertical-align:super;
	line-height:9px;
}

a{
	color:#015883;
	text-decoration:none;
	cursor:pointer;
}
a:link, a:visited {
	color:#0F9371;
    text-decoration:none;
}
a:hover, a:focus, a:active{
	color:#87C9B8;
	text-decoration:none;
}

/* pankuzu-List --------------------------------------------------- */

#plist {
	display:block;
	font-size:77%;
	color:#fff;
	clear:both;
	background-color:#0F9371;
}
#plist-inner{
	padding:3px 5px 2px 10px;
}
#plist ul{
	margin:0 0 0 0;
}
#plist li{
	background-image: url(../img/icons/icon_plist.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 5px 0 10px;
	display:inline;
}
#plist .first{
	background-image:none;
	padding-right:5px;
	margin-left:-10px;
}
#plist a{
	color:#fff;
	padding:0px 1px 0px 1px;
}
#plist a:hover{
	color:#E7F4F1;
	text-decoration:underline;
}

.returnTop {
	display:block;
	font-size:77%;
	color:#fff;
	float:right;
	clear:both;
	padding:10px 0px 2px 10px;
}

.returnTop ul{
	margin:0 0 0 0;
}
.returnTop li{
	background-image: url(../img/icons/icon_pagetop.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:0 5px 0 10px;
	display:inline;
}
.returnTop a{
	color:#0F9371;
	padding:0px 1px 0px 1px;
}
.returnTop a:hover{
	color:#87C9B8;
}



/* List ----------------------------------------------------------- */

ul.ICONS{
	list-style-position:outside;
	margin-left:2em;
}
.ICONS li{
	margin-bottom:.25em;
	margin-top:.25em;
	min-height:1em;
	font-weight:bolder;
	text-align:justify;
}

input,textarea,select {
	border:#c0c0c0 solid 1px;
}

/* what's new */

#alpha h3.whats-new,#alpha h3.topics,#alpha h3.pickup {
	position:relative;
	display:block;
	height:24px;
	margin:0px 0px 0px 0px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	clear:both;
}
#alpha h3.whats-new{
	background-image:url(../img/index/News_h3.gif);
}

#alpha h3.topics{
	background-image:url(../img/index/Column_h3.gif);
}

ul.whats-new {
	display:block;
	padding-bottom:30px;
}

.whats-new li {
	clear:both;
	position:relative;
	padding:0.25em 0 0 0;
}

.date {
	padding-left:1.5em;
	width:80px;
}

li span.date, li span.detail {
	margin:0.0em;
    position:relative;
	float:left;
	font-size:85%;
    display:inline;
}
.whats-new li span.detail{
	width:408px;
	left:0em;
	text-align:justify;
	text-justify: inter-ideograph;
}

.whats-new li a .date {
	background-image:url(../img/icons/link-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	height:14px;
}

.whats-new li a:hover .date, .whats-new li a:focus .date {
	background-image:url(../img/icons/link-icon_on.gif);
}
.whats-new li a:hover{
	background-color:#87C9B8;
}

#column{

}

#column h4{
	font-size:93%;
	padding:0.5em 0 0.5em 0;
}
#column h5{
	font-size:85%;
	font-weight:bold;
	padding:0.5em 0 0.5em 0;
	color:#0F9371;
}
#column dl{
	clear:both;
	display:block;
	padding:1em 0 0em 0;
	position:static;
	color:#555;
}
#column img{
	float:left;
}
.index #column p{
	padding:0;
	margin:0;
	font-size:85%;
}
.index #column a{
	font-size:85%;
	padding:0 0 0 15px;
	background-image:url(../img/icons/link-icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.index #column a:hover,.index #column a:active{
	background-image:url(../img/icons/link-icon_on.gif);
}
#column div.writerbox{
	height:100px;
	width:100%;
	clear:both;
	display:block;
	padding:0 0 1em 0;
	overflow:hidden;
}
#column div.count{
	position:relative;
	float:right;
	font-size:85%;
}
#column div.writer{
	float:left;
	text-align:right;
	margin:2em 1.3em 0em 0;
	width:410px;
	height:100px;
	color:#555;
	font-weight:bold;
}
#column dt{
	float:left;
	width:350px;
	font-size:85%;
	padding:0 0 .2em 0;
}
#column dd.columntitle{
	display:inline;
	float:left;
	width:350px;
}
#column dd.columntitle a{
	background-image:url(../img/icons/link-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0 0 0.5em 1.25em;
	display:block;
}
#column dd.columntitle a:hover,#column dd.columntitle a:focus{
	background-image:url(../img/icons/link-icon_on.gif);
}
#column dd.writer{
	float:right;
	width:150px;
	font-size:85%;
}

#QandA {

}
#QandA li{
	clear:both;
}
#QandA .que,#QandA .ans,#QandA .arrow{
	padding:0 0 0 3em;
	display:inline-block;
	float:left;
	position:relative;
	*width:450px;
	background-position:left top;
	background-repeat:no-repeat;
	text-align:justify;
	text-justify: inter-ideograph;
	
}
#QandA .arrow{
	background-position:10px 0px;
	padding-top:10px;
}
#QandA li ul li.ans{
	*width:410px;
}
#QandA li ul{
	float:left;
	background-image:url(../img/arrow.gif);
	background-position:-50px 0;
	background-repeat:no-repeat;
	margin-left:0px;
}
#QandA .arrow{
	background-image:url(../img/arrow.gif);
}
#QandA .que{
	background-image:url(../img/Q.gif);
	font-weight:bold;
}
#QandA .que span,#QandA .ans span{
	display:none;
}
#QandA .ans{
	background-image:url(../img/A.gif);
}
#QandA li p{
	float:left;
	display:inline;
	padding-left:.5em;
	clear:both;
}
#QandA li table{
	clear:both;
	width:100%;
	padding-left:.5em;
	padding-bottom:.5em;
	color:#555;
}
#QandA li th{
	background-color:#D0D0D0;
	padding: .3em;
}
#QandA li td {
	padding:.3em;
	border-left:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
}
#alpha .next{
	position:relative;
	left:435px;
	top:-22px;
	margin-bottom:-10px;
	width:72px;
	height:13px;
}
#alpha .next a{
	background-image:url(../img/index/Index_view.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	width:72px;
	height:13px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#alpha .next a:hover,#alpha .next a:active{
	background-position:0px -13px;
}
#slideshow {
    position:relative;
    height:200px;
}

#slideshow li {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	background-color:#FFFFFF;
	height:200px;
	width:160px;
	display:block;
}

#slideshow li.active {
    z-index:10;
}

#slideshow li.last-active {
    z-index:9;
}
/* menu ------------------------------------------------------------- */
#content .menu {
	overflow:hidden;
	width:100%;

}

#content .menu li {
	display: inline;
	background:none;
	overflow:hidden;
}

#content .menu li a {
	width:177px;
	border: #CCCCCC solid 1px;
	background-color:#F9F9F9;
	float:left;
	display:inline-table;
	overflow:hidden;
	padding:4px;
	margin:4px;
}

#content .menu li a:hover {
	background:#FFFFDF;
}

#content .menu li strong {
	font-size:93%;
	margin:0 0 2px 0;
	display:block;
}

#content .menu li a p {
	color:#666666;
	font-size:77%;
	margin:0;
}

#content .menu li img {
	float:left;
	display:block;
	padding:2px;
	margin-right:4px;
	border:solid 1px #CCCCCC;
	background-color:#FFFFFF;
}


/* image-layout --------------------------------------------------- */

img.right {
	float:right;
	background-color:#DDD;
	margin:0px 0px 4px 8px;
	padding:4px 4px 4px 4px;
	border:1px solid #c0c0c0;
}
img.left {
	float:left;
	background-color:#DDD;
	margin:0px 8px 4px 0px;
	padding:4px 4px 4px 4px;
	border:1px solid #c0c0c0;
}
img {
	vertical-align: text-bottom;
}

p.left{
	text-align:left;
}
p.right{
	text-align:right;
}
/* table-layout --------------------------------------------------- */

table.tw100{
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	color:#555;
	margin:0 0 1em 0;
}
table.tw100 th{
	vertical-align:text-top;
	padding:.5em;
	border-right:1px #c0c0c0 solid;
	border-bottom:1px #c0c0c0 solid;
	background:#f0f0f0;
	width:80px;
}
table.tw100 td{
	padding:.5em;
	border-bottom:1px #c0c0c0 solid;
}

.small-caps{
	font-size:77%;
	display:block;
}
ul.L-link{
	padding:0 0 1em 0;
}
ul.L-link li a,ol.L-link li a{
	background-image:url(../img/icons/link-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0 0 0.1em 1.2em;
	display:block;
}
ul.L-link li a:hover,ul.L-link li a:focus,ol.L-link li a:hover,ol.L-link li a:focus{
	background-image:url(../img/icons/link-icon_on.gif);
}
#info img{
	padding:0 0 0 1em;
}
#info ol{
	padding:0 0 0 2em;
	color:#0F9371;
}
#info ol li {
	list-style-type:decimal;
	list-style-position:outside;
	padding:0 0 0 0em;
}
#info ol li a{
	background-image:url(../img/icons/link-icon.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding:0 0 0.5em 1.5em;
}
#info ol li a:hover,#info ol li a:active {
	background-image:url(../img/icons/link-icon_on.gif);
}

#staff ul{
	width:135px;
	float:right;
	clear:right}

#staff ul li a,#h2_inline ul li a{
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding:0 .5em .5em 1.25em;
}
#staff ul li.mail a{
	background-image:url(../img/icons/mail-icon.gif);
}
#staff ul li.mail a:hover,#staff ul li.mail a:focus{
	background-image:url(../img/icons/mail-icon_on.gif);
}
#staff ul li.outer a{
	background-image:url(../img/icons/link-outer-icon.gif);
}
#staff ul li.outer a:hover,#staff ul li.outer a:focus{
	background-image:url(../img/icons/link-outer-icon_on.gif);
}
#course ul{
	padding:0 0 1em 1em;
}
#course ul li{
	background-image:url(../img/icons/list-icon_disc.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding:0 0 0em 1em;
	color:#555;
}
#course h4{
	color:#57A38B;
}

#course h5{
	color:#555;
	font-weight:bold;
	margin:0 0 0.5em 0;
}
#alpha .center{
	text-align:center;
}
#h2_inline{
	display:block;
	clear:both;
	font-size:93%;
	float:right;
	color:#fff;
	margin:-64px 10px 0 0;
	padding:10px 0px 2px 10px;
}
#h2_inline ul li{
	display:inline;
}
#h2_inline ul li a,
#course-index li a,
#staff-index li a,
#graduate-index li a,
#jyuken-index li a,
#zaigaku-index li a,
#sotugyou-index li a,
#manabi-index li a,
#fubo-index li a,
#koukou-index li a,
#kyouin-index li a
{
	background-image:url(../img/icons/link-icon.gif);
}
#download-index li.download a
{
	background-image:url(../img/icons/link-dl-icon.gif);
}
#h2_inline ul li a:hover,
#h2_inline ul li a:focus,
#course-index li a:hover,
#course-index li a:focus,
#staff-index li a:hover,
#staff-index li a:focus,
#graduate-index li a:hover,
#graduate-index li a:focus,
#jyuken-index li a:hover,
#jyuken-index li a:focus,
#zaigaku-index li a:hover,
#zaigaku-index li a:focus,
#sotugyou-index li a:hover,
#sotugyou-index li a:focus,
#manabi-index li a:hover,
#manabi-index li a:focus,
#fubo-index li a:hover,
#fubo-index li a:focus,
#koukou-index li a:hover,
#koukou-index li a:focus,
#kyouin-index li a:hover,
#kyouin-index li a:focus
{
	background-image:url(../img/icons/link-icon_on.gif);
}
#download-index li.download a:hover,
#download-index li.download a:focus
{
	background-image:url(../img/icons/link-dl-icon_on.gif);
}
#course-index li,
#staff-index li,
#graduate-index li,
#jyuken-index li,
#zaigaku-index li,
#sotugyou-index li,
#manabi-index li,
#fubo-index li,
#koukou-index li,
#kyouin-index li,
#download-index li
{
	margin:0 10px 10px 10px;
	display:inline;
	float:left;
	background-color:#f9f9f9;
	background-position:178px 6px;
	background-repeat:no-repeat;
}
#course-index li.english,#staff-index li.english{
	background-image:url(../img/menu-icon/icon-english.gif);
}
#course-index li.eibei,#staff-index li.eibei{
	background-image:url(../img/menu-icon/icon-eibei.gif);
}
#course-index li.japanese,#staff-index li.japanese{
	background-image:url(../img/menu-icon/icon-japanese.gif);
}
#course-index li.philosophy,#staff-index li.philosophy{
	background-image:url(../img/menu-icon/icon-philosophy.gif);
}
#course-index li.religion,#staff-index li.religion{
	background-image:url(../img/menu-icon/icon-religion.gif);
}
#course-index li.geijyutsu,#staff-index li.geijyutsu{
	background-image:url(../img/menu-icon/icon-geijyutsu.gif);
}
#course-index li.french,#staff-index li.french{
	background-image:url(../img/menu-icon/icon-french.gif);
}
#course-index li.german,#staff-index li.german{
	background-image:url(../img/menu-icon/icon-german.gif);
}
#course-index li.heritage,#staff-index li.heritage{
	background-image:url(../img/menu-icon/icon-heritage.gif);
}
#course-index li.history,#staff-index li.history{
	background-image:url(../img/menu-icon/icon-history.gif);
}
#course-index li.geography,#staff-index li.geography{
	background-image:url(../img/menu-icon/icon-geography.gif);
}
#course-index li.chinese,#staff-index li.chinese{
	background-image:url(../img/menu-icon/icon-chinese.gif);
}
#course-index li.education,#staff-index li.education{
	background-image:url(../img/menu-icon/icon-education.gif);
}
#course-index li.elementary,#staff-index li.elementary{
	background-image:url(../img/menu-icon/icon-elementary.gif);
}
#course-index li.sinri,#staff-index li.sinri{
	background-image:url(../img/menu-icon/icon-sinri.gif);
}
#course-index li.interdepartment,#staff-index li.interdepartment{
	background-image:url(../img/menu-icon/icon-interdepartment.gif);
}
#course-index li.physical,#staff-index li.physical{
	background-image:url(../img/menu-icon/icon-physical.gif);
}
#course-index li.eizou,#staff-index li.eizou{
	background-image:url(../img/menu-icon/icon-eizou.gif);
}
#course-index li.bunka,#staff-index li.bunka{
	background-image:url(../img/menu-icon/icon-bunka.gif);
}
#course-index li.asia,#staff-index li.asia{
	background-image:url(../img/menu-icon/icon-asia.gif);
}

#course-index li a,
#staff-index li a,
#graduate-index li a,
#jyuken-index li a,
#zaigaku-index li a,
#sotugyou-index li a,
#manabi-index li a,
#fubo-index li a,
#koukou-index li a,
#kyouin-index li a,
#download-index li a 
{
	width:212px;
	height:54px;
	display:block;
	border:1px solid #dddddd;
	padding:3px 1px 3px 19px;
	background-position:4px 4px;
	background-repeat:no-repeat;
}
#download-index li a{
	height:16px;
}
#course-index li a p,
#staff-index li a p,

#download-index li a p
{
	font-size:77%;
	width:150px;
	margin:0;
}
#graduate-index li a p,
#jyuken-index li a p,
#zaigaku-index li a p,
#sotugyou-index li a p,
#manabi-index li a p,
#fubo-index li a p,
#koukou-index li a p,
#kyouin-index li a p
{
	font-size:77%;
	width:208px;
	margin:0;
}
#graduate-index.detail,
#jyuken-index.detail,
#zaigaku-index.detail,
#sotugyou-index.detail,
#manabi-index.detail,
#fubo-index.detail,
#koukou-index.detail
 {
	padding-bottom:330px;
	background-position:left bottom;
	background-repeat:no-repeat;
}

#graduate-index.detail {
	background-image:url(../img/background/graduate-index.jpg);
}
#jyuken-index.detail {
	background-image:url(../img/background/jyuken-index.jpg);
}
#zaigaku-index.detail {
	background-image:url(../img/background/zaigaku-index.jpg);
}
#sotugyou-index.detail {
	background-image:url(../img/background/sotugyou-index.jpg);
}
#manabi-index.detail {
	background-image:url(../img/background/manabi-index.jpg);
}
#fubo-index.detail {
	background-image:url(../img/background/fubo-index.jpg);
}
#koukou-index.detail {
	background-image:url(../img/background/koukou-index.jpg);
}



