/* =============================================================
　■□■ 0. 全ページ共通 ■□■
============================================================= */

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote, input, dl, dd, dt, div, address, label {
		margin: 0;
		padding: 0;
}
li {
		list-style: none;
}
/* =============================================================
　■□■ 1. マージン ■□■
============================================================= */

.m-0 {
		margin: 0px;
}
.m-top12 {
		margin-top: 12px;
}
.m-right5 {
		margin: 0 5px;
}
.m-right15 {
		margin-right: 15px;
}
.m-side5 {
		margin: 0 5px;
}
/* catch-img */

#catch {
		display:block;
		margin:0px;
		padding:0px;
		width:1004px;
}
#pho-img {
		display:block;
		margin:0px 0px 1px 0px;
		padding:0px;/*width:727px;
	float:left;*/
}
.tab, .tab2 {
		display:block;
		margin:0px;
		padding:0px 0px 5px 150px;
		height:51px;
		background:url(../../working_holiday/img/top/tab_bg.jpg) no-repeat;
}
#pho-img .tab2 {
		padding:0px 0px 5px 0px;
}
.tab img, .tab2 img {
		display:block;
		margin:5px 5px 0px 0px;
		padding:0px;
		float:left;
}
.tab2 img.top {
		margin:5px 15px 0px 0px;
}
.tab img.on, .tab2 img.on {
		display:block;
		margin:0px 5px 0px 0px;
		padding:0px;
		float:left;
}
/*main*/

#main-wh {
		display:block;
		float: left;
		width:727px;
}

#main-wh .inner{
		margin:0px 0 30px;
		display:block;
		padding:10px;
		line-height:1.4;
		background: #fff;
		border-radius:4px;
}
/* box_2c */
.box_2c {
		display:block;
		margin:10px 0 0 0;
		padding:10px 20px 20px;
		font-size:14px;
		border:solid 4px #90C31F;
		border-radius:5px;
}
.box_2c:after {
		content: "";
		display: block;
		clear: both;
}
.box_2c {
		display: inline-block;
}
.box_2c {
		display: block;
}
.box_2c h2, .box_2c h3 {
		margin:0 0 10px;
		padding:0 0 5px;
		font-size:16px;
		border-bottom:1px solid #B5B5B5;
}
.box_2c #title {
		margin:0 0 10px;
		font-size:24px;
		font-weight:bold;
}
.box_2c #title a {
		color:#5f5f5f;
}
.img-right_2c {
		float:right;
		margin-left:5px;
}
/* box */

.box {
		display:block;
		/*width:727px;*/
	margin:10px 0 0 0;
		padding:10px 20px 20px;
		font-size:14px;
		border:1px solid #B5B5B5;
		border-radius:5px;
}
.box:after {
		content: "";
		display: block;
		clear: both;
}
.box {
		display: inline-block;
}
.box {
		display: block;
}
.box h2, .box h3 {
		margin:0 0 10px;
		padding:0 0 5px;
		font-size:16px;
		border-bottom:1px solid #B5B5B5;/*background:url(../../working_holiday/img/ttl_bg.jpg) no-repeat;*//*height:24px;*/
}
.box h2 span {
		font-size:14px;
		/*padding-left:450px;*/
	float:right;
}
.bg {
/*display:block;
	margin:0px;
	padding:15px 20px 5px 20px;*/
	/*width:685px;*/
	}
.box p.p {
		color:#FF6699;
		font-weight:bold;
}
.box p.g {
		color:#609603;
}
.box img.btm, .box-right img.btm, .box-left img.btm {
		display:block;
		margin:0px;
		padding:0px;
}
/* btn */
#btn {
		display:block;
		width:625px;
		height:62px;
		margin:15px auto;
}
#btn img.mr {
		margin-right:15px;
}
/* WH共通　ボタン */
.st_whButton {
		margin:25px 0;
		padding:15px 0 15px 16px;
		background-color:#f0f0f0;
		border-radius:4px;
}
.st_whButton li {
		height:80px;
		float:left;
		margin-right:8px;
}
/*navi-box*/
	
#navi {
		display:block;
		width:267px;
		float:right;
		margin:0;
		padding:0px;
}
#navi h3 {
		display:block;
		margin:0px 0 10px;
		padding:3px 0px 10px 15px;
		font-size:16px;
	border-bottom:1px solid #B5B5B5;
}
#navi h3.semi {
		padding: 3px 0 10px 5px;
}
.navi-box {
		display:block;
		/*width:267px;*/
	margin:0 0 10px 0;
		/*padding:0px;*/
	padding:20px 10px;
		border-radius:5px;
		background-color:#fff;
		text-align: center;
}
.navi-box img {
		margin:0px;
		padding:0px;
}
.navi-bg {
		margin:0px;
		padding:10px 10px 0px 15px;/*border-left:#B5B5B5 solid 1px;*/
}
/* banner */
.side_rectangleBanner {
		margin:0;
}
.l_aiuBanner {
/*margin:0 0 10px 0;*/
}
.l_aiuBanner img {
		/*width:200px;*/
	margin:0 0 10px 0;
}
.side_visaBanner {
		/*width: 200px;*/
	margin: 0;/*padding:0 0 10px 0;*/
}
.side_visaBanner img {
		/*width: 200px;*/
	height: auto;
}
/* seminar */

#navi #semi2 {
		margin:0px;
		padding:0px;/*width:220px;*/
}
#navi #semi2 p {
		display:block;
		margin:5px 10px 0px 10px;
		padding:0px 0px 0px 15px;
		line-height:1.4;
		font-size:12px;
		background:url(../../working_holiday/img/semi_arrow.jpg) no-repeat;
}
/* ---------------------------------------------------------
表　追記 2013/08/21
--------------------------------------------------------- */
.st_visaList {
		border:#ddd 1px solid;
		border-collapse: collapse;
}
.st_visaList td {
		padding:10px;
		border-bottom:#ddd 1px solid;
}
/* ---------------------------------------------------------
ナビ変更　2013/09/10
--------------------------------------------------------- */
.st_whNav {
		/*height:92px;*/
	margin:6px 0;
		/*background:url(../../working_holiday/img/top/nav_bg.png) top left no-repeat;
	position:relative;*/
	padding:0 0 8px 10px;
		background-color:#8AC500;
		border-radius:8px;
}
.st_whNav li {
		display:inline;
		margin:0 4px 0 0;
		padding:0;
		line-height:2.0;
}
.st_whNav li:first-child {
		margin:0 24px 0 -10px;
}
.st_whNav li img {
		vertical-align:middle;
}
/*.st_whNav .aus { position:absolute;top:8px;left:188px;}
.st_whNav .nz { position:absolute;top:8px;left:367px;}
.st_whNav .can { position:absolute;top:8px;left:547px;}
.st_whNav .uk { position:absolute;top:50px;left:8px;}
.st_whNav .ire { position:absolute;top:50px;left:188px;}
.st_whNav .fra { position:absolute;top:50px;left:367px;}
.st_whNav .ger { position:absolute;top:50px;left:547px;}*/

/*.st_whNav_c {
	height:92px;
	margin:6px 0;
	position:relative;
}
.st_whNav_c .aus { position:absolute;top:8px;left:188px;}
.st_whNav_c .nz { position:absolute;top:8px;left:367px;}
.st_whNav_c .can { position:absolute;top:8px;left:547px;}
.st_whNav_c .uk { position:absolute;top:50px;left:8px;}
.st_whNav_c .ire { position:absolute;top:50px;left:188px;}
.st_whNav_c .fra { position:absolute;top:50px;left:367px;}
.st_whNav_c .ger { position:absolute;top:50px;left:547px;}
*/
/* ---------------------------------------------------------
 資料請求・カウンセリング枠　追記 2014/06/20
--------------------------------------------------------- */
.wh_h1 {
		font-size:16px;
		margin-bottom:5px;
		border-bottom:1px dotted #8ac500;
}
.side_brochureBox {
		margin-bottom:10px;
		height:170px;
		background:url(../../../img/parts/side_brochureBg.jpg) top left no-repeat;
}
.side_brochureBox p {
		display:block;
		padding:100px 0 0 124px;
}
.side_counselButton {
		display:block;
		margin-top:10px;
}
.side_brochureBox a img:hover {
		opacity:0.8;
		background-color:white;
}
.side_counselButton img:hover {
		opacity:0.8;
		background-color:white;
}
/* ---------------------------------------------------------
 WH書籍PR枠　追記 2014/10/17
--------------------------------------------------------- */
.book_PR {
		margin: 20px 0 0 0;
		padding: 15px;
		border: 1px solid #b5b5b5;
		border-radius: 3px;
}
.book_PR img {
		float: left;
		margin: 0 20px 0 0;
}
.book_PR_textArea {
		float: left;
		width: 560px;
}
.book_PR_title {
		font-size: 16px;
		margin: 0 0 10px 0;
}
.book_detailLink {
		display: block;
		width: 120px;
		margin: 6px 0 0 0;
		background: #add934;
		background-image: -webkit-linear-gradient(top, #add934, #91bd18);
		background-image: -moz-linear-gradient(top, #add934, #91bd18);
		background-image: -ms-linear-gradient(top, #add934, #91bd18);
		background-image: -o-linear-gradient(top, #add934, #91bd18);
		background-image: linear-gradient(to bottom, #add934, #91bd18);
		border-radius: 4px;
		text-shadow: 0px -1px 1px #498000;
		color: white !important;
		font-size: 14px;
		padding: 10px 20px 10px 20px;
		text-align: center;
		text-decoration: none;
}
.book_detailLink:hover {
		background: #cce05a;
		background-image: -webkit-linear-gradient(top, #cce05a, #bacc2f);
		background-image: -moz-linear-gradient(top, #cce05a, #bacc2f);
		background-image: -ms-linear-gradient(top, #cce05a, #bacc2f);
		background-image: -o-linear-gradient(top, #cce05a, #bacc2f);
		background-image: linear-gradient(to bottom, #cce05a, #bacc2f);
}
.book_detailLink:visited {
		color: white;
}
/* ---------------------------------------
追記 2015/04/17
----------------------------------------*/

.disp_pc {
		display:block;
}
.disp_sp {
		display:none;
}
.staffContents {
		width: 100%;
		clear: both;
		overflow: hidden;
		background:url(/assets/images/blog/background.gif) 0 0 repeat;
		margin:0 auto;
}
.contents_wrap {
		max-width:1004px;
		margin:0 auto;
}
.img-left {
		float:left;
		margin-bottom: 5px;
		margin-right: 2px;
}
.img-right {
		float:right;
		margin-left:5px;
}
.img-center {
		text-align:center;
}
.mtop-no {
		margin-top:0px;
}
.mtop-5 {
		margin-top:5px;
}
.mtop-10 {
		margin-top:10px;
}
.mtop-15 {
		margin-top:15px;
}
.mtop-25 {
		margin-top:25px;
}
.m-btm-10 {
		margin-bottom:10px;
}
.m-btm-15 {
		margin-bottom:15px;
}
.m-left-15 {
		margin-left:15px;
}
 @media only screen and (max-width: 768px) {
.disp_pc {
		display:none;
}
.disp_sp {
		display:block;
}
img {
		max-width:100%;
		height:auto;
}
.contents_wrap {
		max-width:100%;
}
#main-wh {
		width:100%;
		float:none;
		margin:0;
		border-radius: 0;
		padding: 0 0 20px;
}

.inner {
		margin-left:10px;
		margin-right:10px;
}
.box, .box_2c {
		margin-bottom:10px;
		padding:10px 10px 10px;
		font-size:0.7rem;
}
.box h2, .box_2c #title {
		font-size:14px;
}
.box h2 span {
		font-size:12px;
}
.clearright {
		clear: right;
}
.clearfix .img-right_2c {
		float:none;
}
#wh_pre p {
		text-align: center;
}
.st_whNav {
		margin:6px 0;
		padding:0 0 8px 10px;
		border-radius:0px;
}
.st_whNav li {
		display:inline;
		margin:0 4px 0 0;
		padding:0;
		line-height:2.0;
}
.st_whNav li:first-child {
		display:block;
		margin:0 0 0 -10px;
}
.st_whNav li img {
		width:30%;
		margin-bottom:4px;
		vertical-align:middle;
}
#navi {
		width:100%;
		float:none;
		padding:10px 10px;
		box-sizing:border-box;
		background-color:#288BC1;
}
.navi-box {
		border:none;
		border-radius:0px;
		background-color:#fff;
}
#pho-img {
		width:100%;
		float:none;
}
.book_PR {
		margin: 0 0 0 0;
		padding: 10px;
		border: none;
		border-radius: 0px;
		background-color:#B5B5B5;
}
.book_PR .inner {
		margin:0;
		padding: 10px;
		background-color:#fff;
		border-radius: 5px;
}
.book_PR img {
		float: right;
		margin: 0 0 0 10px;
}
.book_PR_textArea {
		float: none;
		width: auto;
}
.book_PR_title {
		font-size: 16px;
		margin: 0 0 10px 0;
}
.book_detailLink {
		width:80%;
		margin-left:auto;
		margin-right:auto;
}
}
