/*
Theme Name:     ausbiznet_p
Template:       twentyten
*/
 
/* @import url('../twentyten/style.css'); */

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
  clear:both;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------
　
　スマホ用設定

--------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------
　追加
----------------------------------------------------*/
.sp{
  display:block !important;
}
.pc{
  display:none !important;
}
.pc2{
  display:none !important;
}
.acNav{
	cursor:pointer;
	text-align:center;
	padding:10px 0;
	background-color:#007ED9;
	
}
.acNav a{
	color:#FFFFFF !important;
	font-size:20px !important;
}
.subTitle{
	color:#0099ff;
	text-align:center;
	font-size:17px;
	font-weight:bold;
    border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
    padding:12px 0 10px;
    background: #eee;
    background: -moz-linear-gradient(top,  #fff,  #eee); /* FF */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #eee); /* ie */
	margin:0 0 5px;
}
.subTitle2{
  text-align: left;
  margin: 0 5px 5px 5px;
  padding: 3px 10px 3px 10px;
  font-size: 18px;
  font-weight: bold;
  clear: both;
  background-color:#0099ff;
  border-radius:5px;
}
.subTitle2 a{
	color:#FFFFFF !important;
}
iframe{
	width:95%;
	height:auto;
	margin:0 auto;
}
.img100{
	width:100%;
	height:auto;
}
.img250{
	width:320px;
	height:auto;
}

/*global rules*/

* {margin: 0; padding: 0; border: none; list-style: none;}

body {
	font-family: 'メイリオ',Meiryo,"EE EゴシチE", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666; 
	margin: 0px;
	padding: 0px;
	font-size:14px;
	line-height: 1.5;
}

a:focus, *:focus { outline:none; }
a, a:link{
	color:#0099ff;
	text-decoration: none;
}
a:visited{
	color:#999999;
	text-decoration: none;
}
a:hover{
	color:#0099ff;
	text-decoration: underline;
}

img {
	border:0;
	vertical-align:top;
}

.f-left {
	display: inline-block;
	padding:0 0 10px 0;
}

.f-right {
	display: inline-block;
	padding:0 0 10px 0;
}

.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.center {
	text-align:center;
	padding:5px;
}
.red {
	color:#FF0000;
}
.blue {
	color:#0099FF;
}
.Lblue {
	color:#00a0c3;
}
.white {
	color:#ffffff;
}
.yellow {
	color:#fff000;
}
.magenta {
	color:#e3007f;
}
.grey {
	color:#595757;
}
.bold {
	font-weight:bold;
}
.fs12 {
	font-size: 12px;
	line-height: 150%;
}
.fs14 {
	font-size: 14px;
	line-height: 150%;
}
.waku img {
	border: 5px solid #CCCCCC;
	text-align: center;
	height: auto;
	width: auto;
	margin: 30px auto 70px;
}
#ban {
	text-align: left;
	margin: 5px auto;
	height: auto;
	width: auto;
}
#ban img {
	margin-top: 5px;
	margin-bottom: 5px;
}
.pink {
	color: #FF9999;
}
.fs16 {
	font-size:16px;
}
.fix_fs10 {
	font-size: 10px;
	line-height: 130%;
}
.button {
	display: inline-block;
	width: 200px;
	height: 40px;
	text-align: center;
	vertical-align:middle;
	text-decoration: none;
	outline: none;
	margin:0 auto 10px auto;
	font-size:15px !important;
	font-weight:bold;
	overflow:hidden;
	padding:10px;
}
.button a {
	font-size:15px !important;
	color:#fff;
	display: block;
}
.button a:visited {
	color:#fff !important;
}
.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button {
	background-color: #666666;
	color: #fff;
}
.button:hover {
	background-color: #0099ff;
	color: #fff;
	text-decoration: none;
	margin:0 auto 10px auto;
	text-align: center;
}

#wrapper {
	/*background: url(img/top_bg.png) repeat-x;*/
	width: 100%;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
#container	{
	text-align:center;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 100%;
	clear: both;
}
#layout {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 100%;
	text-align: left;
}
/*グローバル*/
/*head*/
#head {
	clear: both;
	height: auto;
	margin: 0;
	padding: 0px;
}
#head_t_in h1{
	margin: 0;
	padding: 0;
	font-weight:normal;
}
#head_t_in {
	width: 98%;
	text-align: left;
	padding: 5px 1%;
	line-height:1;
	color:#9bc7e8;
	border-bottom:1px solid #dcdada;
	margin-bottom:10px;
}
#head_t_in p {
	font-size: 9px;
	padding: 0;
}
#logo{
	text-align:center;
	width: 287px;
	height:63px;
	margin: 0px auto;
	background: url(img/top_head_logo.png) no-repeat center;
}
#logo a{
	width: 287px;
	height: 63px;
	position: relative;
	display: block;
	/*  IE 5 Hack \*/
	overflow: hidden;
	/* end hack */ 
}
#logo a:link, #logo a:visited{
	text-indent: -9999px;
	float: right;
}
#logo h1{
	background-image: none;
	float: left;
}
#head_t {
	text-align: left;
	clear: none;
}
#head_b {
	clear: both;
}
#head_t ul {
	float: right;
	height: auto;
	width: 208px;
	clear: none;
	margin: 5px 0;
}
#head_t li {
	display: run-in;
	float: right;
	height: 22px;
}
.headnav {
	float: right;
	height: auto;
	width: auto;
}
#tel {
	width: 100%;
	height: auto;
	margin: 10px 0px 0px;
	padding:10px 0px;
	text-align: center;
	background:#f7f7f7;
	border-top:1px solid #dcdada;
}
#tel img{
	width:90%;
	height:auto;
}
#head .search{
	width:225px;
	text-align: center;
	overflow:hidden;
	top:8px;
	margin:0 auto 20px auto;
	float:none;
	padding:8px 0 0 0 ;
}
#head .search dt{
	width:0px;
}
#head .search dd{
	overflow:hidden;
	float:left;
}
#head .search dd .txt{
	margin-left:5px;
	width:148px;
	height:23px;
	border:1px solid #bab9b9;
	float:left;
	display:inline;
	padding:1px 1px 1px 22px;
	background:url(img/search_bg.png) no-repeat 2px center;
}
#head .search dd .over{
	margin-left:0px;
	float:right;
	display:inline;
}
#head #searchsubmit{
	background:none;
	color:none;
	margin:auto;
	font-weight:bold;
	padding:0;
	cursor: pointer;
}

/* nav */
#globalNavi {
	clear:both;
	width:100%;
	height:auto;
	margin:0px auto;
	padding:0;
	list-style:none;
	background-color:#E0F0FF;
	border-top:3px solid #007ED9;
	border-bottom:3px solid #007ED9;
}
#globalNavi li {
	display:inline;
	text-align:center;
}

#globalNavi li a {
	display:block;
	float:left;
	height:auto;
	padding:15px 0;
	background-repeat:no-repeat;
	list-style:none;
	color:#007ED9;
	
}
#globalNavi li#menu_01 a,
#globalNavi li#menu_03 a,
#globalNavi li#menu_05 a,
#globalNavi li#menu_07 a,
#globalNavi li#menu_09 a,
#globalNavi li#menu_11 a{
	border-right:1px dotted #5C9DB8;
	border-bottom:1px dotted #5C9DB8;
	width:49%;
}
#globalNavi li#menu_02 a,
#globalNavi li#menu_04 a,
#globalNavi li#menu_06 a,
#globalNavi li#menu_08 a,
#globalNavi li#menu_10 a,
#globalNavi li#menu_12 a{
	border-bottom:1px dotted #5C9DB8;
	width:50%;
}

/* パンくず */
#pan {
	font-size: 10px;
	padding: 10px 2%;
	width: 96%;
	border-bottom:1px dotted #cccccc;
	background:none;
	color: #828282;
	margin-bottom:10px;
	clear:both;
}

#pan a:link, 
#pan a:visited, 
#pan a:hover {
	font-size: 10px;
	color: #589DDB;
}

/* contents */
#contents {
	width: 100%;
	clear: both;
	height: auto;
	background:#ffffff;
	overflow:hidden;
}
#main_contents {
	width: 100%;
}
.wd800 {
	margin: 0 auto;
	width: 96%;
}

dd ol {
	line-height: 160%;
	color: #333333;
	background: url(none);
	margin: 0px;
	padding: 0px;
}
dd li {
	list-style: decimal outside;
	padding: 3px;
	background: #EDEDE5 url(none);
	margin: 0px;
}
dl strong {
	font-weight: bold;
}
.img_top{
	display:block;
	text-align:center;
	padding:0 0 10px 0;
}
.img_top img {
	margin:0;
}
.img_top2{
	display:block;
	text-align:center;
	padding:0 0 10px 0;
}
.img_top2 img {
	margin:0;
}

/* side */
#secondary {
	clear:both;
	width: 100%;
}
#secondary_in2 {
	padding: 10px 0px 0;
	margin: 0 auto 15px;
	text-align:center;
}
#secondary_in {
	padding: 10px 0px 0;
	margin: 0 auto 15px;
	text-align:center;
}
#secondary table{
	width:96%;
	margin:0 2%;
}
#secondary img{
	width:100%;
	height:auto;
}
.banner0 {
	margin: 0 auto 6px;
}
.banner0 li {
	margin: 0px;
	padding: 0px 0 10px 0;
}
.banner {
	margin: 0px auto 5px;
}
.banner li {
	margin: 0px;
	padding: 0px 0 10px 0;
}
.banner2 {
	margin: 0 auto 15px;
	padding:0px 0;
	text-align:center;
	border-bottom:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
	background:#f5f5f5;
	overflow:hidden;
}
.banner2 li {
	margin: 0px;
	padding: 0px 0 0px 0;
}
.banner2 .text{
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 5px 10px;
	list-style: none;
	background:url(img/arrow04.png) no-repeat left center;
	text-align:right;
	float:right;
}
.banner3 {
	margin: 0 auto 20px auto;
	padding: 0;
	text-align:center;
}
.banner3 li {
	margin: 0px;
	padding: 0px 0 0px 0;
}
.banner4 {
	display:none;
	margin: 0 auto 20px;
	padding: 7px 2px 0px 2px;
	background:#eeeeee;
	text-align:center;
}
.banner4 li {
	margin: 0px;
	padding: 0px 0 10px 0;
}
.home #pan {
	display:none;
}
.sideborder {
	margin: 0px;
	padding: 10px 0;
	border-top:1px solid #d2d2d2;
}

/* 下層side */
#area dl {
	background: #E4F2FF;
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 10px;
	margin:0 0 5px;

}
#area dt {
	background: #2ba9e5;
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 10px;
	font-weight: bold;
}
#area dt a:link,
#area dt a:visited{
	color: #FFFFFF;
	line-height: normal;
	text-decoration: none;
	display: block;
}
#area dt a:hover{
	color: #FEC2C2;
	line-height: normal;
	text-decoration: none;

}
#area dd {
	margin: 0px;
	padding: 0px 10px;
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	background: #FFFFFF url(img/subtit_li.gif) no-repeat left center;
	font-size: 12px;
}
#area dd a:link,
#area dd a:visited{
	color: #0651FF;
	line-height: normal;
	text-decoration: none;
	display: block;
	padding: 10px 0;
	height: auto;
}
#area dd a:hover{
	color: #FD9D9D;
	line-height: normal;
	text-decoration: none;
	display: block;
	padding: 10px 0;
	height: auto;

}
/* arekore */
#arekore {
	margin:0 0 15px;
}
#arekore .title {
	background: url(img/info_title_bg.png) no-repeat 15px center #f3f3f3;
	color: #666;
    border-bottom:1px dotted #cccccc;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-left: 3px solid #30a0fe;
	margin: 0;
	padding: 8px 8px 8px 50px;
    font-size:16px;
}
#arekore_in {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#arekore_in li a{
	display:block;
	border-bottom:1px dotted #cccccc;
	padding: 8px;
	background: url(img/arrow02.png) no-repeat 95% top;

}
#arekore_in li a:hover {
	color: #0099ff;
	text-decoration:none;
	background: url(img/arrow02.png) no-repeat 95% top;
}

/* infomenu */
.infomenu {
	margin:0 0 15px;
}
.infomenu .title {
	background: url(img/info_title_bg.png) no-repeat 15px center #f3f3f3;
	color: #666;
    border-bottom:1px dotted #cccccc;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-left: 3px solid #30a0fe;
	margin: 0;
	padding: 8px 8px 8px 50px;
}
.infomenu .title a {
	font-size:16px;
}
.infomenu_in {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.infomenu_in li a{
	display:block;
	border-bottom:1px dotted #cccccc;
	padding: 8px;
}
.infomenu_in li a:hover {
	color: #0099ff;
	text-decoration:none;
}
.infomenu_in li ul li a{
	display:block;
	padding: 8px 8px 8px 16px;
}
.infomenu_in ul li a {
	position: relative;
	display: block;
	padding: 10px 25px 10px 10px;
	border-bottom: 1px solid #ccc;
}
.infomenu_in ul li a::after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin-top: -4px;
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.infomenu_in ul li a:hover:after {
	position: absolute;
	top: 48%;
	right: 8px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin-top: -4px;
	border-top: 1px solid #0099ff;
	border-right: 1px solid #0099ff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sidemenu {
	margin:0 0 15px;
}
.sidemenu a {
	color: #666;
	font-size:14px;
}
.sidemenu .title {
	background: url(img/philippine/ph_area_title_bg.png) no-repeat 15px center #f3f3f3;
	color: #666;
    border-bottom:1px dotted #cccccc;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-left: 3px solid #30a0fe;
	margin: 0;
	padding: 8px 8px 8px 40px;
}
.sidemenu .title a {
	font-size:16px;
}
.sidemenu_in {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.sidemenu_in li a{
	display:block;
	border-bottom:1px dotted #cccccc;
	padding: 8px;
	background: url(img/arrow02.png) no-repeat 95% top;
}
.sidemenu_in li a:hover {
	color: #0099ff;
	text-decoration:none;
	background: url(img/arrow02.png) no-repeat 95% top;
}
.sidemenu2 {
	margin:0 0 15px;
}
.sidemenu2 a {
	color: #666;
	font-size:14px;
}
.sidemenu2 .title {
	background: url(img/philippine/ph_area_title_bg.png) no-repeat 15px center #f3f3f3;
	color: #666;
    border-bottom:1px dotted #cccccc;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-left: 3px solid #30a0fe;
	margin: 0;
	padding: 8px 8px 8px 40px;
}
.sidemenu2 .title a {
	font-size:16px;
}

/* foot */
#foot {
	clear: both;
	width: 100%;
	height:120px;
	background: url(img/top_foot_bg01.png) repeat-x left top;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
#foot_in {
	margin: 0 auto;
	padding: 0 0 0;
	width: 100%;
	height:auto;
	clear: both;
	background-color:#E0F0FF;
	border-top:3px solid #007ED9;
}
#foot_in_L {
	margin: 0 auto;
	width: 100%;
	text-align:left;
}
#foot_in_R {
	background-color:#FFFFFF;
	clear:both;
	margin: 10px auto 0;
	width: 100%;
	text-align:center;
}
.footer_link{
	padding: 0;
	margin:0 0 0 0;
	font-size: 12px;
	line-height: normal;
	float:left;
}
.footer_link:nth-child(odd){
	width:49%;
	border-right:1px dotted #A2A2A2;
}
.footer_link:nth-child(even){	
	padding:0 0 0 0;
	width:50%;
}
.footer_link li a{
	color:#666666;
	display:block;
	padding:20px 0;
}
.footer_link li a:hover{
	color:#0099ff;
	text-decoration: underline;
}
.footer_link li{
	background: url(img/top_arrow01.png) no-repeat 5px center;
	padding: 0 0 0 20px;
	line-height:2;
	border-bottom:1px dotted #A2A2A2;
}
#copy {
	padding: 7px;
	font-size: 10px;
	line-height: normal;
}
.pagetop {
	margin:20px auto 10px auto;
	width:100%;
	text-align:right;
	overflow:hidden;
}
.pagetop a{
	color:#666666;
	font-size: 12px;
}
.pagetop a:hover{
	color:#0099ff;
}
.pagetop img{
	padding: 0 0 0 10px;
	vertical-align:top;
}
caption {
	font-size: 14px;
	color: #666666;
	text-align: left;
	padding: 2px 2px 2px 7px;
	line-height: 150%;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.title {
	font-size: 16px;
	color: #06F;
	text-align: left;
	margin: 15px 0px 0px 10px;
	line-height: 150%;
	font-weight: bold;
}

/* インプット　フォーム関連 */
fieldset {
	margin: 0 0 20px;
	padding: 0;
}
input,
textarea {
	border: 1px solid #ccc;
	font-size:14px;
	padding:4px;
}
#searchsubmit,
button {
	background:#ff9327;
	color:#fff;
	margin:auto;
	font-weight:bold;
	padding:2px;
	cursor: pointer;
}
.search {
	padding:10px;
}
.side_bn {
	font-size: 15px;
	color: #036;
	padding: 0px 0px 10px 0;
}

/*下層共通*/
#main_contents .main-contents_bn {
	clear:both;
	margin:40px 0;
}
#main_contents .main-contents_bn img{
	width:96%;
	height:auto;
	margin:0 2%;
}
#main_contents .counseling {
	margin: 0 0 20px 0;
	height: auto;
	clear:both;
	background:#ebf1f8;
	border:1px solid #d9d9d9;
	overflow:hidden;
}
#main_contents .counseling_in {
	margin: 4px;
	height: auto;
	clear:both;
	background:#fff;
	border:1px solid #e2e2e2;
	overflow:hidden;
	padding: 0;
}
#main_contents .counseling_in ul {
	float: left;
	padding: 0;
	margin: 0;
}
#main_contents .counseling_in ul li {
	display: inline;
	padding: 0;
	margin: 0;
}
#main_contents .counseling_in img {
	padding: 0;
	margin: 0;
}
#main_contents .counseling2 {
	margin: 0 auto 20px auto;
	height: auto;
	clear:both;
	background:#e0f0fe;
	border:1px solid #d8d8d8;
	overflow:hidden;
}
#main_contents .counseling2 img {
	width:100%;
	height:auto;
}
#main_contents .counseling2 .box {
	width:48%;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 0 10px 1%;
	margin: 0;
	font-size: 10px;
	color: #000;
}
#main_contents .counseling3 {
	margin: 0 auto 20px auto;
	padding: 0;
	height: auto;
	clear:both;
	overflow:hidden;
}
#main_contents .counseling3 .absolute{
	top: 9px;
	left: 20px;
}
#main_contents .counseling_in3 {
	margin: 0;
	height: auto;
	clear:both;
	background:#f5f4f4;
	border:1px solid #dde0e1;
	overflow:hidden;
	padding: 0;
}
#main_contents .counseling_in3 .box {
	width:48%;
	display: inline-block;
	vertical-align: middle;
	padding: 10px 0 10px 1%;
	margin: 0;
	font-size: 10px;
	color: #000;
}
#main_contents .counseling_in3 img {
	width:100%;
	height:auto;
}
#main_contents #top_03Box {
	clear:both;
	overflow:hidden;
	margin:0px auto 30px auto;
	padding:0;
}
#main_contents .top_03 {
	clear:both;
	overflow:hidden;
	width:100%;
	height:auto;
	margin:0px auto;
	padding:0;
}
#main_contents .top_03 dl {
	position: relative;
	width:96%;
	height:auto;
	margin: 0;
	padding: 0 2%;
}
#main_contents .top_03 dt {
	margin: 0;
	padding: 0;
}
#main_contents .top_03 dt a:link,
#main_contents .top_03 dt a:visited {
	display:block;
	height:102px;
	padding:10px 0 0 98px;
	font-size:18px;
	text-align:left;
	background-repeat:no-repeat;
	overflow:hidden;
	color:#666666;
}
#main_contents .top_03 dt a:hover {
	color:#0066ff;
	border:none;
}
#main_contents .top_03 dd a:hover{
	color:#666666;
	text-decoration:none;
}
#main_contents .top_03_b {
	clear:both;
	overflow:hidden;
	width:100%;
	height:auto;
	margin:0px auto;
	padding:0;
}
#main_contents .top_03_b dl {
	position: relative;
	width:96%;
	height:auto;
	margin: 0;
	padding: 0 2%;
}
#main_contents .top_03_b dt {
	margin: 0;
	padding: 0;
}
#main_contents .top_03_b dt a:link,
#main_contents .top_03_b dt a:visited {
	display:block;
	height:102px;
	padding:10px 0 0 98px;
	font-size:18px;
	text-align:left;
	background-repeat:no-repeat;
	overflow:hidden;
	color:#666666;
}
#main_contents .top_03_b dt a:hover {
	color:#0066ff;
	border:none;
}
#main_contents .top_03_sp ul{
	margin:0;
	padding:0;
}
#main_contents .top_03_sp li{
	background-image:none;
	padding:0;
}
#main_contents .top_03_sp img{
	width:100%;
	height:auto;
}
#top_05 {
	padding: 0;
	margin-bottom:20px;
}
#top_05 .box {
	clear:both;
	overflow:hidden;
}
#top_05 .box .f-right{
	float:none;
	display: inline-block;
	padding:5px;
}
#top_05 .box .f-left{
	float:none;
	display: inline-block;
	padding:5px;
}
#main_contents #top_02Box {
	clear:both;
	overflow:hidden;
	margin:0px auto 20px auto;
	padding:0;
}
#main_contents .top_02 {
	clear:both;
	overflow:hidden;
	width:96%;
	height:auto;
	margin:0px 1% 7px 1%;
	padding:0 1%;
}
#main_contents .top_02 ul {
	margin: 0;
	padding: 0;
}
#main_contents .top_02 li {
	display:inline;
	margin: 0;
	padding: 0;
}
#main_contents #top_02_menu_01 a,
#main_contents #top_02_menu_02 a,
#main_contents #top_02_menu_03 a,
#main_contents #top_02_menu_04 a,
#main_contents #top_02_menu_05 a,
#main_contents #top_02_menu_06 a{
	border:none;
	margin:5px 0 !important;
}
#main_contents .top_02 li a:link,
#main_contents .top_02 li a:visited {
	width:48%;
	display:block;
	float:left;
	height:auto;
	padding:0 1%;
	text-align:center;
	background-repeat:no-repeat;
	overflow:hidden;
	list-style:none;
	color:#50504f;
	border:none;
}
#main_contents .top_02 li a:hover {
	color:#0066ff;
}
#main_contents .TOPtitle {
	font-size: 18px;
	border-left: 5px solid #5eadf7;
	color: #242424;
	margin: 15px 2%;
	padding: 0px 10px;
	clear:both;
}


#main_contents .TOPtitle2 {
	font-size: 18px;
	border-left: 5px solid #A1D45B;
	color: #242424;
	margin: 15px 2%;
	padding: 0px 10px;
	clear:both;
}



/*---------------------------
main_contents関連の設定
---------------------------*/

#main_contents p {
	font-size: 14px;
	line-height: 160%;
	padding: 0px 10px;
	color: #666;
	margin: 0 0 10px 0;
} 

#main_contents strong {
	color: #ff3399;
	font-weight:bold;
}

#main_contents em {
	color: #ff3399;
font-style: normal;
}

#main_contents dl {
	line-height: 150%;
	padding: 5px 5px 5px 10px;
	margin: 10px 0px;
}

#main_contents dt {
        font-weight: bold;
        border-bottom: solid 1px #cccccc;
        color: #999999;
        margin: 20px 0px 10px 0px;
}

#main_contents dd {
	color: #666;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	line-height: 150%;
}

#main_contents dt a:link,
#main_contents dt a:visited{
	color: #003399;
	text-decoration: none;
	border-top: #003399;
	border-right: #003399;
	border-left: #003399;
}

#main_contents dt a:hover{
	color: #0651FF;
	text-decoration: none;
	border-bottom: 1px solid #0651FF;
	border-top-color: #0651FF;
	border-right-color: #0651FF;
	border-left-color: #0651FF;
}

#main_contents h1 {
	font-size: 20px;
	font-weight: 400;
	color: #333333;
	padding: 10px;
	margin: 0 2% 25px;
	border-left: 8px solid #fff001;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background:none;
	clear:both;
	overflow:hidden;
}
#main_contents h2 {
	font-size: 18px;
	font-weight: 400;
	color: #666666;
	padding: 10px;
	margin: 25px  2%;
	border-bottom: 3px solid #4da5f7;
	border-left: none;
	border-top: none;
	border-right: none;
	background: url(img/h2_bg.png) no-repeat left center;
}
#main_contents h3 {
	font-size: 16px;
	font-weight: normal;
	color: #0b97d1;
	padding: 10px 0px 10px 40px;
	margin: 15px  2%;
	border: none;
	background: url(img/arrow03.png) no-repeat left center;
	clear:both;
	overflow:hidden;
}
#main_contents h4 {
	font-size: 14px;
	border-left: 3px solid #0b97d1;
	border-top: none;
	border-right: none;
	border-bottom: none;
	color: #0b97d1;
	margin: 15px  2%;
	padding: 0 0 0 10px;
}
#main_contents ul {
	margin: 10px 10px;
	padding: 0px;
}
#main_contents ul li {
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 5px 5px 5px 20px;
	list-style: none;
	background:url(img/arrow04.png) no-repeat left center;
}
#main_contents li a:link,
#main_contents li a:visited{
	color: #407DC0;
	border-bottom: 1px dashed #407DC0;
}

#main_contents li a:hover{
	color: #046892;
	text-decoration: none;
	border-bottom: 1px solid #106F97;
	border-top-color: #106F97;
	border-right-color: #106F97;
	border-left-color: #106F97;
}
#main_contents ol {
	margin: 10px 30px;
	padding: 0 0 0 10px;
}
#main_contents ol li{
	list-style:decimal;
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 5px 5px 5px 0px;
}
#main_contents #nav-below{
	padding:10px 0 0 0;
	clear:both;
}
#main_contents .nav-previous {
	float:left;
	padding:0 0 10px 5px;
	font-size:12px;
}
#main_contents .nav-next {
	float:right;
	padding:0 5px 10px 0;
	font-size:12px;
}

/*---------------------------
テーブルレイアウトtemperature
-----------------------------*/
#main_contents #temperature table{
  border:#efefef 1px solid;
  border-left:1px solid #eeeeee;
  border-top:1px solid #eeeeee;
  border-collapse:separate;
  border-spacing:0px;
  empty-cells:show;
  margin: 0 auto 20px auto;
  height: auto;
  width: auto;
}
#main_contents #temperature th {
  font-size: 10px;
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:0px;
  background:#f3f3ef;
  font-weight:normal;
  color:#666666;
  vertical-align:middle;
  text-align: center;
}
#main_contents #temperature td {
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:0px;
  color:#666;
  font-size:10px;
  background:#fafaf8;
  vertical-align:middle;
  text-align: center;
}
#main_contents #temperature td.Lblue {
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:1px;
  color:#666;
  font-size:10px;
  background:#d2e9f9;
  vertical-align:middle;
  text-align: center;
}
#main_contents #temperature td.Dblue {
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:1px;
  color:#666;
  font-size:10px;
  background:#c4def4;
  vertical-align:middle;
  text-align: center;
}
#main_contents table{
  border:#efefef 1px solid;
  border-left:1px solid #eeeeee;
  border-top:1px solid #eeeeee;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents th{
  font-size: 12px;
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:1px;
  background:#d2e9f9;
  font-weight:bold;
  text-align:left;
  color:#3a6d9f;
  font-weight:bold;
  vertical-align:middle;
}
.Twd20{
  width:20%;
}
.Twd30{
  width:30%;
}
.Twd50{
  width:50%;
}
#main_contents td{
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:1px;
  color:#333;
  font-size:12px;
  background:#fafaf8;
  vertical-align:middle;
}
#main_contents table p{
  margin:0;
  padding:0;
  color:#333;
  font-size:12px;
}

/*---------------------------
ワンポイント枠組み
-----------------------------*/
.onepointmemo{
  border:none;
  background:#f5f5f3;
  padding:25px;
    margin: 0px 10px 25px 10px;
  font-size: 14px;
  line-height: 160%;
  clear:both;
overflow: hidden;
}
.onepointmemo strong{
	font-size:18px;
	font-weight:normal !important;
	color:#666666 !important;
	line-height: 1.5;
}

.input_box{
  border:1px solid #dddddd;
  padding:1em 1.5em;
  width:92%;
}

.caution{
  background:#ffffcc;
  padding:0.8em 0.5em 0.3em 0.5em;
  margin:1em 0.4em 1em 0.4em;
  border:1px solid #ff6600;
}

.wrong-form{
  border:1px solid #0066ff;
  background:#ffffdd;
  padding:10px 15px;
  margin:3em 0em;
}

.pastlink {
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	margin: 10px auto;
	height: auto;
	width: 100%;
	border: 1px solid #EAEAEA;
	padding: 10px;
}

/*---------------------------
テーブルレイアウト学校一覧
-----------------------------*/
#main_contents table.schoollist-table{
  border:none;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto;
  padding:5px;
  background:#f5f5f5;
  font-size:14px;
}
#main_contents table.schoollist-table th{
  border:none;
}
#main_contents table.schoollist-table td{
  border:none;
  color:#666666;
  background:#f5f5f5;
}
#main_contents table.schoollist-table p{
  margin:0;
  padding:0 5px 0 20px;
  background:url(img/arrow05.png) repeat-y left center;
  font-weight:normal;
  font-size:13px;
  color:#666666;
}
#main_contents table.schoollist-table td p strong{
  color:#fa417d;
}
/*---------------------------
テーブルレイアウト学校詳細
-----------------------------*/
#main_contents table.pic-table{
  border:none;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:100%;
}
#main_contents .pic-table th{
  border:none;
}
#main_contents .pic-table td{
  border:none;
  width:33.3%;
}
#main_contents .pic-table td img{
	width:98%;
	height:auto;
}
/*---------------------------
テーブルレイアウトbasic-table
-----------------------------*/
#main_contents table.basic-table{
  border:#efefef 1px solid;
  border-left:1px solid #eeeeee;
  border-top:1px solid #eeeeee;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents .basic-table th{
  font-size: 10px;
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:1px;
  background:#d2e9f9;
  font-weight:bold;
  text-align:left;
  color:#3a6d9f;
  font-weight:bold;
  vertical-align:middle;
}
#main_contents .basic-table td{
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:1px;
  color:#333;
  font-size:10px;
  background:#fafaf8;
  vertical-align:middle;
}
#main_contents .basic-table th p{
  color:#3a6d9f;
  font-size: 10px;
  margin:0;
  padding:0;
}
#main_contents .basic-table td p{
  font-size: 10px;
  margin:0;
  padding:0;
}

/*---------------------------
テーブルレイアウト2
-----------------------------*/
#main_contents table.basic-table2{
  border:#00b0d7 1px solid;
  border-left:none;
  border-top:none;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents .basic-table2 th{
  width: 20%;
  font-size: 12px;
  border:none;
  border-left:none;
  border-top:none;
  padding:1px;
  background:#00b0d7;
  font-weight:bold;
  text-align:center;
  color:#fff;
  vertical-align:middle;
}
#main_contents .basic-table2 td{
  border:none;
  border-left:none;
  border-top:#00b0d7 1px solid;
  padding:1px;
  color:#333;
  font-size:12px;
  background:#fff;
  vertical-align:middle;
}
#main_contents .basic-table2 td p{
	font-size: 12px;
	padding:0;
	color: #333;
	line-height:1.3;
}
#main_contents .basic-table2 td ul{
  border:none;
  border-left:none;
  border-top:none;
  padding:1px;
  color:#333;
  font-size:12px;
  background:#fff;
  vertical-align:middle;
}
#main_contents .basic-table2 td ul {
	margin: 10px 10px;
	padding: 0px;
}
#main_contents .basic-table2 td ul li {
	color:#666666;
	line-height: 1.3;
	margin: 0;
	padding: 5px 40px 5px 20px;
	list-style: none;
	background:url(img/arrow07.png) no-repeat left center;
	display: inline-block;
}
#main_contents .basic-table2 td li a:link,
#main_contents .basic-table2 td li a:visited{
	color: #0099ff;
	border-bottom: none;
}
#main_contents .basic-table2 td li a:hover{
	color: #0099ff;
	text-decoration:underline;
	border-bottom: none;
	border-top-color: none;
	border-right-color: none;
	border-left-color: none;
}

/*---------------------------
テーブルレイアウト3
-----------------------------*/
#main_contents table.basic-table3{
  border:#f1c671 1px solid;
  border-left:2px solid #f1c671;
  border-top:2px solid #f1c671;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents .basic-table3 th{
  width: 20%;
  font-size: 12px;
  border:#f1c671 1px solid;
  border-left:none;
  border-top:none;
  padding:1px;
  background:#fffbda;
  font-weight:normal;
  text-align:center;
  color:#666;
  vertical-align:middle;
}
#main_contents .basic-table3 td{
  border:#f1c671 1px solid;
  border-left:none;
  border-top:none;
  padding:1px;
  color:#666;
  font-size:12px;
  background:#fff;
  vertical-align:middle;
}
#main_contents .basic-table3 td p{
  color:#666;
  font-size:12px;
}
/*---------------------------
テーブルレイアウト4
-----------------------------*/
#main_contents table.basic-table4{
  border:#67b0e1 1px solid;
  border-left:2px solid #67b0e1;
  border-top:2px solid #67b0e1;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents .basic-table4 th{
  width: 20%;
  font-size: 12px;
  border:#67b0e1 1px solid;
  border-left:none;
  border-top:none;
  padding:1px;
  background:#daf0ff;
  font-weight:normal;
  text-align:center;
  color:#0465bf;
  vertical-align:middle;
}
#main_contents .basic-table4 td{
  border:#f67b0e1 1px solid;
  border-bottom:1px solid #67b0e1;
  border-right:1px solid #67b0e1;
  border-left:none;
  border-top:none;
  padding:1px;
  color:#666;
  font-size:12px;
  background:#fff;
  vertical-align:middle;
}
#main_contents .basic-table4 td p{
  color:#666;
  font-size:12px;
}

/*about/staff.html*/
#main_contents .stafflist dl,dt,dd{
	margin: 0;
	padding: 0;
}
#main_contents .stafflist dt, #main_contents .stafflist dd{
	padding: 0 20px;
}
#main_contents .stafflist dt {
	width: 78px;
	clear: left;
	float: left;
	color: #333333;
	border: none;
	border-bottom: solid 1px #fff;
}
#main_contents .stafflist dd {
	margin-left : 88px;
	border-bottom: 1px solid #eee;
	padding: 10px 30px;
}

/*学校一覧*/
.box01{
  margin: 0 0 20px 0;
  clear:both;
  overflow:hidden;
}
.onepointmemo_flag{
  background:#f1f8fb;
  padding:10px;
  margin: 0 10px 20px 10px;
  line-height: 160%;
  clear:both;
  color:#333;
}
.onepointmemo_flagTitle{
	font-size:16px;
	font-weight:normal;
	color:#3c80d4;
	line-height: 1.2;
	background: url(img/aus/aus_onepointmemo_flagTitle.png) no-repeat left center;
	padding:10px 0 15px 50px;
}
#main_contents .onepointmemo_flag ul {
	margin: 10px 10px;
	padding: 0px;
}
#main_contents .onepointmemo_flag ul li {
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 5px 5px 5px 20px;
	list-style: none;
	background:url(img/top_arrow05.png) no-repeat left center;
}
.schoollist {
	font-size:14px;
	padding: 0px 0 10px;
	margin: 10px;
	clear:both;
	overflow:hidden;
	border-top: 1px dotted #cccccc;
}
.schoollist_Box {
	padding: 20px 0 30px 0;
	clear:both;
	overflow:hidden;
	border-bottom: 1px dotted #cccccc;
}
.schoollist_BoxR {
	width:160px;
	margin:0 auto;
}
.schoollist_BoxR img{
	clip: rect(2px 170px 133px 10px);
}
.schoollist_BoxL {
	width:100%;
	padding:10px 0;
}
.schoollist_BoxL td{
	display:block;
}
#main_contents .schoollist h3{
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	padding: 0 5px;
	margin: 0 0 20px;
	border-left: 5px solid #fff001;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background:none;
	clear:both;
	overflow:hidden;
}
#main_contents .schoollist h3 a{
	font-size: 20px;
	color: #666666;
	text-decoration:none;
}
#main_contents .schoollist h3 a:hover{
	color: #2884f7;
	text-decoration:underline;
}
#main_contents .schoollist h3 span{
	font-size: 14px;
	color: #666666;
	font-weight:normal;
}
#main_contents .schoollist strong{
	color: #3f99f6;
}

/*学校詳細*/
#main_contents h1.schoolTitle {	
    font-size: 20px;
	font-weight: 400;
	color: #333333;
	padding: 10px;
	margin: 0 2% 20px;
	border-left: 8px solid #fff001;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background:none;
}
.category-philippine #main_contents h1.schoolTitle {	
	border-left: 8px solid #f98baf;
}
.category-canada #main_contents h1.schoolTitle {	
	border-left: 8px solid #ff0000;
}
.category-aus #main_contents h1.schoolTitle {	
	border-left: 8px solid #ff9c00;
}
#main_contents h1.schoolTitle span {
	display: block;
}
#main_contents h1.schoolTitle .jpTitle {
	color: #666666;	
	font-size: 14px;
}

#main_contents .catchcopy {
	font-size: 16px;
	color: #e35492;
	font-weight:bold;
	margin:0 10px 20px 10px;
}
#main_contents .box01L{
	width:100%;
	float:left;
}
#main_contents .box01L table{
	border: none;
	border-spacing:8px;
	margin:0 auto;
	width:98%;
}
#main_contents .box01L th{
	font-size:14px;
	padding:0px;
	background:#fff;
	font-weight:normal;
	text-align:left;
	color:#666;
	vertical-align:top;
	border: none;
	width:60px;
}
#main_contents .box01L td{
	font-size:14px;
	padding:0 6px;
	background:#fff;
	font-weight:normal;
	text-align:left;
	color:#666;
	vertical-align:top;
	border-left: 5px solid #59c2ef;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
#main_contents .box01R{
  width:270px;
  text-align:center;
  display:block;
  margin: 0 auto 10px auto;
}
#main_contents h2 span {
	font-size: 12px;
	color: #2988e1;
	font-weight:normal;
	display: block;
}
#main_contents .course ul {
	margin: 10px 20px;
	padding: 0px;
}
#main_contents .course ul li {
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 5px 5px 5px 20px;
	list-style: none;
	background:url(img/top_arrow06.png) no-repeat left center;
}
#main_contents .price h3 {
	color:#333333;
	font-weight:bold;
	font-size: 14px;
	background:none;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}
#main_contents .box {
	clear:both;
	overflow:hidden;
}
#main_contents .att {
	font-size: 12px;
	color:#ff0033;
}
#main_contents .move{
position:relative;
width:100%;
padding-top:56.25%;
margin:0 auto 20px auto;
}
#main_contents .move iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
}

/* ポータルTOP */
/* main_img */
#main_img {
	width: 100%;
	clear: both;
	margin: 0px 0 20px 0;
	padding:0;
}
#main_img_top2, 
#main_img_top {
	padding: 0;
}
#main_img_top2 img,
#main_img_top img{
	width:100%;
	height:auto;
}
#main_img_under {
	margin: 0 0 15px 0;
	padding: 0;
	overflow:hidden;
	text-align:center;
}
#main_img_under .f-left {
	float:none;
	padding:0 0 0px 0;
}
#main_img_under .f-right {
	float:none;
	padding:0;
}
#main_img_under img{
	width:100%;
	height:auto;
}
.main_img_under2 {
	margin: 0 0 20px 0;
	padding: 0px;
	clear:both;
	text-align:center;
}
.main_img_under2 img {
	width:100%;
	height:auto;
}
.blogtitle {
	font-size:16px;
	font-weight:bold;
    border:solid 1px #cfcfcf;
    padding: 5px;
    background: #ededed;
    background: -moz-linear-gradient(top,  #fff,  #ededed); /* FF */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #ededed); /* ie */
    behavior: url(http://www.ausbiznet.com/PIE.htc);  /* ie */
	margin:0;
    }
.blogtitle span{border-left:5px #0099ff solid;padding: 0px 10px;display: block; 
}
#blog {
	margin: 0 0 20px 0;
	height: auto;
	clear:both;
	background:#ebf1f8;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
}
#blog_in {
	margin: 6px;
	height: auto;
	clear:both;
	background:#fff;
	border:1px solid #e2e2e2;
	overflow:hidden;
	padding:10px 0 0 0;
}
#blog_list {
	margin: 10px 0 0 0;
	clear:both;
	display:block;
	border-top:1px solid #e2e2e2;
	background-color: #fbfbfb;
	overflow:hidden;
}
#blog_list p{
	text-align:right;
	float:right;
	background: url(img/top_arrow02.png) no-repeat left center ;
	padding-right:10px;
	padding-left:15px;
	margin:0;
	line-height:1.6;
	font-size: 12px;
}
#blog_list a {
	color:#666;
	text-decoration: none;
}
#blog_list a:hover{
	color: #0099ff;
	text-decoration: underline;
}
#blog ul {
	margin: 0 10px;
	font-size: 12px;
	line-height: 150%;
	padding: 0;
}
#blog ul li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(img/top_arrow01.png) no-repeat left center !important;
}
#blog li a:link,
#blog li a:visited {
	line-height: 1.5;
	color: #0099ff;
	text-decoration: none;
	border:none;
}
#blog li a:hover {
	color: #0099ff;
	text-decoration: underline;
	border:none;
}

.counseling {
	margin: 0 0 20px 0;
	height: auto;
	clear:both;
	background:#ebf1f8;
	border:1px solid #d9d9d9;
	overflow:hidden;
}
.counseling_in {
	margin: 4px;
	height: auto;
	clear:both;
	background:#fff;
	border:1px solid #e2e2e2;
	overflow:hidden;
	padding:2px 0;
}
.counseling_in ul {
	padding: 0px;
	margin: 0px;
}
.counseling_in ul li {
	float:left;
	width:33%;
}
.counseling_in ul li img {
	width:100%;
	height:auto;
}
#con {
	width:100%;
	margin: 0 0 20px 0;
	padding:10px 0;
	clear:both;
	border:1px solid #cfcfcf;
	overflow:hidden;
	background: url(img/top_line_bg.png) repeat-x left bottom #f9fcfe;
}	
#con_1 {
	width:100%;
	float: left;
	height: auto;
}
#con_2 {
	width:100%;
	float: left;
	height: auto;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-left:none;
	border-right:none;
}
#con_3 {
	width:100%;
	float: left;
	height: auto;
}
#con ul {
	margin: 0 10px;
	padding:0;
}
#con ul li {
	color:#666666;
	line-height: 1.6;
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	background:url(img/arrow04.png) no-repeat left center;
}
#con li a:link,
#con li a:visited {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	border:none;
}
#con li a:hover {
	color: #0099ff;
	text-decoration: underline;
	border:none;
}
#top_global {
	width:100%;
	margin: 0 0 20px 0;
	padding:0;
	clear:both;
	border:1px solid #bbbbbb;
	overflow:hidden;
}	
#top_global_1 {
	width:100%;
	float: left;
	height: auto;
}
#top_global_2 {
	width:100%;
	float: left;
	height: auto;
	border-top:1px dotted #bbbbbb;
	border-bottom:1px dotted #bbbbbb;
	border-left:none;
	border-right:none;
}
#top_global_3 {
	width:100%;
	float: left;
	height: auto;
}
#top_global ul {
	margin: 0;
	padding:0;
}
#top_global ul li {
	color:#666666;
	line-height: 2;
	margin: 0;
	padding: 5px;
	list-style: none;
	background:none;
	border-bottom:1px dotted #bbbbbb;
	text-indent:17px;
}
#top_global ul li:last-child{
    border-bottom:none;
}
#top_global li a:link,
#top_global li a:visited {
	font-size: 16px;
	color: #0099ff;.
	text-decoration: none;
	border:none;
	display:block;
	background:url(img/top_global_bg_off.png) no-repeat left top;
}
#top_global li a:hover {
	color: #0099ff;
	text-decoration: underline;
	border:none;
	background:url(img/top_global_bg_on.png) no-repeat left top;
}
#osusume {
	margin: 0 0 30px 0;
	height: auto;
	width: 100%;
	clear:both;
	background:#ebf1f8;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
}
#osusume_in {
	margin: 6px;
	height: auto;
	clear:both;
	background:#fff;
	border:1px solid #e2e2e2;
	overflow:hidden;
	padding:10px;
	font-size: 12px;
}
#osusume h3 {
	color: #0099ff;
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	background: url(img/top_arrow01.png) no-repeat left center;
	padding: 0 0 0 15px;
	margin:0;
	line-height:2;
}
#osusume h3 a {
	color: #0099ff;
	font-size: 14px;
}
#osusume h3 a:hover {
	color: #0099ff;
	text-decoration: underline;
}
#osusume_in img{
	float:right;
	height:auto;
	padding:0 0 0 5px;
}
#osusume_in01 {
	width:100%;
	border-bottom:1px #e2e2e2 dotted;
	padding:10px 0;
}
#osusume_in02 {
	width:100%;
	border-bottom:1px #e2e2e2 dotted;
	padding:10px 0;
}
#osusume_in03 {
	width:100%;
	padding:10px 0;
	border-bottom:1px #e2e2e2 dotted;
}
#osusume_in04 {
	width:100%;
	padding:10px 0;
}

/*フィリピンcategory-philippine*/
/*head*/
.category-philippine #head {
	clear: both;
	height:auto;
	margin: 0;
	padding: 0px;
}
.category-philippine #logo {
	height: 69px;
	width: 280px;
	background: url(img/philippine/ph_top_head_logo_sp.png) no-repeat center center;
}
.category-philippine #logo a{
	height: 69px;
	width: 280px;
}
.category-philippine #logo h2{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:normal;
	color: #2E5A83;
	border: none;
	line-height: 1.5;
	letter-spacing: 0.2em;
}
.category-philippine #head_t_in {
	width: 98%;
	text-align: left;
	padding: 5px 1%;
	line-height:1;
	color:#9bc7e8;
	border-bottom:1px solid #dcdada;
	margin-bottom:10px;
}
.category-philippine #tel {
	float: none;
	width: 100%;
	height: auto;
	margin: 10px 0px 0px;
	padding:10px 0px;
	text-align: center;
	background:#f7f7f7;
	border-top:1px solid #dcdada;
}

/* nav */
.category-philippine #globalNavi {
	clear:both;
	width:100%;
	height:auto;
	margin:0px auto;
	padding:0;
	list-style:none;
}


#globalNavi li {
	display:inline;
	text-align:center;
}

#globalNavi li a {
	display:block;
	float:left;
	height:auto;
	padding:15px 0;
	background-repeat:no-repeat;
	list-style:none;
	color:#007ED9;
	
}
#globalNavi li#menu_01 a,
#globalNavi li#menu_03 a,
#globalNavi li#menu_05 a{
	border-right:1px dotted #5C9DB8;
	border-bottom:1px dotted #5C9DB8;
	width:49%;
}
#globalNavi li#menu_02 a,
#globalNavi li#menu_04 a,
#globalNavi li#menu_06 a{
	border-bottom:1px dotted #5C9DB8;
	width:50%;
}

/*---------------------------
フィリピンmain_contents関連の設定
---------------------------*/
.category-philippine #main_contents h1 {
	border-left: 8px solid #f98baf;
}
.category-philippine #main_contents .schoollist h3{
	border-left: 5px solid #f98baf;
}

/*フィリピンTOP*/
.category-philippine #main_img {
	background-size:100%;
	height:auto;
	width: 100%;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
}
.category-philippine .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area01_bg.png);
}
.category-philippine .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area02_bg.png);
}
.category-philippine .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area03_bg.png);
}
.category-philippine .top_03_b #top_03_menu_04 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area04_bg.png);
}
.category-philippine .top_03_b #top_03_menu_05 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area05_bg.png);
}
.category-philippine .top_03_b #top_03_menu_06 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area06_bg.png);
}
.category-philippine .top_03_b #top_03_menu_07 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area07_bg.png);
}
.category-philippine .top_03_b #top_03_menu_08 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area08_bg.png);
}
.category-philippine .top_03_b #top_03_menu_09 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area09_bg.png);
}
.category-philippine .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area01_bg.png);
}
.category-philippine .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area02_bg.png);
}
.category-philippine .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area03_bg.png);
}
.category-philippine .top_03_b #top_03_menu_04 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area04_bg.png);
}
.category-philippine .top_03_b #top_03_menu_05 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area05_bg.png);
}
.category-philippine .top_03_b #top_03_menu_06 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area06_bg.png);
}
.category-philippine .top_03_b #top_03_menu_07 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area07_bg.png);
}
.category-philippine .top_03_b #top_03_menu_08 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area08_bg.png);
}
.category-philippine .top_03_b #top_03_menu_09 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area09_bg.png);
}

/*カナダcategory-canada*/
/*head*/
.category-canada #logo {
	height: 45px;
	width: 320px;
	background: url(img/canada/ca_top_head_logo_sp.png) no-repeat center center;
}
.category-canada #logo a{
	height: 45px;
	width: 320px;
}
.category-canada #logo h2{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:normal;
	color: #2E5A83;
	border: none;
	line-height: 1.5;
	letter-spacing: 0.2em;
}

/* nav */
.category-canada #globalNavi {
	clear:both;
	width:100%;
	height:auto;
	margin:0px auto;
	padding:0;
	list-style:none;
}


#globalNavi li {
	display:inline;
	text-align:center;
}

#globalNavi li a {
	display:block;
	float:left;
	height:auto;
	padding:15px 0;
	background-repeat:no-repeat;
	list-style:none;
	color:#007ED9;
	
}
#globalNavi li#menu_01 a,
#globalNavi li#menu_03 a,
#globalNavi li#menu_05 a{
	border-right:1px dotted #5C9DB8;
	border-bottom:1px dotted #5C9DB8;
	width:49%;
}
#globalNavi li#menu_02 a,
#globalNavi li#menu_04 a,
#globalNavi li#menu_06 a{
	border-bottom:1px dotted #5C9DB8;
	width:50%;
}

/*---------------------------
カナダmain_contents関連の設定
---------------------------*/
.category-canada #main_contents h1 {
	border-left: 8px solid #ff0000;
}
.category-canada #main_contents .onepointmemo_flagTitle{
	background: url(img/canada/ca_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-canada #main_contents .schoollist h3{
	border-left: 5px solid #ff0000;
}

/*カナダTOP*/
.category-canada #main_img {
	background-size:100%;
	height:auto;
	width: 100%;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
}
.category-canada .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area01_bg.png);
}
.category-canada .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area02_bg.png);
}
.category-canada .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area03_bg.png);
}
.category-canada .top_03_b #top_03_menu_04 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area04_bg.png);
}
.category-canada .top_03_b #top_03_menu_05 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area05_bg.png);
}
.category-canada .top_03_b #top_03_menu_06 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area06_bg.png);
}
.category-canada .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area01_bg.png);
}
.category-canada .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area02_bg.png);
}
.category-canada .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area03_bg.png);
}
.category-canada .top_03_b #top_03_menu_04 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area04_bg.png);
}
.category-canada .top_03_b #top_03_menu_05 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area05_bg.png);
}
.category-canada .top_03_b #top_03_menu_06 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area06_bg.png);
}

/*オーストラリアcategory-aus*/
/*head*/
.category-aus #logo {
	height: 45px;
	width: 320px;
	background: url(img/aus/aus_top_head_logo_sp.png) no-repeat center center;
}
.category-aus #logo a{
	height: 45px;
	width: 320px;
}
.category-aus #logo h2{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:normal;
	color: #2E5A83;
	border: none;
	line-height: 1.5;
	letter-spacing: 0.2em;
}

/* nav */
.category-aus #globalNavi {
	clear:both;
	width:100%;
	height:auto;
	margin:0px auto;
	padding:0;
	list-style:none;
}

#globalNavi li {
	display:inline;
	text-align:center;
}

#globalNavi li a {
	display:block;
	float:left;
	height:auto;
	padding:15px 0;
	background-repeat:no-repeat;
	list-style:none;
	color:#007ED9;
	
}
#globalNavi li#menu_01 a,
#globalNavi li#menu_03 a,
#globalNavi li#menu_05 a{
	border-right:1px dotted #5C9DB8;
	border-bottom:1px dotted #5C9DB8;
	width:49%;
}
#globalNavi li#menu_02 a,
#globalNavi li#menu_04 a,
#globalNavi li#menu_06 a{
	border-bottom:1px dotted #5C9DB8;
	width:50%;
}

/*---------------------------
オーストラリアmain_contents関連の設定
---------------------------*/
.category-aus #main_contents h1 {
	border-left: 8px solid #ff9c00;
}
.category-aus #main_contents .schoollist h3{
	border-left: 5px solid #ff9c00;
}

/*オーストラリアTOP*/
.category-aus #main_img {
	background-size:100%;
	height:auto;
	width: 100%;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
}
.category-aus .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area01_bg.png);
}
.category-aus .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area02_bg.png);
}
.category-aus .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area03_bg.png);
}
.category-aus .top_03_b #top_03_menu_04 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area04_bg.png);
}
.category-aus .top_03_b #top_03_menu_05 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area05_bg.png);
}
.category-aus .top_03_b #top_03_menu_06 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area06_bg.png);
}
.category-aus .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area01_bg.png);
}
.category-aus .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area02_bg.png);
}
.category-aus .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area03_bg.png);
}
.category-aus .top_03_b #top_03_menu_04 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area04_bg.png);
}
.category-aus .top_03_b #top_03_menu_05 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area05_bg.png);
}
.category-aus .top_03_b #top_03_menu_06 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area06_bg.png);
}

/*ニュージーランドcategory-nz*/
.category-nz #logo {
	height: 69px;
	width: 280px;
	background: url(img/nz/nz_top_head_logo_sp.png) no-repeat center center;
}
.category-nz #logo a{
	height: 69px;
	width: 280px;
}
.category-nz #main_contents h1 {
	border-left: 8px solid #229104;
}
.category-nz #main_contents .onepointmemo_flagTitle{
	background: url(img/nz/nz_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-nz #main_contents .schoollist h3{
	border-left: 5px solid #229104;
}

/*イギリスcategory-uk*/
.category-uk #logo {
	height: 69px;
	width: 280px;
	background: url(img/uk/uk_top_head_logo_sp.png) no-repeat center center;
}
.category-uk #logo a{
	height: 69px;
	width: 280px;
}
.category-uk #main_contents h1 {
	border-left: 8px solid #13b3e7;
}
.category-uk #main_contents .onepointmemo_flagTitle{
	background: url(img/uk/uk_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-uk #main_contents .schoollist h3{
	border-left: 5px solid #13b3e7;
}

/*アメリカcategory-us*/
.category-us #logo {
	height: 69px;
	width: 280px;
	background: url(img/us/us_top_head_logo_sp.png) no-repeat center center;
}
.category-us #logo a{
	height: 69px;
	width: 280px;
}
.category-us #globalNavi li#menu_08 a{
	border-right:1px dotted #5C9DB8;
	border-bottom:1px dotted #5C9DB8;
	width:49%;
}
.category-us #globalNavi li#menu_09 a{
	border-bottom:1px dotted #5C9DB8 i;
	width:50%;
	border-right:none;
}
.category-us #main_contents h1 {
	border-left: 8px solid #064b8c;
}
.category-us #main_contents .onepointmemo_flagTitle{
	background: url(img/us/us_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-us #main_contents .schoollist h3{
	border-left: 5px solid #064b8c;
}

/*アイルランドcategory-irl*/
.category-irl #logo {
	height: 69px;
	width: 280px;
	background: url(img/irl/irl_top_head_logo_sp.png) no-repeat left center;
}
.category-irl #logo a{
	height: 69px;
	width: 280px;
}
.category-irl #main_contents h1 {
	border-left: 8px solid #249fa3;
}
.category-irl #main_contents .onepointmemo_flagTitle{
	background: url(img/irl/irl_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-irl #main_contents .schoollist h3{
	border-left: 5px solid #249fa3;
}

/*ハワイcategory-haw*/
.category-haw #logo {
	height: 69px;
	width: 280px;
	background: url(img/haw/haw_top_head_logo_sp.png) no-repeat center center;
}
.category-haw #logo a{
	height: 69px;
	width: 280px;
}
.category-haw #globalNavi li#menu_08 a{
	border-right:1px dotted #5C9DB8;
	border-bottom:1px dotted #5C9DB8;
	width:49%;
}
.category-haw #globalNavi li#menu_09 a{
	border-bottom:1px dotted #5C9DB8 i;
	width:50%;
	border-right:none;
}
.category-haw #main_contents h1 {
	border-left: 8px solid #064b8c;
}
.category-haw #main_contents .onepointmemo_flagTitle{
	background: url(img/haw/haw_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-haw #main_contents .schoollist h3{
	border-left: 5px solid #064b8c;
}

/*マルタcategory-mlt*/
.category-mlt #logo {
	height: 69px;
	width: 280px;
	background: url(img/mlt/mlt_top_head_logo_sp.png) no-repeat left center;
}
.category-mlt #logo a{
	height: 69px;
	width: 280px;
}
.category-mlt #globalNavi li#menu_08 a{
	border-right:1px dotted #5C9DB8;
	border-bottom:1px dotted #5C9DB8;
	width:49%;
}
.category-mlt #globalNavi li#menu_09 a{
	border-bottom:1px dotted #5C9DB8 i;
	width:50%;
	border-right:none;
}
.category-mlt #main_contents h1 {
	border-left: 8px solid #838383;
}
.category-mlt #main_contents .onepointmemo_flagTitle{
	background: url(img/mlt/mlt_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-mlt #main_contents .schoollist h3{
	border-left: 5px solid #838383;
}

/*マレーシアcategory-mys*/
.category-mys #logo {
	height: 69px;
	width: 280px;
	background: url(img/mys/mys_top_head_logo_sp.png) no-repeat left center;
}
.category-mys #logo a{
	height: 69px;
	width: 280px;
}
.category-mys #globalNavi li#menu_08 a{
	border-right:1px dotted #5C9DB8;
	border-bottom:1px dotted #5C9DB8;
	width:49%;
}
.category-mys #globalNavi li#menu_09 a{
	border-bottom:1px dotted #5C9DB8 i;
	width:50%;
	border-right:none;
}
.category-mys #main_contents h1 {
	border-left: 8px solid #01ba7f;
}
.category-mys #main_contents .onepointmemo_flagTitle{
	background: url(img/mys/mys_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-mys #main_contents .schoollist h3{
	border-left: 5px solid #01ba7f;
}

/*フィジーcategory-fji*/
.category-fji #logo {
	height: 69px;
	width: 280px;
	background: url(img/fji/fji_top_head_logo_sp.png) no-repeat left center;
}
.category-fji #logo a{
	height: 69px;
	width: 280px;
}
.category-fji #globalNavi li#menu_08 a{
	border-right:1px dotted #5C9DB8;
	border-bottom:1px dotted #5C9DB8;
	width:49%;
}
.category-fji #globalNavi li#menu_09 a{
	border-bottom:1px dotted #5C9DB8 i;
	width:50%;
	border-right:none;
}
.category-fji #main_contents h1 {
	border-left: 8px solid #0196ce;
}
.category-fji #main_contents .onepointmemo_flagTitle{
	background: url(img/fji/fji_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-fji #main_contents .schoollist h3{
	border-left: 5px solid #0196ce;
}

/*シンガポールcategory-sgp*/
.category-sgp #logo {
	height: 45px;
	width: 320px;
	background: url(img/sgp/sgp_top_head_logo_sp.png) no-repeat left center;
}
.category-sgp #logo a{
	height: 45px;
	width: 320px;
}
.category-sgp #main_contents h1 {
	border-left: 8px solid #fc3729;
}

/*ドイツcategory-ger*/
.category-ger #logo {
	height: 45px;
	width: 320px;
	background: url(img/ger/ger_top_head_logo_sp.png) no-repeat left center;
}
.category-ger #logo a{
	height: 45px;
	width: 320px;
}
.category-ger #main_contents h1 {
	border-left: 8px solid #f6a200;
}

/*フランスcategory-fla*/
.category-fla #logo {
	height: 45px;
	width: 320px;
	background: url(img/fla/fla_top_head_logo_sp.png) no-repeat left center;
}
.category-fla #logo a{
	height: 45px;
	width: 320px;
}
.category-fla #main_contents h1 {
	border-left: 8px solid #045de3;
}

/*インドcategory-ind*/
.category-ind #logo {
	height: 45px;
	width: 320px;
	background: url(img/ind/ind_top_head_logo_sp.png) no-repeat left center;
}
.category-ind #logo a{
	height: 45px;
	width: 320px;
}
.category-ind #main_contents h1 {
	border-left: 8px solid #f7c602;
}

/*フォーム1カラム*/
.verForm #wrapper {
	background: none;
	width: 100%;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
.verForm #main_contents {
	float: none;
	width: 100%;
	margin: 0px auto;
}
.verForm #head_t_in {
	float: left;
	width: 100%;
	text-align: left;
	padding: 2px 0 13px 0;
	line-height: 1;
	color:#666;
	border-bottom:none;
	margin:0;
}
.verForm #main_contents h1 {
	font-size: 20px;
	font-weight: 400;
	color: #009cff;
	padding: 10px;
	margin: 20px 2% 25px 2%;
	border-left: 11px solid #ffde00;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background:none;
}
.verForm #main_contents h2 {
	font-size: 16px;
	font-weight: normal;
	color: #ff0099;
	padding: 10px;
	margin: 25px 2%;
	border-bottom: none;
	border-left: none;
	border-top: none;
	border-right: none;
	background: none;
}
.verForm #main_contents h4 {
	font-size: 18px;
	font-weight: normal;
	color: #00a7d5;
	padding: 0 10px;
	margin: 30px 2% 20px 2%;
	border-bottom: none;
	border-left: 7px solid #ffde00;
	border-top: none;
	border-right: none;
	background: none;
}


/*ポータルサイト*/
/*採用情報recruit*/
.recruit01{
	margin:0 0 40px 0;
	background: none ;
}
.recruit01 .inner{
	width:100%;
}
.recruit02{
	margin:0 0 40px 0;
}
.recruit02 .inner{
	margin:0 0 30px 0;
}
.recruit02 .f-left{
	width:98%;
	height:auto;
	padding:20px 1%;
	float:none;
}
.recruit02 .f-right{
	width:100%;
	float:none;
}
.recruit03{
	margin:0 2% 70px 2%;
	padding:10px;
	background:#eafbff;
}
.recruit03 .title{
	font-size: 22px;
	font-weight: normal;
	color: #00b0d7;
	padding: 0 10px;
	margin: 10px;
	border-left: 11px solid #00b0d7;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
/*留学する国country*/
#main_contents .contents {
	clear:both;
	overflow:hidden;
	width: 100%;
}
#main_contents .inner {
	clear:both;
	overflow:hidden;
}
#main_contents .countrylist .innerL {
	width: 100%;
	border-right:1px dotted #999999;
	border-top:1px dotted #999999;
	padding-bottom: 32767px; 
	margin-bottom: -32767px;
	float: left;
}
#main_contents .countrylist .innerR {
	width: 100%;
	border-top:1px dotted #999999;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float: right;
}
#main_contents .countrylist .innerLno {
	width: 100%;
	border-right:1px dotted #999999;
	border-top:none;
	padding-bottom: 32767px; 
	margin-bottom: -32767px;
	float: left;
}
#main_contents .countrylist .innerRno {
	width: 100%;
	border-top:1px dotted #999999;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float: right;
}
#main_contents .countrylist .innerTitle{
	color:#000;
	font-size: 16px; 
	font-weight: noemal;
	padding: 20px 10px 0 10px;
}
#main_contents .countrylist .innerTitle a{
	color:#0066ff;
	font-size: 12px; 
}
#main_contents .countrylist .innerTitle a:hover{
	color:#0099ff;
	text-decoration: underline;
}
#main_contents .countrylist .innerTitle{
	margin:0 0 10px 0;
}
#main_contents .countrylist .innerTitle .box{
	display: inline-block;
	vertical-align: middle;
}
#main_contents .countrylist .innerTitle .box2{
	width: 96px;
	height: 26px;
	float: right;
	margin:0px;
	padding: 0 0 0 30px;
	background: url(img/det_btn_bg.jpg) no-repeat top center;
}
/*投稿ページテンプレートshingle-special*/
#special #main_contents{
	background: url(img/specialbg.jpg) no-repeat left top;
}
#special #main_contents h1 {
	color: #287dd3;
	font-size: 30px;
	font-weight: bold;
	border: none;
	margin: 10px 0;
	padding: 0 0 0 10px;
	clear:none;
}
#special #main_contents h2 {
	color: #287dd3;
	font-size: 18px;
	font-weight: normal;
	border: none;
	margin: 10px 0;
	padding: 0 0 0 10px;
	background: none;
	clear:none;
}
#special #main_contents p {
	color: #231815;
	font-size: 12px;
	margin: 0;
	padding: 0 10px 10px 10px;
}
#special #main_contents .contents {
	clear:both;
	overflow:hidden;
	width: 100%;
}
#special #main_contents .inner {
	clear:both;
	overflow:hidden;
        height: auto;
}

/*フィリピン留学決定版book_phi*/
#special #main_contents .book_phi01 {
	background: #00acd1;
	width: 98%;
	height: auto;
	padding: 1%;
}
#special #main_contents .book_phi01 .innerTitle{
	color: #ffffff;
	font-size: 37px;
	font-weight: bold;
	padding: 10px 0;
	line-height: 1.3;
}
#special #main_contents .book_phi01 .catch{
	color: #e3007f;
	font-size: 31px;
	font-weight: bold;
	line-height: 1.3;
}
#special #main_contents .book_phi02 {
	background: none;
	width: 98%;
	height: auto;
	padding: 1%;
}
#special #main_contents .book_phi02 .catch{
	color: #00a0c3;
	font-size: 15px;
	font-weight: bold;
	padding: 0;
}
#special #main_contents .book_phi03{
	margin: 0 0 30px 0px;
}
#special #main_contents .book_phi03 p{
	color: #2f2e2e;
	font-size:15px;
}
#special #main_contents .book_phi03 .catch{
	color: #f31f79;
	font-size:18px;
	font-weight: bold;
}
#special #main_contents .book_phi04{
	margin: 0 0 10px 0;
	border-bottom: 3px dashed #dddddd; 
}
#special #main_contents .book_phi04 .box{
	padding: 20px 10px;
	border-top: 3px dashed #dddddd;
        clear:both;
	overflow:hidden; 
}
#special #main_contents .book_phi04 .box .innerTitle{
	color: #00a0c3;
	font-size: 20px;
	font-weight: bold;
}
#special #main_contents .book_phi04 .box .pr{
	color: #666464;
	font-size: 16px;
	font-weight: bold;
	padding: 15px;
	background: url(img/arrow06.png) no-repeat left 20px;
}
#special #main_contents .book_phi05{
    width:100%;
    padding: 1%;
    margin:0 auto 30px auto;
	padding: 1%;
	border: 5px solid #43b8e4; 
	background: url(http://www.ausbiznet.com/wp/wp-content/uploads/2015/04/book/book_phi12.jpg) no-repeat 520px 370px;
box-sizing: border-box;
}
#special #main_contents .book_phi05 .btn01{
	padding: 10px;
}

/*ワーキングホリデーworking_holiday*/
.postid-1933 #main_contents .entry-title,
.postid-1933 #main_contents #main-contents_bnBox {
	display: none;
}
.postid-1933 #main_contents h1 {
	color: #287dd3;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.3;
	border: none;
	clear:none;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}
.postid-1933 #main_contents h2 {
	color: #6c3611;
	font-size: 29px;
	font-weight: bold;
	line-height: 1.3;
	border: none;
	clear:none;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	background: none;
}
.postid-1933 #main_contents h3 {
	color: #6c3611;
	font-size: 29px;
	font-weight: bold;
	line-height: 1.3;
	border: none;
	clear:none;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	background: none;
	text-align:left;
}
.postid-1933 #main_contents .contents {
	clear:both;
	overflow:hidden;
	width: 100%;
}
.postid-1933 #main_contents .inner {
	clear:both;
	overflow:hidden;
}
.postid-1933 #main_contents p {
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0 10px 10px 10px;
}
.postid-1933 #main_contents .headimg p {
	color: #287dd3;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 10px;
}
.postid-1933 #main_contents .inner .absolute {
	top: 3px;
	right: 0px;
}
.postid-1933 #main_contents .bg01 {
	background: none;
	width: 98%;
	height: auto;
	padding: 1%;
}
.postid-1933 #main_contents .bg02 {
	background: none;
	width: 98%;
	height: auto;
	padding: 1%;
}
.postid-1933 #main_contents .bg02 .f-left{
	width: 100%;
        float: none;
	padding: 0px 0 10px 0;
	display:block;
	text-align:center;
}
.postid-1933 #main_contents .bg02 .f-right{
	width: 100%;
        float: none;
}
.postid-1933 #main_contents .bg03 {
	background: #fff5e0;
	width: 98%;
	height: auto;
	padding: 20px 1%;
}
.postid-1933 #main_contents .bg04 {
	background: none;
	width: 100%;
	height: auto;
	padding: 0;
}
.postid-1933 #main_contents .bg05 {
        width: 96%;
	height: auto;
	background: #eef7ff;
	margin:0px 2% 20px 2%;
	padding: 0 0 10px 0;
}
.postid-1933 #main_contents .bg05 .title {
	display: inline-block;
	vertical-align: middle;
	color: #0099d3;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.9;
}
.postid-1933 #main_contents .bg05 .innerL {
	width: 96%;
	padding: 0 2%;
        float: none;
}
.postid-1933 #main_contents .bg05 .innerR {
	width: 96%;
	padding: 0 2%;
        float: none;
}
.postid-1933 #main_contents .bg05 .innerL .title {
	color: #3a9a3b;
	font-size: 16px;
	font-weight: normal;
}
.postid-1933 #main_contents .bg05 .innerR .title {
	color: #e56f00;
	font-size: 16px;
	font-weight: normal;
}
.postid-1933 #main_contents .bg05 .title span {
	font-size: 21px;
}
.postid-1933 #main_contents .main-contents_bn {
	margin:0 0 30px 0;
}
.postid-1933 #main_contents .bg06 .innerL {
	width: 100%;
	border-right:none;
	border-top:1px dotted #999999;
	padding-bottom: 0; 
	margin-bottom: 0;
	float: none;
}
.postid-1933 #main_contents .bg06 .innerR {
	width: 100%;
	border-top:1px dotted #999999;
	padding-bottom: 0; 
	margin-bottom: 0;
	float: none;
}
.postid-1933 #main_contents .bg06 .innerLno {
	width: 100%;
	border-right:none;
	border-top:none;
	padding-bottom: 0; 
	margin-bottom: 0;
	float: none;
}
.postid-1933 #main_contents .bg06 .innerRno {
	width: 100%;
	border-top:1px dotted #999999;
	padding-bottom: 0; 
	margin-bottom: 0;
	float: none;
}
.postid-1933 #main_contents .bg06 .innerTitle{
	color:#000;
	font-size: 16px; 
	font-weight: noemal;
	padding: 20px 10px 0 10px;
}
.postid-1933 #main_contents .bg06 .innerTitle a{
	color:#0066ff;
	font-size: 12px; 
}
.postid-1933 #main_contents .bg06 .innerTitle a:hover{
	color:#0099ff;
	text-decoration: underline;
}
.postid-1933 #main_contents .bg06 .innerTitle{
	margin:0 0 10px 0;
}
.postid-1933 #main_contents .bg06 .innerTitle .box{
	display: inline-block;
	vertical-align: middle;
}
.postid-1933 #main_contents .bg06 .innerTitle .box2{
	width: 96px;
	height: 26px;
	float: right;
	margin:0px;
	padding: 0 0 0 30px;
	background: url(img/det_btn_bg.jpg) no-repeat top center;
}
/*---------------------------
テーブルレイアウト postid-1933 table
-----------------------------*/
.postid-1933 #main_contents table{
  border:none;
  border-left:none;
  border-top:1px solid #ceb173;
  border-bottom:1px solid #ceb173;
  border-collapse:collapse;
  border-spacing: 0;
  margin:0px auto;
  width: 100%;
}
.postid-1933 #main_contents th{
  font-size: 18px;
  border:none;
  border-left:none;
  border-top:#ceb173 1px solid;
  padding:10px;
  background:#fff5e0;
  font-weight:bold;
  text-align:left;
  color:#000;
  font-weight:bold;
  vertical-align:middle;
  line-height: 1;
}
.postid-1933 #main_contents th span{
  font-size: 12px;
  color:#c45014;
  font-weight:normal;
}
.postid-1933 #main_contents td{
  border:none;
  border-left:none;
  border-top:#ceb173 1px solid;
  padding:0;
  color:#000;
  font-size:12px;
  background:#fff5e0;
  vertical-align:middle;
}
.postid-1933 #main_contents td p{
  color:#000;
  font-size: 12px;
  margin:10px 0;
  padding:10px; 
}
.postid-1933 #main_contents td p.cell1{
  border-left:#fcdb3f 9px solid; 
}
.postid-1933 #main_contents td p.cell2{
  border-left:#f2b034 9px solid; 
}
.postid-1933 #main_contents td p.cell3{
  border-left:#e8872b 9px solid; 
}
.postid-1933 #main_contents td p.cell4{
  border-left:#e05e23 9px solid; 
}
.postid-1933 #main_contents td p.cell5{
  border-left:#d7361e 9px solid; 
}
.postid-1933 #main_contents td p.cell6{
  border-left:#cf051f 9px solid; 
}
.postid-1933 #main_contents .innerT{
        width: 95%;
	clear:both;
	overflow:hidden;
	margin:0 auto;
}
.postid-1933 #main_contents .innerB{
        width: 95%;
	clear:both;
	overflow:hidden;
	margin:0 auto;
}
.postid-1933 #main_contents .innerT .innerTitle a{
	color:#000;
	font-size: 24px; 
	font-weight: bold;
}
.postid-1933 #main_contents .innerB .innerTitle a{
	color:#000;
	font-size: 18px;
	font-weight: bold;
}
.postid-1933 #main_contents .innerTitle a:hover{
	color:#0099ff;
	text-decoration: none;
}
.postid-1933 #main_contents .innerTitle{
	margin:0 0 10px 0;
}
.postid-1933 #main_contents .innerTitle .box{
	display: inline-block;
	vertical-align: middle;
}
.postid-1933 #main_contents .innerTitle .box2{
	float: right;
	margin:10px;
}
.postid-1933 #main_contents .innerT .innerL{
        width: 100%;
        float: none;
}
.postid-1933 #main_contents .innerT .innerR{
        width: 100%;
        float: none;
}
.postid-1933 #main_contents .innerB .innerL{
        width: 100%;
        float: none;
}
.postid-1933 #main_contents .innerB .innerC{
        width: 100%;
        float: none;
}
.postid-1933 #main_contents .innerB .innerR{
        width: 100%;
        float: none;
}



/*--  SEO STYLE 2012/12/27  --*/
.h1_replace_add {
	font-size: 9px;
	display: inline;
}
#phi #main_contents h2.img_replace_add {
	background: url("../philippine/img/bg_h1.jpg") no-repeat scroll 0 0 transparent;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-indent: 15px;
	width: 600px;
	border: none;
	letter-spacing: 0;
}
#phi #main_contents h3.img_replace_add {
	background: url("../philippine/img/bg_h1.jpg") no-repeat scroll 0 0 transparent;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-indent: 15px;
	width: 600px;
	border: none;
	letter-spacing: 0;
}
#phi .top_02 {
	overflow: hidden;
}
#phi #top_05 h2.h3_replace_add {
	border-bottom: 1px solid #028DDE;
	border-left: 5px solid #028DDE;
	clear: both;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	margin: 20px 10px 10px;
	overflow: hidden;
	padding: 3px 0 3px 5px;
	background: none;
	letter-spacing: 0;
}
/*---------------------------
削除
-----------------------------*/
.entry-meta,
.entry-utility,
#nav-above {
	display: none;
}
/*---------------------------
追加
-----------------------------*/
#life table td img{
	width:100%;
	height:auto;
}
.jobbox{
	width:100px;
	height:auto;
	float:left;
	background:#f5f5f3;
	margin: 0 2px;
}
/*---------------------------
 レポート追加 201510
-----------------------------*/
.titlepink {
	color: #ff33cc;
	font-size: 12px;
}
div#top_reportbox {
 	border: 1px solid #78ba05;
    padding: 7px 2%;
    width: 96%;
	margin:0 auto;
	box-sizing: border-box;
}
#top_reportbox .reportbox {
    border-left: none;
    float: left;
    padding: 9px;
	width: auto;
    height:auto;
}
#top_reportbox article:first-child {
	border:none;
}
.clearfix:after {
    content: "";
    clear: both;
    display: block;
}
#top_reportbox .reportbox h2 {
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 14px;
}
#top_reportbox .reportbox h2 a{
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 14px;
    font-weight: bold;
}
#top_reportbox .reportbox h3 {
    background:none;
    border:none;
    padding:0px;
    margin:0px;
    font-size: 14px;
}
#top_reportbox .reportbox h3 a{
    background:none;
    border:none;
    padding:0px;
    margin:0px;
}
#top_reportbox .reportbox a.reportimgbox {
/*    画像クロップ用*/
    display:block;
    margin:3px auto;    
/*    width: 200px;
    height: 100px;
*/    line-height: 100px;  
}
#top_reportbox .reportbox a.reportimgbox img {
/*    画像クロップ用*/
    max-width: 100%;
    max-height:100%;
    display: block; 
    margin: 0 auto;  
}
#top_reportbox .reportdesc {
    font-size: 12px;
    margin: 7px auto;
}
#top_reportbox .reportboxarea {
    float:none;
}
#top_reportbox .reportboxdate {
    float:none;
}
#top_reportbox .report_topmore {
    float:none;
}
#top_reportbox a:hover {
    opacity: 0.7;
}

#school_reportbox {
    width: 96%;
    border: 1px solid #78ba05;
    padding: 10px 2%;
    margin: 5px auto;
	box-sizing: border-box;
}
#school_reportbox a:hover {
    opacity: 0.7;
}
#school_reportbox .school_r_top_left {
    display: block;
    float: none;
    width: 100%;
	text-align:center;
}
#school_reportbox .school_r_top_right {
    float:none;
    padding-left:0px;
    width: 100%;  
}
#school_reportbox h3 { 
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size:16px;
    font-weight:bold;
    border-bottom:1px dotted #78ba05;
}
#school_reportbox h3 a { 
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 16px;
}
#school_reportbox .descexcerpt {
    color: #333333;
    font-size:12px;
}
#school_reportbox .school_r_bottom {
    float:none;
    font-size: 13px;
}
.informa {
    float:left;
    background: url(images/informa_heart.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 20px;
}
.informa_medium {
    float:left;
    background: url(images/informaheart_medium.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 25px;
    padding-top: 2px;
}
.informa_num{
    color: #ff539c;
    font-size: 19px;       
}
.descdate {
    float:right;
    margin-top: 7px;
    margin-right:10px;
}

div.to_school_report_list{
width: 100%;
    clear: both;

}



div.to_school_report_list a{
    background: url(images/school_report_to_list.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 20px;
    float:right;
    margin:13px 5px 8px 5px;
}
#school_report_singlebox {    
    width: 96%;
    border:1px solid #78ba05;
    padding: 2%;
    color: #666666;
	margin:0 auto;
	box-sizing: border-box;
}
#school_report_singlebox a:hover{
    opacity: 0.7;
}
#school_report_singlebox h2 {
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 22px;
    font-weight: bold;
}
#school_report_singlebox h3 {    
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size:20px;
    font-weight: bold;    
    border-left: 5px solid #78ba05;
    clear: both;
    margin: 30px 6px 15px 6px;
    padding: 0 10px;    
}
#school_report_singlebox h3:nth-child(1){  
    margin-top:10px;
    color:red;
}
.r_single_profilebox {
    border-bottom: 1px dotted #78ba05;
    padding: 10px 0px;
	text-align:center;
}
.profile_image {
    float:none;
    width: 55px;
    display: block;
    margin: 0 auto;
	text-align:center;     
}
.profile_descbox{
    float: none;    
    margin-left: 0px;
	text-align:center;    
}
.profile_namebox {
    clear:both;
    font-weight: bold;
    margin-bottom: 6px;  
	text-align:center;
}
.profile_image img {
    width: 55px;
    height: 55px;
}
.officename {
    background-color: #ff94a8;
    border: 1px solid red;
    border-radius: 6px;
    color: white;
    padding: 1px 4px;
    text-align: center;
    width: 144px;
    float: none;
	margin: 10px auto;
}
.author_name {
    margin-left: 0px;
    font-size: 18px;
    float:none; 
}
.author_name a {
    color:#666;
	text-decoration: underline;
}
.single_r_bottom {
    float:none;
    padding:5px 0px;
}
.single_report_imgbox {
	clear:both;
	overflow:hidden;
}
.imgbox {
	float: none;
	margin:0 0px 10px 0px;
	text-align:center;
}
.imgbox p{
	padding:0 !important;
	margin:0 !important;
	font-size: 13px !important;
}
.imgboximg2 img{
	width: 320px;
	height:auto;
}
.imgboximg3 img{
	width: 320px;
	height:auto;
}
.imgboxdesc {
     text-align: center;
}
.single_r_informabox {
    border-left: 1px solid #78ba05;
    border-right: 1px solid #78ba05;
    border-bottom: 1px solid #78ba05;
    clear: both;
    margin: 0 auto;
    padding: 13px 2%;
    width: 96%;
    background-color:#FFFFD9;
	box-sizing: border-box;	
}
.single_r_informabox a:hover{
    opacity: 0.7; 
}
.informabtn {
    display: block;
    margin-left:15px;
    float:left;
}
.informabtn img{
    display: block;
}
#authr_other_reportlistbox {
    padding:10px 0px;
	margin:0 auto;
	overflow:hidden;
	height:auto;
}
#authr_other_reportlistbox a:hover{
    opacity: 0.7;
}
.other_list_buttonbox {
    float:none;
    vertical-align: middle;
    height: auto;
	display:none;
}
.otherlistbtn {
    display: none;
    margin-top: 10px;
}
.author_other_reportlist {
     float:none;
     margin:10px auto;
     width: 96%;
	 border-bottom:1px dotted #666;
}
#authr_other_reportlistbox .author_other_reportlist h2 {
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 14px;
    font-weight: bold;
}
#authr_other_reportlistbox .author_other_reportlist h2 a {
    color: #78ba05;
}
#authr_other_reportlistbox  .author_other_reportlist  a {
    display: block;
    margin: 0 auto;
}
#authr_other_reportlistbox  .author_other_reportlist  a  img { 
    display: block;
    margin: 0 auto;
}
.otherreportdate {
    margin-left: 5px;
    text-align: right;
}
#authr_other_reportlistbox .reportdesc h3 {
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #5eadf7;
    font-size: 12px;
    font-weight: bold;
}
#authr_other_reportlistbox .reportdesc h3 a {
    color: #5eadf7;
    font-size: 13px;
    margin-top: 6px;
}
#report_view_num{  
    font-size: 14px;
    color:#666;
    margin-bottom: 17px;
    margin-top: 15px;
}
#report_view_num a:hover {
    opacity: 0.7;
}
#report_view_num .bold{
    font-size: 17px;
    font-weight: bold;
}
div.view_container {
    padding:0px 7px;  
}
.author_historylong{
    margin-bottom: 17px;
    margin-top: 15px;
}
#staff_reportlist h3.title6_h2{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #5eadf7;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 5px;
    clear: both;
    color: #666;
    font-size: 18px;
    margin: 30px 6px 15px 0;
    padding: 0 10px;
}
div#staff_page_box{
    border: 4px solid #78ba05;
    padding:8px;   
}
#staff_page_box .author_name a {
    color: #666;
    font-size:16px;
}
#staff_page_box .author_backg {
    color: #78ba05;
}
#staff_list_box {   
    margin: 0px auto;
}
#staff_list_box a:hover {
    opacity: 0.7;
}
.stafflist_profilebox {
    border-top: 5px solid #99CC67;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float:none;
    margin: 0 auto 10px auto;
    padding: 9px 2%;
    width: 90%;
	height:auto;
}
.stafflist_profilebox:nth-child(3n){
    margin-right: auto;
}
.descbox_borderbottom {
    border-bottom: 4px double #78ba05;
	margin-bottom:5px;
}
#staff_list_box .profile_descbox {
    float:left;
	text-align:center;
}
#staff_list_box .profile_image {
    float:left;
    width: 55px;
    display: block;
    margin: 0 auto; 
}
#staff_list_box .officename {
    border-radius: 6px;
    color: white;
    float: left;
    font-size: 12px;
    padding: 1px 4px;
    width: 125px;
	margin: 0 0 0 10px; 
}
.oname_01tokyo{
    background-color: #ff94a8;
    border: 1px solid red;
}
.oname_02osaka{
    background-color: #6EBFEE;
    border: 1px solid #57AADA;
}
.oname_03nagoya{
    background-color: #FCC53D;
    border: 1px solid #E89525;
}
.oname_04fukuoka{
    background-color: #C7A0E1;
    border: 1px solid #AA6BF0;
}
.oname_05kumamoto{
    background-color: #C1D104;
    border: 1px solid #96A802;
}
#staff_list_box .author_name {
    font-size: 19px;
    font-weight: bold;
    margin: 8px 0 0 10px;
    text-decoration: none;
	text-align:left;
}
#staff_list_box .author_name a{
    text-decoration: none; 
}
#staff_list_box .profile_namebox {
    width: auto;
}
.school_r_schoolname {
    color:#4CA5F7;
    font-weight:bold;
}
#school_reportbox p{
    font-size: 13px;
    line-height: 160%;
    padding: 0px 0px;
    color: #666;
    margin: 0 0 0px 0;
}
.coda-slider .panel {
    width: 100%;
    overflow:hidden;
}
.coda-slider .panel-wrapper {
    margin: 0;
    padding: 0;
}
.panel-container{
    height:auto;
/* overflow:hidden;
*/
}
         /* Insignificant stuff, for demo purposes */
         .panel h2.title { margin:0; padding:0; font-size:110%; }
         /* Most common stuff you'll need to change */
         .coda-slider-wrapper { margin:0; padding:20px 0; }
         .coda-slider { background:#fff; }
         /* Use this to keep the slider content contained in a box even when JavaScript is disabled */
         .coda-slider-no-js .coda-slider { height:auto; overflow:hiddn; padding-right:0; }
         /* Change the width of the entire slider (without dynamic arrows) */
         .coda-slider, .coda-slider .panel { width:100%; } 
         /* Change margin and width of the slider (with dynamic arrows) */
         .coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width:100%; }
         
         .coda-slider-wrapper.arrows .coda-slider { margin:0 10px; }
         /* Arrow styling */
         .coda-nav-left a, .coda-nav-right a { background:#000; color:#fff; padding:5px 0; width:100%; }
         /* Tab nav */
         .coda-nav ul li a.current { background:#39c; }
         /* Panel padding */
         .coda-slider .panel-wrapper { padding:0; }
         /* Preloader */
         .coda-slider p.loading { padding:0; text-align:center; }
         /* Don't change anything below here unless you know what you're doing */
         /* Tabbed nav */
         .coda-nav ul { clear:both; display:block; margin:auto; overflow:hidden; }
         .coda-nav ul li { display:block; }
         .coda-nav ul li a { background:#000; color:#fff; display:block; float:none; margin-right:1px; padding:3px 6px; text-decoration:none; }
         /* Miscellaneous */
         .coda-slider-wrapper { clear:both; overflow:auto; }
         .coda-slider { float:none; overflow:hidden; position:static; }
         .coda-slider .panel { display:block; float:left;  }
         .coda-slider .panel-container { position:static; height: auto; }
         .coda-nav-left, .coda-nav-right { float:none; }
         .coda-nav-left a, .coda-nav-right a { display:block; text-align:center; text-decoration:none; }
         /* Styling for specific sliders */
         #coda-nav-left-5 { margin:0 0px 0 0px; }
         #coda-nav-left-5, #coda-nav-5, #coda-nav-right-5 { float:none; }
         #coda-nav-5 ul { margin:0; padding:0; list-style:none; }
         #coda-nav-5 a { margin:0; padding:0px; list-style:none;margin-right:0px; }
         #coda-nav-5 li { margin:0; padding:0; list-style:none; }
         #coda-nav-left-5 a, #coda-nav-right-5 a { padding:0px; width:auto; }
         #coda-slider-5 { clear:both; }

/*デフォルト　wp-page-navi css を移植*/
.wp-pagenavi {
	padding:5px 0;
	clear: both;
	text-align:center;
	margin-bottom:10px;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: none !important;
	padding: 3px 14px !important;
	margin: 4px 2px !important;
	background-color: #ECF0F9;
    font-size: 16px;
    color: #757575;
}
.wp-pagenavi a{
    color:#4CA5F7;
    text-decoration: underline !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border: none !important;
}
.wp-pagenavi span.current {
	font-weight: normal !important;
    color:#757575;
}
.wp-pagenavi span.pages {
    display:none;
}
/*固定ページタイトル　微調整　13:27 2015/10/31*/
#main_contents  > h2{
    margin-top:5px;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------
　
　タブレット用設定

--------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 768px) {
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------
　
　PC用設定

--------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 960px) {


/*----------------------------------------------------
　追加
----------------------------------------------------*/
.sp{
  display:none !important;
}
.pc{
  display:block !important;
}
.pc2{
  display:inline-block !important;
}
iframe{
	width: 560px;
	height: 315px;
	margin:0 auto;
}
.img100{
	width:auto;
	height:auto;
}
.img250{
        width:250px;
	height: auto;
}
.img_top{
	display:block;
	text-align:center;
	padding:0;
	margin:0 0 0 10px;
}
.img_top2{
	display:block;
	text-align:center;
	padding:0;
	margin:0 10px 0 0;
}

/*global rules*/

* {margin: 0; padding: 0; border: none; list-style: none;}

body {
	font-family: 'メイリオ',Meiryo,"EE EゴシチE", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #666666; 
	margin: 0px;
	padding: 0px;
	font-size:14px;
	line-height: 1.5;
}

a:focus, *:focus { outline:none; }
a, a:link{
	color:#0099ff;
	text-decoration: none;
}
a:visited{
	color:#999999;
	text-decoration: none;
}
a:hover{
	color:#0099ff;
	text-decoration: underline;
}

img {
	border:0;
	vertical-align: top;
}
.f-left {
	float:left;
	padding:0 10px 0 0;
}

.f-right {
	float:right;
	padding:0 0 0 10px;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.center {
	text-align:center;
	padding:0;
}
.red {
	color:#FF0000;
}
.blue {
	color:#0099FF;
}
.Lblue {
	color:#00a0c3;
}
.white {
	color:#ffffff;
}
.yellow {
	color:#fff000;
}
.magenta {
	color:#e3007f;
}
.grey {
	color:#595757;
}
.bold {
	font-weight:bold;
}
.fs12 {
	font-size: 12px;
	line-height: 150%;
}
.fs14 {
	font-size: 14px;
	line-height: 150%;
}
.waku img {
	border: 5px solid #CCCCCC;
	text-align: center;
	height: auto;
	width: auto;
	margin: 30px auto 70px;
}
#ban {
	text-align: left;
	margin: 5px auto;
	height: auto;
	width: auto;
}
#ban img {
	margin-top: 5px;
	margin-bottom: 5px;
}
.pink {
	color: #FF9999;
}
.fs16 {
	font-size:16px;
}
.fix_fs10 {
	font-size: 10px;
	line-height: 130%;
}
.button {
	display: inline-block;
	width: 200px;
	height: 40px;
	text-align: center;
	vertical-align:middle;
	text-decoration: none;
	outline: none;
	margin:0 auto 10px auto;
	font-size:15px !important;
	font-weight:bold;
	overflow:hidden;
	padding:10px;
}
.button a {
	font-size:15px !important;
	color:#fff;
	display: block;
}
.button a:visited {
	color:#fff !important;
}
.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button {
	background-color: #666666;
	color: #fff;
}
.button:hover {
	background-color: #0099ff;
	color: #fff;
	text-decoration: none;
	margin:0 auto 10px auto;
	text-align: center;
}

#wrapper {
	background: url(img/under_bg.png) repeat-x;
	width: 100%;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
#container	{
	text-align:center;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 960px;
	clear: both;
}
#layout {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 960px;
	text-align: left;
}

/*head*/
#head {
	clear: both;
	height: 113px;
	margin: 0;
	padding: 0px;
}
#head_t_in h1{
	margin: 0;
	padding: 0;
	font-weight:normal;
}
#head_t_in {
	float: left;
	width: 500px;
	text-align: left;
	padding: 2px 0 0px 0;
	line-height: 1;
	color:#666;
	border-bottom:none;
	margin:0;
}
#head_t_in p {
	font-size: 9px;
	padding: 0;
}
#logo{
	float: left;
	width: 287px;
	height: 63px;
	margin-top: 0px;
	background: url(img/top_head_logo.png) no-repeat 0px 0px;
}
#logo a{
	width: 287px;
	height: 63px;
	position: relative;
	display: block;
	/*  IE 5 Hack \*/
	overflow: hidden;
	float: left;
	/* end hack */ 
}
#logo a:link, #logo a:visited{
	text-indent: -9999px;
	float: right;
}
#logo h1{
	background-image: none;
	float: left;
}
#head_t {
	text-align: left;
	clear: none;
}
#head_b {
	clear: both;
}
#head_t ul {
	float: right;
	height: auto;
	width: 208px;
	clear: none;
	margin: 10px 0 0 0;
}
#head_t li {
	display: run-in;
	float: right;
	height: 22px;
}
.headnav {
	float: right;
	height: auto;
	width: auto;
}
#tel {
	float: right;
	width: 373px;
	height: 60px;
	margin: 5px 0px 0px;
	padding: 0px;
	text-align: right;
	background:none;
	border-top:none;
}
#tel img{
	width:auto;
	height:auto;
}
#head .search{
	width:225px;
	overflow:hidden;
	top:8px;
	margin:0 auto;
	float:right;
	padding:8px 0 0 0 ;
}
#head .search dt{
	width:0px;
}
#head .search dd{
	overflow:hidden;
	float:left;
}
#head .search dd .txt{
	margin-left:5px;
	width:148px;
	height:23px;
	border:1px solid #bab9b9;
	float:left;
	display:inline;
	padding:1px 1px 1px 22px;
	background:url(img/search_bg.png) no-repeat 2px center;
}
#head .search dd .over{
	margin-left:0px;
	float:right;
	display:inline;
}
#head #searchsubmit{
	background:none;
	color:none;
	margin:auto;
	font-weight:bold;
	padding:0;
	cursor: pointer;
}

/* nav */
#globalNavi {
	display:block !important;
	clear:both;
	width:960px;
	height:47px;
	margin:0px auto;
	padding:0;
	list-style:none;
	border:none;
	background-color:#fff;
}

#globalNavi li {
	display:inline;
}

#globalNavi li a {
	display:block;
	float:left;
	height:0px;
	padding:47px 0 0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	list-style:none;
}
#globalNavi li#menu_01 a,
#globalNavi li#menu_03 a,
#globalNavi li#menu_05 a,
#globalNavi li#menu_07 a,
#globalNavi li#menu_09 a,
#globalNavi li#menu_11 a{
	border-right:none;
	border-bottom:none;
}
#globalNavi li#menu_02 a,
#globalNavi li#menu_04 a,
#globalNavi li#menu_06 a,
#globalNavi li#menu_08 a,
#globalNavi li#menu_10 a,
#globalNavi li#menu_12 a{
	border-right:none;
	border-bottom:none;
}

#globalNavi #menu_01 a {
	width:205px !important; background-position: 0 0; background-image:url(img/top_navi01.png);
}
#globalNavi #menu_02 a {
	width:141px !important; background-position: 0 0; background-image:url(img/top_navi02.png);
}
#globalNavi #menu_03 a {
	width:139px !important; background-position: 0 0; background-image:url(img/top_navi03.png);
}
#globalNavi #menu_04 a {
	width:159px !important; background-position: 0 0; background-image:url(img/top_navi04.png);
}
#globalNavi #menu_05 a {
	width:158px !important; background-position: 0 0; background-image:url(img/top_navi05.png);
}
#globalNavi #menu_06 a {
	width:158px !important; background-position: 0 0; background-image:url(img/top_navi06.png);
}
#globalNavi #menu_01 a:hover {
	width:205px !important; background-position: 0 -47px; background-image:url(img/top_navi01.png);
}
#globalNavi #menu_02 a:hover {
	width:141px !important; background-position: 0 -47px; background-image:url(img/top_navi02.png);
}
#globalNavi #menu_03 a:hover {
	width:139px !important; background-position: 0 -47px; background-image:url(img/top_navi03.png);
}
#globalNavi #menu_04 a:hover {
	width:159px !important; background-position: 0 -47px; background-image:url(img/top_navi04.png);
}
#globalNavi #menu_05 a:hover {
	width:158px !important; background-position: 0 -47px; background-image:url(img/top_navi05.png);
}
#globalNavi #menu_06 a:hover {
	width:158px !important; background-position: 0 -47px; background-image:url(img/top_navi06.png);
}
#globalNavi #menu_07 a {
	width:132px !important; background-position: 0 0; background-image:url(img/top_navi07.png);
}
#globalNavi #menu_08 a {
	width:227px !important; background-position: 0 0; background-image:url(img/top_navi08.png);
}
#globalNavi #menu_09 a {
	width:141px !important; background-position: 0 0; background-image:url(img/top_navi09.png);
}
#globalNavi #menu_10 a {
	width:141px !important; background-position: 0 0; background-image:url(img/top_navi10.png);
}
#globalNavi #menu_11 a {
	width:161px !important; background-position: 0 0; background-image:url(img/top_navi11.png);
}
#globalNavi #menu_12 a {
	width:158px !important; background-position: 0 0; background-image:url(img/top_navi12.png);
}
#globalNavi #menu_07 a:hover {
	width:132px !important; background-position: 0 -47px; background-image:url(img/top_navi07.png);
}
#globalNavi #menu_08 a:hover {
	width:227px !important; background-position: 0 -47px; background-image:url(img/top_navi08.png);
}
#globalNavi #menu_09 a:hover {
	width:141px !important; background-position: 0 -47px; background-image:url(img/top_navi09.png);
}
#globalNavi #menu_10 a:hover {
	width:141px !important; background-position: 0 -47px; background-image:url(img/top_navi10.png);
}
#globalNavi #menu_11 a:hover {
	width:161px !important; background-position: 0 -47px; background-image:url(img/top_navi11.png);
}
#globalNavi #menu_12 a:hover {
	width:158px !important; background-position: 0 -47px; background-image:url(img/top_navi12.png);
}
/* パンくず */
#pan {
	font-size: 10px;
	padding: 10px 4px;
	width: 100%;
	border-bottom:1px dotted #cccccc;
	background:none;
	color: #828282;
	margin-bottom:10px;
	clear:both;
}

#pan a:link, 
#pan a:visited, 
#pan a:hover {
	font-size: 10px;
	color: #589DDB;
}

/* contents */
#contents {
	width: 960px;
	clear: both;
	height: auto;
	background:#ffffff;
	overflow:hidden;
}
#main_contents {
	float: right;
	width: 690px;
}
.wd800 {
	margin: 0 auto;
	width: 800px;
}

dd ol {
	line-height: 160%;
	color: #333333;
	background: url(none);
	margin: 0px;
	padding: 0px;
}
dd li {
	list-style: decimal outside;
	padding: 3px;
	background: #EDEDE5 url(none);
	margin: 0px;
}
dl strong {
	font-weight: bold;
}

.img_top img {
	float: right;
	margin: 5px 0px 5px 10px;
}

.img_top2 img {
	float: left;
	margin: 5px 10px 5px 0px;
}

/* side */
#secondary {
	clear:none;
	width: 260px;
}
#secondary img{
	width:auto;
	height:auto;
}
#secondary_in2 {
	padding: 10px 10px 0;
	background:#eff6fd;
	margin: 0 auto 15px;
}
#secondary_in {
	padding: 10px 10px 0;
	background: #f3f3f3;
	margin: 0 auto 15px;
}
#secondary table{
	width:auto;
	margin:auto;
}
.banner0 {
	margin: 0 auto 6px;
}
.banner0 li {
	margin: 0px;
	padding: 0px 0 10px 0;
}
.banner {
	margin: 0px auto 5px;
}
.banner li {
	margin: 0px;
	padding: 0px 0 10px 0;
}
.banner2 {
	margin: 0 auto 15px;
	padding:9px 2px;
	border:1px solid #d9d9d9;
	background:#f5f5f5;
	text-align:center;
	overflow:hidden;
}
.banner2 li {
	margin: 0px;
	padding: 0px 0 6px 0;
}
.banner2 .text{
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 0px 10px;
	list-style: none;
	background:url(img/arrow04.png) no-repeat left center;
	text-align:right;
	float:right;
	font-size:12px;
}
.banner3 {
	margin: 0 auto;
	padding-top: 10px;
	background:#eff6fd;
}
.banner3 li {
	margin: 0px;
	padding: 0px 0 10px 0;
}
.banner4 {
	display:block;
	margin: 0 auto 20px;
	padding: 7px 2px 0px 2px;
	background:#eeeeee;
	text-align:center;
}
.banner4 li {
	margin: 0px;
	padding: 0px 0 10px 0;
}
.sideborder {
	margin: 0px;
	padding: 10px 0;
	border-top:1px solid #d2d2d2;
}

/* 下層side */
#area dl {
	background: #E4F2FF;
	background-repeat:no-repeat;
	background-position:bottom;
	padding: 10px;
	margin:0 0 5px;
}
#area dt {
	background: #2ba9e5;
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}
#area dt a:link,
#area dt a:visited{
	color: #FFFFFF;
	line-height: normal;
	text-decoration: none;
	display: block;
}
#area dt a:hover{
	color: #FEC2C2;
	line-height: normal;
	text-decoration: none;
}
#area dd {
	margin: 0px;
	padding: 0px 10px;
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	background: #FFFFFF url(img/subtit_li.gif) no-repeat left center;
	font-size: 12px;
}
#area dd a:link,
#area dd a:visited{
	color: #0651FF;
	line-height: normal;
	text-decoration: none;
	display: block;
}
#area dd a:hover{
	color: #FD9D9D;
	line-height: normal;
	text-decoration: none;
	display: block;
}

/* arekore */
#arekore {
	margin:0 0 15px;
}
#arekore .title {
	background: url(img/info_title_bg.png) no-repeat 15px center #f3f3f3;
	color: #666;
    border-bottom:1px dotted #cccccc;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-left: 3px solid #30a0fe;
	margin: 0;
	padding: 8px 8px 8px 50px;
}
#arekore .title a {
	font-size:16px;
}
#arekore_in {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#arekore_in li a{
	display:block;
	border-bottom:1px dotted #cccccc;
	padding: 8px;
	background: url(img/arrow02.png) no-repeat 240px top;
}
#arekore_in li a:hover {
	color: #0099ff;
	text-decoration:none;
	background: url(img/arrow02.png) no-repeat 240px bottom;
}

/* infomenu */
.infomenu {
	margin:0 0 15px;
}
.infomenu .title {
	background: url(img/info_title_bg.png) no-repeat 15px center #f3f3f3;
	color: #666;
    border-bottom:1px dotted #cccccc;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-left: 3px solid #30a0fe;
	margin: 0;
	padding: 8px 8px 8px 50px;
}
.infomenu .title a {
	font-size:16px;
}
.infomenu_in {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.infomenu_in li a{
	display:block;
	border-bottom:1px dotted #cccccc;
	padding: 8px;
	font-size:12px;
}
.infomenu_in li a:hover {
	color: #0099ff;
	text-decoration:none;
}
.infomenu_in li ul li a{
	display:block;
	padding: 8px 8px 8px 16px;
}
.infomenu_in ul li a {
	position: relative;
	display: block;
	padding: 10px 25px 10px 10px;
	border-bottom: 1px solid #ccc;
}
.infomenu_in ul li a::after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin-top: -4px;
	border-top: 1px solid #888888;
	border-right: 1px solid #888888;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.infomenu_in ul li a:hover:after {
	position: absolute;
	top: 48%;
	right: 8px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	margin-top: -4px;
	border-top: 1px solid #0099ff;
	border-right: 1px solid #0099ff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sidemenu {
	margin:0 0 15px;
}
.sidemenu a {
	color: #666;
	font-size:14px;
}
.sidemenu .title {
	background: url(img/philippine/ph_area_title_bg.png) no-repeat 15px center #f3f3f3;
	color: #666;
    border-bottom:1px dotted #cccccc;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-left: 3px solid #30a0fe;
	margin: 0;
	padding: 8px 8px 8px 40px;
}
.sidemenu .title a {
	font-size:16px;
}
.sidemenu_in {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.sidemenu_in li a{
	display:block;
	border-bottom:1px dotted #cccccc;
	padding: 8px;
	background: url(img/arrow02.png) no-repeat 240px top;
}
.sidemenu_in li a:hover {
	color: #0099ff;
	text-decoration:none;
	background: url(img/arrow02.png) no-repeat 240px bottom;
}
.sidemenu2 {
	margin:0 0 15px;
}
.sidemenu2 a {
	color: #666;
	font-size:14px;
}
.sidemenu2 .title {
	background: url(img/philippine/ph_area_title_bg.png) no-repeat 15px center #f3f3f3;
	color: #666;
    border-bottom:1px dotted #cccccc;
	border-top:1px solid #eee;
	border-right:1px solid #eee;
	border-left: 3px solid #30a0fe;
	margin: 0;
	padding: 8px 8px 8px 40px;
}
.sidemenu2 .title a {
	font-size:16px;
}

/* foot */
#foot {
	clear: both;
	width: 100%;
	height:120px;
	background: url(img/top_foot_bg01.png) repeat-x left top;
	margin: 0 auto;
	padding: 0;
	text-align:center;
}
#foot_in {
	margin: 0 auto;
	padding: 20px;
	width: 920px;
	height:80px;
	clear: both;
	background: url(img/top_foot_bg02.png) repeat-x left top;
	border:none;
}
#foot_in_L {
	float:left;
	margin: 0 auto;
	width: 342px;
	text-align:left;
}
#foot_in_R {
	background-color:transparent;
	clear:none;
	float:right;
	margin: 0 auto;
	width: 420px;
	text-align:right;
}
#foot_in_R .pc{
	display:inline-block !important;
}
.footer_link{
	padding: 0 7px;
	font-size: 12px;
	line-height: normal;
	float:left;
	width:auto;
}
.footer_link:nth-child(odd){
	width:auto;
	border-right:none;
}
.footer_link:nth-child(even){	
	padding:0 0 0 0;
	width:auto;
}
.footer_link li a{
	color:#666666;
	padding:3px 0;
}
.footer_link li a:hover{
	color:#0099ff;
	text-decoration: underline;
}
.footer_link li{
	background: url(img/top_arrow01.png) no-repeat 0 center;
	padding: 0 0 0 15px;
	line-height:2;
	border:none;
}
#copy {
	padding: 7px;
	font-size: 10px;
	line-height: normal;
}
.pagetop {
	margin:20px auto 10px auto;
	text-align:right;
	overflow:hidden;
}
.pagetop a{
	color:#666666;
	font-size: 12px;
}
.pagetop a:hover{
	color:#0099ff;
}
.pagetop img{
	padding: 0 0 0 10px;
	vertical-align:top;
}
caption {
	font-size: 14px;
	color: #666666;
	text-align: left;
	padding: 2px 2px 2px 7px;
	line-height: 150%;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.title {
	font-size: 16px;
	color: #06F;
	text-align: left;
	margin: 15px 0px 0px 10px;
	line-height: 150%;
	font-weight: bold;
}

/* インプット　フォーム関連 */
fieldset {
	margin: 0 0 20px;
	padding: 0;
}
input,
textarea {
	border: 1px solid #ccc;
	font-size:14px;
	padding:4px;
}
#searchsubmit,
button {
	background:#ff9327;
	color:#fff;
	margin:auto;
	font-weight:bold;
	padding:2px;
	cursor: pointer;
}
.search {
	padding:10px;
}
.side_bn {
	font-size: 15px;
	color: #036;
	padding: 0px 0px 10px 0;
}

/*下層共通*/
#main_contents .main-contents_bn {
	clear:both;
	margin:40px 0;
}
#main_contents .main-contents_bn img{
	width:auto;
	height:auto;
	margin:auto;
}
#main_contents .counseling {
	margin: 0 0 20px 0;
	height: auto;f
	clear:both;
	background:#ebf1f8;
	border:1px solid #d9d9d9;
	overflow:hidden;
}
#main_contents .counseling_in {
	margin: 4px;
	height: auto;
	clear:both;
	background:#fff;
	border:1px solid #e2e2e2;
	overflow:hidden;
	padding: 0;
}
#main_contents .counseling_in ul {
	float: left;
	padding: 0;
	margin: 0;
}
#main_contents .counseling_in ul li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style:none;
}
#main_contents .counseling_in img {
	padding: 0;
	margin: 0;
}
#main_contents .counseling2 {
	margin: 0 0 20px 0;
	height: auto;f
	clear:both;
	background:#e0f0fe;
	border:1px solid #d8d8d8;
	overflow:hidden;
}
#main_contents .counseling2 img {
	width:auto;
	height:auto;
}
#main_contents .counseling2 .box {
	width:auto;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 8px 15px 12px;
	margin: 0;
	font-size: 12px;
	color: #000;
}
#main_contents .counseling3 {
	margin: 0 auto 20px auto;
	padding: 10px;
	height: auto;
	clear:both;
	overflow:hidden;
}
#main_contents .counseling3 .absolute{
	top: 7px;
	left: 20px;
}
#main_contents .counseling_in3 {
	margin: 4px;
	height: auto;
	clear:both;
	background:#f5f4f4;
	border:1px solid #dde0e1;
	overflow:hidden;
	padding: 15px 10px;
}
#main_contents .counseling_in3 .box {
	width:auto;
	display: inline-block;
	vertical-align: middle;
	padding: 0 18px;
	margin: 0;
	font-size: 12px;
	color: #000;
}
#main_contents .counseling_in3 img {
	width:auto;
	height:auto;
}

#main_contents .top_countryBox {
	clear:both;
	overflow:hidden;
	margin:5px auto 20px auto;
	padding:0;
	border-bottom:1px dotted #13b1e6;
}
#main_contents .top_country {
	clear:both;
	overflow:hidden;
	width:688px;
	height:70px;
	margin:0 auto;
	padding:0;
	border-top:1px dotted #13b1e6;
	border-left:1px dotted #13b1e6;
}
#main_contents .top_country dl {
	position: relative;
	width:171px;
	height:70px;
	float : left;
	margin: 0;
	padding: 0;
	border-right:1px dotted #13b1e6;
}
#main_contents .top_country dl a{
	position:absolute;
	display:block;
	color:#221815;
	z-index:2;
}
#main_contents .top_country dt {
	margin: 0;
	padding: 0;
	border:none;
}
#main_contents .top_country dt a:link,
#main_contents .top_country dt a:visited {
	display:block;
	height:70px;
	padding:8px 0 0 38px;
	font-size:16px;
	text-align:left;
	background-repeat:no-repeat;
	overflow:hidden;
	color:#221815;
}
#main_contents .top_country dt a:hover {
	color:#0066ff;
}
#main_contents .top_country dd {
	position:absolute;
	width:auto;
	left: 6px;
	top: 20px;
	right: 6px;
	font-size:12px;
	color:#aaabab;
	line-height:1;
	z-index:1;
}
#main_contents .top_country #top_country_menu_01 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country01_bg.png);
}
#main_contents .top_country #top_country_menu_02 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country02_bg.png);
}
#main_contents .top_country #top_country_menu_03 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country03_bg.png);
}
#main_contents .top_country #top_country_menu_04 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country04_bg.png);
}
#main_contents .top_country #top_country_menu_05 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country05_bg.png);
}
#main_contents .top_country #top_country_menu_06 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country06_bg.png);
}
#main_contents .top_country #top_country_menu_07 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country07_bg.png);
}
#main_contents .top_country #top_country_menu_08 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country08_bg.png);
}
#main_contents .top_country #top_country_menu_09 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country09_bg.png);
}
#main_contents .top_country #top_country_menu_10 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country10_bg.png);
}
#main_contents .top_country #top_country_menu_11 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country11_bg.png);
}
#main_contents .top_country #top_country_menu_12 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country12_bg.png);
}
#main_contents .top_country #top_country_menu_13 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country13_bg.png);
}
#main_contents .top_country #top_country_menu_14 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country14_bg.png);
}
#main_contents .top_country #top_country_menu_15 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country15_bg.png);
}
#main_contents .top_country #top_country_menu_16 a {
	width:171px; background-position: 0 0; background-image:url(img/top_country16_bg.png);
}
#main_contents .top_country #top_country_menu_01 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country01_bg.png);
}
#main_contents .top_country #top_country_menu_02 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country02_bg.png);
}
#main_contents .top_country #top_country_menu_03 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country03_bg.png);
}
#main_contents .top_country #top_country_menu_04 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country04_bg.png);
}
#main_contents .top_country #top_country_menu_05 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country05_bg.png);
}
#main_contents .top_country #top_country_menu_06 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country06_bg.png);
}
#main_contents .top_country #top_country_menu_07 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country07_bg.png);
}
#main_contents .top_country #top_country_menu_08 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country08_bg.png);
}
#main_contents .top_country #top_country_menu_09 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country09_bg.png);
}
#main_contents .top_country #top_country_menu_10 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country10_bg.png);
}
#main_contents .top_country #top_country_menu_11 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country11_bg.png);
}
#main_contents .top_country #top_country_menu_12 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country12_bg.png);
}
#main_contents .top_country #top_country_menu_13 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country13_bg.png);
}
#main_contents .top_country #top_country_menu_14 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country14_bg.png);
}
#main_contents .top_country #top_country_menu_15 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country15_bg.png);
}
#main_contents .top_country #top_country_menu_16 a:hover {
	width:171px; background-position: 0 -70px; background-image:url(img/top_country16_bg.png);
}

#main_contents #top_03Box {
	clear:both;
	overflow:hidden;
	margin:0px auto 30px auto;
	padding:0;
}
#main_contents .top_03 {
	clear:both;
	overflow:hidden;
	width:688px;
	height:102px;
	margin:0px auto;
	padding:0;
	border-top:1px dotted #13b1e6;
	border-left:1px dotted #13b1e6;
	border-bottom:1px dotted #13b1e6;
}
#main_contents .top_03 dl {
	position: relative;
	width:228px;
	height:102px;
	float : left;
	margin: 0;
	padding: 0;
	border-right:1px dotted #13b1e6;
}
#main_contents .top_03 dl a{
	position:absolute;
	display:block;
	color:#221815;
	z-index:10;
}
#main_contents .top_03 dt {
	margin: 0;
	padding: 0;
	border:none;
}
#main_contents .top_03 dt a:link,
#main_contents .top_03 dt a:visited {
	display:block;
	height:102px;
	padding:10px 0 0 98px;
	font-size:18px;
	text-align:left;
	background-repeat:no-repeat;
	overflow:hidden;
	color:#666666;
}
#main_contents .top_03 dt a:hover {
	color:#0066ff;
}
#main_contents .top_03 dd{
	position:absolute;
	width:auto;
	left: 98px;
	top: 45px;
	font-size:12px;
	color:#666666;
	z-index:1;
}
#main_contents .top_03_b {
	clear:both;
	overflow:hidden;
	width:688px;
	height:102px;
	margin:0px auto;
	padding:0;
	border-left:1px dotted #13b1e6;
	border-bottom:1px dotted #13b1e6;
}
#main_contents .top_03_b dl {
	position: relative;
	width:228px;
	height:102px;
	float : left;
	margin: 0;
	padding: 0;
	border-right:1px dotted #13b1e6;
}
#main_contents .top_03_b dl a{
	position:absolute;
	display:block;
	color:#221815;
	z-index:10;
}
#main_contents .top_03_b dt {
	margin: 0;
	padding: 0;
	border:none;
}
#main_contents .top_03_b dt a:link,
#main_contents .top_03_b dt a:visited {
	display:block;
	height:102px;
	padding:10px 0 0 98px;
	font-size:18px;
	text-align:left;
	background-repeat:no-repeat;
	overflow:hidden;
	color:#666666;
}
#main_contents .top_03_b dt a:hover {
	color:#0066ff;
}
#main_contents .top_03_b dd{
	position:absolute;
	width:auto;
	left: 98px;
	top: 45px;
	font-size:12px;
	color:#666666;
	z-index:1;
}
#main_contents .top_03_one {
	clear:both;
	overflow:hidden;
	width:688px;
	height:102px;
	margin:0px auto;
	padding:0;
	border:1px dotted #13b1e6;
}
#main_contents .top_03_one dl {
	position: relative;
	width:688px;
	height:102px;
	float : left;
	margin: 0;
	padding: 0;
}
#main_contents .top_03_one dl a{
	position:absolute;
	display:block;
	color:#221815;
	z-index:10;
}
#main_contents .top_03_one dt {
	margin: 0;
	padding: 0;
	border:none;
}
#main_contents .top_03_one dt a:link,
#main_contents .top_03_one dt a:visited {
	display:block;
	height:102px;
	padding:20px 0 0 112px;
	font-size:18px;
	text-align:left;
	background-repeat:no-repeat;
	overflow:hidden;
	color:#666666;
}
#main_contents .top_03_one dt a:hover {
	color:#0066ff;
}
#main_contents .top_03_one dd{
	position:absolute;
	width:auto;
	left: 112px;
	top: 50px;
	font-size:12px;
	color:#666666;
	z-index:1;
}
#top_05 {
	padding: 0;
	margin-bottom:20px;
}
#top_05 .box {
	clear:both;
	overflow:hidden;
}
#top_05 .box .f-right{
	float:right;
	display:block;
}
#top_05 .box .f-left{
	float:left;
	display:block;
}
#main_contents #top_02Box {
	clear:both;
	overflow:hidden;
	margin:0px auto 20px auto;
	padding:0;
}
#main_contents .top_02 {
	clear:both;
	overflow:hidden;
	width:697px;
	height:128px;
	margin:0px auto 7px auto;
	padding:0;
}
#main_contents .top_02 ul {
	margin: 0;
	padding: 0;
}
#main_contents .top_02 li {
	display:inline;
	margin: 0;
	padding: 0;
}
#main_contents #top_02_menu_01 a,
#main_contents #top_02_menu_02 a,
#main_contents #top_02_menu_03 a,
#main_contents #top_02_menu_04 a,
#main_contents #top_02_menu_05 a,
#main_contents #top_02_menu_06 a{
	border: inherit;
	margin:auto !important;
}
#main_contents .top_02 li a:link,
#main_contents .top_02 li a:visited {
	width:224px;
	display:block;
	float:left;
	height:128px;
	padding:105px 7px 0 0;
	font-size:11px;
	text-align:center;
	background-repeat:no-repeat;
	overflow:hidden;
	list-style:none;
	color:#50504f;
}
#main_contents .top_02 li a:hover {
	color:#0066ff;
}
#main_contents .TOPtitle {
	font-size: 18px;
	border-left: 5px solid #5eadf7;
	color: #242424;
	margin: 15px 0;
	padding: 0px 10px;
	clear:both;
}

/*---------------------------
main_contents関連の設定
---------------------------*/
#main_contents p {
	font-size: 14px;
	line-height: 160%;
	padding: 0px 10px;
	color: #666;
	margin: 0 0 10px 0;
} 
#main_contents strong {
	color: #ff3399;
	font-weight:bold;
}
#main_contents em {
	color: #ff3399;
font-style: normal;
}
#main_contents dl {
	line-height: 150%;
	padding: 5px 5px 5px 10px;
	margin: 10px 0px;
}
#main_contents dt {
        font-weight: bold;
        border-bottom: solid 1px #cccccc;
        color: #999999;
        margin: 20px 0px 10px 0px;
}
#main_contents dd {
	color: #666;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	line-height: 150%;
}
#main_contents dt a:link,
#main_contents dt a:visited{
	color: #003399;
	text-decoration: none;
	border-top: #003399;
	border-right: #003399;
	border-left: #003399;
}

#main_contents dt a:hover{
	color: #0651FF;
	text-decoration: none;
	border-bottom: 1px solid #0651FF;
	border-top-color: #0651FF;
	border-right-color: #0651FF;
	border-left-color: #0651FF;
}
#main_contents h1 {
	font-size: 34px;
	font-weight: 400;
	color: #333333;
	padding: 10px;
	margin: 0 0 25px;
	border-left: 8px solid #fff001;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background:none;
}
#main_contents h2 {
	font-size: 20px;
	font-weight: 400;
	color: #666666;
	padding: 10px;
	margin: 25px 0;
	border-bottom: 3px solid #4da5f7;
	border-left: none;
	border-top: none;
	border-right: none;
	background: url(img/h2_bg.png) no-repeat left center;
}
#main_contents h2 strong{
	font-weight: bold;
	color: #666666;
}
#main_contents h3 {
	font-size: 18px;
	font-weight: normal;
	color: #0b97d1;
	padding: 10px 0px 10px 40px;
	margin: 15px 10px;
	border: none;
	background: url(img/arrow03.png) no-repeat left center;
	clear:both;
	overflow:hidden;
}
#main_contents h4 {
	font-size: 14px;
	border-left: 3px solid #0b97d1;
	border-top: none;
	border-right: none;
	border-bottom: none;
	color: #0b97d1;
	margin: 15px 20px;
	padding: 0 0 0 10px;
}
#main_contents ul {
	margin: 10px 10px;
	padding: 0px;
}
#main_contents ul li {
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 5px 5px 5px 20px;
	list-style: none;
	background:url(img/arrow04.png) no-repeat left center;
}
#main_contents li a:link,
#main_contents li a:visited{
	color: #407DC0;
	border-bottom: 1px dashed #407DC0;
}

#main_contents li a:hover{
	color: #046892;
	text-decoration: none;
	border-bottom: 1px solid #106F97;
	border-top-color: #106F97;
	border-right-color: #106F97;
	border-left-color: #106F97;
}
#main_contents ol {
	margin: 10px 30px;
	padding: 0 0 0 10px;
}
#main_contents ol li{
	list-style:decimal;
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 5px 5px 5px 0px;
}
#main_contents #nav-below{
	padding:10px 0 0 0;
	clear:both;
}
#main_contents .nav-previous {
	float:left;
	padding:0 0 10px 5px;
	font-size:12px;
}
#main_contents .nav-next {
	float:right;
	padding:0 5px 10px 0;
	font-size:12px;
}

/*---------------------------
テーブルレイアウトtemperature
-----------------------------*/
#main_contents #temperature table{
  border:#efefef 1px solid;
  border-left:1px solid #eeeeee;
  border-top:1px solid #eeeeee;
  border-collapse:separate;
  border-spacing:0px;
  empty-cells:show;
  margin: 0 auto 20px auto;
  height: auto;
  width:98%;
}
#main_contents #temperature th {
  font-size: 12px;
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:5px;
  background:#f3f3ef;
  font-weight:normal;
  color:#666666;
  vertical-align:middle;
  text-align: center;
}
#main_contents #temperature td {
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:5px;
  color:#666;
  font-size:12px;
  background:#fafaf8;
  vertical-align:middle;
  text-align: center;
}
#main_contents #temperature td.Lblue {
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:5px;
  color:#666;
  font-size:12px;
  background:#d2e9f9;
  vertical-align:middle;
  text-align: center;
}
#main_contents #temperature td.Dblue {
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:5px;
  color:#666;
  font-size:12px;
  background:#c4def4;
  vertical-align:middle;
  text-align: center;
}
#main_contents table{
  border:#efefef 1px solid;
  border-left:1px solid #eeeeee;
  border-top:1px solid #eeeeee;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents th{
  font-size: 12px;
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:8px 10px;
  background:#d2e9f9;
  font-weight:bold;
  text-align:left;
  color:#3a6d9f;
  font-weight:bold;
  vertical-align:middle;
}
.Twd20{
  width:20%;
}
.Twd30{
  width:30%;
}
.Twd50{
  width:50%;
}
#main_contents td{
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:8px 10px;
  color:#333;
  font-size:12px;
  background:#fafaf8;
  vertical-align:middle;
}
#main_contents table p{
  margin:0;
  padding:0;
  color:#333;
  font-size:12px;
}

/*---------------------------
ワンポイント枠組み
-----------------------------*/
.onepointmemo{
  border:none;
  background:#f5f5f3;
  padding:25px;
  margin: 0px 10px 25px 10px;
  font-size: 14px;
  line-height: 160%;
  clear:both;
overflow: hidden;
}
.onepointmemo strong{
	font-size:18px;
	font-weight:normal !important;
	color:#666666 !important;
	line-height: 1.5;
}

.input_box{
  border:1px solid #dddddd;
  padding:1em 1.5em;
  width:92%;
}

.caution{
  background:#ffffcc;
  padding:0.8em 0.5em 0.3em 0.5em;
  margin:1em 0.4em 1em 0.4em;
  border:1px solid #ff6600;
}

.wrong-form{
  border:1px solid #0066ff;
  background:#ffffdd;
  padding:10px 15px;
  margin:3em 0em;
}

.pastlink {
	font-size: 12px;
	line-height: 150%;
	text-align: center;
	margin: 10px auto;
	height: auto;
	width: 100%;
	border: 1px solid #EAEAEA;
	padding: 10px;
}

/*---------------------------
テーブルレイアウト学校一覧
-----------------------------*/
#main_contents table.schoollist-table{
  border:none;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto;
  padding:5px;
  background:#f5f5f5;
  font-size:14px;
}
#main_contents table.schoollist-table th{
  border:none;
}
#main_contents table.schoollist-table td{
  border:none;
  color:#666666;
  background:#f5f5f5;
}
#main_contents table.schoollist-table p{
  margin:0;
  padding:0 5px 0 20px;
  background:url(img/arrow05.png) repeat-y left center;
  font-weight:normal;
  font-size:13px;
  color:#666666;
}
#main_contents table.schoollist-table td p strong {
  color:#fa417d;
}
/*---------------------------
テーブルレイアウト学校詳細
-----------------------------*/
#main_contents table.pic-table{
  border:none;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:585px;
}
#main_contents .pic-table th{
  border:none;
}
#main_contents .pic-table td{
  border:none;
  width:auto;
  padding:3px;
  background:#ffffff;
}
/*---------------------------
テーブルレイアウトbasic-table
-----------------------------*/
#main_contents table.basic-table{
  border:#efefef 1px solid;
  border-left:1px solid #eeeeee;
  border-top:1px solid #eeeeee;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents .basic-table th{
  font-size: 12px;
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:8px 10px;
  background:#d2e9f9;
  font-weight:bold;
  text-align:left;
  color:#3a6d9f;
  font-weight:bold;
  vertical-align:middle;
}
#main_contents .basic-table td{
  border:#cccccc 1px solid;
  border-left:#fff 1px solid;
  border-top:#fff 1px solid;
  padding:8px 10px;
  color:#333;
  font-size:12px;
  background:#fafaf8;
  vertical-align:middle;
}
#main_contents .basic-table th p{
  color:#3a6d9f;
  font-size: 12px;
  margin:0;
  padding:0;
}
#main_contents .basic-table td p{
  font-size: 12px;
  margin:0;
  padding:0;
}

/*---------------------------
テーブルレイアウト2
-----------------------------*/
#main_contents table.basic-table2{
  border:#00b0d7 1px solid;
  border-left:none;
  border-top:none;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents .basic-table2 th{
  width: 20%;
  font-size: 20px;
  border:none;
  border-left:none;
  border-top:none;
  padding:8px 10px;
  background:#00b0d7;
  font-weight:bold;
  text-align:center;
  color:#fff;
  vertical-align:middle;
}
#main_contents .basic-table2 td{
  border:none;
  border-left:none;
  border-top:#00b0d7 1px solid;
  padding:8px 10px;
  color:#333;
  font-size:18px;
  background:#fff;
  vertical-align:middle;
}
#main_contents .basic-table2 td ul{
  border:none;
  border-left:none;
  border-top:none;
  padding:8px 10px;
  color:#333;
  font-size:18px;
  background:#fff;
  vertical-align:middle;
}
#main_contents .basic-table2 td ul {
	margin: 10px 10px;
	padding: 0px;
}
#main_contents .basic-table2 td ul li {
	color:#666666;
	line-height: 1.3;
	margin: 0;
	padding: 5px 40px 5px 20px;
	list-style: none;
	background:url(img/arrow07.png) no-repeat left center;
	display: inline-block;
}
#main_contents .basic-table2 td li a:link,
#main_contents .basic-table2 td li a:visited{
	color: #0099ff;
	border-bottom: none;
}

#main_contents .basic-table2 td li a:hover{
	color: #0099ff;
	text-decoration:underline;
	border-bottom: none;
	border-top-color: none;
	border-right-color: none;
	border-left-color: none;
}
/*---------------------------
テーブルレイアウト3
-----------------------------*/
#main_contents table.basic-table3{
  border:#f1c671 1px solid;
  border-left:2px solid #f1c671;
  border-top:2px solid #f1c671;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents .basic-table3 th{
  width: 20%;
  font-size: 14px;
  border:#f1c671 1px solid;
  border-left:none;
  border-top:none;
  padding:8px 10px;
  background:#fffbda;
  font-weight:normal;
  text-align:center;
  color:#666;
  vertical-align:middle;
}
#main_contents .basic-table3 td{
  border:#f1c671 1px solid;
  border-left:none;
  border-top:none;
  padding:8px 10px;
  color:#666;
  font-size:12px;
  background:#fff;
  vertical-align:middle;
}
#main_contents .basic-table3 td p{
  color:#666;
  font-size:12px;
}
/*---------------------------
テーブルレイアウト4
-----------------------------*/
#main_contents table.basic-table4{
  border:#67b0e1 1px solid;
  border-left:2px solid #67b0e1;
  border-top:2px solid #67b0e1;
  border-collapse:separate;
  border-spacing:0px;
  margin:0 auto 20px auto;
  width:98%;
}
#main_contents .basic-table4 th{
  width: 20%;
  font-size: 16px;
  border:#67b0e1 1px solid;
  border-left:none;
  border-top:none;
  padding:8px 10px;
  background:#daf0ff;
  font-weight:normal;
  text-align:center;
  color:#0465bf;
  vertical-align:middle;
}
#main_contents .basic-table4 td{
  border:#f67b0e1 1px solid;
  border-bottom:1px solid #67b0e1;
  border-right:1px solid #67b0e1;
  border-left:none;
  border-top:none;
  padding:8px 10px;
  color:#666;
  font-size:14px;
  background:#fff;
  vertical-align:middle;
}
#main_contents .basic-table4 td p{
  color:#666;
  font-size:14px;
}

/*about/staff.html*/
#main_contents .stafflist dl,dt,dd{
	margin: 0;
	padding: 0;
}
#main_contents .stafflist dt, #main_contents .stafflist dd{
	padding: 0 20px;
}
#main_contents .stafflist dt {
	width: 78px;
	clear: left;
	float: left;
	color: #333333;
	border: none;
	border-bottom: solid 1px #fff;
}
#main_contents .stafflist dd {
	margin-left : 88px;
	border-bottom: 1px solid #eee;
	padding: 10px 30px;
}

/*学校一覧*/
.box01{
  margin: 0 0 20px 0;
  clear:both;
  overflow:hidden;
}
.onepointmemo_flag{
  background:#f1f8fb;
  padding:10px;
  margin: 0 10px 20px 10px;
  line-height: 160%;
  clear:both;
  color:#333;
}
.onepointmemo_flagTitle{
	font-size:18px;
	font-weight:normal;
	color:#3c80d4;
	line-height: 1.8;
	background: url(img/aus/aus_onepointmemo_flagTitle.png) no-repeat left center;
	padding:0 0 10px 50px;
}
#main_contents .onepointmemo_flag ul {
	margin: 10px 10px;
	padding: 0px;
}
#main_contents .onepointmemo_flag ul li {
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 5px 5px 5px 20px;
	list-style: none;
	background:url(img/top_arrow05.png) no-repeat left center;
}
.schoollist {
	font-size:14px;
	padding: 20px 0;
	margin: 20px;
	clear:both;
	overflow:hidden;
	border-top: 1px dotted #cccccc;
}
.schoollist_Box {
	padding: 20px 0 30px 0;
	clear:both;
	overflow:hidden;
	border-bottom: 1px dotted #cccccc;
}
.schoollist_BoxR {
	position:relative;
	float:right;
	width:160px;
}
.schoollist_BoxR img{
	position:absolute;
	clip: rect(2px 170px 133px 0px);
}
.schoollist_BoxL {
	float:left;
	width:480px;
	padding:0;
}
.schoollist_BoxL td{
	display: table-cell;
}
#main_contents .schoollist h3{
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	padding: 0 5px;
	margin: 0 0 20px;
	border-left: 5px solid #fff001;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background:none;
	clear:both;
	overflow:hidden;
}
#main_contents .schoollist h3 a{
	font-size: 20px;
	color: #666666;
	text-decoration:none;
}
#main_contents .schoollist h3 a:hover{
	color: #2884f7;
	text-decoration:underline;
}
#main_contents .schoollist h3 span{
	font-size: 14px;
	color: #666666;
	font-weight:normal;
}
#main_contents .schoollist strong{
	color: #3f99f6;
}

/*学校詳細*/
#main_contents h1.schoolTitle {	
    font-size: 34px;
	font-weight: 400;
	color: #333333;
	padding: 10px;
	margin: 0 0 20px;
	border-left: 8px solid #fff001;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background:none;
}
.category-philippine #main_contents h1.schoolTitle {	
	border-left: 8px solid #f98baf;
}
.category-canada #main_contents h1.schoolTitle {	
	border-left: 8px solid #ff0000;
}
.category-aus #main_contents h1.schoolTitle {	
	border-left: 8px solid #ff9c00;
}
#main_contents h1.schoolTitle span {
	display: block;
}
#main_contents h1.schoolTitle .jpTitle {
	color: #666666;	
	font-size: 14px;
}
#main_contents .catchcopy {
	font-size: 16px;
	color: #e35492;
	font-weight:bold;
	margin:0 10px 20px 10px;
}
#main_contents .box01L{
	width:410px;
	float:left;
}
#main_contents .box01L table{
	border: none;
	border-spacing:8px;
	margin:0 auto;
	width:98%;
}
#main_contents .box01L th{
	font-size:14px;
	padding:0px;
	background:#fff;
	font-weight:normal;
	text-align:left;
	color:#666;
	vertical-align:top;
	border: none;
	width:60px;
}
#main_contents .box01L td{
	font-size:14px;
	padding:0 6px;
	background:#fff;
	font-weight:normal;
	text-align:left;
	color:#666;
	vertical-align:top;
	border-left: 5px solid #59c2ef;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
#main_contents .box01R{
  width:270px;
  float:right;
  padding-right:10px;
}
#main_contents h2 span{
	font-size: 12px;
	color: #2988e1;
	font-weight:normal;
	float:right;
	padding-top:10px;
}
#main_contents .course ul {
	margin: 10px 20px;
	padding: 0px;
}
#main_contents .course ul li {
	color:#666666;
	line-height: 1.5;
	margin: 0;
	padding: 5px 5px 5px 20px;
	list-style: none;
	background:url(img/top_arrow06.png) no-repeat left center;
}
#main_contents .price h3 {
	color:#333333;
	font-weight:bold;
	font-size: 14px;
	background:none;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}
#main_contents .box {
	clear:both;
	overflow:hidden;
}
#main_contents .att {
	font-size: 12px;
	color:#ff0033;
}
#main_contents .move{
position:relative;
width:550px;
padding-top:56.25%;
margin:0 auto 20px auto;
}
#main_contents .move iframe{
position:absolute;
top:0;
right:0;
width:550px;
height:100%;
}

/* ポータルTOP */
.home #wrapper {
	background: url(img/top_bg.png) repeat-x;
	width: 100%;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
/* main_img */
#main_img {
	background: url(img/top_key_bg.png) no-repeat;
	height: 273px;
	width: 960px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#main_img_top2 {
	padding: 172px 0 0 35px;
}
#main_img_top {
	padding: 250px 0 0 180px;
}
#main_img_top2 img,
#main_img_top img{
	width:auto;
	height:auto;
}
#main_img_under {
	margin: 0 0 10px 0;
	padding: 0;
	overflow:hidden;
}
#main_img_under .f-left {
	float:left;
	padding:0;
}
#main_img_under .f-right {
	float:right;
	padding:0;
}
#main_img_under img{
	width:auto;
	height:auto;
}
.main_img_under2 {
	margin: 0 0 20px 0;
	padding: 0px;
	clear:both;
}
.blogtitle {
	font-size:16px;
	font-weight:bold;
    border:solid 1px #cfcfcf;
    padding: 5px;
    background: #ededed;
    background: -moz-linear-gradient(top,  #fff,  #ededed); /* FF */
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));/* Webkit */
    -pie-background:linear-gradient(top,  #fff,  #ededed); /* ie */
    behavior: url(http://www.ausbiznet.com/PIE.htc);  /* ie */
	margin:0;
    }
.blogtitle span{border-left:5px #0099ff solid;padding: 0px 10px;display: block; 
}
#blog {
	margin: 0 0 20px 0;
	height: auto;
	clear:both;
	background:#ebf1f8;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
}
#blog_in {
	margin: 6px;
	height: auto;
	clear:both;
	background:#fff;
	border:1px solid #e2e2e2;
	overflow:hidden;
	padding:10px 0 0 0;
}
#blog_list {
	margin: 10px 0 0 0;
	clear:both;
	display:block;
	border-top:1px solid #e2e2e2;
	background-color: #fbfbfb;
	overflow:hidden;
}
#blog_list p{
	text-align:right;
	float:right;
	background: url(img/top_arrow02.png) no-repeat left center ;
	padding-right:10px;
	padding-left:15px;
	margin:0;
	line-height:1.6;
	font-size: 12px;
}
#blog_list a {
	color:#666;
	text-decoration: none;
}
#blog_list a:hover{
	color: #0099ff;
	text-decoration: underline;
}
#blog ul {
	margin: 0 10px;
	font-size: 12px;
	line-height: 150%;
	padding: 0;
}
#blog ul li {
	margin: 0;
	padding: 0 0 0 15px;
	background: url(img/top_arrow01.png) no-repeat left center !important;
}
#blog li a:link,
#blog li a:visited {
	line-height: 1.5;
	color: #0099ff;
	text-decoration: none;
	border:none;
}
#blog li a:hover {
	color: #0099ff;
	text-decoration: underline;
	border:none;
}

.counseling {
	margin: 0 0 20px 0;
	height: auto;
	clear:both;
	background:#ebf1f8;
	border:1px solid #d9d9d9;
	overflow:hidden;
}
.counseling_in {
	margin: 4px;
	height: auto;
	clear:both;
	background:#fff;
	border:1px solid #e2e2e2;
	overflow:hidden;
	padding:2px 0;
}
.counseling_in ul {
	float: left;
	padding: 0px;
	margin: 0px;
}
.counseling_in ul li {
	float:none;
	width:auto;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.counseling_in ul li img {
	width:auto;
	height:auto;
}
#con {
	width:688px;
	margin: 0 0 20px 0;
	padding:10px 0;
	clear:both;
	border:1px solid #cfcfcf;
	overflow:hidden;
	background: url(img/top_line_bg.png) repeat-x left bottom #f9fcfe;
}	
#con_1 {
	width:229px;
	float: left;
	height: auto;
}
#con_2 {
	width:228px;
	float: left;
	height: auto;
	border-top:none;
	border-bottom:none;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
}
#con_3 {
	width:229px;
	float: left;
	height: auto;
}
#con ul {
	margin: 0 10px;
	padding:0;
}
#con ul li {
	color:#666666;
	line-height: 1.6;
	margin: 0;
	padding: 0 0 0 15px;
	list-style: none;
	background:url(img/arrow04.png) no-repeat left center;
}
#con li a:link,
#con li a:visited {
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	border:none;
}
#con li a:hover {
	color: #0099ff;
	text-decoration: underline;
	border:none;
}
#top_global {
	width:688px;
	margin: 0 0 20px 0;
	padding:0;
	clear:both;
	border:1px solid #bbbbbb;
	overflow:hidden;
}	
#top_global_1 {
	width:229px;
	float: left;
	height: auto;
}
#top_global_2 {
	width:228px;
	float: left;
	height: auto;
	border-top:none;
	border-bottom:none;
	border-left:1px dotted #bbbbbb;
	border-right:1px dotted #bbbbbb;
}
#top_global_3 {
	width:229px;
	float: left;
	height: auto;
}
#top_global ul {
	margin: 0;
	padding:0;
}
#top_global ul li {
	color:#666666;
	line-height: 2;
	margin: 0;
	padding: 5px;
	list-style: none;
	background:none;
	border-bottom:1px dotted #bbbbbb;
	text-indent:17px;
}
#top_global ul li:last-child{
    border-bottom:none;
}
#top_global li a:link,
#top_global li a:visited {
	font-size: 16px;
	color: #0099ff;.
	text-decoration: none;
	border:none;
	display:block;
	background:url(img/top_global_bg_off.png) no-repeat left top;
}
#top_global li a:hover {
	color: #0099ff;
	text-decoration: underline;
	border:none;
	background:url(img/top_global_bg_on.png) no-repeat left top;
}
#osusume {
	margin: 0 0 30px 0;
	height: auto;
	width: 100%;
	clear:both;
	background:#ebf1f8;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
}
#osusume_in {
	margin: 6px;
	height: auto;
	clear:both;
	background:#fff;
	border:1px solid #e2e2e2;
	overflow:hidden;
	padding:10px;
	font-size: 12px;
}
#osusume h3 {
	color: #0099ff;
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	background: url(img/top_arrow01.png) no-repeat left center;
	padding: 0 0 0 15px;
	margin:0;
	line-height:2;
}
#osusume h3 a {
	color: #0099ff;
	font-size: 14px;
}
#osusume h3 a:hover {
	color: #0099ff;
	text-decoration: underline;
}
#osusume_in img{
	float:right;
	width:auto;
	padding:0;
}
#osusume_in01 {
	float: left;
	width:48%;
	border-bottom:1px #e2e2e2 dotted;
	border-right:1px dotted #d9d9d9;
	padding:0 10px 10px 0;
}
#osusume_in02 {
	float: left;
	width:48%;
	border-bottom:1px #e2e2e2 dotted;
	padding:0 0 10px 10px;
}
#osusume_in03 {
	float: left;
	width:48%;
	border-right:1px dotted #d9d9d9;
	border-bottom:none;
	padding:10px 10px 0 0;
}
#osusume_in04 {
	float: left;
	width:48%;
	padding:10px 0 0 10px;
}
.home #top_05 p{
	font-size: 12px;
}

/*フィリピンcategory-philippine*/
.category-philippine #wrapper {
	background: url(img/philippine/ph_top_bg.png) repeat-x;
	width: 100%;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
/*head*/
.category-philippine #head {
	clear: both;
	height: 118px;
	margin: 0;
	padding: 0px;
}
.category-philippine #logo {
	float:left;
	height: 63px;
	width: 481px;
	background: url(img/philippine/ph_top_head_logo.png) no-repeat 0px 0px;
}
.category-philippine #logo a{
	height: 63px;
	width: 481px;
}
.category-philippine #logo h2{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:normal;
	color: #2E5A83;
	border: none;
	line-height: 1.5;
	letter-spacing: 0.2em;
}
.category-philippine #head_t_in {
	float: left;
	width: 500px;
	text-align: left;
	padding: 2px 0 0 0;
	line-height: 1;
	color:#666;
	border-bottom:none;
	margin:0 0 3px 0;
}
.category-philippine #tel {
	float: right;
	width: 373px;
	height: 60px;
	margin: 3px 0px 0px;
	padding: 0px;
	text-align: right;
	background:none;
	border-top:none;
}

/* nav */
.category-philippine #globalNavi {
	display:block !important;
	clear:both;
	width:960px;
	height:47px;
	margin:0px auto;
	padding:0;
	list-style:none;
	border:none;
}

.category-philippine #globalNavi li {
	display:inline;
}

.category-philippine #globalNavi li a {
	display:block;
	float:left;
	height:0px;
	padding:47px 0 0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	list-style:none;
}


.category-philippine #globalNavi #menu_01 a {
	width:132px !important; background-position: 0 0; background-image:url(img/philippine/ph_top_navi01.png);
}
.category-philippine #globalNavi #menu_02 a {
	width:255px !important; background-position: 0 0; background-image:url(img/philippine/ph_top_navi02.png);
}
.category-philippine #globalNavi #menu_03 a {
	width:128px !important; background-position: 0 0; background-image:url(img/philippine/ph_top_navi03.png);
}
.category-philippine #globalNavi #menu_04 a {
	width:126px !important; background-position: 0 0; background-image:url(img/philippine/ph_top_navi04.png);
}
.category-philippine #globalNavi #menu_05 a {
	width:161px !important; background-position: 0 0; background-image:url(img/philippine/ph_top_navi05.png);
}
.category-philippine #globalNavi #menu_06 a {
	width:158px !important; background-position: 0 0; background-image:url(img/philippine/ph_top_navi06.png);
}
.category-philippine #globalNavi #menu_01 a:hover {
	width:132px !important; background-position: 0 -47px; background-image:url(img/philippine/ph_top_navi01.png);
}
.category-philippine #globalNavi #menu_02 a:hover {
	width:255px !important; background-position: 0 -47px; background-image:url(img/philippine/ph_top_navi02.png);
}
.category-philippine #globalNavi #menu_03 a:hover {
	width:128px !important; background-position: 0 -47px; background-image:url(img/philippine/ph_top_navi03.png);
}
.category-philippine #globalNavi #menu_04 a:hover {
	width:126px !important; background-position: 0 -47px; background-image:url(img/philippine/ph_top_navi04.png);
}
.category-philippine #globalNavi #menu_05 a:hover {
	width:161px !important; background-position: 0 -47px; background-image:url(img/philippine/ph_top_navi05.png);
}
.category-philippine #globalNavi #menu_06 a:hover {
	width:158px !important; background-position: 0 -47px; background-image:url(img/philippine/ph_top_navi06.png);
}
.category-philippine  .banner3 {
	margin: 0 auto;
	padding-top: 10px;
	background:#ffffff;
}

/*---------------------------
フィリピンmain_contents関連の設定
---------------------------*/
.category-philippine #main_contents h1 {
	border-left: 8px solid #f98baf;
}
.category-philippine #main_contents .schoollist h3{
	border-left: 5px solid #f98baf;
}

/*フィリピンTOP*/
.category-philippine #main_img {
	background: url(img/philippine/ph_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-philippine .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/philippine/ph_top_school01_bg.png);
}
.category-philippine .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/philippine/ph_top_school02_bg.png);
}
.category-philippine .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/philippine/ph_top_school03_bg.png);
}
.category-philippine .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/philippine/ph_top_school04_bg.png);
}
.category-philippine .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/philippine/ph_top_school05_bg.png);
}
.category-philippine .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/philippine/ph_top_school06_bg.png);
}
.category-philippine .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/philippine/ph_top_school01_bg.png);
}
.category-philippine .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/philippine/ph_top_school02_bg.png);
}
.category-philippine .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/philippine/ph_top_school03_bg.png);
}
.category-philippine .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/philippine/ph_top_school04_bg.png);
}
.category-philippine .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/philippine/ph_top_school05_bg.png);
}
.category-philippine .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/philippine/ph_top_school06_bg.png);
}

.category-philippine .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area01_bg.png);
}
.category-philippine .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area02_bg.png);
}
.category-philippine .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area03_bg.png);
}
.category-philippine .top_03_b #top_03_menu_04 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area04_bg.png);
}
.category-philippine .top_03_b #top_03_menu_05 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area05_bg.png);
}
.category-philippine .top_03_b #top_03_menu_06 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area06_bg.png);
}
.category-philippine .top_03_b #top_03_menu_07 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area07_bg.png);
}
.category-philippine .top_03_b #top_03_menu_08 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area08_bg.png);
}
.category-philippine .top_03_b #top_03_menu_09 a {
	width:228px; background-position: 0 0; background-image:url(img/philippine/ph_top_area09_bg.png);
}
.category-philippine .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area01_bg.png);
}
.category-philippine .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area02_bg.png);
}
.category-philippine .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area03_bg.png);
}
.category-philippine .top_03_b #top_03_menu_04 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area04_bg.png);
}
.category-philippine .top_03_b #top_03_menu_05 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area05_bg.png);
}
.category-philippine .top_03_b #top_03_menu_06 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area06_bg.png);
}
.category-philippine .top_03_b #top_03_menu_07 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area07_bg.png);
}
.category-philippine .top_03_b #top_03_menu_08 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area08_bg.png);
}
.category-philippine .top_03_b #top_03_menu_09 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/philippine/ph_top_area09_bg.png);
}

/*カナダcategory-canada*/
/*head*/
.category-canada #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/canada/ca_top_head_logo.png) no-repeat left center;
}
.category-canada #logo a{
	height: 67px;
	width: 490px;
}
.category-canada #logo h2{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:normal;
	color: #2E5A83;
	border: none;
	line-height: 1.5;
	letter-spacing: 0.2em;
}

/* nav */
.category-canada #globalNavi {
	display:block !important;
	clear:both;
	width:960px;
	height:47px;
	margin:0px auto;
	padding:0;
	list-style:none;
	border:none;
}

.category-canada #globalNavi li {
	display:inline;
}

.category-canada #globalNavi li a {
	display:block;
	float:left;
	height:0px;
	padding:47px 0 0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	list-style:none;
}


.category-canada #globalNavi #menu_01 a {
	width:132px !important; background-position: 0 0; background-image:url(img/canada/ca_top_navi01.png);
}
.category-canada #globalNavi #menu_02 a {
	width:227px !important; background-position: 0 0; background-image:url(img/canada/ca_top_navi02.png);
}
.category-canada #globalNavi #menu_03 a {
	width:141px !important; background-position: 0 0; background-image:url(img/canada/ca_top_navi03.png);
}
.category-canada #globalNavi #menu_04 a {
	width:141px !important; background-position: 0 0; background-image:url(img/canada/ca_top_navi04.png);
}
.category-canada #globalNavi #menu_05 a {
	width:161px !important; background-position: 0 0; background-image:url(img/canada/ca_top_navi05.png);
}
.category-canada #globalNavi #menu_06 a {
	width:158px !important; background-position: 0 0; background-image:url(img/canada/ca_top_navi06.png);
}
.category-canada #globalNavi #menu_01 a:hover {
	width:132px !important; background-position: 0 -47px; background-image:url(img/canada/ca_top_navi01.png);
}
.category-canada #globalNavi #menu_02 a:hover {
	width:227px !important; background-position: 0 -47px; background-image:url(img/canada/ca_top_navi02.png);
}
.category-canada #globalNavi #menu_03 a:hover {
	width:141px !important; background-position: 0 -47px; background-image:url(img/canada/ca_top_navi03.png);
}
.category-canada #globalNavi #menu_04 a:hover {
	width:141px !important; background-position: 0 -47px; background-image:url(img/canada/ca_top_navi04.png);
}
.category-canada #globalNavi #menu_05 a:hover {
	width:161px !important; background-position: 0 -47px; background-image:url(img/canada/ca_top_navi05.png);
}
.category-canada #globalNavi #menu_06 a:hover {
	width:158px !important; background-position: 0 -47px; background-image:url(img/canada/ca_top_navi06.png);
}

/*---------------------------
カナダmain_contents関連の設定
---------------------------*/
.category-canada #main_contents h1 {
	border-left: 8px solid #ff0000;
}
.category-canada #main_contents .onepointmemo_flagTitle{
	background: url(img/canada/ca_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-canada #main_contents .schoollist h3{
	border-left: 5px solid #ff0000;
}

/*カナダTOP*/
.category-canada #main_img {
	background: url(img/canada/ca_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-canada .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/canada/ca_top_school01_bg.png);
}
.category-canada .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/canada/ca_top_school02_bg.png);
}
.category-canada .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/canada/ca_top_school03_bg.png);
}
.category-canada .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/canada/ca_top_school04_bg.png);
}
.category-canada .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/canada/ca_top_school05_bg.png);
}
.category-canada .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/canada/ca_top_school06_bg.png);
}
.category-canada .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/canada/ca_top_school01_bg.png);
}
.category-canada .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/canada/ca_top_school02_bg.png);
}
.category-canada .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/canada/ca_top_school03_bg.png);
}
.category-canada .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/canada/ca_top_school04_bg.png);
}
.category-canada .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/canada/ca_top_school05_bg.png);
}
.category-canada .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/canada/ca_top_school06_bg.png);
}
.category-canada .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area01_bg.png);
}
.category-canada .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area02_bg.png);
}
.category-canada .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area03_bg.png);
}
.category-canada .top_03_b #top_03_menu_04 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area04_bg.png);
}
.category-canada .top_03_b #top_03_menu_05 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area05_bg.png);
}
.category-canada .top_03_b #top_03_menu_06 a {
	width:228px; background-position: 0 0; background-image:url(img/canada/ca_top_area06_bg.png);
}
.category-canada .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area01_bg.png);
}
.category-canada .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area02_bg.png);
}
.category-canada .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area03_bg.png);
}
.category-canada .top_03_b #top_03_menu_04 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area04_bg.png);
}
.category-canada .top_03_b #top_03_menu_05 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area05_bg.png);
}
.category-canada .top_03_b #top_03_menu_06 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/canada/ca_top_area06_bg.png);
}

/*オーストラリアcategory-aus*/
/*head*/
.category-aus #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/aus/aus_top_head_logo.png) no-repeat left center;
}
.category-aus #logo a{
	height: 67px;
	width: 490px;
}
.category-aus #logo h2{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight:normal;
	color: #2E5A83;
	border: none;
	line-height: 1.5;
	letter-spacing: 0.2em;
}

/* nav */
.category-aus #globalNavi {
	display:block !important;
	clear:both;
	width:960px;
	height:47px;
	margin:0px auto;
	padding:0;
	list-style:none;
	border:none;
}

.category-aus #globalNavi li {
	display:inline;
}

.category-aus #globalNavi li a {
	display:block;
	float:left;
	height:0px;
	padding:47px 0 0 0;
	background-repeat:no-repeat;
	overflow:hidden;
	list-style:none;
}


.category-aus #globalNavi #menu_01 a {
	width:206px !important; background-position: 0 0; background-image:url(img/aus/aus_top_navi01.png);
}
.category-aus #globalNavi #menu_02 a {
	width:130px !important; background-position: 0 0; background-image:url(img/aus/aus_top_navi02.png);
}
.category-aus #globalNavi #menu_03 a {
	width:178px !important; background-position: 0 0; background-image:url(img/aus/aus_top_navi03.png);
}
.category-aus #globalNavi #menu_04 a {
	width:127px !important; background-position: 0 0; background-image:url(img/aus/aus_top_navi04.png);
}
.category-aus #globalNavi #menu_05 a {
	width:161px !important; background-position: 0 0; background-image:url(img/aus/aus_top_navi05.png);
}
.category-aus #globalNavi #menu_06 a {
	width:158px !important; background-position: 0 0; background-image:url(img/aus/aus_top_navi06.png);
}
.category-aus #globalNavi #menu_01 a:hover {
	width:206px !important; background-position: 0 -47px; background-image:url(img/aus/aus_top_navi01.png);
}
.category-aus #globalNavi #menu_02 a:hover {
	width:130px !important; background-position: 0 -47px; background-image:url(img/aus/aus_top_navi02.png);
}
.category-aus #globalNavi #menu_03 a:hover {
	width:178px !important; background-position: 0 -47px; background-image:url(img/aus/aus_top_navi03.png);
}
.category-aus #globalNavi #menu_04 a:hover {
	width:127px !important; background-position: 0 -47px; background-image:url(img/aus/aus_top_navi04.png);
}
.category-aus #globalNavi #menu_05 a:hover {
	width:161px !important; background-position: 0 -47px; background-image:url(img/aus/aus_top_navi05.png);
}
.category-aus #globalNavi #menu_06 a:hover {
	width:158px !important; background-position: 0 -47px; background-image:url(img/aus/aus_top_navi06.png);
}

/*---------------------------
オーストラリアmain_contents関連の設定
---------------------------*/
.category-aus #main_contents h1 {
	border-left: 8px solid #ff9c00;
}
.category-aus #main_contents .schoollist h3{
	border-left: 5px solid #ff9c00;
}

/*オーストラリアTOP*/
.category-aus #main_img {
	background: url(img/aus/aus_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-aus .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/aus/aus_top_school01_bg.png);
}
.category-aus .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/aus/aus_top_school02_bg.png);
}
.category-aus .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/aus/aus_top_school03_bg.png);
}
.category-aus .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/aus/aus_top_school04_bg.png);
}
.category-aus .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/aus/aus_top_school05_bg.png);
}
.category-aus .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/aus/aus_top_school06_bg.png);
}
.category-aus .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/aus/aus_top_school01_bg.png);
}
.category-aus .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/aus/aus_top_school02_bg.png);
}
.category-aus .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/aus/aus_top_school03_bg.png);
}
.category-aus .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/aus/aus_top_school04_bg.png);
}
.category-aus .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/aus/aus_top_school05_bg.png);
}
.category-aus .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/aus/aus_top_school06_bg.png);
}
.category-aus .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area01_bg.png);
}
.category-aus .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area02_bg.png);
}
.category-aus .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area03_bg.png);
}
.category-aus .top_03_b #top_03_menu_04 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area04_bg.png);
}
.category-aus .top_03_b #top_03_menu_05 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area05_bg.png);
}
.category-aus .top_03_b #top_03_menu_06 a {
	width:228px; background-position: 0 0; background-image:url(img/aus/aus_top_area06_bg.png);
}
.category-aus .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area01_bg.png);
}
.category-aus .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area02_bg.png);
}
.category-aus .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area03_bg.png);
}
.category-aus .top_03_b #top_03_menu_04 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area04_bg.png);
}
.category-aus .top_03_b #top_03_menu_05 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area05_bg.png);
}
.category-aus .top_03_b #top_03_menu_06 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/aus/aus_top_area06_bg.png);
}

/*ニュージーランドcategory-nz*/
.category-nz #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/nz/nz_top_head_logo.png) no-repeat left center;
}
.category-nz #logo a{
	height: 67px;
	width: 490px;
}
.category-nz #main_contents h1 {
	border-left: 8px solid #229104;
}
.category-nz #main_contents .onepointmemo_flagTitle{
	background: url(img/nz/nz_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-nz #main_contents .schoollist h3{
	border-left: 5px solid #229104;
}
/*ニュージーランドTOP*/
.category-nz #main_img {
	background: url(img/nz/nz_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-nz .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/nz/nz_top_school01_bg.png);
}
.category-nz .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/nz/nz_top_school02_bg.png);
}
.category-nz .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/nz/nz_top_school03_bg.png);
}
.category-nz .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/nz/nz_top_school04_bg.png);
}
.category-nz .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/nz/nz_top_school05_bg.png);
}
.category-nz .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/nz/nz_top_school06_bg.png);
}
.category-nz .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/nz/nz_top_school01_bg.png);
}
.category-nz .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/nz/nz_top_school02_bg.png);
}
.category-nz .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/nz/nz_top_school03_bg.png);
}
.category-nz .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/nz/nz_top_school04_bg.png);
}
.category-nz .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/nz/nz_top_school05_bg.png);
}
.category-nz .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/nz/nz_top_school06_bg.png);
}

.category-nz .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/nz/nz_top_area01_bg.png);
}
.category-nz .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/nz/nz_top_area02_bg.png);
}
.category-nz .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/nz/nz_top_area03_bg.png);
}
.category-nz .top_03_b #top_03_menu_04 a {
	width:228px; background-position: 0 0; background-image:url(img/nz/nz_top_area04_bg.png);
}
.category-nz .top_03_b #top_03_menu_05 a {
	width:228px; background-position: 0 0; background-image:url(img/nz/nz_top_area05_bg.png);
}
.category-nz .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/nz/nz_top_area01_bg.png);
}
.category-nz .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/nz/nz_top_area02_bg.png);
}
.category-nz .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/nz/nz_top_area03_bg.png);
}
.category-nz .top_03_b #top_03_menu_04 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/nz/nz_top_area04_bg.png);
}
.category-nz .top_03_b #top_03_menu_05 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/nz/nz_top_area05_bg.png);
}

/*イギリスcategory-uk*/
.category-uk #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/uk/uk_top_head_logo.png) no-repeat left center;
}
.category-uk #logo a{
	height: 67px;
	width: 490px;
}
.category-uk #main_contents h1 {
	border-left: 8px solid #13b3e7;
}
.category-uk #main_contents .onepointmemo_flagTitle{
	background: url(img/uk/uk_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-uk #main_contents .schoollist h3{
	border-left: 5px solid #13b3e7;
}
/*イギリスTOP*/
.category-uk #main_img {
	background: url(img/uk/uk_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-uk .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/uk/uk_top_school01_bg.png);
}
.category-uk .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/uk/uk_top_school02_bg.png);
}
.category-uk .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/uk/uk_top_school03_bg.png);
}
.category-uk .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/uk/uk_top_school04_bg.png);
}
.category-uk .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/uk/uk_top_school05_bg.png);
}
.category-uk .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/uk/uk_top_school06_bg.png);
}
.category-uk .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/uk/uk_top_school01_bg.png);
}
.category-uk .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/uk/uk_top_school02_bg.png);
}
.category-uk .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/uk/uk_top_school03_bg.png);
}
.category-uk .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/uk/uk_top_school04_bg.png);
}
.category-uk .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/uk/uk_top_school05_bg.png);
}
.category-uk .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/uk/uk_top_school06_bg.png);
}

.category-uk .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/uk/uk_top_area01_bg.png);
}
.category-uk .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/uk/uk_top_area02_bg.png);
}
.category-uk .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/uk/uk_top_area03_bg.png);
}
.category-uk .top_03_b #top_03_menu_04 a {
	width:228px; background-position: 0 0; background-image:url(img/uk/uk_top_area04_bg.png);
}
.category-uk .top_03_b #top_03_menu_05 a {
	width:228px; background-position: 0 0; background-image:url(img/uk/uk_top_area05_bg.png);
}
.category-uk .top_03_b #top_03_menu_06 a {
	width:228px; background-position: 0 0; background-image:url(img/uk/uk_top_area06_bg.png);
}
.category-uk .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/uk/uk_top_area01_bg.png);
}
.category-uk .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/uk/uk_top_area02_bg.png);
}
.category-uk .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/uk/uk_top_area03_bg.png);
}
.category-uk .top_03_b #top_03_menu_04 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/uk/uk_top_area04_bg.png);
}
.category-uk .top_03_b #top_03_menu_05 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/uk/uk_top_area05_bg.png);
}
.category-uk .top_03_b #top_03_menu_06 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/uk/uk_top_area06_bg.png);
}

/*アメリカcategory-us*/
.category-us #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/us/us_top_head_logo.png) no-repeat left center;
}
.category-us #logo a{
	height: 67px;
	width: 490px;
}
.category-us #globalNavi li#menu_09 a{
	border-right:none;
	border-bottom:none;
}
.category-us #globalNavi #menu_08 a {
	width:227px !important; background-position: 0 0; background-image:url(img/us/us_top_navi08.png);
	border-right:none !important;
	border-bottom:none !important;
}
.category-us #globalNavi #menu_08 a:hover {
	width:227px !important; background-position: 0 -47px; background-image:url(img/us/us_top_navi08.png);
}
.category-us #main_contents h1 {
    border-left: 8px solid #064b8c;
}
.category-us #main_contents .onepointmemo_flagTitle{
	background: url(img/us/us_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-us #main_contents .schoollist h3{
	border-left: 5px solid #064b8c;
}
/*アメリカTOP*/
.category-us #main_img {
	background: url(img/us/us_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-us .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/us/us_top_school01_bg.png);
}
.category-us .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/us/us_top_school02_bg.png);
}
.category-us .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/us/us_top_school03_bg.png);
}
.category-us .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/us/us_top_school04_bg.png);
}
.category-us .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/us/us_top_school05_bg.png);
}
.category-us .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/us/us_top_school06_bg.png);
}
.category-us .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/us/us_top_school01_bg.png);
}
.category-us .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/us/us_top_school02_bg.png);
}
.category-us .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/us/us_top_school03_bg.png);
}
.category-us .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/us/us_top_school04_bg.png);
}
.category-us .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/us/us_top_school05_bg.png);
}
.category-us .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/us/us_top_school06_bg.png);
}

.category-us .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/us/us_top_area01_bg.png);
}
.category-us .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/us/us_top_area02_bg.png);
}
.category-us .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/us/us_top_area03_bg.png);
}
.category-us .top_03_b #top_03_menu_04 a {
	width:228px; background-position: 0 0; background-image:url(img/us/us_top_area04_bg.png);
}
.category-us .top_03_b #top_03_menu_05 a {
	width:228px; background-position: 0 0; background-image:url(img/us/us_top_area05_bg.png);
}
.category-us .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/us/us_top_area01_bg.png);
}
.category-us .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/us/us_top_area02_bg.png);
}
.category-us .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/us/us_top_area03_bg.png);
}
.category-us .top_03_b #top_03_menu_04 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/us/us_top_area04_bg.png);
}
.category-us .top_03_b #top_03_menu_05 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/us/us_top_area05_bg.png);
}

/*アイルランドcategory-irl*/
.category-irl #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/irl/irl_top_head_logo.png) no-repeat left center;
}
.category-irl #logo a{
	height: 67px;
	width: 490px;
}
.category-irl #main_contents h1 {
    border-left: 8px solid #249fa3;
}
.category-irl #main_contents .onepointmemo_flagTitle{
	background: url(img/irl/irl_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-irl #main_contents .schoollist h3{
	border-left: 5px solid #249fa3;
}
/*アイルランドTOP*/
.category-irl #main_img {
	background: url(img/irl/irl_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-irl .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/irl/irl_top_school01_bg.png);
}
.category-irl .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/irl/irl_top_school02_bg.png);
}
.category-irl .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/irl/irl_top_school03_bg.png);
}
.category-irl .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/irl/irl_top_school04_bg.png);
}
.category-irl .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/irl/irl_top_school05_bg.png);
}
.category-irl .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/irl/irl_top_school06_bg.png);
}
.category-irl .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/irl/irl_top_school01_bg.png);
}
.category-irl .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/irl/irl_top_school02_bg.png);
}
.category-irl .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/irl/irl_top_school03_bg.png);
}
.category-irl .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/irl/irl_top_school04_bg.png);
}
.category-irl .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/irl/irl_top_school05_bg.png);
}
.category-irl .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/irl/irl_top_school06_bg.png);
}

.category-irl .top_03 #top_03_menu_01 a {
	width:228px; background-position: 0 0; background-image:url(img/irl/irl_top_area01_bg.png);
}
.category-irl .top_03 #top_03_menu_02 a {
	width:228px; background-position: 0 0; background-image:url(img/irl/irl_top_area02_bg.png);
}
.category-irl .top_03 #top_03_menu_03 a {
	width:228px; background-position: 0 0; background-image:url(img/irl/irl_top_area03_bg.png);
}
.category-irl .top_03 #top_03_menu_01 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/irl/irl_top_area01_bg.png);
}
.category-irl .top_03 #top_03_menu_02 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/irl/irl_top_area02_bg.png);
}
.category-irl .top_03 #top_03_menu_03 a:hover {
	width:228px; background-position: 0 -102px; background-image:url(img/irl/irl_top_area03_bg.png);
}

/*ハワイcategory-haw*/
.category-haw #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/haw/haw_top_head_logo.png) no-repeat left center;
}
.category-haw #logo a{
	height: 67px;
	width: 490px;
}
.category-haw #globalNavi li#menu_09 a{
	border-right:none;
	border-bottom:none;
}
.category-haw #globalNavi #menu_08 a {
	width:227px !important; background-position: 0 0; background-image:url(img/haw/haw_top_navi08.png);
	border-right:none !important;
	border-bottom:none !important;
}
.category-haw #globalNavi #menu_08 a:hover {
	width:227px !important; background-position: 0 -47px; background-image:url(img/haw/haw_top_navi08.png);
}
.category-haw #main_contents h1 {
    border-left: 8px solid #064b8c;
}
.category-haw #main_contents .onepointmemo_flagTitle{
	background: url(img/haw/haw_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-haw #main_contents .schoollist h3{
	border-left: 5px solid #064b8c;
}
/*ハワイTOP*/
.category-haw #main_img {
	background: url(img/haw/haw_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-haw .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/haw/haw_top_school01_bg.png);
}
.category-haw .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/haw/haw_top_school02_bg.png);
}
.category-haw .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/haw/haw_top_school03_bg.png);
}
.category-haw .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/haw/haw_top_school04_bg.png);
}
.category-haw .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/haw/haw_top_school05_bg.png);
}
.category-haw .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/haw/haw_top_school06_bg.png);
}
.category-haw .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/haw/haw_top_school01_bg.png);
}
.category-haw .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/haw/haw_top_school02_bg.png);
}
.category-haw .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/haw/haw_top_school03_bg.png);
}
.category-haw .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/haw/haw_top_school04_bg.png);
}
.category-haw .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/haw/haw_top_school05_bg.png);
}
.category-haw .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/haw/haw_top_school06_bg.png);
}

.category-haw .top_03_one #top_03_menu_01 a {
	width:688px; background-position: 0 0; background-image:url(img/haw/haw_top_area01_bg.png);
}
.category-haw .top_03_one #top_03_menu_01 a:hover {
	width:688px; background-position: 0 -102px; background-image:url(img/haw/haw_top_area01_bg.png);
}

/*マルタcategory-mlt*/
.category-mlt #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/mlt/mlt_top_head_logo.png) no-repeat left center;
}
.category-mlt #logo a{
	height: 67px;
	width: 490px;
}
.category-mlt #globalNavi li#menu_09 a{
	border-right:none;
	border-bottom:none;
}
.category-mlt #globalNavi #menu_08 a {
	width:227px !important; background-position: 0 0; background-image:url(img/mlt/mlt_top_navi08.png);
	border-right:none !important;
	border-bottom:none !important;
}
.category-mlt #globalNavi #menu_08 a:hover {
	width:227px !important; background-position: 0 -47px; background-image:url(img/mlt/mlt_top_navi08.png);
}
.category-mlt #main_contents h1 {
    border-left: 8px solid #838383;
}
.category-mlt #main_contents .onepointmemo_flagTitle{
	background: url(img/mlt/mlt_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-mlt #main_contents .schoollist h3{
	border-left: 5px solid #838383;
}
/*マルタTOP*/
.category-mlt #main_img {
	background: url(img/mlt/mlt_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-mlt .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/mlt/mlt_top_school01_bg.png);
}
.category-mlt .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/mlt/mlt_top_school02_bg.png);
}
.category-mlt .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/mlt/mlt_top_school03_bg.png);
}
.category-mlt .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/mlt/mlt_top_school04_bg.png);
}
.category-mlt .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/mlt/mlt_top_school05_bg.png);
}
.category-mlt .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/mlt/mlt_top_school06_bg.png);
}
.category-mlt .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mlt/mlt_top_school01_bg.png);
}
.category-mlt .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mlt/mlt_top_school02_bg.png);
}
.category-mlt .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mlt/mlt_top_school03_bg.png);
}
.category-mlt .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mlt/mlt_top_school04_bg.png);
}
.category-mlt .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mlt/mlt_top_school05_bg.png);
}
.category-mlt .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mlt/mlt_top_school06_bg.png);
}

.category-mlt .top_03_one #top_03_menu_01 a {
	width:688px; background-position: 0 0; background-image:url(img/mlt/mlt_top_area01_bg.png);
}
.category-mlt .top_03_one #top_03_menu_01 a:hover {
	width:688px; background-position: 0 -102px; background-image:url(img/mlt/mlt_top_area01_bg.png);
}

/*マレーシアcategory-mys*/
.category-mys #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/mys/mys_top_head_logo.png) no-repeat left center;
}
.category-mys #logo a{
	height: 67px;
	width: 490px;
}
.category-mys #globalNavi li#menu_09 a{
	border-right:none;
	border-bottom:none;
}
.category-mys #globalNavi #menu_08 a {
	width:227px !important; background-position: 0 0; background-image:url(img/mys/mys_top_navi08.png);
	border-right:none !important;
	border-bottom:none !important;
}
.category-mys #globalNavi #menu_08 a:hover {
	width:227px !important; background-position: 0 -47px; background-image:url(img/mys/mys_top_navi08.png);
}
.category-mys #main_contents h1 {
	border-left: 8px solid #01ba7f;
}
.category-mys #main_contents .onepointmemo_flagTitle{
	background: url(img/mys/mys_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-mys #main_contents .schoollist h3{
	border-left: 5px solid #01ba7f;
}
/*マレーシアTOP*/
.category-mys #main_img {
	background: url(img/mys/mys_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-mys .top_02 #top_02_menu_01 a {
	width:224px; background-position: 0 0; background-image:url(img/mys/mys_top_school01_bg.png);
}
.category-mys .top_02 #top_02_menu_02 a {
	width:224px; background-position: 0 0; background-image:url(img/mys/mys_top_school02_bg.png);
}
.category-mys .top_02 #top_02_menu_03 a {
	width:224px; background-position: 0 0; background-image:url(img/mys/mys_top_school03_bg.png);
}
.category-mys .top_02 #top_02_menu_04 a {
	width:224px; background-position: 0 0; background-image:url(img/mys/mys_top_school04_bg.png);
}
.category-mys .top_02 #top_02_menu_05 a {
	width:224px; background-position: 0 0; background-image:url(img/mys/mys_top_school05_bg.png);
}
.category-mys .top_02 #top_02_menu_06 a {
	width:224px; background-position: 0 0; background-image:url(img/mys/mys_top_school06_bg.png);
}
.category-mys .top_02 #top_02_menu_01 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mys/mys_top_school01_bg.png);
}
.category-mys .top_02 #top_02_menu_02 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mys/mys_top_school02_bg.png);
}
.category-mys .top_02 #top_02_menu_03 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mys/mys_top_school03_bg.png);
}
.category-mys .top_02 #top_02_menu_04 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mys/mys_top_school04_bg.png);
}
.category-mys .top_02 #top_02_menu_05 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mys/mys_top_school05_bg.png);
}
.category-mys .top_02 #top_02_menu_06 a:hover {
	width:224px; background-position: 0 -128px; background-image:url(img/mys/mys_top_school06_bg.png);
}

.category-mys .top_03_one #top_03_menu_01 a {
	width:688px; background-position: 0 0; background-image:url(img/mys/mys_top_area01_bg.png);
}
.category-mys .top_03_one #top_03_menu_01 a:hover {
	width:688px; background-position: 0 -102px; background-image:url(img/mys/mys_top_area01_bg.png);
}

/*フィジーcategory-fji*/
.category-fji #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/fji/fji_top_head_logo.png) no-repeat left center;
}
.category-fji #logo a{
	height: 67px;
	width: 490px;
}
.category-fji #globalNavi li#menu_09 a{
	border-right:none;
	border-bottom:none;
}
.category-fji #globalNavi #menu_08 a {
	width:227px !important; background-position: 0 0; background-image:url(img/fji/fji_top_navi08.png);
	border-right:none !important;
	border-bottom:none !important;
}
.category-fji #globalNavi #menu_08 a:hover {
	width:227px !important; background-position: 0 -47px; background-image:url(img/fji/fji_top_navi08.png);
}
.category-fji #main_contents h1 {
	border-left: 8px solid #0196ce;
}
.category-fji #main_contents .onepointmemo_flagTitle{
	background: url(img/fji/fji_onepointmemo_flagTitle.png) no-repeat left center;
}
.category-fji #main_contents .schoollist h3{
	border-left: 5px solid #0196ce;
}
/*フィジーTOP*/
.category-fji #main_img {
	background: url(img/fji/fji_top_key_bg.png) no-repeat;
	height: 323px;
	width: 690px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;
}

.category-fji .top_03_one #top_03_menu_01 a {
	width:688px; background-position: 0 0; background-image:url(img/fji/fji_top_area01_bg.png);
}
.category-fji .top_03_one #top_03_menu_01 a:hover {
	width:688px; background-position: 0 -102px; background-image:url(img/fji/fji_top_area01_bg.png);
}


/*シンガポールcategory-sgp*/
.category-sgp #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/sgp/sgp_top_head_logo.png) no-repeat left center;
}
.category-sgp #logo a{
	height: 67px;
	width: 490px;
}
.category-sgp #main_contents h1 {
	border-left: 8px solid #fc3729;
}

/*ドイツcategory-ger*/
.category-ger #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/ger/ger_top_head_logo.png) no-repeat left center;
}
.category-ger #logo a{
	height: 67px;
	width: 490px;
}
.category-ger #main_contents h1 {
	border-left: 8px solid #f6a200;
}

/*フランスcategory-fla*/
.category-fla #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/fla/fla_top_head_logo.png) no-repeat left center;
}
.category-fla #logo a{
	height: 67px;
	width: 490px;
}
.category-fla #main_contents h1 {
	border-left: 8px solid #045de3;
}

/*インドcategory-ind*/
.category-ind #logo {
	float:left;
	height: 67px;
	width: 490px;
	background: url(img/ind/ind_top_head_logo.png) no-repeat left center;
}
.category-ind #logo a{
	height: 67px;
	width: 490px;
}
.category-ind #main_contents h1 {
	border-left: 8px solid #f7c602;
}

/*フォーム1カラム*/
.verForm #wrapper {
	background: url(img/top_bg.png) repeat-x;
	width: 100%;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
}
.verForm #main_contents {
	float: none;
	width: 910px;
	margin: 0px auto;
}
.verForm #head_t_in {
	float: left;
	width: 500px;
	text-align: left;
	padding: 2px 0 13px 0;
	line-height: 1;
	color:#666;
	border-bottom:none;
	margin:0;
}
.verForm #globalNavi #menu_01 a {
	width:111px !important; background-position: 0 0; background-image:url(img/form_navi01.png);
}
.verForm #globalNavi #menu_02 a {
	width:209px !important; background-position: 0 0; background-image:url(img/form_navi02.png);
}
.verForm #globalNavi #menu_03 a {
	width:204px !important; background-position: 0 0; background-image:url(img/form_navi03.png);
}
.verForm #globalNavi #menu_04 a {
	width:122px !important; background-position: 0 0; background-image:url(img/form_navi04.png);
}
.verForm #globalNavi #menu_05 a {
	width:156px !important; background-position: 0 0; background-image:url(img/form_navi05.png);
}
.verForm #globalNavi #menu_06 a {
	width:158px !important; background-position: 0 0; background-image:url(img/form_navi06.png);
}
.verForm #globalNavi #menu_01 a:hover {
	width:111px !important; background-position: 0 -47px; background-image:url(img/form_navi01.png);
}
.verForm #globalNavi #menu_02 a:hover {
	width:209px !important; background-position: 0 -47px; background-image:url(img/form_navi02.png);
}
.verForm #globalNavi #menu_03 a:hover {
	width:204px !important; background-position: 0 -47px; background-image:url(img/form_navi03.png);
}
.verForm #globalNavi #menu_04 a:hover {
	width:122px !important; background-position: 0 -47px; background-image:url(img/form_navi04.png);
}
.verForm #globalNavi #menu_05 a:hover {
	width:156px !important; background-position: 0 -47px; background-image:url(img/form_navi05.png);
}
.verForm #globalNavi #menu_06 a:hover {
	width:158px !important; background-position: 0 -47px; background-image:url(img/form_navi06.png);
}
.verForm #main_contents h1 {
	font-size: 32px;
	font-weight: 400;
	color: #009cff;
	padding: 10px;
	margin: 20px 0 25px;
	border-left: 11px solid #ffde00;
	border-top: none;
	border-right: none;
	border-bottom: none;
	background:none;
}
.verForm #main_contents h2 {
	font-size: 18px;
	font-weight: normal;
	color: #ff0099;
	padding: 10px;
	margin: 25px 0;
	border-bottom: none;
	border-left: none;
	border-top: none;
	border-right: none;
	background: none;
}
.verForm #main_contents h4 {
	font-size: 24px;
	font-weight: normal;
	color: #00a7d5;
	padding: 0 10px;
	margin: 30px 0 20px 0;
	border-bottom: none;
	border-left: 7px solid #ffde00;
	border-top: none;
	border-right: none;
	background: none;
}


/*ポータルサイト*/
/*採用情報recruit*/
.recruit01{
	margin:0 0 40px 0;
	background: url(img/recruit01.png) no-repeat right 30px ;
}
.recruit01 .inner{
	width:560px;
}
.recruit02{
	margin:0 0 40px 0;
}
.recruit02 .inner{
	margin:0 0 30px 0;
}
.recruit02 .f-left{
	width:344px;
	padding:50px 20px;
	float:left;
}
.recruit02 .f-right{
	width:510px;
	float:right;
}
.recruit03{
	margin:0 20px 70px 20px;
	padding:30px;
	background:#eafbff;
}
.recruit03 .title{
	font-size: 22px;
	font-weight: normal;
	color: #00b0d7;
	padding: 0 10px;
	margin: 10px;
	border-left: 11px solid #00b0d7;
	border-top: none;
	border-right: none;
	border-bottom: none;
}

/*留学する国country*/
#main_contents .contents {
	clear:both;
	overflow:hidden;
	width: 100%;
}
#main_contents .inner {
	clear:both;
	overflow:hidden;
}
#main_contents .countrylist .innerL {
	width: 49%;
	border-right:1px dotted #999999;
	border-top:1px dotted #999999;
	padding-bottom: 32767px; 
	margin-bottom: -32767px;
	float: left;
}
#main_contents .countrylist .innerR {
	width: 50%;
	border-top:1px dotted #999999;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float: right;
}
#main_contents .countrylist .innerLno {
	width: 49%;
	border-right:1px dotted #999999;
	border-top:none;
	padding-bottom: 32767px; 
	margin-bottom: -32767px;
	float: left;
}
#main_contents .countrylist .innerRno {
	width: 50%;
	border-top:none;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float: right;
}
#main_contents .countrylist .innerTitle{
	color:#000;
	font-size: 16px; 
	font-weight: noemal;
	padding: 20px 10px 0 10px;
}
#main_contents .countrylist .innerTitle a{
	color:#0066ff;
	font-size: 12px; 
}
#main_contents .countrylist .innerTitle a:hover{
	color:#0099ff;
	text-decoration: underline;
}
#main_contents .countrylist .innerTitle{
	margin:0 0 10px 0;
}
#main_contents .countrylist .innerTitle .box{
	display: inline-block;
	vertical-align: middle;
}
#main_contents .countrylist .innerTitle .box2{
	width: 96px;
	height: 26px;
	float: right;
	margin:0px;
	padding: 0 0 0 30px;
	background: url(img/det_btn_bg.jpg) no-repeat top center;
}
/*投稿ページテンプレートshingle-special*/
#special #main_contents{
	background: url(img/specialbg.jpg) no-repeat left top;
}
#special #main_contents h1 {
	color: #287dd3;
	font-size: 38px;
	font-weight: bold;
	border: none;
	margin: 10px 0;
	padding: 0 0 0 10px;
	clear:none;
}
#special #main_contents h2 {
	color: #287dd3;
	font-size: 18px;
	font-weight: normal;
	border: none;
	margin: 10px 0;
	padding: 0 0 0 10px;
	background: none;
	clear:none;
}
#special #main_contents p {
	color: #231815;
	font-size: 12px;
	margin: 0;
	padding: 0 10px 10px 10px;
}
#special #main_contents .contents {
	clear:both;
	overflow:hidden;
	width: 100%;
}
#special #main_contents .inner {
	clear:both;
	overflow:hidden;
        height: auto;
}

/*フィリピン留学決定版book_phi*/
#special #main_contents .book_phi00 {
	background: url(http://www.ausbiznet.com/wp/wp-content/uploads/2015/04/book/book_phi01.jpg) no-repeat  right 20px;
	width: 670px;
	padding: 10px;
}
#special #main_contents .book_phi00 .inner {
	width: 570px;
}
#special #main_contents .book_phi01 {
	background: url(http://www.ausbiznet.com/wp/wp-content/uploads/2015/04/book/book_phi01bg.jpg) no-repeat top center;
	width: 670px;
	height: 480px;
	padding: 10px;
}
#special #main_contents .book_phi01 .innerTitle{
	color: #ffffff;
	font-size: 37px;
	font-weight: bold;
	padding: 105px 0 10px 0;
	line-height: 1.3;
}
#special #main_contents .book_phi01 .catch{
	color: #e3007f;
	font-size: 31px;
	font-weight: bold;
	line-height: 1.3;
}
#special #main_contents .book_phi02 {
	background: url(http://www.ausbiznet.com/wp/wp-content/uploads/2015/04/book/book_phi02bg.jpg) no-repeat top center;
	width: 670px;
	height: 380px;
	padding: 10px;
}
#special #main_contents .book_phi02 .catch{
	color: #00a0c3;
	font-size: 20px;
	font-weight: bold;
	padding: 140px 0 0 40px;
}
#special #main_contents .book_phi03{
	margin: 0 0 30px 50px;
}
#special #main_contents .book_phi03 p{
	color: #2f2e2e;
	font-size:18px;
}
#special #main_contents .book_phi03 .catch{
	color: #f31f79;
	font-size:22px;
	font-weight: bold;
}
#special #main_contents .book_phi04{
	margin: 0 0 10px 0;
	border-bottom: 3px dashed #dddddd; 
}
#special #main_contents .book_phi04 .box{
	padding: 20px 10px;
	border-top: 3px dashed #dddddd;
        clear:both;
	overflow:hidden; 
}
#special #main_contents .book_phi04 .box .innerTitle{
	color: #00a0c3;
	font-size: 20px;
	font-weight: bold;
}
#special #main_contents .book_phi04 .box .pr{
	color: #666464;
	font-size: 16px;
	font-weight: bold;
	padding: 15px;
	background: url(img/arrow06.png) no-repeat left 20px;
}
#special #main_contents .book_phi05{
	width: 690px;
	margin: 0 0 30px 0;
	padding: 10px;
	border: 5px solid #43b8e4; 
	background: url(http://www.ausbiznet.com/wp/wp-content/uploads/2015/04/book/book_phi12.jpg) no-repeat 520px 370px;
}
#special #main_contents .book_phi05 .btn01{
	padding: 30px;
}

/*ワーキングホリデーworking_holiday*/
.postid-1933 #main_contents .entry-title,
.postid-1933 #main_contents #main-contents_bnBox {
	display: none;
}
.postid-1933 #main_contents h1 {
	color: #287dd3;
	font-size: 38px;
	font-weight: bold;
	line-height: 1.3;
	border: none;
	clear:none;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
}
.postid-1933 #main_contents h2 {
	color: #6c3611;
	font-size: 29px;
	font-weight: bold;
	line-height: 1.3;
	border: none;
	clear:none;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	background: none;
}
.postid-1933 #main_contents h3 {
	color: #6c3611;
	font-size: 29px;
	font-weight: bold;
	line-height: 1.3;
	border: none;
	clear:none;
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
	background: none;
	text-align:right;
}
.postid-1933 #main_contents .contents {
	clear:both;
	overflow:hidden;
	width: 100%;
}
.postid-1933 #main_contents .inner {
	clear:both;
	overflow:hidden;
        height: auto;
}
.postid-1933 #main_contents p {
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0 10px 10px 10px;
}
.postid-1933 #main_contents .headimg p {
	color: #287dd3;
	font-size: 12px;
	margin: 0;
	padding: 0 0 10px 10px;
	line-height: 1.3;
}
.postid-1933 #main_contents .inner .absolute {
	top: 3px;
	right: 0px;
}
.postid-1933 #main_contents .bg01 {
	background: url(img/purpose/working_holiday03_bg.jpg) no-repeat top center;
	width: 670px;
	height: 332px;
	padding: 10px;
}
.postid-1933 #main_contents .bg02 {
	background: url(img/purpose/working_holiday04_bg.jpg) no-repeat top center;
	width: 670px;
	height: 345px;
	padding: 10px;
}
.postid-1933 #main_contents .bg02 .f-left{
	width: 190px;
        float: left;
	padding: 30px 0 0 0;
}
.postid-1933 #main_contents .bg02 .f-right{
	width: 460px;
        float: right;
}
.postid-1933 #main_contents .bg03 {
	background: #fff5e0;
	width: 670px;
	height: auto;
	padding: 20px 10px;
}
.postid-1933 #main_contents .bg04 {
	background: url(img/purpose/working_holiday08_bg.jpg) no-repeat top center;
	width: 400px;
	height: auto;
	padding: 117px 278px 0 0;
}
.postid-1933 #main_contents .bg05 {
        width: 670px;
	height: auto;
	background: #eef7ff;
	margin:0px 10px 20px 10px;
	padding: 0 0 10px 0;
}
.postid-1933 #main_contents .bg05 .title {
	display: inline-block;
	vertical-align: middle;
	color: #0099d3;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.9;
}
.postid-1933 #main_contents .bg05 .innerL {
	width: 288px;
	padding: 0 0 0 10px;
        float: left;
}
.postid-1933 #main_contents .bg05 .innerR {
	width: 356px;
	padding: 0 10px 0 0;
        float: right;
}
.postid-1933 #main_contents .bg05 .innerL .title {
	color: #3a9a3b;
	font-size: 16px;
	font-weight: normal;
}
.postid-1933 #main_contents .bg05 .innerR .title {
	color: #e56f00;
	font-size: 16px;
	font-weight: normal;
}
.postid-1933 #main_contents .bg05 .title span {
	font-size: 21px;
}
.postid-1933 #main_contents .main-contents_bn {
	margin:0 0 30px 0;
}
.postid-1933 #main_contents .bg06 .innerL {
	width: 49%;
	border-right:1px dotted #999999;
	border-top:1px dotted #999999;
	padding-bottom: 32767px; 
	margin-bottom: -32767px;
	float: left;
}
.postid-1933 #main_contents .bg06 .innerR {
	width: 50%;
	border-top:1px dotted #999999;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float: right;
}
.postid-1933 #main_contents .bg06 .innerLno {
	width: 49%;
	border-right:1px dotted #999999;
	border-top:none;
	padding-bottom: 32767px; 
	margin-bottom: -32767px;
	float: left;
}
.postid-1933 #main_contents .bg06 .innerRno {
	width: 50%;
	border-top:none;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	float: right;
}
.postid-1933 #main_contents .bg06 .innerTitle{
	color:#000;
	font-size: 16px; 
	font-weight: noemal;
	padding: 20px 10px 0 10px;
}
.postid-1933 #main_contents .bg06 .innerTitle a{
	color:#0066ff;
	font-size: 12px; 
}
.postid-1933 #main_contents .bg06 .innerTitle a:hover{
	color:#0099ff;
	text-decoration: underline;
}
.postid-1933 #main_contents .bg06 .innerTitle{
	margin:0 0 10px 0;
}
.postid-1933 #main_contents .bg06 .innerTitle .box{
	display: inline-block;
	vertical-align: middle;
}
.postid-1933 #main_contents .bg06 .innerTitle .box2{
	width: 96px;
	height: 26px;
	float: right;
	margin:0px;
	padding: 0 0 0 30px;
	background: url(img/det_btn_bg.jpg) no-repeat top center;
}

/*---------------------------
テーブルレイアウト postid-1933 table
-----------------------------*/
.postid-1933 #main_contents table{
  border:none;
  border-left:none;
  border-top:1px solid #ceb173;
  border-bottom:1px solid #ceb173;
  border-collapse:collapse;
  border-spacing: 0;
  margin:0px auto;
  width: 100%;
}
.postid-1933 #main_contents th{
  font-size: 18px;
  border:none;
  border-left:none;
  border-top:#ceb173 1px solid;
  padding:10px;
  background:#fff5e0;
  font-weight:bold;
  text-align:left;
  color:#000;
  font-weight:bold;
  vertical-align:middle;
  line-height: 1;
}
.postid-1933 #main_contents th span{
  font-size: 12px;
  color:#c45014;
  font-weight:normal;
}
.postid-1933 #main_contents td{
  border:none;
  border-left:none;
  border-top:#ceb173 1px solid;
  padding:0;
  color:#000;
  font-size:12px;
  background:#fff5e0;
  vertical-align:middle;
}
.postid-1933 #main_contents td p{
  color:#000;
  font-size: 12px;
  margin:10px 0;
  padding:10px; 
}
.postid-1933 #main_contents td p.cell1{
  border-left:#fcdb3f 9px solid; 
}
.postid-1933 #main_contents td p.cell2{
  border-left:#f2b034 9px solid; 
}
.postid-1933 #main_contents td p.cell3{
  border-left:#e8872b 9px solid; 
}
.postid-1933 #main_contents td p.cell4{
  border-left:#e05e23 9px solid; 
}
.postid-1933 #main_contents td p.cell5{
  border-left:#d7361e 9px solid; 
}
.postid-1933 #main_contents td p.cell6{
  border-left:#cf051f 9px solid; 
}

.postid-1933 #main_contents .innerT{
        width: 100%;
	clear:both;
	overflow:hidden;
	margin:0 auto 30px 0;
}
.postid-1933 #main_contents .innerB{
        width: 100%;
	clear:both;
	overflow:hidden;
	margin:0 auto;
}
.postid-1933 #main_contents .innerT .innerTitle a{
	color:#000;
	font-size: 24px; 
	font-weight: bold;
}
.postid-1933 #main_contents .innerB .innerTitle a{
	color:#000;
	font-size: 18px;
	font-weight: bold;
}
.postid-1933 #main_contents .innerTitle a:hover{
	color:#0099ff;
	text-decoration: none;
}
.postid-1933 #main_contents .innerTitle{
	margin:0 0 10px 0;
}
.postid-1933 #main_contents .innerTitle .box{
	display: inline-block;
	vertical-align: middle;
}
.postid-1933 #main_contents .innerTitle .box2{
	float: right;
	margin:10px;
}
.postid-1933 #main_contents .innerT .innerL{
        width: 335px;
        float: left;
}
.postid-1933 #main_contents .innerT .innerR{
        width: 335px;
        float: right;
}
.postid-1933 #main_contents .innerB .innerL{
        width: 230px;
        float: left;
}
.postid-1933 #main_contents .innerB .innerC{
        width: 230px;
        float: left;
}
.postid-1933 #main_contents .innerB .innerR{
        width: 230px;
        float: right;
}


/*--  SEO STYLE 2012/12/27  --*/
.h1_replace_add {
	font-size: 9px;
	display: inline;
}
#phi #main_contents h2.img_replace_add {
	background: url("../philippine/img/bg_h1.jpg") no-repeat scroll 0 0 transparent;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-indent: 15px;
	width: 600px;
	border: none;
	letter-spacing: 0;
}
#phi #main_contents h3.img_replace_add {
	background: url("../philippine/img/bg_h1.jpg") no-repeat scroll 0 0 transparent;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-indent: 15px;
	width: 600px;
	border: none;
	letter-spacing: 0;
}
#phi .top_02 {
	overflow: hidden;
}
#phi #top_05 h2.h3_replace_add {
	border-bottom: 1px solid #028DDE;
	border-left: 5px solid #028DDE;
	clear: both;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	margin: 20px 10px 10px;
	overflow: hidden;
	padding: 3px 0 3px 5px;
	background: none;
	letter-spacing: 0;
}
/*---------------------------
削除
-----------------------------*/
.entry-meta,
.entry-utility,
#nav-above {
	display: none;
}
/*---------------------------
追加
-----------------------------*/
#life table td img{
	width:auto;
	height:auto;
}
.jobbox{
	width:200px;
	height:400px;
	float:left;
	background:#f5f5f3;
	margin: 0 5px;
}
/*---------------------------
 レポート追加 201510
-----------------------------*/
.titlepink {
	color: #ff33cc;
	font-size: 12px;
}
div#top_reportbox {
 	border: 1px solid #78ba05;
    padding: 0 7px;
    width: auto;
	overflow:hidden;
}
#top_reportbox .reportbox {
    border-left: 1px dotted green;
    float: left;
    padding: 9px;
	width: 30.4%;
    padding-bottom: 32767px;
	margin-bottom: -32767px;
}
#top_reportbox article:first-child {
	border:none;
}
.clearfix:after {
    content: "";
    clear: both;
    display: block;
}
#top_reportbox .reportbox h2 {
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 14px;
}
#top_reportbox .reportbox h2 a{
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 14px;
    font-weight: bold;
}
#top_reportbox .reportbox h3 {
    background:none;
    border:none;
    padding:0px;
    margin:0px;
    font-size: 14px;
}
#top_reportbox .reportbox h3 a{
    background:none;
    border:none;
    padding:0px;
    margin:0px;
}
#top_reportbox .reportbox a.reportimgbox {
/*    画像クロップ用*/
    display:block;
    margin:3px auto;    
/*    width: 200px;
    height: 100px;
*/    line-height: 100px;  
}
#top_reportbox .reportbox a.reportimgbox img {
/*    画像クロップ用*/
    max-width: 100%;
    max-height:100%;
    display: block; 
    margin: 0 auto;  
}
#top_reportbox .reportdesc {
    font-size: 12px;
    margin: 7px auto;
}
#top_reportbox .reportboxarea {
    float:left;
}
#top_reportbox .reportboxdate {
    float:right;
}
#top_reportbox .report_topmore {
    float:right;
}
#top_reportbox a:hover {
    opacity: 0.7;
}

#school_reportbox {
    width: auto;
    border: 1px solid #78ba05;
    padding: 10px;
    margin-top: 11px;
}
#school_reportbox a:hover {
    opacity: 0.7;
}
#school_reportbox .school_r_top_left {
    display: block;
    float: left;
    width: 26%;
}
#school_reportbox .school_r_top_right {
    float:right;
    padding-left:2px;
    width: 72.3%;  
}
#school_reportbox h3 { 
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size:16px;
    font-weight:bold;
    border-bottom:1px dotted #78ba05;
}
#school_reportbox h3 a { 
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 16px;
}
#school_reportbox .descexcerpt {
    color: #333333;
    font-size:12px;
}
#school_reportbox .school_r_bottom {
    float:none;
    font-size: 13px;
}
.informa {
    float:left;
    background: url(images/informa_heart.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 20px;
}
.informa_medium {
    float:left;
    background: url(images/informaheart_medium.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 25px;
    padding-top: 2px;
}
.informa_num{
    color: #ff539c;
    font-size: 19px;       
}
.descdate {
    float:right;
    margin-top: 7px;
    margin-right:10px;
}
div.to_school_report_list a{
    background: url(images/school_report_to_list.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 20px;
    float:right;
    margin:13px 0px 8px 0px;
   
}


#school_report_singlebox {    
    width: auto;
    border:1px solid #78ba05;
    padding: 14px;
    color: #666666;
	margin:0 auto;
}
#school_report_singlebox a:hover{
    opacity: 0.7;
}
#school_report_singlebox h2 {
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 22px;
    font-weight: bold;
}
#school_report_singlebox h3 {    
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size:20px;
    font-weight: bold;    
    border-left: 5px solid #78ba05;
    clear: both;
    margin: 30px 6px 15px 6px;
    padding: 0 10px;    
}
#school_report_singlebox h3:nth-child(1){  
    margin-top:10px;
    color:red;
}
.r_single_profilebox {
    border-bottom: 1px dotted #78ba05;
    padding: 10px 0px;
}
.profile_image {
    float:left;
    width: 55px;
    display: block;
    margin: 0 auto;      
}
.profile_descbox{
    float: left;    
    margin-left: 13px;
	text-align:left;
}
.profile_namebox {
    clear:both;
    font-weight: bold;
    margin-bottom: 6px;  
}
.profile_image img {
    width: 55px;
    height: 55px;
}
.officename {
    background-color: #ff94a8;
    border: 1px solid red;
    border-radius: 6px;
    color: white;
    padding: 1px 4px;
    text-align: center;
    width: 144px;
    float: left;    
	margin: 0px;
}
.author_name {
    margin-left: 12px;
    font-size: 18px;
    float:left; 
}
.author_name a {
    color:#666;
	text-decoration: underline;
}
.single_r_bottom {
    float:none;
    padding:5px 0px;
}
.single_report_imgbox {
	clear:both;
	overflow:hidden;
}
.imgbox {
	float: left;
	margin:0 5px 10px 5px;
}
.imgbox p{
	padding:0 !important;
	margin:0 !important;
    font-size: 13px !important;
}
.imgboximg2 img{
	width: 320px;
	height:213px;
}
.imgboximg3 img{
	width: 210px;
	height:139px;
}
.imgboxdesc {
     text-align: right;
}
.single_r_informabox {
    border-left: 1px solid #78ba05;
    border-right: 1px solid #78ba05;
    border-bottom: 1px solid #78ba05;
    clear: both;
    margin: 0 auto;
    padding: 13px;
    width: auto;
    background-color:#FFFFD9;
}
.single_r_informabox a:hover{
    opacity: 0.7; 
}
.informabtn {
    display: block;
    margin-left:15px;
    float:left;
}
.informabtn img{
    display: block;
}
#authr_other_reportlistbox {
    padding:10px 0px;
	margin:0 0 0 14px;
}
#authr_other_reportlistbox a:hover{
    opacity: 0.7;
}
.other_list_buttonbox {
    float:left;
    vertical-align: middle;
    height: 200px;
	display:block;
}
.otherlistbtn {
    display: inline-block;
    margin-top: 79px;
}
.author_other_reportlist {
    float:left;
    margin:0px 4px;
    width: 31.6%;
	border-bottom:none;
}
#authr_other_reportlistbox .author_other_reportlist h2 {
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #78ba05;
    font-size: 14px;
    font-weight: bold;
}
#authr_other_reportlistbox .author_other_reportlist h2 a {
    color: #78ba05;
}
#authr_other_reportlistbox  .author_other_reportlist  a {
    display: block;
    margin: 0 auto;
}
#authr_other_reportlistbox  .author_other_reportlist  a  img { 
    display: block;
    margin: 0 auto;
}
.otherreportdate {
    margin-left: 9px;
    text-align: right;
}
#authr_other_reportlistbox .reportdesc h3 {
    background:none;
    padding:0px;
    margin:0px;
    border:none;
    color: #5eadf7;
    font-size: 12px;
    font-weight: bold;
}
#authr_other_reportlistbox .reportdesc h3 a {
    color: #5eadf7;
    font-size: 13px;
    margin-top: 6px;
}
#report_view_num{  
    font-size: 14px;
    color:#666;
    margin-bottom: 17px;
    margin-top: 15px;
}
#report_view_num a:hover {
    opacity: 0.7;
}
#report_view_num .bold{
    font-size: 17px;
    font-weight: bold;
}
div.view_container {
    padding:0px 7px;  
}
.author_historylong{
    margin-bottom: 17px;
    margin-top: 15px;
}
#staff_reportlist h3.title6_h2{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #5eadf7;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 5px;
    clear: both;
    color: #666;
    font-size: 18px;
    margin: 30px 6px 15px 0;
    padding: 0 10px;
}
div#staff_page_box{
    border: 4px solid #78ba05;
    padding:8px;   
}
#staff_page_box .author_name a {
    color: #666;
    font-size:16px;
}
#staff_page_box .author_backg {
    color: #78ba05;
}
#staff_list_box {   
    margin: 20px auto;  
}
#staff_list_box a:hover {
    opacity: 0.7;
}
.stafflist_profilebox {
    border-top: 5px solid #99CC67;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float:left;
    margin: 0 10px 10px 0;
    padding: 9px;
    width: 29.3%;
	height:140px !important;
}
.stafflist_profilebox:nth-child(3n){
    margin-right:0px;
}
.descbox_borderbottom {
    border-bottom: 4px double #78ba05;
	margin-bottom:5px;
}
#staff_list_box .profile_descbox {
    float:left;
	text-align:left;
}
#staff_list_box .officename {
    border-radius: 6px;
    color: white;
    float: left;
    font-size: 12px;
    padding: 1px 4px;
    text-align: center;
    width: 125px;
	margin:0;
}
.oname_01tokyo{
    background-color: #ff94a8;
    border: 1px solid red;
}
.oname_02osaka{
    background-color: #6EBFEE;
    border: 1px solid #57AADA;
}
.oname_03nagoya{
    background-color: #FCC53D;
    border: 1px solid #E89525;
}
.oname_04fukuoka{
    background-color: #C7A0E1;
    border: 1px solid #AA6BF0;
}
.oname_05kumamoto{
    background-color: #C1D104;
    border: 1px solid #96A802;
}
#staff_list_box .author_name {
    font-size: 19px;
    font-weight: bold;
    margin: 8px 0 0;
    text-decoration: none; 
}
#staff_list_box .author_name a{
    text-decoration: none; 
}
#staff_list_box .profile_namebox {
    width: 125px;
}
.school_r_schoolname {
    color:#4CA5F7;
    font-weight:bold;
}
#school_reportbox p{
    font-size: 13px;
    line-height: 160%;
    padding: 0px 0px;
    color: #666;
    margin: 0 0 0px 0;
}
.coda-slider .panel {
    width: 600px;
    overflow:hidden;
}
.coda-slider .panel-wrapper {
    margin: 0;
    padding: 0;
}
.panel-container{
    height:500px;
/* overflow:hidden;
*/
}
         /* Insignificant stuff, for demo purposes */
         .panel h2.title { margin:0; padding:0; font-size:110%; }
         /* Most common stuff you'll need to change */
         .coda-slider-wrapper { margin:0; padding:20px 0; }
         .coda-slider { background:#fff; }
         /* Use this to keep the slider content contained in a box even when JavaScript is disabled */
         .coda-slider-no-js .coda-slider { height:200px; overflow:auto; padding-right:20px; }
         /* Change the width of the entire slider (without dynamic arrows) */
         .coda-slider, .coda-slider .panel { width:600px; } 
         /* Change margin and width of the slider (with dynamic arrows) */
         .coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width:600px; }
         
         .coda-slider-wrapper.arrows .coda-slider { margin:0 10px; }
         /* Arrow styling */
         .coda-nav-left a, .coda-nav-right a { background:#000; color:#fff; padding:5px; width:100px; }
         /* Tab nav */
         .coda-nav ul li a.current { background:#39c; }
         /* Panel padding */
         .coda-slider .panel-wrapper { padding:20px; }
         /* Preloader */
         .coda-slider p.loading { padding:20px; text-align:center; }
         /* Don't change anything below here unless you know what you're doing */
         /* Tabbed nav */
         .coda-nav ul { clear:both; display:block; margin:auto; overflow:hidden; }
         .coda-nav ul li { display:inline; }
         .coda-nav ul li a { background:#000; color:#fff; display:block; float:left; margin-right:1px; padding:3px 6px; text-decoration:none; }
         /* Miscellaneous */
         .coda-slider-wrapper { clear:both; overflow:auto; }
         .coda-slider { float:left; overflow:hidden; position:relative; }
         .coda-slider .panel { display:block; float:left; }
         .coda-slider .panel-container { position:relative; height: 100px; }
         .coda-nav-left, .coda-nav-right { float:left; }
         .coda-nav-left a, .coda-nav-right a { display:block; text-align:center; text-decoration:none; }
         /* Styling for specific sliders */
         #coda-nav-left-5 { margin:0 1px 0 135px; }
         #coda-nav-left-5, #coda-nav-5, #coda-nav-right-5 { float:left; }
         #coda-nav-5 ul { margin:0; padding:0; list-style:none; }
         #coda-nav-5 a { margin:0; padding:4px; list-style:none;margin-right:1px; }
         #coda-nav-5 li { margin:0; padding:0; list-style:none; }
         #coda-nav-left-5 a, #coda-nav-right-5 a { padding:4px; width:20px; }
         #coda-slider-5 { clear:both; }

/*デフォルト　wp-page-navi css を移植*/
.wp-pagenavi {
	padding:5px 0;
	clear: both;
	text-align:center;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: none !important;
	padding: 3px 14px !important;
	margin: 4px 2px !important;
	background-color: #ECF0F9;
    font-size: 16px;
    color: #757575;
}
.wp-pagenavi a{
    color:#4CA5F7;
    text-decoration: underline !important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border: none !important;
}
.wp-pagenavi span.current {
	font-weight: normal !important;
    color:#757575;
}
.wp-pagenavi span.pages {
    display:none;
}
/*固定ページタイトル　微調整　13:27 2015/10/31*/
#main_contents  > h2{
    margin-top:5px;
}

    
}