.top_contents{
	height:182px;
	margin:0px!important;
	padding:0px!important;
	width:50%!important;
}
.contents_space{
	width:230px;
	padding-right:20px;
	float:left;
}
.contents_image{
	padding:17px;
	float:left;
}
.contents_space h3{
	font-size:15px;
	text-align:left;
	margin-bottom:0px;
}
.contents_space p{
	text-align:left;
}
#top_support{
	background:url("../../../img/index/service.png")no-repeat 0 0;
	background-size:contain;
}
#top_review{
	background:url("../../../img/index/taikendan.png")no-repeat 0 0;
	background-size:contain;
}
#top_study{
	background:url("../../../img/index/ryugaku.png")no-repeat 0 0;
	background-size:contain;
}
#top_working{
	background:url("../../../img/index/wahori.png")no-repeat 0 0;
	background-size:contain;
}
#blog_container{
	min-height:100px;
	max-width:830px;
	margin:0 auto;
	margin-top:10px;
	background:white;
	margin-bottom:20px;
}
#blog_link_container{
	max-width:830px;
	margin:0 auto;
	text-align:right;
	padding-bottom:15px;
}
.blog_article{
	padding:30px;
	border-bottom:1px solid #dadada;
}
.article_style{
}
.article_left, .article_right{
	float:left;
}
.article_right{
	margin-left:15px;
	max-width:530px;
}
.article_right h3{
	font-size:16px;
	padding:5px 0px;
	margin:5px 0px;
}
.blog_arrow{
	position:relative;
	float:right;
	top:10px;
}
.air_insurance{
	padding:45px 0;
}
p.logo{
	max-width:290px;
	position:relative;
	margin:0 auto;
}
.news_review h3{
	margin-left:18px;
	text-align:left;
	margin-bottom:0px;
	float:left;
}
.news_review p{
	text-align:right;
	margin-right:30px;
	margin-bottom:0px;
	margin-top:20px;
}
.news_review p a{
	font-size:14px;
	font-weight:bold;
}
.news_review hr{
	padding:0px;
	border:1px solid #34495e;
	margin-top:11px;
	margin-bottom:0px;
}
.about_canada, .about_ew{
	/* border-radius */
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	/* box-shadow */
	box-shadow:rgba(168, 168, 168, 0.65098) 0px 0px 4px 1px;
	-webkit-box-shadow:rgba(168, 168, 168, 0.65098) 0px 0px 4px 1px;
	-moz-box-shadow:rgba(168, 168, 168, 0.65098) 0px 0px 4px 1px;
	margin-top:40px;
}
.about_canada p, .about_ew p{
	padding:0 40px;
	margin-bottom:0px;
	height:72px;
}
.about_canada a, .about_ew a{
	display:block;
	padding-bottom:15px;
	font-size:14px;
}
#school_row{
	margin:0 auto;
	padding-bottom:40px;
	padding-top:30px;
}
.article_time{
	font-size:24px;
}
.article_body{
	font-size:16px;
}
.detail{
	float:right;
	margin-right:50px;
	position:relative;
	top:-6px;
	font-weight:bold;
}
.contact_centences{
	width:290px;
	margin:0 auto;
}
.top_contact_form{
	max-width:840px;
	margin:0 auto;
	margin-top:0px;
}
.contact_form_blank{
	margin-top:70px;
}
#blog_link{
	font-size:20px;
}
#header_image img{
	display:block;
	position:relative;
	margin:0 auto;
}
#header_image img:hover{
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	-moz-opacity: 0.70;
	opacity: 0.70;
}
#top_middle_contact{
	border:5px solid #F0EEEE;
	border-radius:5px;
	width:70%;
	margin:0 auto;
	margin-bottom:35px;
}
#top_middle_contact div{
	text-align:center;
	margin: 0 auto;
	float:none;
}
#top_middle_contact .middle_button{
	margin: 0 auto;
	float:none;
	margin-bottom:35px;
	margin-top:35px;
}
.embled-title{
	text-align:left;
	margin:0px;
	font-size:20px;
	font-weight:bold;
	margin-top:18px;
	color:black;
	padding-bottom:5px;
}
.embed-container {
	position: relative;
	height: 220px;
	padding:0px 10px;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.news_article{
	text-align:left;
	padding-top:6px;
}
.news_article a{
	color:#0088cc;
	line-height:20px;
	font-weight:bold;
	font-size:16px;
	padding-top:5px;
}
.news_article div p{
	color:#666;
	font-size:14px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}
.news_article div p.categories_position{
	margin-left:20px;
}
ul.post-categories{
	margin:0px;
}
ul.post-categories li{
	display:inline-block;
}
ul.post-categories li a{
	font-size:14px;
	font-weight:normal;
}
hr.embed-container-hr{
	margin-top:6px;
	border:none;
	border-top:1px solid #dadada;
}
@media (max-width: 767px){
	.top_contents{
		height:201px;
		width:100%!important;
	}
	.contents_space{
		width:260px;
		padding-right:0px;
		margin-top:13px;
	}
	.contents_image{
		width:163px;
	}
	.contents_space h3{
		font-size:15px;
		line-height:20px;
		margin-top:6px;
	}
	.contents_space p{
		font-size:13px;
		line-height:19px;
		margin-top:10px;
	}
	.detail{
		margin-right:42px;
		top:-15px;
	}
	.about_canada{
		margin-top:10px;
	}
	.about_canada a{
		margin-top:30px;
	}
	.contact_index{
		float:left;
		margin:0 auto;
	}
	.contact_centences h4{
		font-size:13px;
		margin:0px;
	}
	.contact_centences p{
		font-size:10px;
	}
	.contact_form_blank{
		margin-top:10px;
	}
	.air_insurance{
		padding-top:10px;
	}
	.insurance_blank{
		padding-top:10px;
	}
	#header_image_content{
		margin-left:-20px;
		margin-right:-20px;
	}
	#blog_frame{
		margin-left:-10px;
		margin-right:-10px;
	}
	.blog_article{
		padding:10px;
	}
	.article_left{
		width:35%;
	}
	.article_right{
		width:62%;
		margin-left:8px;
	}
	.article_right h4{
		margin:0px;
		font-size:14px;
	}
	.article_time{
		font-size:13px;
		margin:0px;
	}
	#blog_link{
		font-size:14px;
	}
	.blog_arrow{
		top:3px;
	}
	#top_middle_contact{
		width:92%;	
	}
	#top_middle_contact div p{
		padding:0 24px;
	}
	#top_middle_contact .middle_button{
		padding:0 17px;
	}
	.top_homestay_form{
		margin-top:15px;
	}
	.contact_centences{
		width:193px;
		float:left;	
	}
	.top_contact_form div.span6{
		padding:0 93px;
	}
	.background {
		padding-bottom:765px!important;
	}
}	
@media (max-width: 479px){
	.top_contents{
		height:115px!important;
	}
	.contents_space{
		width:157px;
		padding-right:0px;
		margin-top:0px;
	}
	.contents_image{
		width:90px;
	}	
	.contents_space h3{
		font-size:11px;
		line-height:20px;
	}
	.contents_space p{
		font-size:11px;
		line-height:13px;
		margin-top:0px;
	}
	.contact_centences{
		width:65%;
		float:left;
	}
	.top_contact_form div.span6{
		padding:0;
	}
	.background {
		padding-bottom:900px!important;
	}
	
}
@media (min-width: 768px) and (max-width: 979px){
	.top_contents{
		height:125px;
	}
	.contents_space{
		width:167px;
		padding-right:20px;
		float:left;
	}
	.contents_image{
		width:130px;
	}	
	.contents_image img{
		width:100%;
	}
	.contents_space h3{
		font-size:12px;
		line-height:20px;
		margin-top:27px;
	}
	.contents_space p{
		font-size:10px;
		line-height:11px;
	}
}
@media (min-width: 1200px){
	.top_contents{
		width:50%;
		height:182px;
	}
	.contents_image{
		padding:17px;
		float:left;
	}	
	.contents_space{
		width:250px;
		padding-right:45px;
		float:left;
	}
	.contact_centences{
		float:left;
		margin-left:15px;
	}
	
}