hr {
	height: 2px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-image: url(../images/hr.png);
	background-repeat: repeat-x;
	padding: 0px;
	border-top-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: both;
}

h4 {
	font-size: 1.4em;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #101939;
	border-left: 3px solid #2e4e7d;
	padding-left: 10px;
	font-weight: normal;
}

.h4_line {
	padding-bottom: 3px;
	border-bottom: 1px solid #ccc;
	border-left-style: none;
	font-weight: bold;
	color: #4d255b;
}

.h5_small {
	font-size: 1.4em; //0.7em;
	font-weight: normal;
}

.h2_line {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 1.8em;
	border-top: 1px solid #101a38;
	border-bottom: 1px solid #101a38;
	color: #333;
	margin-top: 50px;
	margin-bottom: 20px;
	line-height: 150%;
	padding-top: 10px;
	padding-bottom: 10px;
}

#column_waku {
	border: 1px solid #ebebeb;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#column_waku.column3 {
	width: 194px;
	float: left;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
}

#column_waku.column_ibp {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 350px;
	margin-top: 5px;
}
#column_waku.column_ibp h4 {
	margin-top: 8px;
	margin-bottom: 5px;
}

#column_waku.column_ibp2 {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 150px;
	margin-top: 5px;
	height: 254px;
}
#column_waku.column_ibp2 h4 {
	margin-top: 8px;
	margin-bottom: 5px;
}

.w_80 {
	width: 80px;
}
.w_100 {
	width: 100px;
}

#column_waku p { font-size: 1.4em; line-height: 150%; margin-top: 0; margin-bottom: 10px; padding-top: 0; }

#five_course {
	margin-top: 30px;
	margin-bottom: 100px;
}
#five_course table {
	border-bottom: 1px solid #ccc;
	font-size: 1.4em; //1.2em;
	width: 700px;
}
#five_course tr.tr_gray  {
	background-color: #f2f2f2;
}
#five_course th {
	text-align: left;
	font-weight: normal;
	border-right: 1px solid #fff;
	padding-top: 15px;
	padding-right: 9px;
	padding-bottom: 15px;
	padding-left: 9px;
}
#five_course td {
	width: 121px;
	border-right: 1px solid #fff;
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
}
#five_course th.th_uw,.th_bc,.th_uk,.th_ug {
	color: #fff;
	font-size: 1.4em; //.9em;
	border-bottom: 1px solid #fff;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding: 0px;
	vertical-align: middle;
}
#five_course th.th_uw {
	background-color: #27274D;
	text-align: center;
}
#five_course th.th_bc {
	background-color: #013271;
	text-align: center;
}
#five_course th.th_uk {
	background-color: #5D002F;
	text-align: center;
}
#five_course th.th_ug {
	background-color: #E70112;
	text-align: center;
}

#course h3 {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 100px;
	font-weight: normal;
	font-size: 1.6em;
	color: #fff;
}
#course.washington h3 {
	background-image: url(../images/university/washington/icon_seattle.png);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	background-color: #07395a;
}
#course.bellevue h3 {
	background-image: url(../images/university/bellevue/icon_seattle.png);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	background-color: #1d5564;
}
#course.westminster h3 {
	background-image: url(../images/university/westminster/icon_london.png);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	background-color: #384721;
}
#course.griffith h3 {
	background-image: url(../images/university/griffith/icon_brisbane.png);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	background-color: #20442c;
}
#course.sanfrancisco h3 {
	background-image: url(../images/university/griffith/icon_brisbane.png);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	background-color: #20442c;
}

#course h4 {
	border-style: none;
}
#course ul {
	background-color: #eee;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 3em;
}
#course ul li {
	font-size: 1.4em; //1.1em;
	margin: 5px;
	list-style-type: disc;
}


#column_2sheet {
	width: 340px;
	margin-top: 30px;
	float: left;
	padding: 0px;
}
#column_2sheet.case dl {
	margin: 0px;
}

#column_2sheet.case dt {
	padding: 10px;
	width: 80px;
	float: left;
	color: #fff;
	background-color: #9a6a3f;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-style: italic;
	font-weight: lighter;
}
#column_2sheet.case dd {
	float: left;
	background-color: #dcdddd;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	font-size: 2.1em;
	width: 210px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#column_2sheet.case {
	background-color: #f7f8f8;
	padding-top: 0px;
	margin-top: 20px;
}
#column_2sheet.path {
	background-color: #f7f8f8;
}
#column_2sheet.path h3 {
	font-size: 1.6em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #fff;
	background-color: #c9a063;
	text-align: center;
	margin-top: 10px;
	margin-left: 160px;
	margin-right: 10px;
	padding: 5px;
	margin-bottom: 10px;
}
#column_2sheet.path h4 {
	font-size: 1.4em; //1.2em;
	font-weight: bold;
	color: #4c3117;
	margin-left: 160px;
	border-left-style: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
}
#column_2sheet.path ul {
	margin-left: 160px;
	margin-bottom: 10px;
}
#column_2sheet.path li {
	background-color: #f0e7dc;
	text-align: center;
	font-size: 1.4em; //1.1em;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #c9a063;
	margin-right: 10px;
}
#column_2sheet.path li.arrow {
	padding: 0px;
	background-color: #f7f8f8;
	color: #f0e7dc;
	border-style: none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#column_2sheet.path p.p_uni {
	font-size: 1.4em; //1em;
	margin-left: 160px;
	margin-right: 10px;
	margin-top: 8px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0px;
}
#column_2sheet.path p.p_path {
	padding-right: 10px;
	padding-left: 10px;
	clear: both;
	padding-top: 15px;
}
#column_2sheet p { font-size: 1.4em; line-height: 150%; margin-top: 0; margin-bottom: 10px; padding-top: 0; }

#column_2sheet.reason {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: -50px;
	margin-left: 20px;
}
#column_2sheet.reason h3 {
	background-color: #4d255b;
	color: #fff;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 2em;
	text-align: center;
	line-height: 150%;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#column_2sheet .name {
	background-color: #805a7e;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 30px;
}
#column_2sheet.reason ul {
	margin-top: 10px;
}
#column_2sheet.reason li {
	text-align: center;
	font-size: 1.4em; //1.1em;
	padding: 5px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}
#column_2sheet.reason li.arrow {
	border-style: none;
	padding: 0px;
	margin-top: 0px;
	line-height: 100%;
	margin-bottom: 1px;
}
.img_case {
	position: relative;
	left: -340px;
	bottom: 150px;
}
.h3_reason {
	color: #4d255b;
	margin-top: 10px;
	margin-bottom: 25px;
	font-size: 2.2em;
	clear: none;
}
.banner2 {
	padding: 10px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
	font-size: 1.4em;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari、Google Chrome */
	-moz-border-radius: 5px;
	line-height: 180%;
}
.sky {
	background-color: #00C0FD;
}
.orange {
	background-color: #F69801;
}

.episode {
	float: right;
	width: 220px;
	padding-left: 30px;
	padding-top: 28px;
	margin-bottom: 50px;
}
.episode h4 {
	border-left-style: none;
	padding-left: 0px;
	margin-top: 30px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.6em;
}

.column_get {
	background-color: #f8f6e7;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.column_get h4 {
	margin-top: 0px;
	color: #9d8862;
	font-size: 1.4em;
}
.column_get li {
	list-style-type: decimal;
	font-size: 1.4em; //1.1em;
	margin-bottom: 5px;
	color: #737171;
}
.column_get ol {
	margin-left: 1.7em;
}

.p_data {
	font-size: 1.4em; //1.1em;
	background-color: #e6e6e6;
	padding: 10px !important;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 50px;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari、Google Chrome */
	-moz-border-radius: 5px;
}

/*movie_waku*/
#movie_waku {
	background-color: #eee;
	width: 300px;
	float: left;
	padding: 10px;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari、Google Chrome */
	-moz-border-radius: 5px;
}
#movie_waku h2 { color: #243040; font-size: 1.4em; font-weight: bold; margin-top: 0; margin-bottom: 5px; padding-top: 0; padding-bottom: 2px; border-bottom: 1px solid white; }
#movie_waku img { float: right; margin-bottom: 0; margin-left: 10px; }
#movie_waku p { font-size: 1.4em; margin-bottom: 0; }
#movie_waku span.span_small { font-size: 1.4em; font-weight: normal; }
#movie_waku p.p_migi { font-size: 1.4em; float: right; clear: both; margin-top: 3px; margin-bottom: 0; }
#movie_waku a { color: gray; text-decoration: none; }
#movie_waku a:hover img{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )";}
.movieBox {
	padding-top: 56.25%;
	position: relative;
	/* width: 90%; */
}
.movieBox iframe {
  position: absolute;
  top: 0;
  right: 0;
  /* width: 90% !important; */
  height:90% !important;
}

#history {
}
#history dl {
	font-size: 1.4em; //1.2em;
}
#history dt {
	float: left;
	width: 60px;
	text-align: center;
	padding: 3px;
	background-color: #eee;
	margin-right: 10px;
	margin-top: 2px;
	clear: both;
}
#history dd {
	margin-bottom: 15px;
	line-height: 200%;
	float: left;
	width: 600px;
	border-bottom: 1px solid #eee;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 3px;
}


/* for support */
.span_h2_support {
	font-size: 1.4em; //0.5em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	color: #0f4e55;
}
h3.h3_support {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #0f4e55;
	font-size: 2em;
	background-color: #eef8f6;
	border-bottom: 1px solid #0f4e55;
	padding: 15px;
	margin-bottom: 20px;
}
.span_support {
	font-size: 1.4em; //0.4em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
	color: #0f4e55;
}
#support {
	float: left;
	width: 565px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#support h4 {
	margin-top: 0px;
	border-left-color: #0d3e43;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #0d3e43;
}
#support2 {
	float: left;
	width: 217px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#support2 h4 {
	margin-top: 0px;
	border-left-color: #0d3e43;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #0d3e43;
}
.p_strong {
	font-size: 2em !important;
}
#support p {font-size: 1.4em;line-height: 150%;margin-top: 0;margin-bottom: 10px;padding-top: 0;}
#support2 p {font-size: 1.4em;line-height: 150%;margin-top: 0;margin-bottom: 10px;padding-top: 0;}

#office {
	margin-top: 40px;
	width: 330px;
	float: left;
}
#office p.p_name {
	color: #333;
	text-align: left;
	margin-left: 120px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 32px;
	margin-bottom: 5px;
	margin-right: 6px;
}
.p_seattle {
	color: #fff;
	background-color: #185565;
	padding: 3px;
	width: 50%;
	margin-left: 120px;
	font-size: 1.4em; //1.1em;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px; /* Safari、Google Chrome */
	-moz-border-radius: 2px;
	margin-top: 30px;
}
.p_sf {
	color: #fff;
	background-color: #373675;
	padding: 3px;
	width: 50%;
	margin-left: 120px;
	font-size: 1.4em; //1.1em;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px; /* Safari、Google Chrome */
	-moz-border-radius: 2px;
	margin-top: 30px;
}
.p_london {
	color: #fff;
	background-color: #5d692e;
	padding: 3px;
	width: 50%;
	margin-left: 120px;
	font-size: 1.4em; //1.1em;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px; /* Safari、Google Chrome */
	-moz-border-radius: 2px;
	margin-top: 30px;
}
.p_london2 {
	color: #fff;
	background-color: #5d692e;
	padding: 3px;
	width: 50%;
	margin-left: 120px;
	font-size: 1.4em; //1.1em;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px; /* Safari、Google Chrome */
	-moz-border-radius: 2px;
	margin-top: 16px;
}
.p_brisbane {
	color: #fff;
	background-color: #375a2d;
	padding: 3px;
	width: 50%;
	margin-left: 120px;
	font-size: 1.4em; //1.1em;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px; /* Safari、Google Chrome */
	-moz-border-radius: 2px;
	margin-top: 30px;
}

.img_box200 {
	float: right;
	width: 200px;
	margin-left: 25px;
}
.img_box200 img {
	margin-bottom: 10px;
}

.voice {
	margin-bottom: 50px;
}
.voice .pro  {
	float: left;
	width: 250px;
	margin-right: 30px;
}

.voice .thumbnail{
	width: 250px;
	height: 180px;
	overflow: hidden;
	background-color: #888;
}
.voice .thumbnail img{
    position: relative;
    top: 50%;
    left: 50%;
    width: auto;
		max-width: none;
    height: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.voice .thumbnail.position_left img{
    left: 90%;
}

#column_w {
	background-color: #fff;
	padding: 15px;
}

.seminar-box h3 {
	color: #134A92;
	font-size: 1.8em;
	margin-bottom: 0px;
	margin-top: 50px;
	font-weight: normal;
	line-height: 140%;
}
#contents_h3 {
	color: #134A92;
	font-size: 1.8em;
	margin-bottom: 0px;
	margin-top: 50px;
	font-weight: normal;
	line-height: 140%;
}
#contents_h3.mb_40 {
	margin-bottom: 25px;
}

.summary {
	margin-top: 30px;
	margin-bottom: 30px;
}
.summary ul {
	border-bottom-style: hidden;
	margin-left: 2em;
}
.summary li {
	list-style-type: disc;
	font-size: 1.4em; //1.2em;
	margin-bottom: 10px;
}
.summary ul ul li {
	list-style-type: circle;
	font-size: 1.4em; //1.2em;
	margin-bottom: 10px;
}

dl.accordion {
	margin-top: 0;
	margin-bottom: 0px;
}
dl.accordion dt {
	//cursor: pointer;
	//background-image: url(../images/faq_open.png);
	//background-repeat: no-repeat;
	//background-position: 97% top;
	}
dl.accordion dt.open {
  //background:url(../images/faq_close.png) 97% top no-repeat,-moz-linear-gradient(top, #fff, #fff);
  //background:url(../images/faq_close.png) 97% top no-repeat,-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));}
dl.accordion dd {
	//display: none;
}
#accordion {
	margin-top: 50px;
	margin-bottom: 80px;
}
#accordion table       {
}
#accordion th {
	width: 43px;
	vertical-align: top;
	text-align: left;
	background-image: url(../images/accordion_line.png);
	background-repeat: repeat;
}

#accordion td {
	padding-left: 30px;
	padding-bottom: 10px;
	vertical-align: top;
}
#accordion td.business_seminar {
	width: 40%;
	background-image: url(../images/accordion_line.png);
	background-repeat: repeat-y;
	background-position: center;
}
#dd_open {
	border: 1px solid #ebebeb;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 30px;
}
#dd_open li {
	font-size: 1.4em; //1.2em;
	list-style-type: disc;
	margin-bottom: 2px;
}
#dd_open ul {
	margin-left: 2em;
	margin-bottom: 10px;
}
.h4_small {
	font-weight: normal;
	font-size: 1.4em; //.6em;
}
.h5_small {
	font-size: 1.4em; //0.7em;
	font-weight: normal;
}

/*gallery*/
.gallery {
	width: 140px;
	float: left;
	margin-right: 5px;
	margin-bottom: 30px;
	margin-left: 5px;
	padding-left: 3px;
	border-left: 10px solid #eee;
	height: 140px;
}
.gallery p { font-size: 1.4em; margin-top: 3px; margin-bottom: 0; }
.gallery img { border: solid 1px #eee; }
.gallery a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

.h3_seattle {
	color: #002c46;
	margin-top: 20px;
	font-size: 1.8em;
	margin-bottom: 0px;
	font-weight: normal;
	line-height: 140%;
}

#entry {
	margin-bottom: 50px;
}
#entry table {
	margin-bottom: 10px;
	border-collapse: separate;
	border-spacing:2px;
}
#entry th {
	padding: 5px;
	font-size: 1.4em;
	background-color: #ddd;
}
#entry th.th_w {
	background-color: #fff;
}
#entry td {
	font-size: 1.4em;
	background-color: #eee;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#entry ul {
	margin-left: 2em;
	margin-bottom: 30px;
}
#entry ul li {
	list-style-type: disc;
	font-size: 1.4em;
	margin-bottom: 10px;
}
#entry ol {
	margin-left: 2em;
	margin-bottom: 30px;
}
#entry ol li {
	list-style-type: decimal;
	font-size: 1.4em;
	margin-bottom: 10px;
}

#entry ul ul li {
	list-style-type: circle;
	margin-bottom: 10px;
	font-size: 1.4em;
}
#entry ol ul {
	margin-bottom: 10px;
}
#entry ol ul li {
	list-style-type: circle;
	font-size: 1.4em;
	margin-bottom: 10px;
}
#entry ol ul {
	margin-bottom: 10px;
}
.th_w250 {
	width: 250px;
}
.th_w170 {
	width: 170px;
}
.th_w150 {
	width: 150px;
}
.th_w100 {
	width: 100px;
}
#entry.washington th.th_course {
	background-color: #14486a;
	color: #fff;
}
#entry.bellevue th.th_course {
	background-color: #185565;
	color: #fff;
}
#entry.westminster th.th_course {
	background-color: #5e692e;
	color: #fff;
}
#entry.griffith th.th_course {
	background-color: #38592d;
	color: #fff;
}
#entry.sanfrancisco th.th_course {
	background-color: #373675;
	color: #fff;
}

.life_profile {
	height: 200px;
	position: relative;
	background-color: #eae5e3;
	margin-bottom: 30px;
}
.profile_data {
	position: absolute;
	bottom: 0px;
	margin-left: 200px;
}
.p_course {
	margin-bottom: 5px;
	margin-left: 15px;
	font-weight: bold;
	font-size: 1.4em; //1.3em;
}
p.p_profile {
	padding: 15px;
	background-color: #97b538;
	color: #fff;
	font-size: 1.4em; //1.3em;
	margin-bottom: 0px;
	border-top: 5px solid #fff;
}
p.p_profile2 {
	padding: 10px;
	background-color: #97b538;
	color: #fff;
	font-size: 1.4em; //1.2em;
	margin-bottom: 0px;
	border-top: 5px solid #fff;
}

.life_profile {
	height: 200px;
	position: relative;
	background-color: #eae5e3;
	margin-bottom: 30px;
}
#life .p11_small_list {
	background-color: #fff;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

#life h3 {
	font-size: 1.6em;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-bottom: 5px;
	border-bottom: 7px solid #eee;
	color: #fff;
	background-color: #101839;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
#life .time ul {
	font-size: 1.4em; //1.2em;
	margin-left: 2em;
	margin-bottom: 15px;
}
#life .time li {
	list-style-type: disc;
	margin-bottom: 5px;
}
#life .time  {
	width: 400px;
	margin-right: 25px;
	float: left;
}
#life p {
	padding: 15px;
	background-color: #eee;
	margin-left: 420px;
	border-radius: 10px;
	-webkit-border-radius: 10px; /* Safari、Google Chrome */
	-moz-border-radius: 10px;
}

.time {
	background-color: #fff;

}
.time dl {
	font-size: 1.2em; //1.1em;
	margin: 0px;
}
.time dt {
	float: left;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 95px;
	color: #fff;
	margin-right: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari、Google Chrome */
	-moz-border-radius: 5px;
	text-align: right;
}
.time dd {
	padding: 5px;
	margin-bottom: 3px;
	border-bottom: 1px solid #ccc;
	margin-left: 110px;
	line-height: normal;
	float: none;
	width: auto;
}
.time.blue dt {
	background-color: #007FAB;
}
.time.orange dt {
	background-color: #D49B3D;
}
.time.green dt {
	background-color: #8CAE42;
}
.time.gray dt {
	background-color: #e0d8d3;
}
.p_advice {
	background-color: #eee;
	padding: 15px;
	margin-top: 50px !important;
	font-size: 1.4em;
}
.img_box300 {
	float: right;
	width: 282px;
	margin-left: 25px;
	margin-top: 60px;
	margin-bottom: 30px;
	text-align: center;
}
.img_box300 img {
	margin-bottom: 10px;
	border: 1px solid #eee;
}
.serif {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	padding-bottom: 10px;
	color: #101839;
}

.column_life {
	margin-top: 50px;
	margin-right: 350px;
	margin-left: 40px;
	border: 1px solid #ddd;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#jobdata {
	float: left;
	width: 213px;
	margin-right: 10px;
	margin-left: 10px;
}
#jobdata ul {
	margin-left: 1em;
	margin-bottom: 30px;
	margin-top: 10px;
	border-bottom: none !important;
}
#jobdata li {
	font-size: 1.4em; //1em;
	list-style-type: disc;
}
#jobdata h3 {
	color: #666;
	font-size: 1.6em;
	margin-bottom: 5px;
	font-family: "Times New Roman", Times, serif;
	margin-top: 0px;
}
#jobdata h4 {
	color: #5e692e;
	font-weight: bold;
	border-left-style: none;
	margin-bottom: 5px;
	padding-left: 0px;
	font-size: 1.4em; //1.2em;
	margin-top: 15px;
}
#jobdata h5 {
	font-size: 1.4em; //1.1em;
	margin-bottom: 5px;
	color: #ccc;
}
#tile2 {
	width: 310px;
	height: 250px;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#tile2.gray {
	background-color: #ebebec;
}
#tile2 h3 {
	font-size: 1.4em; //1.2em;
	color: #333;
	margin-top: 20px;
	margin-bottom: 3px;
}
#tile2 h4 {
	margin-top: 0px;
	border-left-style: none;
	padding-left: 0px;
	font-size: 1.4em; //1.1em;
	color: #666;
	margin-bottom: 10px;
}
#tile2 p {
	font-size: 1.4em; //1.1em;
	line-height: 140%;
	margin: 0px;
}
#tile2 p.p_no {
	font-size: 4em;
	color: #dcdddd;
	float: right;
	line-height: 100%;
	//margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.15em;
}
#tile2.gray p.p_no {
	color: #fff;

}

/*internship*/
.column2.intern {
	margin-top: 50px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0;
	width: 340px;
}
.ibp_internship .p_q {
	background-image: none;
	padding-left: 0px;
	color: #00438A;
	font-size: 1.4em; //1.2em;
	text-indent: -1.5em;
	margin-left: 1.5em;
}
.ibp_internship .profile {
	background-color: #EEEEEE;
	width: 300px;
	margin-bottom: 30px;
	margin-left: 20px;
	float: right;
	padding: 15px;
	font-size: 1.0em; //1.1em;
}
.ibp_internship .profile dl {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 1.2em;
}
.profile dl dt {
	font-weight: bold;
	color: #000;
	width: 80px;
	float: left;
	margin-bottom: 1px;
	clear: left;
	margin-top: 0px;
}
.profile dl dd {
	margin-top: 0px;
	margin-bottom: 1px;
}
.ibp_internship .profile p {
	font-size: 1.4em; //1em;
	margin-bottom: 0px;
	padding-top: 5px;
}
.ibp_internship .imgbox {
	width: 250px;
	margin-top: 5px;
}
.ibp_internship .imgbox.float_right {
	margin-left: 15px;
	margin-bottom: 30px;
}
.ibp_internship .imgbox.float_left {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}
.ibp_internship .ml_290 {
	margin-left: 290px;
}

.dive {
	display: none;
}
.p_campus {
   background-color: #5e692e;
   color: #fff;
   padding: 5px;
   text-align: center;
   border-radius: 2px;
   -webkit-border-radius: 2px; /* Safari、Google Chrome */
   -moz-border-radius: 2px;
}

.course h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #363775;
	margin-bottom: 5px;
}
.course h4 {
	font-size: 1.3em;
	font-weight: bold;
	color: #363775;
	padding-left: 0px;
	border-left-style: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#column_gray  {
	background-color: #eef0f8;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}
#column_gray.intern_seattle {
}
#column_gray.intern_seattle h4 {
	border-left-style: none;
	padding-left: 0px;
	font-size: 1.4em; //1.2em;
	font-weight: bold;
	color: #06496a;
	margin-top: 0px;
	margin-bottom: 5px;
}
#column_gray.intern_seattle p {
	font-size: 1.4em; //1.1em;
}
#column_gray.intern_sf {
}
#column_gray.intern_sf h4 {
	border-left-style: none;
	padding-left: 0px;
	font-size: 1.4em; //1.2em;
	font-weight: bold;
	color: #2E3069;
	margin-top: 0px;
	margin-bottom: 5px;
}
#column_gray.intern_sf p {
	font-size: 1.4em; //1.1em;
}
.h3_london {
	color: #5e692e !important;
}
#column_gray.intern_london {
}
#column_gray.intern_london h4 {
	border-left-style: none;
	padding-left: 0px;
	font-size: 1.4em; //1.2em;
	font-weight: bold;
	color: #5e692e;
	margin-top: 0px;
	margin-bottom: 5px;
}
#column_gray.intern_london p {
	font-size: 1.4em; //1.1em;
}
.h3_brisbane {
	color: #38592d !important;
}
#column_gray.intern_brisbane {
}
#column_gray.intern_brisbane h4 {
	border-left-style: none;
	padding-left: 0px;
	font-size: 1.4em; //1.2em;
	font-weight: bold;
	color: #38592d;
	margin-top: 0px;
	margin-bottom: 5px;
}
#column_gray.intern_brisbane p {
	font-size: 1.4em; //1.1em;
}

/*careerpath*/
.cp_support {
	margin-top: 10px;
}
.cp_support h3 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: normal;
	background-color: #eef0f8;
	text-align: left;
	padding: 18px;
	margin-bottom: 20px;
}
.cp_support p {
	margin-left: 12px;
}
.cp_support ul {
	margin-left: 3em;
	padding-top: 10px;
}
.cp_support ul li {
	font-size: 1.4em; //1.2em;
	margin-bottom: 5px;
	list-style-type: disc;
}
#stuff {
	float: left;
	width: 530px;
	margin-left: 20px;
	margin-bottom: 40px;
}
#stuff p {
	font-size: 1.4em; //1.2em;
}
#stuff h3 {
	font-size: 1.6em;
	color: #2e4e7d;
	margin-top: 0px;
	margin-bottom: 10px;
}
#stuff h4 {
	font-size: 1.4em; //1.2em;
	font-weight: bold;
	border-left-style: none;
	padding-left: 0px;
	margin-bottom: 5px;
}
.img_name {
	margin-left: 10px;
	margin-top: 10px;
}
.img_name2 {
	margin-left: 10px;
	margin-top: 26px;
}
.img_name3 {
	margin-left: 10px;
	margin-top: 2px;
}
.h2_cp {
	font-size: 2em;
	margin-bottom: 30px;
}
.p_blue_waku {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #fff;
	background-color: #2e4e7d;
	padding: 3px;
	text-align: center;
	width: 80px;
}
.p_name {
	font-size: 1.6em;
	font-weight: bold;
	color: #2e4e7d;
	margin-left: 170px;
}
.h4_serif {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 2em;
	color: #2e4e7d;
	border-left-style: none;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 0px;
}
.column2 {
	float: left;
	width: 340px;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}

.partner {
	width: 230px;
	float: left;
	line-height: normal;
	margin-bottom: 30px;
}
.partner_btn {
	background-color: #1985B4;
	font-size: 1.3em;
	color: #fff;
	background-image: url(../images/btn/arrow.png);
	background-repeat: no-repeat;
	background-position: 12px center;
	text-align: center;
	font-weight: 600;
	border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari、Google Chrome */
	-moz-border-radius: 5px;
	line-height: normal;
	padding: 3px;
	margin-right: 10px;
	margin-left: 10px;
}
.company_btn2 {
	width: 230px !important;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
	height: 100px;
}
.company_btn2 img {
	vertical-align:middle;
}


/*scholarship*/
#scholarship {
        width: 340px;
        float: left;
}
#scholarship h3 {
        font-size: 1.6em;
        margin-bottom: 10px;
        margin-top: 30px;
}
#scholarship ul {
        margin-left: 2em;
}
#scholarship li {
        list-style-type: disc;
        font-size: 1.4em; //1.1em;
        margin-bottom: 5px;
}

.company_btn {
	width: 230px !important;
	float: left;
	height: 100px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
}
.company_btn img {
	vertical-align:middle;
}
.h2_partner {
	font-size: 1.6em !important;
	font-weight: normal;
	color: #274471 !important;
	margin-top: 50px;
	margin-bottom: 30px !important;
	padding-bottom: 5px;
	border-bottom: 1px solid #274471;
}

/*location*/
h3.h3_seattle {
  color: #002c46;
  margin-top: 20px;
}
.title {
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 1.4em;
  padding: 2px;
}
#seattle-lo {
  padding: 25px;
  background-color: #06496a;
  clear: both;
  margin-top: 40px;
}
.activity {
  color: #fff;
  margin-top: 30px;
}
#seattle-lo .title {
  background-color: #125d8b;
  text-align: center;
  width: 130px;
  margin-bottom: 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px; /* Safari、Google Chrome */
  -moz-border-radius: 2px;
}
.w_400 {
  width: 400px;
}
.activity h4 {
  border-left-style: none;
  padding-left: 0px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 10px;
}
.w_230 {
  width: 230px;
}
.w_310 {
  width: 310px;
}
#seattle-lo .data {
  width: 310px;
  background-color: #125d8b;
  padding-bottom: 30px;
}
#seattle-lo .data h3,
#london-lo .data h3,
#brisbane-lo .data h3,

.data p {
  color: #fff;
  margin-bottom: 15px;
  margin-right: 15px;
  margin-left: 15px;
}
.activity h4.h4_seattle {
  color: #2ea7e0;
  margin-bottom: 0px;
}

h3.h3_london {
  color: #5e692e;
  margin-top: 20px;
}
#london-lo {
	padding: 25px;
	background-color: #5e692e;
	clear: both;
	margin-top: 40px;
}
#london-lo .title {
	background-color: #788a2f;
	text-align: center;
	width: 130px;
	margin-bottom: 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px; /* Safari、Google Chrome */
	-moz-border-radius: 2px;
}
#london-lo .data {
	width: 310px;
	background-color: #788a2f;
	padding-bottom: 30px;
}
#london-lo .data h4 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #fff;
	border-left-style: none;
	padding-left: 15px;
	background-image: url(../images/location/london_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
}
.activity h4.h4_london {
	color: #a2b540;
	margin-bottom: 0px;
}
h3.h3_brisbane {
  color: #38592d;
  margin-top: 20px;
}
#brisbane-lo {
  padding: 25px;
  background-color: #38592d;
  clear: both;
  margin-top: 40px;
}
#brisbane-lo .title {
  background-color: #698d55;
  text-align: center;
  width: 130px;
  margin-bottom: 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px; /* Safari、Google Chrome */
  -moz-border-radius: 2px;
}
#brisbane-lo .data {
  width: 310px;
  background-color: #698D55;
  padding-bottom: 30px;
}
#brisbane-lo .data h4 {
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #fff;
  border-left-style: none;
  padding-left: 15px;
  background-image: url(../images/location/brisbane_arrow.png);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 10px;
}
.activity h4.h4_brisbane {
  color: #75a154;
  margin-bottom: 0px;
}
h3.h3_sanfrancisco {
	color: #37376B;
	margin-top: 20px;
}
#sanfrancisco-lo {
	padding: 25px;
	background-color: #37376B;
	clear: both;
	margin-top: 40px;
}
#sanfrancisco-lo .title {
	background-color: #262661;
	text-align: center;
	width: 130px;
	margin-bottom: 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px; /* Safari、Google Chrome */
	-moz-border-radius: 2px;
}
#sanfrancisco-lo .data {
	width: 310px;
	background-color: #262661;
	padding-bottom: 30px;
}
#sanfrancisco-lo .data h3 {
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  padding-top: 15px;
}
#seattle-lo .data h4 {
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #fff;
  border-left-style: none;
  padding-left: 15px;
  background-image: url(../images/location/seattle_arrow.png);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 10px;
}
#sanfrancisco-lo .data h4 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #fff;
	border-left-style: none;
	padding-left: 15px;
	background-image: url(../images/location/sanfrancisco_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
}
#kl-lo .data h3 {
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  padding-top: 15px;
}
.activity h4.h4_sanfrancisco {
	color: #912EE0;
	margin-bottom: 0px;
}

h3.h3_kl {
	color: #CD5C5C;
	margin-top: 20px;
}
#kl-lo {
	padding: 25px;
	background-color: #cd5c5c;
	clear: both;
	margin-top: 40px;
}
#kl-lo .title {
	background-color: #9F3030;
	text-align: center;
	width: 130px;
	margin-bottom: 10px;
	border-radius: 2px;
	-webkit-border-radius: 2px; /* Safari、Google Chrome */
	-moz-border-radius: 2px;
}
#kl-lo .data {
	background-color: #9F3030;
	padding-bottom: 30px;
}
#kl-lo .data h4 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #fff;
	border-left-style: none;
	padding-left: 15px;
	background-image: url(../images/location/kualalumpur_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
}
.activity h4.h4_kl {
	color: #9F3030;
	margin-bottom: 0px;
}

/*application*/
#entry.application table {
        font-size: 1.2em; //1em;
        font-weight: normal;
}
#entry.application td {
        font-size: 1.2em; //1em;
        font-weight: normal;
        padding: 3px;
        text-align: left;
        vertical-align: top;
}
#entry.application th {
        font-size: 1.2em; //1em;
        font-weight: normal;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#entry.application th.th_uw {
        background-color: #27274D;
        color: #fff;
}
#entry.application th.th_bc {
        background-color: #013271;
}
#entry.application th.th_uk {
        background-color: #5D002F;
}
#entry.application th.th_ug {
        background-color: #E70112;
}
#entry.application th.th_sf {
	background-color: #2E3069;
	color: #fff;
}
#entry.application th.th_sc {
	background-color: #0584BD;
	color: #fff;
}
#entry.application th.th_us {
	background-color: #12ABC7;
	color: #fff;
}

#step p {
	font-size: 1.2em; //1.2em;
}
#step strong {
	font-size: 1.4em; //1.2em;
}
#step table {
	border-style: none;
}
#step th {
	border-style: none;
}

#step th.flow_10px {
	width: 5px;
}
#step th.flow_period {
	color: #fff;
	padding: 10px;
	width: 90px;
	background-color: #62adb6;
	font-size: 1.2em; //1.2em;
	font-weight: bold;
}
#step th.flow_step {
	color: #fff;
	background-color: #62adb6;
	padding: 10px;
	width: 90px;
	font-size: 1.2em; //1.2em;
	font-weight: bold;
}
#step th.flow_point {
	font-size: 1.2em; //1.2em;
	color: #fff;
	background-color: #62adb6;
	padding: 10px;
}
#step td {
	text-align: center;
	vertical-align: top;
	font-size: 1.2em; //1.2em;
	border-style: none;
	padding: 0px;
}
#step td.td_step_blue {
	background-color: #e2eeef;
	height: 10px;
}
#step td.flow_period_monthly {
	padding-top: 10px;
}
#step td.flow_step_no {
	background-color: #e2eeef;
	padding-top: 10px;
}
#step td.flow_point_contents {
	text-align: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#step h4 {
	color: #62adb6;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#step td.mb20 {
	padding-top: 20px;
}
.step_column2_l {
	float: left;
	width: 214px;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px dotted #eee;
}
.step_column2_r {
	float: left;
	width: 214px;
}
dl.accordion_qa {
        width: 100%;
        padding: 1px;
        font-size: 1.4em; //1.2em;
        font-style: normal;
        font-weight: normal;
        background-color: #e3e3e3;
        margin-top: 0;
        margin-right: auto;
        margin-bottom: 5px;
        margin-left: auto;
}
dl.accordion_qa dt {
        background: url(../images/application/faq_open.png) 97% center no-repeat,-moz-linear-gradient(top, #eee #eee);
        background: url(../images/application/faq_open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#eee), to(#eee));
        border-bottom: 1px solid #ccc;
        text-indent: 10px;
        line-height: 40px;
        font-weight: bold;
        cursor: pointer;
        padding-top: 5px;
        padding-left: 5px;
        }
dl.accordion_qa dt.open {
    background:url(../images/application/faq_close.png) 97% center no-repeat,-moz-linear-gradient(top, #eee, #eee);
    background:url(../images/application/faq_close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#eee), to(#eee));}
dl.accordion_qa dd {
        line-height: 1.5;
        display: none;
        padding-top: 5px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 25px;
        background-color: #fff;
}
.accordion_qa p.p_q {
        margin-right: 50px;
        text-indent: 0em;
        padding-left: 2.5em;
        font-size: 1.2em; //1em;
        font-weight: normal;
}
.accordion_qa p.p_a {
        color: #00c0fd;
        margin-bottom: 0px;
        margin-top: 10px;
        font-weight: normal;
        font-size: 1.2em; //1em;
}
.p_q {
	background-image: url(../images/application/p_q.png);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 30px;
	font-size: 1.4em;
	color: #2e4e7d;
	font-weight: bold;
	background-position: left top;
	margin-bottom: 5px;
}
.p_a {
	background-image: url(../images/application/p_a.png);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-left: 30px;
	margin-bottom: 20px;
	background-position: left top;
}

.p_small {
	font-size: .8em;
}
.p11_small {
	font-size: .9em;
}
.p11_small_list {
	font-size: .9em;
	text-indent: -1em;
	padding-left: 1em;
}


/*partners*/
.company   {
	padding: 20px;
}
.company h2 {
	margin: 0px;
	font-size: 3em;
	font-weight: normal;
	padding-left: 0px;
	color: #000;
}
.company h3 {
	font-size: 1.6em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.partners .h_box {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-size: 1.4em;
	background-color: #333333;
	color: #fff;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.partners h4 {
	font-size: 1.8em;
	border-style: none;
	border-width: 0px;
	padding-left: 0px;
	margin-bottom: 20px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-left: 20px;
	color: #333333;
	margin-right: 20px;
}
.partners p {
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 180%;
	margin-right: 20px;
	margin-left: 20px;
}
.partners .imgbox {
	margin-bottom: 20px;
	margin-left: 20px;
}
.partners {
	margin-bottom: 50px;
}
.partners ol {
	font-size: 1.2em;
	margin-left: 20px;
}
.partners ol li {
	list-style-type: decimal;
	margin-bottom: 10px;
}
.partners ol li ol {
	font-size: 1em;
	margin-top: 5px;
}
.partners ol li ol li {
	list-style-type: lower-alpha;
	margin-bottom: 5px;
}
.company_profile {
	background-color: #EEEEEE;
	padding: 20px;
	color: #333333;
}
.company_profile p {
	margin-bottom: 5px;
	line-height: 150%;
}
.company_profile h4 {
	font-size: 1.6em;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
}
.company_profile .address {
	margin-top: 15px;
}
.company_profile .data {
	margin-top: 20px;
}
.company_profile .h2_partner {
	font-size: 1.6em;
	font-weight: normal;
	color: #274471;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #274471;
}
#entry tr td li {
	font-size: 1em;
	margin-bottom: 5px;
}
#entry tr td ul {
	margin-bottom: 0px;
	margin-left: 1.5em;
}
.step2 .term {
	background-color: #E2EEEF;
	text-align: center;
	width: 100px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
}
.step2 .capsule {
	background-color: #62ADB6;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	border-radius: 20px;
	-webkit-border-radius: 20px; /* Safari、Google Chrome */
	-moz-border-radius: 20px;
}
.step2 .line {
	background-image: url(../images/application/step/line.png);
	background-repeat: repeat-y;
	background-position: center;
}
.step2 .todo {
	background-color: #E2EEEF;
	text-align: left;
	width: 28%;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1.4em;
	font-weight: bold;
	color: #000;
	vertical-align: middle;
}
.step2 .detail {
	background-color: #F0F0F0;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1.2em;
	padding-bottom: 5px;
}
.step2 .list {
	text-indent: -1em;
	margin-left: 1em;
}
.step2 .detail .column {
	text-align: center;
	float: left;
	margin-right: 10px;
	padding-bottom: 15px;
	width: 30%;
}
.course ul {
	margin-left: 2em;
}
.course ul li {
	font-size: 1.3em;
	list-style-type: disc;
	margin-bottom: 5px;
}
#entry .pamphlet {
	width: 15%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#entry .pamphlet img {
	width: 60%;
	margin-bottom: 5px;
}
#entry ul li ul li {
	font-size: 1em;
	margin-bottom: 5px;
}
#entry ul li ul {
	margin-bottom: 5px;
}
.list {
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}
#accordion h4 {
	font-size: 1.4em !important;
	margin-bottom: 5px;
}
#accordion ul li {
	list-style-type: disc;
	font-size: 1.3em;
}
#accordion ul {
	margin-left: 2em;
}


/*
 * -- PHONE MEDIA QUERIES --
 */
@media only screen and (max-width: 480px) {

	h5 {
		font-size: 1.4em; //1.1em;
	}

	#five_course {
		margin-bottom: 50px;
	}
	#five_course th {
		padding-top: 1px;
		padding-right: 9px;
		padding-bottom: 1px;
		padding-left: 9px;
	}
	#course {
		margin-bottom: 50px;
	}
	#course.bellevue {
		margin-bottom: 90px;
	}
	#column_2sheet{
		width: 95%;
	}
	#column_2sheet.reason {
		padding-top: 0px;
		margin-top: 20px;
		margin-left: 0;
	}
	.episode {
		float: none;
		width: 100%;
		padding-left: 0px;
	}
	#support {
		float: left;
		width: 240px;
		margin-left: 15px;
		margin-bottom: 10px;
	}
	#support2 {
		float: left;
		width: 240px;
		margin-left: 15px;
		margin-bottom: 10px;
	}
	#tab-support img {
		margin-left: 0;
	}
	#office {
		margin-left: 0;
	}
	#column_waku.column_ibp {
		width: auto;
	}
	#column_waku.column3 {
		width: auto;
	}

	.voice .pro {
		width: auto;
	}
	.voice .thumbnail {
		width: 100%;
	}
	.voice .thumbnail img{
	    left: 40%;
	}
	.voice .thumbnail.position_left img{
    left: 50%;
}

	.life_profile {
		height: 100%;
	}
	.profile_data {
		position: relative;
		bottom: 0px;
		margin-left: 0px;
	}

	#life p {
		margin: 10px;
		padding-top: 10px;
		float: left;
	}
	#life .time {
		width: 100%;
		margin-right: 0;
	}
	.img_box300 {
			width: 100%;
	}
	.column_life {
		margin-right: 10px;
		margin-left: 10px;
	}
	/*internship*/
	.ibp_internship .profile {
		width: auto;
		margin-left: 0;
	}
	.ibp_internship .ml_290 {
		margin-left: 1.5em;
	}

	/*careerpath*/
	#stuff {
		width: auto;
		margin-left: 0px;
	}
	.partner {
	width: 100%;
	float: none;
	}
	.company_btn2 {
		text-align: center;
		width: 100% !important;
	}
	.company_btn2 img {
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	.company_btn {
		text-align: right;
	}

	/*application*/
	#step th.flow_step {
		width: auto;
	}
	#step th.flow_period {
		//width: auto;
	}
	#step td.flow_point_contents {
		padding: 0 !important;
		width: auto;
	}
	.step2 .detail .column {
	text-align: center;
	float: none;
	margin-right: 0px;
	width: 100%;
	border-bottom: 1px dotted #333;
	margin-bottom: 10px;
}
	#entry .pamphlet {
	width: 30%;
}
	#entry.application .th_w150 {
	width: 18%;
}
	#entry.application table {
	font-size: 1em;
}
	
}
