@charset "UTF-8";
/**\*/
@import url("style-base.css");
@import url("style-default.css");


/* top
-----------------------------------------------------------------------*/
#mainimg{
width:900px;
position:relative;
margin-top:15px;
}
#mainimg .syosai{
position: absolute;
left: 357px;
top: 324px;
}

iframe.top_info{
width:638px;
height:300px;
border-bottom: 1px solid #C9C9C9;
padding-top:10px;
padding-bottom:10px;
}




.info{
width:600px;
margin-bottom:10px;
}
.info th{
color: #323233;
text-align:left;
width:448px;
}
.info td{
color: #454545;
text-align:left;
}
.info_txt{
background: #E1F0FA;
color: #464646;
padding:10px 15px;
line-height:180%;
}
#topleft dl {
	margin: 15px 20px 20px;
}
#topleft dt {
	font-weight: bold;
	color: #1F7BDE;
	margin-top: 10px;
	background-image: url(../../img/inner/icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 10px;
}
#topleft dd {
	padding-left: 10px;
}


/* stu_abroad
-----------------------------------------------------------------------*/
.stu_abroad{
background:url(../../img/stu_abroad/stu_ab_back.jpg) no-repeat right top;
}

.stu_ab_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.stu_ab_top p{
width: 420px;
padding-left:10px;
}
.stu_ab_top div{
position:absolute;
top:116px;
left:444px;
}

.top_record{
background: url(../../img/stu_abroad/ab_record02.gif) repeat-y left top;
width:640px;
}
.top_record02{
background: url(../../img/stu_abroad/ab_record03.gif) no-repeat left bottom;
padding-bottom:5px;
padding: 15px;
line-height:150%;
width:610px;
}
.top_record02 div{
background:url(../../img/stu_abroad/ab_record_ph.jpg) no-repeat left top;
padding-left: 90px;
line-height:180%;
}
.top_rec_txt{
color: #2282DB;
font-size:14px;
font-weight:bold;
}
.rec_next{
background:url(../../img/stu_abroad/ab_record04.gif) no-repeat right center;
padding-right: 15px;
text-align:right;
margin-top:15px;
}




/*++++++++
abroad
++++++++*/
.ab_short{
background:url(../../img/stu_abroad/short_img01.jpg) no-repeat right top;
margin-top:20px;
}
.ab_short p{
width: 410px;
}

.canada01{
list-style:upper-roman;
padding-left:10px;
}
.canada03 li{
padding-bottom:3px;
}
.canada02{
padding:0px 10px;
}
.canada03{
padding-left:25px;
}
.canada03 li{
padding-bottom:5px;
}
.report01{
color:#4C370B;
font-weight:bold;
border-bottom:#666666 dotted 1px;
float:right;
width:510px;
margin-bottom:10px;
}
/* internship
-----------------------------------------------------------------------*/
.internship{
background:url(../../img/stu_abroad/internship-bg.jpg) no-repeat right top;
}
.intership01{
color:#4C370B;
font-weight:bold;
border-bottom:#666666 dotted 1px;
margin-bottom:10px;
}

.intership02{
background:url(../../img/inner/menu_icon.gif) no-repeat 0px 12px;
padding: 5px 10px 5px 12px;
line-height:150%;
margin: 0px 3px;
}
.intership02 img{
vertical-align:middle;
}
.intership03{
padding:5px;
border:#EDEDED solid 1px;
background:#FFFFFF;
margin-top:10px
}
/* recruit
-----------------------------------------------------------------------*/
.recruit{
background:url(../../img/foreign_stu/recruit-bg.jpg) no-repeat right top;
width:625px;
}
.recruit_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:30px;
}
.recruit_top p{
width: 250px;
padding-left:10px;

}
/* foreigninternship
-----------------------------------------------------------------------*/
.foreignintern{
background:url(../../img/foreign_stu/internship-bg.jpg) no-repeat right top;
}
.foreignintern_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.foreignintern_top p{
width: 340px;
padding-left:10px;
}
.foreignintern01{
margin:15px 30px 5px;
padding:10px;
border:#cccccc solid 1px;

}
/* event
-----------------------------------------------------------------------*/
.event{
background:url(../../img/foreign_stu/event-bg.jpg) no-repeat right top;
}
.event_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.event_top p{
width: 340px;
padding-left:10px;
}
/* entrance
-----------------------------------------------------------------------*/
.entrance{
background:url(../../img/foreign_stu/entrance-bg.jpg) no-repeat right top;
}
.entrance_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.entrance_top img{
float:right;
padding-top:60px;
}
.entrance_top p{
width: 400px;
padding-left:10px;
}
.entrance02{
background:url(../../img/foreign_stu/entrance02.gif) no-repeat left top;
margin-top:25px;
padding:15px 0px 0px 177px;
width:463px;
height:79px;
}

/* education
-----------------------------------------------------------------------*/
.education{
background:url(../../img/foreign_stu/education-bg.jpg) no-repeat right top;
}
.education_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.education_top p{
width: 400px;
padding-left:10px;
}
/* exchange
-----------------------------------------------------------------------*/
.exchange{
background:url(../../img/exchange/exchange-bg.jpg) no-repeat right top;
}
.exchange_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.exchange_top p{
width: 363px;
padding-left:10px;
}
/* change
-----------------------------------------------------------------------*/
.change{
background:url(../../img/exchange/change-bg.jpg) no-repeat right top;
height:254px;
}
.change_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.change_top p{
width: 350px;
padding-left:10px;
}
/* reunion
-----------------------------------------------------------------------*/
.reunion{
background:url(../../img/exchange/reunion-bg.jpg) no-repeat right top;
}
.reunion_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.reunion_top p{
width: 300px;
padding-left:10px;
}
/* nit
-----------------------------------------------------------------------*/
.nit{
background:url(../../img/exchange/nit-bg.jpg) no-repeat right top;
}
.nit_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.nit_top p{
width: 330px;
padding-left:10px;
padding-bottom:10px;
}
/* school
-----------------------------------------------------------------------*/
#wrapper-school {
padding:10px;
background: #70BCEE;
}
#contents-school{
background:#FFFFFF;
padding:10px;
text-align:left;
}

/* about
-----------------------------------------------------------------------*/
.about_box{
width: 640px;
background: url(../../img/inner/about_back.jpg) no-repeat right top;
}
.about_txt{
line-height:180%;
width:290px;
padding-left:10px;
padding-bottom:25px;
}
.number{
padding:15px 15px 10px 15px;
list-style:none;
color: #2D2D2D;
}
.no01{
list-style:none;
background:url(../../img/inner/about_no01.gif) no-repeat left center;
padding-left:25px;
line-height:180%;
margin-bottom:5px;
}
.no02{
list-style:none;
background:url(../../img/inner/about_no02.gif) no-repeat left center;
padding-left:25px;
line-height:180%;
margin-bottom:5px;
}
.no03{
list-style:none;
background:url(../../img/inner/about_no03.gif) no-repeat left center;
padding-left:25px;
line-height:180%;
margin-bottom:5px;
}

/* contact
-----------------------------------------------------------------------*/
.contact{
background:url(../../img/inner/contact-bg.jpg) no-repeat right top;
}
.contact_top{
line-height:180%;
position:relative;
padding-top:15px;
padding-bottom:15px;
}
.contact_top p{
width: 330px;
padding-left:10px;
padding-bottom:10px;
}
/* link
-----------------------------------------------------------------------*/
.link{
background:url(../../img/inner/link-bg.jpg) no-repeat right top;
}
.link_top{
position:relative;
padding:5px 0px 15px 10px;
}
.link01{
background:url(../../img/inner/link03.gif) no-repeat left top;
padding-left:10px;
margin-bottom:5px;
margin-top:10px;
color:#034FA5;
font-weight:bold;
line-height:200%;
}
.link02{
background:url(../../img/inner/link04.gif) no-repeat left top;
padding-left:10px;
margin-bottom:5px;
margin-top:10px;
color:#3ea503;
font-weight:bold;
line-height:200%;
}
.link_top li{
background:url(../../img/inner/link-b.gif) no-repeat 5px 6px;
width: 330px;
padding-left:22px;
list-style:none;
line-height:200%;
margin-bottom:3px;
}
.link02{
padding-left:20px;
line-height:180%;
}

/* sitemap
-----------------------------------------------------------------------*/
.sitemap00{
padding:10px;
}
.sitemapleft{
float:left;
width:300px;

}
.sitemapright{
border-left:#CCCCCC solid 1px;
padding-left:20px;
float:right;
width:260px;
}
.sitemap01{
border-left:#034FA5 solid 5px;
font-weight:bold;
margin-bottom:5px;
padding-left:5px;
line-height:180%;
}
.sitemap02 li{
list-style:disc;
margin-left:25px;
line-height:200%;
}
.sitemap03 li{
list-style:circle;
margin-left:35px;
line-height:200%;
}