@charset "UTF-8";
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/* ==========================================================================
   Media Queries
   ========================================================================== */
   
/************************************************************************* ヘッダー ******/
	header {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	header .header_area {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	header .linkarea a {
		position: absolute;
		display: block;
		width: 25%;
		height: 20%;
		margin: 0;
		top: 0;
		right: 0;
	}
	header .header_area img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	header p {
		margin: 0;
		padding: 1em 1em 0 1em;
		font-size: 0.8em;
		line-height: 1.2em;
	}
	
	/** TOPボタンエリア **/
	#button {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#button .button_area {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#button .button_area img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	/** ワーホリメッセージ **/
	#msg {
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #FFF;		
	}
	
	#msg p {
		margin: 0;
		padding: 0 0.8em;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	#msg .pic {
		width: 94%;
		margin: 0 auto;
		padding: 0;
	}
	#msg .pic img {
		width: 100%;
		margin: 0 0 2em 0;
		padding: 0;
	}
	
	/** エリアクリッカブル **/
	#areanav	
	 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#areanav ul {
		display:block;
		min-height: 46px;
		margin: 0;
		padding: 40px 2% 0 3%;
		background-size: 340px 23px;
		background-repeat: no-repeat;
		background-position: 0.5em 20%;
		background-color: #fffdef;
		border-bottom: 1px dotted #333;
	}
	#areanav ul:nth-child(even) {
		background-color: #f7f0b9;
	}
	
	#areanav ul:first-child {
		border-top: 1px solid #999;
	}
	
	/****/
	#areanav ul.area_a {
		background-image: url(../img/areamap_ttl_01.png);
	}
	#areanav ul.area_b {
		background-image: url(../img/areamap_ttl_02.png);
	}
	#areanav ul.area_c {
		background-image: url(../img/areamap_ttl_03.png);
	}
	#areanav ul.area_d {
		background-image: url(../img/areamap_ttl_04.png);
	}
	#areanav ul.area_e {
		background-image: url(../img/areamap_ttl_05.png);
	}
	
	#areanav li {
		display:inline-block;
		width: 32%;
		margin: 0;
	}
	#areanav li  {
		display:inline-block;
		width: 32%;
		margin: 0;
	}
	#areanav li a {
		display:block;
		padding: 0.4em 0;
		width: 100%;
		font-size: 0.74em;
		font-weight: bold;
		text-align: center;
		color: #FFF;
		border-radius: 5px;
		text-decoration: none;
		text-align:center;
		
		box-shadow:0px 0px 2px 1px #CCC;
		-moz-box-shadow:0px 0px 2px 1px #CCC;
		-webkit-box-shadow:0px 0px 2px 1px #CCC;

	}
	#areanav li a:last-child {
		padding: 0.4em 0;
		margin: 0;
		width: 100%;
	}
	
	#areanav li.cebu a {
		background-color: #0F1975;
	}
	#areanav li.baguio a {
		background-color: #7FBA18;
	}
	#areanav li.manila a {
		background-color: #12822C;
	}
	
	#areanav li.bacolod a {
		background-color: #128CE3;
	}
	#areanav li.iloilo a {
		background-color: #F5EF13;
	}
	#areanav li.clark a {
		background-color: #B3001B;
	}
	#areanav li.davao a {
		background-color: #D2DB06;
	}
	#areanav li a img {
		margin: 0;
		padding: 0;
	}
	

/************************************************************************* エリア ******/
	#area01 .yubi,
	#area02 .yubi,
	#area03 .yubi,
	#area04 .yubi,
	#area05 .yubi,
	#area06 .yubi,
	#area07 .yubi,
	#area08 .yubi,
	#area09 .yubi,
	#area10 .yubi {
		margin: 0.5em 0em -0.5em 0;
		padding: 0;
		float: right;
		z-index: 150;
	}
	
	#area01 .yubi img,
	#area02 .yubi img,
	#area03 .yubi img,
	#area04 .yubi img,
	#area05 .yubi img,
	#area06 .yubi img,
	#area07 .yubi img,
	#area08 .yubi img,
	#area09 .yubi img,
	#area10 .yubi img {
		width: 32px;
		height: 46px;
	}
	
	
	

	#area01 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#area01 .area01_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#area01 .area01_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	
	/*** 流れ：内容 ***/
	#area01 ul {
		margin: 0;
		padding: 0;
	}	
	#area01 li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
/******* エリア01 ******/
	
	#area01 li .ttl01 {
		width: 100%;
		margin: 0;
		padding: 0;
		
	}
	#area01 li .ttl01 img {
		width: 100%;
		margin: 0;
		padding: 0;
		
	}
	
	/** エリアトピック　テキスト **/
	#area01 li h2.areatopic {
		margin: 0 0 0.4em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	
	/***メイン画像***/
	#area01 li .box {
		margin: 0 2%;
		padding: 0;
	}
	#area01 li .box img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	/***気温画像***/
	#area01 .weather {
		width: 96%;
		margin: 0 auto;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
	}
	#area01 .weather img {
		width: 100%;
	}
	/***問合せボタン***/
	#area01 .contact {
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	#area01 .contact img {
		width: 100%;
	}
	
	
/*************************************************************************************************************************************/
/***************************************************************************************エリア01　ニューヨーク：アコーディオン：ヘッダ ***/

	
	
	#area01 .ttlbox {
		margin: 0;
		padding: 0.2em;
	}
	#area01 .area01_ttl {
		margin: 0;
		padding: 0 0.2em 0 0.6em;
		line-height: 1.2em;
		font-size: 0.94em;
		color: #FFF;
	}
	#area01 .area01_ttl img {
		width: 60px;
		margin: 0 0 0 0.4em;
		padding: 0;
	}
	
	/*** エリア：アコーディオン：内容 ***/
	#area01 dd ul {
		margin: 0;
		padding: 0;
	}	
	#area01 dd li {
		margin:  0;
		padding: 1em 0;
		background-color: #faf5cd;
		border-bottom: 1px dotted #930;
	}
	/**偶数段**/
	#area01 dd li:nth-child(even) {
		margin:  0;
		padding: 1em 0;
		background-color: #FAFAFA;
	}
	/**最下段**/
	#area01 dd li:last-child {
		border-bottom: 0;
	}
	
	
	#area01 li .box_best3 {
		margin: 0 1em;
		padding: 0;
	}
	
	/**写真・タイトルブロック**/
	#area01 li .box_best3 .headblk {
		margin: 0;
		padding: 0;
	}
	/**写真**/
	#area01 li .box_best3 .headblk img.schoolpic {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		border: 2px solid #5a2a19;
		float: left;
	}
	/**アイコン**/
	#area01 li .box_best3 .headblk img.besticn {
		width: 60px;
		margin: 0;
		padding: 0;
	}
	/**タイトル**/
	#area01 li .box_best3 .headblk h2 {
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	#area01 li .box_best3 .headblk h2.sub {
		margin: 0.4em 0 0 0;
		padding: 0;
		font-size: 0.83em;
		line-height: 1.2em;
	}
	/**説明テキストブロック**/
	#area01 li .box_best3 .readblk {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #CCC;
		font-size: 1.1em;
		line-height: 1.4em;
	}

/*************************************************************************************************************************************/
/*********************************************************************************************************** エリア02　ハワイ ******/
	#area02 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#area02 .area02_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#area02 .area02_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 流れ：内容 ***/
	#area02 ul {
		margin: 0;
		padding: 0;
	}	
	#area02 li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	/******* エリア02 ******/
	
	#area02 li .ttl02 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#area02 li .ttl02 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/** エリアトピック　テキスト **/
	#area02 li h2.areatopic {
		margin: 0 0 0.4em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	/***メイン画像***/
	#area02 li .box {
		margin: 0 2%;
		padding: 0;
	}
	#area02 li .box img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	/***気温画像***/
	#area02 .weather {
		width: 96%;
		margin: 0 auto;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
	}
	#area02 .weather img {
		width: 100%;
	}
	/***問合せボタン***/
	#area02 .contact {
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	#area02 .contact img {
		width: 100%;
	}
	
	
	/********************* エリア02　ハワイ：アコーディオン：ヘッダ ***/
	#area02 .ttlbox {
		margin: 0;
		padding: 0.2em;
	}
	#area02 .area02_ttl {
		margin: 0;
		padding: 0 0.2em 0 0.6em;
		line-height: 1.2em;
		font-size: 0.94em;
		color: #FFF;
	}
	#area02 .area02_ttl img {
		width: 60px;
		margin: 0 0 0 0.4em;
		padding: 0;
	}
	/*** エリア：アコーディオン：内容 ***/
	#area02 dd ul {
		margin: 0;
		padding: 0;
	}	
	#area02 dd li {
		margin:  0;
		padding: 1em 0;
		background-color: #faf5cd;
		border-bottom: 1px dotted #930;
	}
	/**偶数段**/
	#area02 dd li:nth-child(even) {
		margin:  0;
		padding: 1em 0;
		background-color: #FAFAFA;
	}
	/**最下段**/
	#area02 dd li:last-child {
		border-bottom: 0;
	}
	#area02 li .box_best3 {
		margin: 0 1em;
		padding: 0;
	}
	/**写真・タイトルブロック**/
	#area02 li .box_best3 .headblk {
		margin: 0;
		padding: 0;
	}
	/**写真**/
	#area02 li .box_best3 .headblk img.schoolpic {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		border: 2px solid #5a2a19;
		float: left;
	}
	/**アイコン**/
	#area02 li .box_best3 .headblk img.besticn {
		width: 60px;
		margin: 0;
		padding: 0;
	}
	/**タイトル**/
	#area02 li .box_best3 .headblk h2 {
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	#area02 li .box_best3 .headblk h2.sub {
		margin: 0.4em 0 0 0;
		padding: 0;
		font-size: 0.83em;
		line-height: 1.2em;
	}
	/**説明テキストブロック**/
	#area02 li .box_best3 .readblk {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #CCC;
		font-size: 1.1em;
		line-height: 1.4em;
	}	
	
/*************************************************************************************************************************************/
/*************************************************************************************************** エリア03　ロサンゼルス ******/
	#area03 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#area03 .area03_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#area03 .area03_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 流れ：内容 ***/
	#area03 ul {
		margin: 0;
		padding: 0;
	}	
	#area03 li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	/******* エリア03 ******/
	
	#area03 li .ttl03 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#area03 li .ttl03 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/** エリアトピック　テキスト **/
	#area03 li h2.areatopic {
		margin: 0 0 0.4em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	/***メイン画像***/
	#area03 li .box {
		margin: 0 2%;
		padding: 0;
	}
	#area03 li .box img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	/***気温画像***/
	#area03 .weather {
		width: 96%;
		margin: 0 auto;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
	}
	#area03 .weather img {
		width: 100%;
	}
	/***問合せボタン***/
	#area03 .contact {
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	#area03 .contact img {
		width: 100%;
	}
	/********************* エリア03　ロサンゼルス：アコーディオン：ヘッダ ***/
	#area03 .ttlbox {
		margin: 0;
		padding: 0.2em;
	}
	#area03 .area03_ttl {
		margin: 0;
		padding: 0 0.2em 0 0.6em;
		line-height: 1.2em;
		font-size: 0.94em;
		color: #FFF;
	}
	
	
	#area03 .area03_ttl img {
		width: 60px;
		margin: 0 0 0 0.4em;
		padding: 0;
	}
	/*** エリア：アコーディオン：内容 ***/
	#area03 dd ul {
		margin: 0;
		padding: 0;
	}	
	#area03 dd li {
		margin:  0;
		padding: 1em 0;
		background-color: #faf5cd;
		border-bottom: 1px dotted #930;
	}
	/**偶数段**/
	#area03 dd li:nth-child(even) {
		margin:  0;
		padding: 1em 0;
		background-color: #FAFAFA;
	}
	/**最下段**/
	#area03 dd li:last-child {
		border-bottom: 0;
	}
	#area03 li .box_best3 {
		margin: 0 1em;
		padding: 0;
	}
	/**写真・タイトルブロック**/
	#area03 li .box_best3 .headblk {
		margin: 0;
		padding: 0;
	}
	/**写真**/
	#area03 li .box_best3 .headblk img.schoolpic {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		border: 2px solid #5a2a19;
		float: left;
	}
	/**アイコン**/
	#area03 li .box_best3 .headblk img.besticn {
		width: 60px;
		margin: 0;
		padding: 0;
	}
	/**タイトル**/
	#area03 li .box_best3 .headblk h2 {
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	#area03 li .box_best3 .headblk h2.sub {
		margin: 0.4em 0 0 0;
		padding: 0;
		font-size: 0.83em;
		line-height: 1.2em;
	}
	/**説明テキストブロック**/
	#area03 li .box_best3 .readblk {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #CCC;
		font-size: 1.1em;
		line-height: 1.4em;
	}
	
/*************************************************************************************************************************************/
/********************************************************************************************************* エリア04　サンフランシスコ ******/
	#area04 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#area04 .area04_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#area04 .area04_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 流れ：内容 ***/
	#area04 ul {
		margin: 0;
		padding: 0;
	}	
	#area04 li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	/******* エリア04 ******/
	
	#area04 li .ttl04 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#area04 li .ttl04 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/** エリアトピック　テキスト **/
	#area04 li h2.areatopic {
		margin: 0 0 0.4em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	/***メイン画像***/
	#area04 li .box {
		margin: 0 2%;
		padding: 0;
	}
	#area04 li .box img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	/***気温画像***/
	#area04 .weather {
		width: 96%;
		margin: 0 auto;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
	}
	#area04 .weather img {
		width: 100%;
	}
	/***問合せボタン***/
	#area04 .contact {
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	#area04 .contact img {
		width: 100%;
	}
	/********************* エリア04　サンフランシスコ：アコーディオン：ヘッダ ***/
	#area04 .ttlbox {
		margin: 0;
		padding: 0.2em;
	}
	#area04 .area04_ttl {
		margin: 0;
		padding: 0 0.2em 0 0.6em;
		line-height: 1.2em;
		font-size: 0.94em;
		color: #FFF;
		
		letter-spacing: -2px;
	}
	#area04 .area04_ttl img {
		width: 60px;
		margin: 0 0 0 0.4em;
		padding: 0;
	}
	/*** エリア：アコーディオン：内容 ***/
	#area04 dd ul {
		margin: 0;
		padding: 0;
	}	
	#area04 dd li {
		margin:  0;
		padding: 1em 0;
		background-color: #faf5cd;
		border-bottom: 1px dotted #930;
	}
	/**偶数段**/
	#area04 dd li:nth-child(even) {
		margin:  0;
		padding: 1em 0;
		background-color: #FAFAFA;
	}
	/**最下段**/
	#area04 dd li:last-child {
		border-bottom: 0;
	}
	#area04 li .box_best3 {
		margin: 0 1em;
		padding: 0;
	}
	/**写真・タイトルブロック**/
	#area04 li .box_best3 .headblk {
		margin: 0;
		padding: 0;
	}
	/**写真**/
	#area04 li .box_best3 .headblk img.schoolpic {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		border: 2px solid #5a2a19;
		float: left;
	}
	/**アイコン**/
	#area04 li .box_best3 .headblk img.besticn {
		width: 60px;
		margin: 0;
		padding: 0;
	}
	/**タイトル**/
	#area04 li .box_best3 .headblk h2 {
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	#area04 li .box_best3 .headblk h2.sub {
		margin: 0.4em 0 0 0;
		padding: 0;
		font-size: 0.83em;
		line-height: 1.2em;
	}
	/**説明テキストブロック**/
	#area04 li .box_best3 .readblk {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #CCC;
		font-size: 1.1em;
		line-height: 1.4em;
	}
	
	
/*************************************************************************************************************************************/
/************************************************************************************************************* エリア05　サンディエゴ ******/
	#area05 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#area05 .area05_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#area05 .area05_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 流れ：内容 ***/
	#area05 ul {
		margin: 0;
		padding: 0;
	}	
	#area05 li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	/******* エリア05 ******/
	
	#area05 li .ttl05 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#area05 li .ttl05 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/** エリアトピック　テキスト **/
	#area05 li h2.areatopic {
		margin: 0 0 0.4em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	/***メイン画像***/
	#area05 li .box {
		margin: 0 2%;
		padding: 0;
	}
	#area05 li .box img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	/***気温画像***/
	#area05 .weather {
		width: 96%;
		margin: 0 auto;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
	}
	#area05 .weather img {
		width: 100%;
	}
	/***問合せボタン***/
	#area05 .contact {
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	#area05 .contact img {
		width: 100%;
	}
	/********************* エリア05　サンディエゴ：アコーディオン：ヘッダ ***/
	#area05 .ttlbox {
		margin: 0;
		padding: 0.2em;
	}
	#area05 .area05_ttl {
		margin: 0;
		padding: 0 0.2em 0 0.6em;
		line-height: 1.2em;
		font-size: 0.94em;
		color: #FFF;
	}
	#area05 .area05_ttl img {
		width: 60px;
		margin: 0 0 0 0.4em;
		padding: 0;
	}
	/*** エリア：アコーディオン：内容 ***/
	#area05 dd ul {
		margin: 0;
		padding: 0;
	}	
	#area05 dd li {
		margin:  0;
		padding: 1em 0;
		background-color: #faf5cd;
		border-bottom: 1px dotted #930;
	}
	/**偶数段**/
	#area05 dd li:nth-child(even) {
		margin:  0;
		padding: 1em 0;
		background-color: #FAFAFA;
	}
	/**最下段**/
	#area05 dd li:last-child {
		border-bottom: 0;
	}
	#area05 li .box_best3 {
		margin: 0 1em;
		padding: 0;
	}
	/**写真・タイトルブロック**/
	#area05 li .box_best3 .headblk {
		margin: 0;
		padding: 0;
	}
	/**写真**/
	#area05 li .box_best3 .headblk img.schoolpic {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		border: 2px solid #5a2a19;
		float: left;
	}
	/**アイコン**/
	#area05 li .box_best3 .headblk img.besticn {
		width: 60px;
		margin: 0;
		padding: 0;
	}
	/**タイトル**/
	#area05 li .box_best3 .headblk h2 {
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	#area05 li .box_best3 .headblk h2.sub {
		margin: 0.4em 0 0 0;
		padding: 0;
		font-size: 0.83em;
		line-height: 1.2em;
	}
	/**説明テキストブロック**/
	#area05 li .box_best3 .readblk {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #CCC;
		font-size: 1.1em;
		line-height: 1.4em;
	}
	
/*************************************************************************************************************************************/
/********************************************************************************************************* エリア06　シアトル ******/
	#area06 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#area06 .area06_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#area06 .area06_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 流れ：内容 ***/
	#area06 ul {
		margin: 0;
		padding: 0;
	}	
	#area06 li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	/******* エリア06 ******/
	
	#area06 li .ttl06 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#area06 li .ttl06 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/** エリアトピック　テキスト **/
	#area06 li h2.areatopic {
		margin: 0 0 0.4em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	/***メイン画像***/
	#area06 li .box {
		margin: 0 2%;
		padding: 0;
	}
	#area06 li .box img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	/***気温画像***/
	#area06 .weather {
		width: 96%;
		margin: 0 auto;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
	}
	#area06 .weather img {
		width: 100%;
	}
	/***問合せボタン***/
	#area06 .contact {
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	#area06 .contact img {
		width: 100%;
		margin-top: 4px;
	}
	/********************* エリア06　シアトル：アコーディオン：ヘッダ ***/
	#area06 .ttlbox {
		margin: 0;
		padding: 0.2em;
	}
	#area06 .area06_ttl {
		margin: 0;
		padding: 0 0.2em 0 0.6em;
		line-height: 1.2em;
		font-size: 0.94em;
		color: #FFF;
	}
	#area06 .area06_ttl img {
		width: 60px;
		margin: 0 0 0 0.4em;
		padding: 0;
	}
	/*** エリア：アコーディオン：内容 ***/
	#area06 dd ul {
		margin: 0;
		padding: 0;
	}	
	#area06 dd li {
		margin:  0;
		padding: 1em 0;
		background-color: #faf5cd;
		border-bottom: 1px dotted #930;
	}
	/**偶数段**/
	#area06 dd li:nth-child(even) {
		margin:  0;
		padding: 1em 0;
		background-color: #FAFAFA;
	}
	/**最下段**/
	#area06 dd li:last-child {
		border-bottom: 0;
	}
	#area06 li .box_best3 {
		margin: 0 1em;
		padding: 0;
	}
	/**写真・タイトルブロック**/
	#area06 li .box_best3 .headblk {
		margin: 0;
		padding: 0;
	}
	/**写真**/
	#area06 li .box_best3 .headblk img.schoolpic {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		border: 2px solid #5a2a19;
		float: left;
	}
	/**アイコン**/
	#area06 li .box_best3 .headblk img.besticn {
		width: 60px;
		margin: 0;
		padding: 0;
	}
	/**タイトル**/
	#area06 li .box_best3 .headblk h2 {
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	#area06 li .box_best3 .headblk h2.sub {
		margin: 0.4em 0 0 0;
		padding: 0;
		font-size: 0.83em;
		line-height: 1.2em;
	}
	/**説明テキストブロック**/
	#area06 li .box_best3 .readblk {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #CCC;
		font-size: 1.1em;
		line-height: 1.4em;
	}

/*************************************************************************************************************************************/
/********************************************************************************************************* エリア07　ボストン ******/
	#area07 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#area07 .area07_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#area07 .area07_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 流れ：内容 ***/
	#area07 ul {
		margin: 0;
		padding: 0;
	}	
	#area07 li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	/******* エリア07 ******/
	
	#area07 li .ttl07 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#area07 li .ttl07 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/** エリアトピック　テキスト **/
	#area07 li h2.areatopic {
		margin: 0 0 0.4em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	/***メイン画像***/
	#area07 li .box {
		margin: 0 2%;
		padding: 0;
	}
	#area07 li .box img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	/***気温画像***/
	#area07 .weather {
		width: 96%;
		margin: 0 auto;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
	}
	#area07 .weather img {
		width: 100%;
	}
	/***問合せボタン***/
	#area07 .contact {
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	#area07 .contact img {
		width: 100%;
	}
	/********************* エリア06　ボストン：アコーディオン：ヘッダ ***/
	#area07 .ttlbox {
		margin: 0;
		padding: 0.2em;
	}
	#area07 .area07_ttl {
		margin: 0;
		padding: 0 0.2em 0 0.6em;
		line-height: 1.2em;
		font-size: 0.94em;
		color: #FFF;
	}
	#area07 .area07_ttl img {
		width: 60px;
		margin: 0 0 0 0.4em;
		padding: 0;
	}
	/*** エリア：アコーディオン：内容 ***/
	#area07 dd ul {
		margin: 0;
		padding: 0;
	}	
	#area07 dd li {
		margin:  0;
		padding: 1em 0;
		background-color: #faf5cd;
		border-bottom: 1px dotted #930;
	}
	/**偶数段**/
	#area07 dd li:nth-child(even) {
		margin:  0;
		padding: 1em 0;
		background-color: #FAFAFA;
	}
	/**最下段**/
	#area07 dd li:last-child {
		border-bottom: 0;
	}
	#area07 li .box_best3 {
		margin: 0 1em;
		padding: 0;
	}
	/**写真・タイトルブロック**/
	#area07 li .box_best3 .headblk {
		margin: 0;
		padding: 0;
	}
	/**写真**/
	#area07 li .box_best3 .headblk img.schoolpic {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		border: 2px solid #5a2a19;
		float: left;
	}
	/**アイコン**/
	#area07 li .box_best3 .headblk img.besticn {
		width: 60px;
		margin: 0;
		padding: 0;
	}
	/**タイトル**/
	#area07 li .box_best3 .headblk h2 {
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	#area07 li .box_best3 .headblk h2.sub {
		margin: 0.4em 0 0 0;
		padding: 0;
		font-size: 0.83em;
		line-height: 1.2em;
	}
	/**説明テキストブロック**/
	#area07 li .box_best3 .readblk {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #CCC;
		font-size: 1.1em;
		line-height: 1.4em;
	}
	

/*************************************************************************************************************************************/
/********************************************************************************************************* エリア08　シカゴ ******/
	#area08 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#area08 .area08_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#area08 .area08_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 流れ：内容 ***/
	#area08 ul {
		margin: 0;
		padding: 0;
	}	
	#area08 li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	/******* エリア07 ******/
	
	#area08 li .ttl08 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#area08 li .ttl08 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/** エリアトピック　テキスト **/
	#area08 li h2.areatopic {
		margin: 0 0 0.4em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	/***メイン画像***/
	#area08 li .box {
		margin: 0 2%;
		padding: 0;
	}
	#area08 li .box img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	/***気温画像***/
	#area08 .weather {
		width: 96%;
		margin: 0 auto;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
	}
	#area08 .weather img {
		width: 100%;
	}
	/***問合せボタン***/
	#area08 .contact {
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	#area08 .contact img {
		width: 100%;
	}
	/********************* エリア08　シカゴ：アコーディオン：ヘッダ ***/
	#area08 .ttlbox {
		margin: 0;
		padding: 0.2em;
	}
	#area08 .area08_ttl {
		margin: 0;
		padding: 0 0.2em 0 0.6em;
		line-height: 1.2em;
		font-size: 0.94em;
		color: #FFF;
	}
	#area08 .area08_ttl img {
		width: 60px;
		margin: 0 0 0 0.4em;
		padding: 0;
	}
	/*** エリア：アコーディオン：内容 ***/
	#area08 dd ul {
		margin: 0;
		padding: 0;
	}	
	#area08 dd li {
		margin:  0;
		padding: 1em 0;
		background-color: #faf5cd;
		border-bottom: 1px dotted #930;
	}
	/**偶数段**/
	#area08 dd li:nth-child(even) {
		margin:  0;
		padding: 1em 0;
		background-color: #FAFAFA;
	}
	/**最下段**/
	#area08 dd li:last-child {
		border-bottom: 0;
	}
	#area08 li .box_best3 {
		margin: 0 1em;
		padding: 0;
	}
	/**写真・タイトルブロック**/
	#area08 li .box_best3 .headblk {
		margin: 0;
		padding: 0;
	}
	/**写真**/
	#area08 li .box_best3 .headblk img.schoolpic {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		border: 2px solid #5a2a19;
		float: left;
	}
	/**アイコン**/
	#area08 li .box_best3 .headblk img.besticn {
		width: 60px;
		margin: 0;
		padding: 0;
	}
	/**タイトル**/
	#area08 li .box_best3 .headblk h2 {
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	#area08 li .box_best3 .headblk h2.sub {
		margin: 0.4em 0 0 0;
		padding: 0;
		font-size: 0.83em;
		line-height: 1.2em;
	}
	/**説明テキストブロック**/
	#area08 li .box_best3 .readblk {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #CCC;
		font-size: 1.1em;
		line-height: 1.4em;
	}
	

	
/*************************************************************************************************************************************/
/********************************************************************************************************* エリア09　マイアミ ******/
	#area09 {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#area09 .area09_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#area09 .area09_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 流れ：内容 ***/
	#area09 ul {
		margin: 0;
		padding: 0;
	}	
	#area09 li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	/******* エリア09 ******/
	
	#area09 li .ttl09 {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#area09 li .ttl09 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	/** エリアトピック　テキスト **/
	#area09 li h2.areatopic {
		margin: 0 0 0.4em 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.3em;
	}
	/***メイン画像***/
	#area09 li .box {
		margin: 0 2%;
		padding: 0;
	}
	#area09 li .box img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	/***気温画像***/
	#area09 .weather {
		width: 96%;
		margin: 0 auto;
		margin-top: 1em;
		margin-bottom: 1em;
		padding: 0;
	}
	#area09 .weather img {
		width: 100%;
	}
	/***問合せボタン***/
	#area09 .contact {
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	#area09 .contact img {
		width: 100%;
	}
	/********************* エリア09　マイアミ：アコーディオン：ヘッダ ***/
	#area09 .ttlbox {
		margin: 0;
		padding: 0.2em;
	}
	#area09 .area09_ttl {
		margin: 0;
		padding: 0 0.2em 0 0.6em;
		line-height: 1.2em;
		font-size: 0.94em;
		color: #FFF;
	}
	#area09 .area09_ttl img {
		width: 60px;
		margin: 0 0 0 0.4em;
		padding: 0;
	}
	/*** エリア：アコーディオン：内容 ***/
	#area09 dd ul {
		margin: 0;
		padding: 0;
	}	
	#area09 dd li {
		margin:  0;
		padding: 1em 0;
		background-color: #faf5cd;
		border-bottom: 1px dotted #930;
	}
	/**偶数段**/
	#area09 dd li:nth-child(even) {
		margin:  0;
		padding: 1em 0;
		background-color: #FAFAFA;
	}
	/**最下段**/
	#area09 dd li:last-child {
		border-bottom: 0;
	}
	#area09 li .box_best3 {
		margin: 0 1em;
		padding: 0;
	}
	/**写真・タイトルブロック**/
	#area09 li .box_best3 .headblk {
		margin: 0;
		padding: 0;
	}
	/**写真**/
	#area09 li .box_best3 .headblk img.schoolpic {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		border: 2px solid #5a2a19;
		float: left;
	}
	/**アイコン**/
	#area09 li .box_best3 .headblk img.besticn {
		width: 60px;
		margin: 0;
		padding: 0;
	}
	/**タイトル**/
	#area09 li .box_best3 .headblk h2 {
		margin: 0;
		padding: 0;
		font-size: 1.3em;
		line-height: 1.2em;
	}
	#area09 li .box_best3 .headblk h2.sub {
		margin: 0.4em 0 0 0;
		padding: 0;
		font-size: 0.83em;
		line-height: 1.2em;
	}
	/**説明テキストブロック**/
	#area09 li .box_best3 .readblk {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #CCC;
		font-size: 1.1em;
		line-height: 1.4em;
	}
	
	
/************************************************************************* サポート ******/
	#follow {
		margin: 0;
		padding: 0;
		background-color: #FFF;		
	}
	#follow .follow_head {
		width: 100%;
		margin: 0 0 1em 0;
		padding: 0;		
	}
	#follow .follow_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	
	/*** 流れ：内容 ***/
	#follow ul {
		margin: 0;
		padding: 0;
	}	
	#follow li {
		margin: 0 2%;
		padding: 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	
/*******01******/
	#follow li .ttl01 {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		z-index: 100;
		
	}
	#follow li .ttl01 img {
		width: 100%;
		margin: 0;
		padding: 0;
		
	}
	
	#follow li .box01 {
		position: relative;
		margin: 0 2%;
		padding: 0.6em;
		border: 5px solid #CCC;
		top: -30px;
	}
	#follow li .box01 img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	
	
/*******02******/
	#follow li .ttl02 {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		z-index: 100;
		
	}
	#follow li .ttl02 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#follow li .box02 {
		position: relative;
		margin: 0 2%;
		padding: 0.6em;
		border: 5px solid #CCC;
		top: -30px;
	}
	#follow li .box02 img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	
	
	
/*******03******/	
	#follow li .ttl03 {
		position: relative;
		width: 100%;
		margin: 0;
		padding: 0;
		z-index: 100;
	}
	#follow li .ttl03 img {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#follow li .box03 {
		position: relative;
		margin: 0 2%;
		padding: 0.6em;
		border: 5px solid #CCC;
		top: -30px;
	}
	#follow li .box03 img {
		width: 50%;
		margin: 0 1em 0 0;
		padding: 0;
		float: left;
	}
	
	
	
/************************************************************************* 3つのポイント ******/
	#point {
		margin: 0;
		padding: 0 0 1em 0;	
		background-color: #FFF;		
	}
	#point .point_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#point .point_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 3つのポイント：アコーディオン：ヘッダ ***/
	#point .ttlbox {
		margin: 0;
		padding: 0.6em;
	}	
	#point .point_ttl {
		margin: 0;
		padding: 0.4em 3em 0.4em 0;
		line-height: 1.2em;
		font-size: 0.9em;
		color: #000033;
	}
	
	/*** 3角ポイント：アコーディオン：内容 ***/
	#point dd ul {
		margin: 0;
		padding: 0.6em;
	}	
	#point dd li {
		margin:  0;
		padding: 0.4em 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
	
/************************************************************************* FLOW ******/
	#flow {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#flow .flow_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#flow .flow_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	
	/*** 流れ：内容 ***/
	#flow ul {
		margin: 0;
		padding: 0;
	}	
	#flow li {
		margin:  1% 3%;
		padding: 1em 0 1em 7em;
		height: 50px;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	#flow li.f01 {
		background:url(../img/flow_icn01.png);
		background-repeat: no-repeat;
		background-position: left 50%;
		background-size: 74px 60px;
		border-bottom: 1px dotted #CCC;
	}
	#flow li.f02 {
		background:url(../img/flow_icn02.png);
		background-repeat: no-repeat;
		background-position: left 50%;
		background-size: 74px 60px;
		border-bottom: 1px dotted #CCC;
	}
	#flow li.f03 {
		background:url(../img/flow_icn03.png);
		background-repeat: no-repeat;
		background-position: left 50%;
		background-size: 74px 60px;
		border-bottom: 1px dotted #CCC;
	}
	#flow li.f04 {
		background:url(../img/flow_icn04.png);
		background-repeat: no-repeat;
		background-position: left 50%;
		background-size: 74px 60px;
		border-bottom: 1px dotted #CCC;
	}
	#flow li.f05 {
		background:url(../img/flow_icn05.png);
		background-repeat: no-repeat;
		background-position: left 50%;
		background-size: 74px 60px;
		border-bottom: 1px solid #999;
	}
	
	
/************************************************************************* FAQ ******/
	#faq {
		margin: 0;
		padding: 0 0 1em 0;
		background-color: #FFF;		
	}
	#faq .faq_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#faq .faq_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	#faq .faq_foot {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#faq .faq_foot img {
		width: 100%;
		margin: 1em 0 0 0;
		padding: 0;	
	}
	
	/*** 体験談：アコーディオン：ヘッダ ***/
	#faq .ttlbox {
		margin: 0;
		padding: 0.6em;
	}	
	#faq .faq_ttl {
		margin: 0;
		padding: 0.4em 3em 0.4em 0;
		line-height: 1.2em;
		font-size: 0.9em;
		color: #000033;
	}
	
	/*** 体験談：アコーディオン：内容 ***/
	#faq dd ul {
		margin: 0;
		padding: 0.6em;
	}	
	#faq dd li {
		margin:  0;
		padding: 0.4em 0;
		font-size: 0.8em;
		line-height: 1.4em;
	}
	
/************************************************************************* 体験談 ******/
	#exp {
		margin: 0;
		padding: 0;		
	}
	#exp .exp_head {
		width: 100%;
		margin: 0;
		padding: 0;		
	}
	#exp .exp_head img {
		width: 100%;
		margin: 0;
		padding: 0;	
	}
	/*** 体験談：アコーディオン：ヘッダ ***/
	#exp .ttlbox {
		margin: 0;
		padding: 0.6em;
	}	
	#exp .exp_ttl {
		margin: 0;
		padding: 0 3em 0.4em 0;
		line-height: 1.2em;
		font-size: 0.9em;
		color: #FFF;
	}
	#exp .exp_ttl_data {
		margin: 0;
		padding: 0 3em 0 0;
		line-height: 1.2em;
		font-size: 0.7em;
		color: #cfdebf;
	}
	
	/*** 体験談：アコーディオン：内容 ***/
	#exp dd ul {
		margin: 0;
		padding: 0.6em;
	}	
	#exp dd li {
		font-size: 0.8em;
		line-height: 1.4em;
	}
	#exp dd li.question {
		margin:  0;
		padding: 0;
		color: red;
	}
	#exp dd li.answer {
		margin:  0 0 0.8em 0;
		padding: 0.8em 0;
		border-bottom: 1px dotted #CCCCCC;
	}
		
	#exp dd li:last-child {
		margin:  0;
		padding: 0.8em 0;
		border-bottom: 0px dotted #CCCCCC;
	}