@charset "utf-8";



.csrtop #document .h1_explain{margin-left:0;}

.csrtop #document h2{ margin-bottom:10px;}

.csrtop #document h3{ margin-bottom:20px;}

.csrtop #document ul li{

	margin:0 0 20px 5px;	padding:0 0 10px 0;

	background-image: url(../img/img_line_dotted1.gif);

	background-repeat:repeat-x;

	background-position: bottom;

}

.csrtop #document ul li.end{margin-bottom:0;}





/*　オデッセイIT奨学金　*/

.afstop #document #afs_top h2{ margin:0 0 25px 0; padding:0; font-size:131%; color:#1188ff; font-weight:bold; line-height:1.4em; }

/* .afstop  #document #afs_top a sup{ color:#1188ff;} */



/*　これまで奨学生のご紹介　*/

#company #document #afs_past{ margin:0; }

#company #document #afs_past ol{ margin:0; padding:0; }

#company #document #afs_past ol li{  margin:0 0 20px 0; padding:0 5px 20px 5px; background-image:url(../img/img_line_dotted1.gif); background-repeat:repeat-x; background-position:bottom;}

#company #document #afs_past ol li p.link_interview{ clear:both; margin-bottom:0;}

#company #document #afs_past ol li ul{ margin:0; padding:0; }

#company #document #afs_past ol li ul li{  float:left; margin:0 0 10px 0; padding:20px 15px; width:290px; background-color:#EEF7FF; background-image:none;}

/* #company #document #afs_past ol li ul li sup{ color:#000000;} */

#company #document #afs_past ol li ul li p{ line-height:1em;}

#company #document #afs_past ol li ul li p.detail01{ margin:0 0 10px 0; color:#1188ff; font-weight:bold;}

#company #document #afs_past ol li ul li p.detail02{ margin:0 0 15px 0; }

#company #document #afs_past ol li ul li p.detail03{ margin:0; line-height:1.6em;}

#company #document #afs_past ol li ul li p.detail04{ margin:3px 0 0 0; line-height:1.6em;}

#company #document #afs_past .box_style1 .box_style1_inner{ background-color:#F4F9FF;}

#company #document #afs_past .box_style1 .box_style1_inner p.kome2_s{  line-height:1.2em;}





/*留学直前インタビュー*/

#company #document #afs_before { margin:0 5px; }

#company #document #afs_before h2{ margin:0 0 25px 0; padding:0; line-height:0; }

#company #document #afs_before ul li{ margin:0 0 20px 0; padding:25px 20px 25px 25px; background-color:#EEF7FE;}

#company #document #afs_before ul li h3{  display:inline; font-weight:bold;font-size:121%; line-height:1.4em;  }

#company #document #afs_before ul li .caption{  font-size:85%; text-align:center;}

#company #document #afs_before ul li p{ margin:0; }

#company #document #afs_before ul li p.detail01{ margin-top:10px;color:#0088ff; font-size:121%; font-weight:bold;}

#company #document #afs_before ul li p.detail02{ margin-bottom:5px;font-weight:bold;}

#company #document #afs_before ul li p.detail03{ }

#company #document #afs_before ul li p.detail03 strong{ margin-left:10px; font-weight:bold;}

#company #document #afs_before ul li div.afs_ttl{	width:605px;	padding-bottom:20px;margin-bottom:20px;	background-image:url(../img/img_line_dotted1.gif);	background-repeat: repeat-x;background-position: bottom; zoom:1;}

#company #document #afs_before ul li div.afs_ttl div.afs_ttl_left{ float:left;}

#company #document #afs_before ul li div.afs_ttl div.afs_ttl_right{ float:right; }



#company #document #afs_before ul li div.afs_ttl:after { content: ""; display: block;  clear: both;}



/*帰国後インタビュー*/

#company #document #afs_after { margin:0 5px; }

#company #document #afs_after p.lead{ line-height:2em; }

#company #document #afs_after h2{ margin:0 0 15px 0; padding:5px 0 0 0; line-height:0; }

#company #document #afs_after ul li{ margin:0 0 20px 0; padding:25px 20px 25px 25px; background-color:#EEF7FE;}

#company #document #afs_after ul li h3{ display:inline; font-weight:bold;font-size:121%; line-height:1.4em;  }

#company #document #afs_after ul li p{ margin:0;}

#company #document #afs_after ul li p.detail01{ margin:10px 0 0 0; }

#company #document #afs_after ul li p.detail01 span{ margin:0 5px 0 0;  color:#0088ff;font-size:121%;font-weight:bold; }

#company #document #afs_after ul li div.afs_ttl_left{ width:380px; padding:0 5px;margin:0 0 25px 0; padding:0 0 20px 0;float:left; position:relative; left:0; background-image:url(../img/img_line_dotted1.gif);	background-repeat: repeat-x;background-position: bottom;}

#company #document #afs_after ul li div.afs_ttl_left_small{ width:475px; padding:0 5px;margin:0 0 25px 0; padding:0 0 20px 0;float:left; position:relative; left:0; background-image:url(../img/img_line_dotted1.gif);	background-repeat: repeat-x;background-position: bottom;}



#company #document #afs_after ul li div.afs_ttl_right{  background-color:#EEF7FE;float:right; padding:0 0 30px 24px;}

#company #document #afs_after ul li div.afs_ttl_right p.caption{ margin-top:5px;  font-size:85%; text-align:center; line-height:1.2em;}

#company #document #afs_after ul li div.afs_ttl_right p.captionr{ margin-top:5px; font-size:85%; text-align:right; line-height:1.2em;}





/*	奨学生からのレター*/

#company #container #document #afs_letter	 { margin:0 5px; }

#company #container #document #afs_letter h2 	{ margin:0 0 15px 0; padding:5px 0 0 0; line-height:0; }



#company #container #document #afs_letter div.bg { margin:0 0 30px 0 ; padding:40px; background-color:#EEF7FE; zoom:1; }

#company #container #document #afs_letter div.bg:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}

#company #container #document #afs_letter div.bg h3 {  font-weight:bold; font-size:116%; margin:0 0 30px 0; padding:0; zoom:1; }

#company #container #document #afs_letter div.bg img.letter_photo { float:right; margin-top:-45px; margin-left:25px; margin-bottom:40px; zoom:1;}



#company #document #afs_letter div.bg div.leffer_footer { display:block; clear:both; }

#company #document #afs_letter div.bg div.leffer_footer p { text-align:right; margin-bottom:0;}

#company #document #afs_letter div.bg div.leffer_footer:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0; zoom:1;}

#company #document #afs_letter .caption{margin-top:5px; font-size:85%; line-height:1.4em;}

#company #document #afs_letter .afslink{ text-align:center; vertical-align:middle; line-height:1em; }

#company #document #afs_letter .afslink a{ margin-top:3px; display:inline-block}

#company #document #afs_letter .afslink a:link,#company #document #afs_letter .afslink a:visited{ color:#444444;}

#company #document #afs_letter .afslink a:hover{ text-decoration:none;}

#company #document #afs_letter .afslink a.be{ padding:0 0 0 15px; background-image:url(../img/img_afs/img_circle_gray_l.png); background-position:left center;background-repeat:no-repeat;}

#company #document #afs_letter .afslink a.af{	padding-right:15px; background-image:url(../img/img_afs/img_circle_gray_r.png);	background-position: right center;background-repeat:no-repeat;}

#company #document #afs_letter .afslink img{ margin:0 10px; }

#company #document #afs_letter .afslink a + a {margin-left:100px;}



#company #document #afs_letter a.link_pdf{ 	background:url(../img/icon_arrow1.png) no-repeat left center;	padding-bottom: 0.1em;	padding-left: 1.7em;}

#company #document #afs_letter a.link_pdf img{ margin:0 0 0 5px; padding:0; float:none;}







/* =======================================================



 odyssey communications sholarship



========================================================== */

/*　オデッセイ コミュニケーションズ奨学金　*/

#document #sholarship h2{ margin:0 0 25px 0; padding:0; font-size:131%; color:#1188ff; font-weight:bold; line-height:1.4em; }

#document #sholarship h3{ margin:0 0 10px 0; padding:0; font-size:124%; color:#1188ff; font-weight:bold; line-height:1.4em; }

#document #sholarship h4{ margin:0 0 10px 0; padding:0; font-size:124%; color:#1188ff; font-weight:bold; line-height:1.4em; }



#document #sholarship .section_underline1 {

margin:0 0 20px 0; padding:0 5px 20px 5px; background-image:url(../img/img_line_dotted1.gif); background-repeat:repeat-x; background-position:bottom; }


/*　オデッセイ コミュニケーションズ奨学金　*/
#document h3.afs_season {font-size:14px; font-weight:bold;}