@charset "utf-8";

body	{background:#666;}

#visual		{position:relative;margin:0; padding:0; height:275px;background:url('../img/svimg01.jpg') no-repeat 50% 0;}/* d_width */
.svtit		{padding:70px 0 0 0; margin-left:40px;}

.type1			{}
.type1 .left	{width:320px;padding:0;margin:0;}
.type1 .right	{width:680px;padding:0;margin:0;}
.type1 .bg1		{padding:0; margin:0; min-height:400px; background:url('../img/greeting_bg.png') no-repeat 130px top}
.type1 .bg2		{padding:0; margin:0; min-height:400px; background:url('../img/abroad_bg.png') no-repeat 35px 100px;}
.type1 .bg3 	{padding:0; margin:0; min-height:400px; background:url('../img/point_bg.png') no-repeat 35px 100px;}

#greeting					{}
#greeting .txt				{background:url('../img/greeting01_img01.jpg') no-repeat 100% 0;}
#greeting .txt p			{width:400px;text-align:justify;}
#greeting .greeting_tit		{margin:0 0 20px 0;font-family:georgia; font-style:italic; font-size:20px; color:#0A50A1;}
#greeting .sign				{padding-top:40px;background:url('../img/greeting01_signbg.jpg') no-repeat 140px 40px}
#greeting .sign	p			{border-top:1px solid #CCC; padding-top:15px;}
#greeting .sign span		{font-family:georgia;font-style:italic;font-size:24px;color:#333;}

#develop		{}
#develop .stit{float:right;padding:0;margin:0;text-align:right;font-family:georgia;font-style:italic;font-size:30px;font-weight:normal;line-height:36px;color:#808080;}
#develop .txt	{margin:20px 0 0 0;}
#develop dl		{float:left;width:320px;}
#develop dl.cnt		{margin:0 20px;}
#develop dt			{text-align:center;}
#develop dt.bg1		{background:url('../img/vision03_bg01.png') repeat;}
#develop dt.bg2		{background:url('../img/vision03_bg02.png') repeat;}
#develop dt.bg3		{background:url('../img/vision03_bg03.png') repeat;}
#develop dd			{height:120px;padding:20px;margin:0;background:#f1f1f1;}
#develop h3			{padding:85px 0 20px 0;margin:0;font-family:georgia;font-style:italic;font-size:20px;color:#fff;font-weight:normal;}
#develop h3.ico01	{background:url('../img/vision03_ico01.png') no-repeat 140px 28px;}
#develop h3.ico02	{background:url('../img/vision03_ico02.png') no-repeat 140px 20px;}
#develop h3.ico03	{background:url('../img/vision03_ico03.png') no-repeat 140px 30px;}

/* abroad */
#abroad  {}
#abroad .graybg			 {float:right;}
#abroad .college_list    {clear:both; width:620px; margin:0 auto; padding:20px 0 20px 0;}
#abroad .college_list dl {height:100%;border-bottom:1px solid #e4e4e4; margin-bottom:10px;}
#abroad .college_list dl .end {border-bottom:none;}
#abroad .college_list dt {float:left; width:100px; padding-left:20px; text-align:left; font-family:georgia; font-style:italic; font-size:18px; font-weight:bold; background:url('../img/abroad_ico.png') no-repeat left 2px;}
#abroad .college_list dd {float:right; padding:5px 0 5px 0; width:480px; border-bottom:1px solid #e4e4e4; padding-left:18px; background:url('../img/bullet_sarr1.gif') no-repeat 8px 12px;}
#abroad .college_list dd .end {border-bottom:none;}

/* point */
.point_top {height:115px;}
.point_top .tit  {font-family:georgia; font-style:italic; color:#35A6B8; font-size:26px; line-height:26px; padding-top:12px;}
.point_top .txt  {font-family:georgia; font-style:italic; font-size:14px; font-weight:normal; line-height:20px; color:#666;}
.pointbg01 {background:url('../img/point_bg01.png') no-repeat right top;}
.pointbg02 {background:url('../img/point_bg02.png') no-repeat right top;}
.pointbg03 {background:url('../img/point_bg03.png') no-repeat right top;}

.point_cont      {margin-top:40px; padding-bottom:40px; border-top:1px solid #757575;}
.point_cont .num {padding:0; margin:0; font-family:georgia; font-style:italic; font-size:20px; color:#0A50A1;}
.point_cont h2   {padding:0; font-weight:bold; color:#333333;}
.point_cont p    {text-align:justify}

/* location */
#location  {}
#location h2	{padding:0;margin:20px 0;background:url('../img/location_linebg.png') no-repeat 0 0;font-family:georgia;font-style:italic;font-size:18px;font-weight:normal;line-height:20px;color:#333;}
