@charset "UTF-8";

@import url("common.css");

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　留学
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*----------------------------------------------------
	/ryugaku
----------------------------------------------------*/

/*----------------------------------------------------
	パンくず
----------------------------------------------------*/

#topic_path li {
	background: url(../ryugaku/images/ryu_topicpath.gif) no-repeat 0 4px;
}
#topic_path li strong {
	border: 1px solid #ABADAB;
	color: #4C78B2;
}

.txtLink a:link,
.txtLink a:visited {
	border-bottom: 1px dashed #4C78B2;
}

/* ページ内リンク ------------------------------ */

body.ryugaku .indexArea ul.pagelink li{
	background: url(../ryugaku/images/ryu_right.gif) no-repeat 0 0;
}

body.ryugaku .pagelink li a:link,
body.ryugaku .pagelink li a:visited {
	color: #4C78B2;
}
body.ryugaku .pagelink li a:hover,
body.ryugaku .pagelink li a:active {
	color: #ABADAB;
}


/* ロールオーバー　期関連 */

body.ryugaku #contents .on01,
body.ryugaku #contents .on02,
body.ryugaku #contents .on03,
body.ryugaku #contents .on04,
body.ryugaku #contents .on05{
	width:223px;
	height:30px;
	display:block;
}
body.ryugaku #contents a.on01:hover,
body.ryugaku #contents a.on02:hover,
body.ryugaku #contents a.on03:hover,
body.ryugaku #contents a.on04:hover,
body.ryugaku #contents a.on05:hover{
	width:223px;
	height:30px;
	display:block;
	text-indent:-9999px;
}
body.ryugaku #contents a.on01:hover{
	background:url(../ryugaku/images/ryug_btn_p01_on.gif) 0 0 no-repeat;
}
body.ryugaku #contents a.on02:hover{
	background:url(../ryugaku/images/ryug_btn_p02_on.gif) 0 0 no-repeat;
}
body.ryugaku #contents a.on03:hover{
	background:url(../ryugaku/images/ryug_btn_p03_on.gif) 0 0 no-repeat;
}
body.ryugaku #contents a.on04:hover{
	background:url(../ryugaku/images/ryug_btn_p04_on.gif) 0 0 no-repeat;
}
body.ryugaku #contents a.on05:hover{
	background:url(../ryugaku/images/ryug_btn_p05_on.gif) 0 0 no-repeat;
}







/*----------------------------------------------------
　　メインイメージ（ページタイトル）
----------------------------------------------------*/


/* /index ------------------------------ */

#index #header_image {
	background: url(../headimages/headimages_29.jpg) no-repeat;
}
#index #contents p.kome{
	font-size:120%;
	line-height:120%;
}

#index #contents h2.part{
	padding:0 0 30px;
}

/* /index02 ------------------------------ */


#ryugaku01 #header_image {
	background: url(../headimages/headimages_30.jpg) no-repeat;
}
#ryugaku01 #contents table.seido{
	width:690px;
	margin:0 0 0 1px;
}
#ryugaku01 #contents table.seido caption{
	display:none;
}
/*#ryugaku01 #contents table.seido tr.syogaku td{
	vertical-align:;
}*/

#ryugaku01 #contents table.seido th,
#ryugaku01 #contents table.seido td{
	font-size:75%;
	padding:5px 2px;
	border:1px solid #4C78B2;
	text-align:center;
}
#ryugaku01 #contents table.seido th{
	background:#DBE4F0;
	white-space:nowrap;
	font-weight:normal;
	color:#4C78B2;
}
#ryugaku01 #contents table.seido th.bkWhi{
	background: none;
}
#ryugaku01 #contents table.seido  tr td span{
	font-size:75%;
	line-height:1.1;
}
#ryugaku01 #contents table.seido td.left{
	text-align:left;
	}
#ryugaku01 #contents table.seido td.font-s{
	font-size:70%;
	}
#ryugaku01 #contents p.tyui{
	line-height:150%;
	margin:5px 20px 1em 5px;
	font-size:75%;
}


/*
#ryugaku01 h2#syogaku{
	margin:0;
	padding:0;
	}*/

#ryugaku01 #syogaku{
	width:690px;
	height:35px;
	background:url(../ryugaku/images/ryug_02_p05.gif) no-repeat left top;
	/*margin:0 0 20px;*/
	margin:0 0 10px 0;
	padding:0;

}
#ryugaku01 #syogaku span{
	text-indent:0;
	color:#4C78B2;
	display:block;
	font-weight:normal;
	margin:0 0 0 236px;
	font-size:100%;
}
#ryugaku01 #seikatu{
	width:700px;
	height:35px;
	background:url(../ryugaku/images/ryug_02_p06.gif) no-repeat left top;
	/*margin:0 0 20px;*/
	margin:20px 0 10px 0;
	padding:0;
}

#ryugaku01 #seikatu span{
	text-indent:0;
	color:#4C78B2;
	display:block;
	font-weight:normal;
	margin:0 0 0 130px;
	font-size:100%;
}

#ryugaku01 #syogaku span,
#ryugaku01 #seikatu span{
	font-size:80%;
}

#ryugaku01 #syogaku span.title,
#ryugaku01 #seikatu span.title{
	display:none;
}

#ryugaku01 .att-text{
	width:660px;
	_width:690px;
	font-size:85%;
	font-weight:bold;
	line-height:1.8;
	color:#ffffff;
	margin:0.5em 0 1.5em 0;
	padding:7px 15px;
	background:#4c78b2;
	}



/* /index03 ------------------------------ */

#ryugaku02 #header_image {
	background: url(../headimages/headimages_31.jpg) no-repeat;
}
#ryugaku02 #contents dl.internKigyo{
	width:660px;
	margin:0 0 0 10px;
}
#ryugaku02 #contents dl.internKigyo img{
	margin:0 0 5px;
}
#ryugaku02 #contents dl.internKigyo dt{
	font-size:85%;
	font-weight:bold;
	color:#4c78b2;
	width:665px;
	float:none;
	border-bottom:1px dotted #4C78B2;
	padding:0 0 7px 0;
	margin:0;
}
#ryugaku02 #contents dl.internKigyo dt span{
	font-size:12px;
	font-weight:normal;
	}
#ryugaku02 #contents dl.internKigyo dd ul li{
	width:650px;
	height:auto;
	border-bottom:1px dotted #4C78B2;
	background: url(../ryugaku/images/ryug_03_icon.gif) left center no-repeat;
	list-style-position:inside;
	padding:2px 5px 2px 10px;
	margin:0;
	line-height:150%;
	font-size:75%;
}

#ryugaku02 #contents table.internGyomu{
	width:670px;
	margin:0 0 0 10px;
}
#ryugaku02 #contents table.internGyomu caption{
	display:none;
}
#ryugaku02 #contents table.internGyomu th,
#ryugaku02 #contents table.internGyomu td{
	padding:8px 5px;
	border-bottom:1px dotted #4C78B2;
}
#ryugaku02 #contents table.internGyomu th{
	font-size:85%;
	text-align:left;
	font-weight:bold;
	color:#4c78b2;
	}
#ryugaku02 #contents table.internGyomu td{
	font-size:75%;
	}
#ryugaku02 #contents table.internGyomu td.gyosyu{
	color:#4C78B2;
	white-space:nowrap;
}
#ryugaku02 #contents h2.target_03,
#ryugaku02 #contents h2.target_04{
	margin:0;
	padding:0 0 15px 0;
	background:none;
	}





/* /index02 ------------------------------ */


#ryugaku03 #header_image {
	background: url(../headimages/headimages_32.jpg) no-repeat;
}


#ryugaku03 #contents h3{
	font-size:85%;
	font-weight:bold;
	color:#4c78b2;
	margin:0;
	padding:5px 10px;
	border:1px solid #4c78b2;
	display:inline;
}
#ryugaku03 #contents p.kome{
	line-height:150%;
}

#ryugaku03 #contents dl.zisshi{
	margin-top:5px;
	padding:10px 0 15px 0;
	clear:both;
}
#ryugaku03 #contents dl.zisshi dt{
	font-size:85%;
	font-weight:bold;
	color:#4c78b2;
	margin:0;
	padding:3px 2px 3px 0;
	display:inline;
	float:none;
}


/*
#ryugaku03 #contents dl.zisshi dt{
	float:left;
}
#ryugaku03 #contents dl.zisshi dt img{
	margin:0 0 5px;
}
*/

#ryugaku03 #contents dl.zisshi dd{
	width:671px;
	padding-top:7px;
}

#ryugaku03 #contents dl.zisshi dd table{
	width:671px;
}
#ryugaku03 dl.zisshi dd table tr.none th,
#ryugaku03 dl.zisshi dd table tr.none td{
	display:none;
}

#ryugaku03 #contents dl.zisshi dd table th{
	font-size:85%;
	color:#fff;
	text-align:left;
	padding:0;
	background:#82A1C9;
}

#ryugaku03 dl.zisshi dd table td{
	background:#EDF2F7;
	padding:5px;
	color:#4C78B2;
}
#ryugaku03 dl.zisshi dd table td.kuni{
	width:349px;
}
#ryugaku03 dl.zisshi dd table td.kikan{
	font-size:90%;
	width:118px;
}
#ryugaku03 dl.zisshi dd table td.syuku{
	width:107px;
	font-size:90%;
}
#ryugaku03 dl.zisshi dd table td.ninzu{
	width:57px;
	font-size:90%;
}

#ryugaku03 #contents dl.zisshi dd ul{
	width:671px;
	height:auto;
	font-size:90%;
}
#ryugaku03 #contents dl.zisshi dd ul li{
	width:661px;
	float:left;
	height:auto;
	margin:0;
	padding:0;
	line-height:150%;
}
#ryugaku03 #contents dl.zisshi dd ul.naiyo{
	width:671px;
	padding:10px 0;
	float:left;
}
#ryugaku03 #contents dl.zisshi dd ul.naiyo li{
	font-size:75%;
	padding:0 10px 0 5px;
	float:left;
}
#ryugaku03 #contents dl.zisshi dd ul.naiyo li.noFloat{
	clear:both;
	display:inline;
}

#ryugaku03 #contents dl.zisshi img.flag{
	margin-right:10px;
	vertical-align:-1px;
	}
#ryugaku03 #contents dl.zisshi .name{
	font-weight:bold;
	padding-right:20px;
	}
#ryugaku03 #contents dl.zisshi .place{
	font-size:75%;
	}



#ryugaku03 #target_02{
	width:690px;
	background:url(../ryugaku/images/ryug_04_p03.gif) 0 20px no-repeat;
	margin:0 0 20px;
}

#ryugaku03 #target_02 span{
	text-indent:0;
	color:#4C78B2;
	display:block;
	font-weight:normal;
	margin:0 0 0 145px;
	font-size:100%;
}
#ryugaku03 #target_02 span{
	font-size:75%;
	}
#ryugaku03 #target_02 span.title{
	display:none;
}








#ryugaku04 #header_image {
	background: url(../headimages/headimages_34.jpg) no-repeat;
}

#ryugaku04 #contents img{
	margin:0;
}
#ryugaku04 #contents ul.kaigai{
	width:230px;
	float:left;
}
#ryugaku04 #contents ul.kaigai li{
	width:230px;
	margin:0;
	padding:0;
	clear:both;
}
#ryugaku04 #contents ul.kaigai li dl{
	width:227px;
	clear:both;
	padding:0 0 0;
}
#ryugaku04 #contents ul.kaigai li dl dt,
#ryugaku04 #contents ul.kaigai li dl dd{
	width:210px;
	float:left;
}
#ryugaku04 #contents ul.kaigai li dl dd ul{
	width:204px;
	/*width:224px;*/
	padding:0 5px 5px 15px;
	background:url(../ryugaku/images/ryug_06_bg.gif) 0 bottom no-repeat #f7f8fc;
}
* html #ryugaku04 #contents ul.kaigai li dl dd ul{width:224px;}

#ryugaku04 #contents ul.kaigai li dl dd ul li{
	width:187px;
	font-size:75%;
	float:none;
	display:block;
	background:url(../ryugaku/images/ryug_icon_01.gif) 0 0.8em no-repeat;
	padding:5px 0 5px 20px;
	line-height:180%;
}
#ryugaku04 #contents ul.kaigai li dl dd ul li.noIcon{
	background:none;
	padding:5px 0 5px 10px;
}



#ryugaku04 #contents ul.kaigai li dl dd ul li a:link,
#ryugaku04 #contents ul.kaigai li dl dd ul li a:visited{
	color:#577eb5;
}
#ryugaku04 #contents ul.kaigai li dl dd ul li a:hover{
	color:#577eb5;
	text-decoration:underline;
}





#ryugaku04 #contents ul.zisseki{
	width:666px;
	float:left;
	background:#f7f8fc;
	margin:20px 0 0;
	padding:10px;
}
#ryugaku04 #contents ul.zisseki li{
	clear:both;
}
#ryugaku04 #contents ul.zisseki li dl{
	width:666px;
	padding:0 0 5px;
}

#ryugaku04 #contents ul.zisseki li dl dt{
	width:auto;
	float:left;
	display:inline;
	margin:1px 10px 0px 0;
	line-height:0;
	font-size:0;
}
#ryugaku04 #contents ul.zisseki li dl dd{
	width:auto;
	font-size:75%;
	display:inline;
	float:none;
	line-height:180%;
}

#ryugaku04 #contents h2.target_01,
#ryugaku04 #contents h2.target_02{
	margin:0;
	padding:0 0 10px 0;
	background:none;
	}






/*----------------------------------------------------
　　H2
----------------------------------------------------*/
#contents h2.chapter,
#contents h2.title,
#contents h2.subtitle {
	color:#4c78b2;
}
#contents h2.chapter,
#contents h2.title{
	background:url(../ryugaku/images/line1.gif) repeat-x left bottom;
	}
#contents h2.subtitle{
	background:url(../ryugaku/images/line2.gif) repeat-x left bottom;
	}




/*ボタンテキスト*/
ul.linkbot li a,
ul.linkbot2 li a{
	background:url(../images/bot_ryugaku.gif) no-repeat right 8px;
	border:1px solid #a5bbd8;
	}
ul.linkbot li.normal1 a,
ul.linkbot2 li.normal1 a{
	width:213px;
	padding-left:9px;
	}
ul.linkbot li.small2 a,
ul.linkbot2 li.small2 a{
	width:207px;
	padding-left:15px;
	}
ul.linkbot li a:hover,
ul.linkbot2 li a:hover{
	background-color:#dde6f0;
	}












