/* CSS Document */

body {
margin:0 0 0 0;
padding:0 0 0 0;
text-align:center;
}

hr {
	display: none;
}

#en {
font-family:Arial, Helvetica, sans-serif;
}

#notice {
clear:both;
color:#f30;
font-size:10px;
line-height:14px;
}

.top {
margin:0;
padding:0;
background:#0054D1 url(../img/bg_top.jpg) repeat-x;
}

.head {
width:760px;
margin-top:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
padding-top:2px;
padding-bottom:5px;
text-align:center;
font-size:11px;
}

.head h1 {font-size:10px; color:#333; text-align:left; margin:0; padding:0;}

.head p.keyword {
margin:0;
padding:0;
font-size:10px;
color:#333;
text-align:left;
}

.topflash {
margin-top:0;
margin-bottom:0;
margin-right:auto;
margin-left:auto;
padding:0;
}

.subtopimg {
margin:0;
padding:0;
}

.menu {
font-size:12px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
margin-top:0px;
padding:0;
height:37px;
position:relative;
top:0;
left:0;
width:760px;
background-image:url(../common/bg_menubg.gif);
border-top:solid 2px #F5FF00;
}

.menu2 {
margin:0;
padding:0;
background:url(../common/bg_menu2.gif) repeat-x;
width:100%;
text-align:center;
}

.menu2_ {
margin-left:auto;
margin-right:auto;
padding:0;
background:url(../common/bg_mmenu.gif) no-repeat;
width:760px;
text-align:left;
}

.menu2 p {
margin:0;
padding:6px 0 4px 0;
font-size:12px;
text-decoration:none;
}

.menu2 img {
margin-right:6px;
vertical-align:middle;
}

.menu2 a {
margin-right:10px;
padding-left:15px;
text-decoration:none;
color:#000;
background:url(../img/icon_sitemap2.gif) no-repeat;
}

.menu2 a:hover {
color:#c60;
}

.menu2b {
margin-left:auto;
margin-right:auto;
padding:0;
width:760px;
text-align:left;
}

.menu2b a#gotop {
color:#666;
}

.menu2b a#gotop:hover {
color:#0054FF;
}


.menuhead {
background-image:url(../common/top_menu.gif);
font-size:10px;
width:106px;
height:35px;
padding:0;
margin:0;
}

#menu1 {
position:absolute;
left:0;
top:0;
line-height:32px;
}

#menu2 {
position:absolute;
left:109px;
top:0;
line-height:16px;
}

#menu3 {
position:absolute;
left:218px;
top:0;
line-height:32px;
}

#menu4 {
position:absolute;
left:327px;
top:0px;
line-height:32px;
}

#menu5 {
position:absolute;
left:436px;
top:0;
line-height:32px;
}

#menu6 {
position:absolute;
left:545px;
top:0;
line-height:16px;
}

#menu7 {
position:absolute;
left:654px;
top:0;
line-height:32px;
}

.menu a {
color:#ffffff;
display:block;
text-decoration:none;
width:106px;
}

.menu a:hover {
background-image:url(../common/top_menu_ov.gif);
color:#000000;
}

.submenu {
visibility:hidden;
position:absolute;
left:0;
width:180px;
background-color:#ffffff;
}

.submenu a {
color:#000000;
text-align:left;
margin:0;
border-top:solid 1px #ccc;
padding:5px 0 5px 0;
text-indent:10px;
width:175px;
display:block;
line-height:14px;
border-left:solid 5px #D5E8FF;
}

.submenu a:hover {
background:url(../common/bg_submenu_ov.png) repeat-x;
background-color:#fff;
color:#000000;
border-left:solid 5px #4597FF;
}

.menu span {
color:#00FF00;
display:none;
}

/* メインコンテンツ */

/* What's new と 今月のSpecial と 相互リンク*/

.maincontents {
width:760px;
margin-top:15px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
}

.maincont2 {
width:760px;
background:url(../study_abroad/common/bg_maincont.gif) repeat-y;
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0 0 20px 0;
}

.cont_left {
width:200px;
float:left;
margin:0 10px 0 0;
padding:0;
text-align:left;
}

.news_cont {
margin:0 0 10px 0;
padding:0 0 0 0;
width:200px;
background:url(../common/bg_n_s.gif) repeat-y;
border-bottom:solid 2px #FFEA00;
}

.cont_left h2#news {
background:url(../img/bg_whatsnew.gif) no-repeat;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-indent:15px;
height:22px;
line-height:22px;
}

.cont_left img {
margin-top:7px;
margin-left:6px;
}


.cont_left h2#special {
background:url(../img/bg_special.gif) no-repeat;
font-size:12px;
margin-top:0;
margin-bottom:0;
padding:0;
text-indent:15px;
height:22px;
line-height:22px;
color:#fff;
}

.special_cont {
margin:0 0 0 0;
padding:0 0 0 0;
width:200px;
background:url(../common/bg_n_s.gif) repeat-y;
border-bottom:solid 2px #FF6A00;
}

.cont_left p {
margin:0;
padding:7px;
font-size:12px;
line-height:16px;
}

.cont_left a,
.links_cont a {
color:#0066FF;
border-bottom:1px dotted #0066FF;
text-decoration:none;
}

.cont_left a:hover {
color:#000;
border-bottom:1px solid red;
}

.links {
margin-top:15px;
border:1px solid #ccc;
}

.links h2 {
margin:0;
padding:3px 10px 3px 10px;
background-color:#ccc;
font-size:0.8em;
}

.links_cont {
clear:left;
margin:3px;
padding-top:10px;
padding-bottom:15px;
}

.links_cont h3 {
margin:0;
padding-left:5px;
font-size:0.8em;
color:#333;
}

.links_cont img {
float:left;
margin:8px 5px 0 2px;
padding:0;
border:none;
}

.links_cont p {
font-size:0.6em;
margin-top:0;
padding:5px 5px 0 75px;
}


/* end */

/* Google Search */

.google_search {
margin-top:10px;
padding:10px;
border:1px dotted #999;
font-size:12px;
}

.google_search form {
margin:0;
}

/* end */

/* センターメニュー */

.cont_center {
width:380px;
float:left;
margin-right:10px;
}

.intern {
background:url(../img/bg_intern.jpg) no-repeat;
height:140px;
}

.intern h2 {
margin:0;
padding:12px 0 0 0;
font-size:14px;
text-align:left;
text-indent:15px;
}

.intern a {
color:#fff;
text-decoration:none;
display:block;
}

.intern p {
margin:0;
padding:8px 10px 0 188px;
font-size:12px;
line-height:16px;
text-align:left;
}

.intern a#detail {
color:#000;
}

#pink01 {
color:#F36;
}

.worholi {
margin:10px 0 0 0;
padding:0;
background:url(../img/bg_worholi.jpg) no-repeat;
height:140px;
}

.worholi h2 {
margin:0;
padding:12px 0 0 0;
font-size:14px;
text-align:left;
text-indent:15px;
}

.worholi a {
color:#fff;
text-decoration:none;
display:block;
}

.worholi p {
margin:0;
padding:8px 10px 0 188px;
font-size:12px;
line-height:16px;
text-align:left;
}

.worholi a#detail {
color:#000;
}

#blue01 {
color:#309;
}

.saprog {
margin:15px 0 0 0;
padding:0;
}

.saprog a {
color:#000;
text-decoration:none;
}

.saprog1 {
float:left;
width:186px;
text-align:left;
}

.saprog h2 {
font-size:14px;
font-weight:normal;
margin:0;
padding:0;
line-height:27px;
text-indent:28px;
}

.saprog1 h2#p01 {
background:url(../img/abmenu01.gif) no-repeat;
}

.saprog1 h2#p02 {
background:url(../img/abmenu02.gif) no-repeat;
font-size:12px;
}

.saprog1 h2#p03 {
background:url(../img/abmenu03.gif) no-repeat;
font-size:12px;
}

.saprog1 h2#p04 {
background:url(../img/abmenu04.gif) no-repeat;
}

.saprog1 h2#p05 {
background:url(../img/abmenu05.gif) no-repeat;
}

.saprog2 h2#p06 {
background:url(../img/abmenu06.gif) no-repeat;
}

.saprog2 h2#p07 {
background:url(../img/abmenu07.gif) no-repeat;
}

.saprog2 h2#p08 {
background:url(../img/abmenu08.gif) no-repeat;
}

.saprog2 h2#p09 {
background:url(../img/abmenu09.gif) no-repeat;
}

.saprog2 h2#p10 {
background:url(../img/abmenu10.gif) no-repeat;
}

.saprog1 h2#p11 {
background:url(../img/abmenu11.gif) no-repeat;
}

.saprog2 h2#p12 {
background:url(../img/abmenu12.gif) no-repeat;
}

.saprog p {
height:60px;
margin:0 0 10px 0;
padding:5px 8px 0 8px;
font-size:12px;
line-height:16px;
background-color:#F1F1F1;
}

.saprog2 {
float:left;
width:186px;
margin:0 0 0 8px;
padding:0;
text-align:left;
}

.saprog p#p01 {
background-color:#FFDACD;
}

.saprog p#p02 {
background-color:#FFD1D5;
}

.saprog p#p03 {
background-color:#FFDEE4;
}

.saprog p#p04 {
background-color:#FFDDFB;
}

.saprog p#p05 {
background-color:#E6FFC4;
}

.saprog p#p06 {
background-color:#FFD2A8;
}

.saprog p#p07 {
background-color:#FFE6B6;
}

.saprog p#p08 {
background-color:#FFDCBB;
}

.saprog p#p09 {
background-color:#FFF6BB;
}

.saprog p#p10 {
background-color:#C5E3FF;
}

.saprog p#p11 {
background-color:#FF9999;
}

.saprog p#p12 {
background-color:#D7B1E2;
}

.cont_center_sub {
width:579px;
float:left;
margin:15px 10px 0 0;
text-align:left;
font-size:14px;
line-height:20px;
}

.cont_center_sub h2 {
	margin:0;
	padding:3px 0 3px 10px;
	color:#000;
	font-size:18px;
	border-left:solid 5px #FF3A39;
}

.cont_center_sub h2.title {
padding:8px 0 12px 10px;
font-size:16px;
color:#fff;
border:0;
}

.cont_center_sub h2.title2 {
padding:18px 0 23px 10px;
font-size:25px;
color:#FFFFFF;
border:0;
}

.cont_center_sub h2#tecsol {
background:url(../study_abroad/img/page_title_tecsol.gif) no-repeat;
}

.cont_center_sub h2#lang {
background:url(../study_abroad/img/page_title_lang.gif) no-repeat;
}

.cont_center_sub h2#japaneseta {
background:url(../study_abroad/img/page_title_japanese_ta.gif) no-repeat;
}

.cont_center_sub h2#pc {
background:url(../study_abroad/img/page_title_pc.gif) no-repeat;
}

.cont_center_sub h2#uni {
background:url(../study_abroad/img/page_title_uni.gif) no-repeat;
}

.cont_center_sub h2#sachild {
background:url(../study_abroad/img/page_title_parents_child.gif) no-repeat;
}

.cont_center_sub h2#surfing {
background:url(../study_abroad/img/page_title_surfing.gif) no-repeat;
}

.cont_center_sub h2#exp {
background:url(../experiences/img/page_title_experience.gif) no-repeat;
}

.cont_center_sub h2#qa {
background:url(../qa/img/page_title_qa.gif) no-repeat;
}

.cont_center_sub h2#school {
background:url(../study_abroad/img/page_title_school.gif) no-repeat;
}

.cont_center_sub h2#senior {
background:url(../study_abroad/img/page_title_senior.gif) no-repeat;
}

.cont_center_sub h2#shortprog {
background:url(../study_abroad/img/page_title_shortprogram.gif) no-repeat;
}

.cont_center_sub h2#studytour {
background:url(../study_abroad/img/page_title_studytour.gif) no-repeat;
}

.cont_center_sub h2#workingholiday {
background:url(../workingholiday/img/page_title_workingholiday.gif) no-repeat;
}

.cont_center_sub h2#special {
background:url(../special/img/page_title_special.gif) no-repeat;
}

.cont_center_sub h2#job {
	background:url(../business_program/img/program_base.gif) no-repeat;
	font-weight: lighter;
	font-variant: normal;
	text-decoration: none;
	font-style: normal;
	font-size: 28px;
}

.cont_center_sub h2#australia {
background:url(../australia/img/page_title_australia.gif) no-repeat;
}

.cont_center_sub h3 {
margin:0;
font-size:14px;
color:#D92E25;
font-weight:normal;
}

.cont_center_sub ul{
margin:0 0 0 25px;
padding:0;
}

#img01 {
float:right;
margin:0 0 0 10px;}

#img02 {
float:left;
margin:0 10px 0 0;}

.gotop,.backtolist {
clear:left;
width:570px;
margin-top:5px;
margin-bottom:0;
padding:0;
text-align:right;
font-size:11px;
color:#0033CC;
text-decoration:none;
}

.gotop a,.backtolist a {
text-decoration:none;
}

/* end */

/* 右のメニュー */

.cont_right {
width:160px;
float:left;
margin:0;
padding:0 0 15px 0;
}

.cont_right2 {
width:171px;
float:left;
padding:15px 0 15px 0;
background-color:#D3ECFF;
}

.sa_prog {
margin-top:0;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
padding:0 0 5px 0;
width:161px;
text-align:left;
background:url(../study_abroad/common/bg_sa_prog.gif) repeat-y;
border-bottom:solid 2px #ccc;
}

.sa_prog h2 {
margin:0 0 5px 0;
padding:0;
font-size:12px;
background:url(../study_abroad/common/righter_menutitle01.gif) no-repeat;
padding:5px 0 5px 10px;
}

.sa_prog a {
margin:0;
padding:5px 0 5px 13px;
display:block;
font-size:12px;
text-decoration:none;
color:#002740;
}

.sa_prog span {
display:none;
}

#urhere {
margin:2px;
background:#FFD0C5 url(../study_abroad/common/arrow_lang.gif) left no-repeat;
}


.cont01 {
margin-top:0;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:160px;
background:#DCFCFF url(../img/bg_shortsa.gif) top no-repeat;
text-align:left;
}

.cont01 h2 {
margin:0;
padding:5px 0 0 10px;
font-size:14px;
line-height:18px;
}

.cont01 p {
font-size:12px;
line-height:16px;
margin:0;
padding:10px;
}

.cont01 a {
text-decoration:none;
color:#000;
display:block;
}

.intern_exp {
margin-top:10px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
width:160px;
background:url(../common/bg_intern_exp.gif) top no-repeat;
text-align:left;
background-color:#FFC7DE;
}

.intern_exp h2 {
margin:0;
padding:4px 0 0 0;
font-size:11px;
text-align:center;
}

.intern_exp h3 {
margin:0;
padding:20px 0 16px 55px;
font-size:14px;
background:url(../img/photo_michie.jpg) left no-repeat;
}

.intern_exp p {
margin:0;
padding:8px;
font-size:10px;
line-height:14px;
background-color:#FFE7F1;
}

.intern_exp p#gopage {
margin:0;
padding:3px 3px 5px 0;
background:url(../common/bg_intern_exp_btm.gif) bottom no-repeat;
text-align:right;
background-color:#FFC7DE;
}

.banner p {
margin:10px 0 0 0;
padding:0;
}


.ms_service {
margin-top:10px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding:0;
background:#FFE0F2 url(../common/bg_aboutms.gif) no-repeat;
text-align:left;
font-size:12px;
width:160px;
}

.ms_service h2 {
margin:0;
padding:6px;
color:#430B1D;
font-size:12px;
}

.ms_service h3 {
margin:5px;
padding:5px 0 5px 40px;
font-size:12px;
color:#FF005C;
}

.ms_service h3#icon01 {
background:url(../common/icon_aboutms01.gif) no-repeat;
}

.ms_service h3#icon02 {
background:url(../common/icon_aboutms02.gif) no-repeat;
}

.ms_service p {
margin:0;
padding:0 10px 10px 10px;
line-height:16px;
}

.ms_service p#btm {
background:url(../common/bg_aboutms_btm.gif) bottom no-repeat;
}

/* end */

.tail {
clear:left;
width:100%;
border-top:solid 4px red;
margin-top:0;
padding-top:0;
padding-bottom:50px;
text-align:center;
}

.tail2 {
width:760px;
margin-left:auto;
margin-right:auto;
}

.tail p#copyright {
float:left;
margin:3px 0 0 0;
padding:0;
font-size:11px;
color:#333;
}

.tail p#links {
float:right;
margin:5px 0 0 0;
padding:0;
font-size:11px;
}

.tail p#links a {
text-decoration:none;
}
bg_job {
	background-image: url(../img/bg_job.jpg);
}
.job_top {
	background-image: url(../img/bg_job.jpg);
	height: 240px;
	width: 200px;
	top: 3px;
	margin: 5px 0px 0px;
}
#program {
	background-image: url(../img/bg_job.jpg);
	height: 235px;
	width: 200px;
}
#program h1 {
	font-size: 20px;
	color: #FFFFFF;
	padding-top: 0px;
	font-weight: bolder;
	padding-left: 8px;
	width: 195px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
#program p {
	letter-spacing: normal;
	font-size: 15px;
}
#program span {
	color: #CC0000;
	text-decoration: underline;
	font-size: 14px;
	left: 0px;
	text-align: right;
	width: 190px;
}
.hh1 {
	font-size: 20px;
	color: #FFFFFF;
	padding-top: 0px;
	font-weight: bolder;
	padding-left: 8px;
	width: 195px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}
