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

#top h2	{
	margin-bottom: 15px;
}

#top .icn	{
	text-align:right;
}
#top h2	{
	position: relative;
}
#top h2 a	{
	display: block;
	position: absolute;
	top: 19px;
	right: 16px;
}
#top .news	{
	padding-bottom: 30px;
	float: left;
	width: 555px;
}
#top .news .news01	{
	width: 520px;
	float: left;
	margin-left: 25px;
}
#top .news .news01 h3	{
}
#top .news .news01 dl	{
	float: right;
	width: 380px;
}
#top .news .news01 dt	{
	margin-bottom: 5px;
	text-align: right;
}
#top .news .news01 dd	{
}
#top .news .news01 dd.date	{
	font-size: 10px;
	margin-top: 1em;
  margin-bottom: 1em;
}
#top .news .news01 dt img	{
	vertical-align: middle;
	margin-right: 5px;
}
#top .news .news01 .pic	{
	margin-top: 25px;
	float: left;
	width: 125px;
	text-align: center;
}
#top .news .news01 .pic img {
  max-width: 125px;
  max-height: 96px;
}
#top .news .news01 .clearfix	{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
}

#top .event	{
	padding-bottom: 50px;
	float: right;
	width: 555px;
	/*border-bottom: 1px solid #666;*/
}
#top .event .eve01	{
	width: 520px;
	float: left;
	margin-left: 25px;
}
#top .event .eve01 h3	{
}
#top .event .eve01 dl	{
	float: right;
	width: 460px;
}
#top .event .eve01 dt	{
	margin-bottom: 5px;
	text-align: right;
}
#top .event .eve01 dd	{
}
#top .event .eve01 .mini_date{
font-size:10px;
margin-top:1em;
margin-bottom:1em;
}

#top .event .eve01 dt img	{
	vertical-align: middle;
	margin-right: 5px;
}
#top .event .eve01 .date	{
	height: 32px;
	width: 32px;
	display: block;
	text-align: center;
  font-size: 123.1% !important;
	color: #FFF;
	line-height: 1.3em;
	-moz-border-radius: 4px;    /* Firefox */
   -webkit-border-radius: 4px; /* Safari,Chrome */
   border-radius: 4px;         /* CSS3 */
	margin-top: 25px;
}
#top .event .eve01 .date.eu	{
	background-color: #003f71;
}
#top .event .eve01 .date.asia	{
	background-color: #C91408;
}
#top .event .eve01 .date.americas	{
	background-color: #F58C00;
}
#top .event .eve01 .date span	{
	font-size: 10px !important;
	display: block;
	line-height: 1em;
}
#top .event .eve01 .clearfix	{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
}

/* About */
#about	{
}
#about h3	{
  font-size: 138.5% !important;
	border-left: 5px solid #666;
	padding-left: 10px;
  margin:1em 0;
}
#about dl	{
	margin:0.5em 0 2em 0;
}
#about dt	{
	float: left;
}
#about dd	{
	padding: 0 0 1em 8em;
	margin: 0 0 1em 0;
	border-bottom: 1px dotted #CCC;
}
#about dl a	{
	color: #003D73;
	text-decoration: underline;
}

/* Event */
#event	{
/* width: 800px; */
margin: 0 auto;
}
.event_list{
width: 1060px !important;
}

#event h3	{
  font-size: 138.5% !important;
	border-left: 5px solid #666;
	padding-left: 10px;
  margin-bottom:0.5em;
}
#event dl	{
	margin:0.5em 0 2em 0;
}
#event dt	{
	float: left;
}
#event dd	{
	padding: 0 0 1em 8em;
	margin: 0 0 1em 0;
	border-bottom: 1px dotted #CCC;
}
#event dl.dl02	{
}
#event dl.dl02 dt	{
	float:none;
}
#event dl.dl02 dd	{
	padding: 0 0 0em 2em;
	margin: 0 0 0em 0;
	border-bottom: none;
}
#event dl.eve	{
	margin:0.5em 0 2em 80px;
	clear:both;
}
#event dl.eve dt	{
	float: none;
}
#event dl.eve dd	{
	padding: 0 0 0em 0em;
	margin: 0 0 0em 0;
	border-bottom: none;
}

#event dl a	{
	color: #003D73;
	text-decoration: underline;
}
#event ul.ul02	{
	margin-left: 2em;
	list-style-type: disc;
}
#event dl .bold	{
	font-weight:bold;
}
#event .event	{
	padding-bottom: 20px;
}
#event .event .eve01	{
	padding-bottom: 30px;
	border-bottom: 1px solid #ccc;

}
#event .event .eve01a	{
	width: 500px;
	float: left;
	border: 1px solid #CCC;
	margin:10px;
}
#event .event .eve01 h3	{
}
#event .event .eve01 p.ttl	{
	float:left;
	width: 310px;
	margin: 5px 0 10px 0;
}
#event .event .eve01 p.pict	{
	float: right;
	width: 70px;
	margin:22px 27px 10px 0;
}
#event .event .eve01 p.pict img	{
	width: 70px;
}
#event .event .eve01 p.ttl a	{
	color: #003D73;
	text-decoration: underline;
}
#event .event .eve01 dt img	{
	vertical-align: middle;
	margin-right: 5px;
}
#event .event .eve01 .date	{
	height: 32px;
	width: 32px;
	display: block;
	text-align: center;
  font-size: 123.1% !important;
	color: #FFF;
	line-height: 1.3em;
	-moz-border-radius: 4px;    /* Firefox */
   -webkit-border-radius: 4px; /* Safari,Chrome */
   border-radius: 4px;         /* CSS3 */
	margin: 5px 10px 0 15px;
	float:left;
}
#event .event .eve01 .date.eu	{
	background-color: #003f71;
}
#event .event .eve01 .date.asia	{
	background-color: #C91408;
}
#event .event .eve01 .date.americas	{
	background-color: #F58C00;
}
#event .event .eve01 .date span	{
	font-size: 10px !important;
	display: block;
	line-height: 1em;
}
#event .event .eve01 .clearfix	{
}
#event ul.ul01 	{
	margin-bottom:20px;
}
#event ul.ul01 li 	{
	display: inline;
	margin-right: 1em;
	padding-right: 1em;
	border-right: 1px solid #000;
}
#event ul.ul01 li a	{
	color: #003D73;
	text-decoration: underline;
}
#event ul.ul01 li:last-child 	{
	border-right: none;
}
/* #event .news .news01	{
	margin: 0 auto;
	width: 800px;
	} */
#event .news .news01	{
	margin: 0 auto;
	padding-bottom: 50px;
}
#event .news .news01 h3	{
}
#event .news .news01 dl	{
	float: right;
	width:900px;
}
/* #event .news .news01 dl	{
	float: right;
	width:650px;
} */
#event .news .news01 dt	{
	margin-bottom: 5px;
	text-align: right;
	float:none;
}
#event .news .news01 dd	{
	text-align:left;
	margin:0;
	padding:0;
	border-bottom: none;
}
#event .news .news01 dd.date	{
	font-size: 10px;
	margin-top: 1em;
}
#event .news .news01 dt img	{
	vertical-align: middle;
	margin-right: 5px;
}
#event .news .news01 .pic	{
	margin-top: 25px;
	float: left;
	width: 125px;
	text-align: center;
}
#event .news .news01 .pic img	{
  max-width: 125px;
  max-height: 96px;
}
#event .news .news01 .clearfix	{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
}
#event.newsdetail p	{
	margin-bottom:1em;
	line-height:2em;
}
#event.newsdetail a	{
	color: #BB262E;
}
#event.newsdetail .red{
	color: #BB262E;
}
#event.newsdetail dt	{
	float: none;
  font-size: 123.1% !important;
}
#event.newsdetail dd	{
	padding: 0;
	margin: 0 0 0.5em 1em;
	border-bottom: none;
}
/* 20150324眞榮里追記 */
.icn_list{
	margin:10px 15px 0px ;
	text-align:right;
}
.icn_list img{
vertical-align:middle;
	margin-right: 5px;
}



/* Alumni */
#alumni	{
}
#alumni h3	{
  font-size: 138.5% !important;
	border-left: 5px solid #666;
	padding-left: 10px;
  margin-bottom:0.5em;
}
#alumni h4	{
  font-size: 123.1% !important;
  margin:0 0 0.5em 0;
	background: url(../img/arrow-01.gif) no-repeat left center;
	padding-left: 10px;
}
#alumni dl	{
	margin:0 0 2em 0;
}
#alumni dt	{
}
#alumni dd	{
}
#alumni dl a	{
	color: #003D73;
	text-decoration: underline;
}
#alumni hr	{
	margin:2em 0;
}
#alumni p.left	{
	margin:0 1em 2em 0;
}
#alumni ul	{
	list-style-type: decimal;
	margin-left: 2em;
}
#alumni li	{
}
#alumni ul ul	{
}

/* Grants */
#grants	{
}
#grants h3	{
  font-size: 138.5% !important;
	border-left: 5px solid #666;
	padding-left: 10px;
  margin-bottom:0.5em;
}
#grants dl	{
	margin:0 0 2em 0;
}
#grants dt	{
	float: left;
}
#grants dd	{
	padding: 0 0 1em 8em;
	margin: 0 0 1em 0;
	border-bottom: 1px dotted #CCC;
}
#grants dl a	{
	color: #003D73;
	text-decoration: underline;
}
#grants table	{
	width: 100%;
}
#grants table	{
	margin-bottom: 2.5em;
	width: 100%;
	font-size: 10px;
}
#grants th	{
	border: 1px solid #CCC;
	padding: 2px;
	background-color: #696969;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}
#grants td	{
	border: 1px solid #CCC;
	padding: 2px;
}
#grants tr:nth-child(2n-1) {
 background: #eee;
}
#grants td a	{
	color: #003D73;
}

/* Form */
#form .cover {
	padding: 25px 0;
	border-bottom: 1px solid #DCDCDC;
}
#form h3	{
  font-size: 138.5% !important;
	border-left: 5px solid #666;
	padding-left: 10px;
  margin-bottom:0.5em;
}
/*- submit -*/

#contact_form input#submit {
	margin: 20px 0 0 32%;
}
#contact_form input#reset {
	margin: 20px 0 0 10px;
}
#contact_form input#back {
	margin: 20px 0 0 10px;
}

/*- form -*/

/*- form -*/

form input {
	margin: 0;
	padding: 2px;
	border: 1px solid #CCC;
}

form input.input_text:hover,
form textarea.textarea:hover,
form input.input_text:focus,
form textarea.textarea:focus {
	background-color: #FAFAFA;
}

form input.input_text {
	padding: 5px;
	height: 16px;
	border: 1px solid #DDDDDD;
	line-height: 1.5em;
}

form input.input_check {
	vertical-align: middle;
}

form label.check_label {
	margin: 0 25px 0 5px;
	vertical-align: middle;
	line-height: 1.4em;
	cursor: pointer;
}

form textarea.textarea {
	padding: 5px;
	border: 1px solid #DDDDDD;
	line-height: 1.5em;
}
form select {
	padding: 2px 2px 2px 4px;
	height: 28px;
	border: 1px solid #DDDDDD;
	line-height: 1.5em;
}
form select:focus {
	background-color: #FAFAFA;
}
form input.normal,
form textarea.normal {
	width: 600px;
}

form input.short {
	width: 250px;
}
form input.name {
	width: 180px;
}
form input.year {
	width: 120px;
}
form span.lname {
	font-size: 0.9em;
	margin: 0 5px 0 0;
}
form span.fname {
	font-size: 0.9em;
	margin: 0 5px 0 14px;
}
form span.mname {
	font-size: 0.9em;
	margin: 0 5px 0 0;
}


/*- submit -*/

form input#submit {
	margin: 20px 0 0 30%;
}

form input#submit:hover {
	cursor: pointer;
}

/*- validate -*/

form label.error {
	display: block;
	margin-top: 5px;
	font-size: 92%;
	color: #F22333;
}

form span.must {
	margin-left: 3px;
	font-size: 14px;
	color: #FF0000;
}

/*- fixed navi -*/

.fixed {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index:999999 !important;
}

.side_fixed {
	position: fixed !important;
	top: 70px !important;
	left: inherit !important;
	z-index:999999 !important;
}

/* Partners */
#gree.partners	{
}
#gree.partners .right_box dl	{
/* 	float: left; */
	margin-top:30px;
}
#gree.partners dt	{
}
#gree.partners .right_box dd	{
	font-size: 16px !important;
	border-left: 5px solid #666666;
	margin:10px 0;
	padding:0 0 0 5px;
}
#gree.partners .pic	{
	position: relative;
	margin-bottom:0em;
}
#gree.partners .pic div	{
	position: absolute;
}
#gree.partners .pic a	{
	position: absolute;
	text-align: center;
	font-size: 123.1% !important;
	line-height: 1.5em;
	font-weight:bold;
}
#gree.partners .pic a:hover	{
	text-decoration:underline;
	filter:alpha(opacity=70);
	opacity:0.7;
}
/* アメリカ合衆国 */
#gree.partners .pic .a01	{
	top: 240px;
	right: 370px;
}
#gree.partners .pic .a02	{
	top: 280px;
	right: 240px;
	color: #974710;
}

#gree.partners .pic .b01	{
	left: 440px;
	top: 190px;
}
#gree.partners .pic .b02	{
	left: 400px;
	top: 100px;
	color: #4b7a1e;
}
#gree.partners .pic .c01	{
	top: 240px;
	left: 445px;
}
#gree.partners .pic .c02	{
	top: 330px;
	left: 480px;
	color: #827e15;
}
#gree.partners .pic .d01	{
	top: 165px;
	left: 305px;
}
#gree.partners .pic .d02	{
	top: 120px;
	left: 130px;
	color: #004873;
}
#gree.partners .pic .e01	{
	top: 260px;
	left: 340px;
}
#gree.partners .pic .e02	{
	top: 280px;
	left: 150px;
	color: #92040b;
}
#gree.partners .p01 a	{
	text-decoration: underline;
}
#gree.partners dl.dl02	{
	float: none;
	margin-top:50px;
}
#gree.partners dl.dl02 dt	{
	font-size: 16px !important;
	border-left: 5px solid #666666;
	margin:10px 0;
	padding:0 0 0 5px;
}
#gree.partners dl.dl02 dd	{
  font-size: 108% !important;
	border-left: none;
	margin:10px 0;
	padding:0 0 0 5px;
}
#gree.partners dl.dl02 dd ul	{
	margin-left: 1em;
	margin-top: 1em;
	line-height: 2em;
}
#gree.partners dl.dl02 dd li	{
	background-image: url(../img/arrow-01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
#gree.partners dl.dl02 dd li a	{
	text-decoration: underline;
}

#gree.partners ul.ul01 	{
}
#gree.partners ul.ul01 li 	{
	display: inline;
	margin-right: 2em;
	padding-right: 2em;
	border-right: 1px solid #000;
}
#gree.partners ul.ul01 li:last-child 	{
	border-right: none;
}
#gree.partners.prnr a 	{
	color: #0088cc;
	text-decoration: underline;
}
#gree.partners .prnr01	{
	border-top: 1px solid #CCC;
	margin-top: 1em;
	padding-top: 1em;
}
#gree.partners .prnr01a	{
	float: left;
}
#gree.partners .prnr01a h3	{
	font-size: 153.9% !important;
	line-height: 40px;
}
#gree.partners .prnr01a dl	{
	float: none;
	margin-top:0;
}
#gree.partners .prnr01a dt	{
	margin-bottom:10px;
}
#gree.partners .prnr01a dd	{
  font-size: 100% !important;
	border-left: none;
	margin:0;
	padding:0;
}
#gree.partners .prnr01 table	{
	width: 820px;
	float: right;
	margin: 40px 0;
	font-size: 12px;
}
#gree.partners .prnr01 th	{
	border: 1px solid #CCC;
	background-color: #f2f6f9;
	text-align: center;
	padding: 10px 5px;
	font-weight: normal;
}
#gree.partners .prnr01 td	{
	border: 1px solid #CCC;
	padding: 10px 5px;
}
#gree.partners .prnr01 table.tbl01	{
	margin: 0 0 40px 0;
}
#gree.partners .prnr01.detail	{
	border-top: none;
	margin-top:0em;
	padding-top: 0em;
}

#gree.partners .prnr01a.detail	{
	margin: 40px 0;
	width:230px;
}
#gree.partners .prnr01 table.tbl01 caption	{
  font-size: 182% !important;
	line-height: 40px;
}
p.partners-pict	{
	margin-top:10px;
}

#gree.partners .right_box{
width:310px;
float:right;
margin-top:30px;
}
#gree.partners .left_box{
width:650px;
float:left;
margin-top:30px;
}

#gree.partners .news	{
	padding-bottom: 30px;
	width: 650px;
}
#gree.partners .news .news01	{
	width: 650px;
}
#gree.partners .news h3	{
  position: relative;
  padding-bottom:5px;
  border-bottom:1px solid #666;
  margin-top:10px;
  margin-bottom:10px;
}
#gree.partners .news h3	a{
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
}

#gree.partners .news .news01 dl	{
	float: right;
	width: 510px;
}
#gree.partners .news .news01 dt	{
	margin-bottom: 5px;
	text-align: right;
}
#gree.partners .news .news01 dd	{
border:none;

}
#gree.partners .news .news01 dd.date	{
	font-size: 10px;
	margin-top: 1em;
}
#gree.partners .news .news01 dt img	{
	vertical-align: middle;
	margin-right: 5px;
}
#gree.partners .news .news01 .pic	{
	margin-top: 25px;
	float: left;
	width: 125px;
	text-align: center;
	position:static;
}
#gree.partners .news .news01 .pic img{
  max-width: 125px;
  max-height: 96px;
}
#gree.partners .news .news01 .clearfix	{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #ccc;
}
#gree.partners .icn	{
	text-align:right;
}

/* 協定大学の表 */
#gree.partners .prnr01 th.th01{width:190px; vertical-align:middle;}
#gree.partners .prnr01 th.th02{vertical-align:middle;}
#gree.partners .prnr01 th.th04{width:260px; vertical-align:middle;}
#gree.partners .prnr01 th.th03{width:80px; vertical-align:middle;}
#gree.partners .prnr01 th.th05{width:65px; vertical-align:middle;}

#gree.partners .prnr01 th.th01_en{width:190px; vertical-align:middle;}
#gree.partners .prnr01 th.th02_en{vertical-align:middle;}
#gree.partners .prnr01 th.th04_en{width:260px; vertical-align:middle;}
#gree.partners .prnr01 th.th03_en{width:80px; vertical-align:middle;}
#gree.partners .prnr01 th.th05_en{width:65px; vertical-align:middle;}

/* ○年○月○日現在に関する指定 */
#gree .now{
	position: absolute;
	top: 10px;
	right: 14px;
	font-weight: bold;
}
