@charset "utf-8";
/* ============================================================
index

1.flashArea
2.main
3.sideNav
============================================================ */

/******************************************
	1.flashArea
******************************************/

.home #flashArea {
	background: #F6FBED;
	text-align: center;
	padding: 23px 0;
	border-top: #FFFFFF 4px solid;
}
.home #featureBannerArea {
	display: none;
}
.home #flashArea #flash {
	display: block;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	width: 960px;
	height: 300px;
	outline:none;
}
.home #flashArea #flash img {
	border: 1px solid #cccccc;
}
.home #flashArea #flash p {
	float: left;
	width: 714px;
}
.home #flashArea #flash ul {
	float: right;
	width: 240px;
}
.home #flashArea #flash ul li {
	margin: 0 0 3px;
}


/******************************************
	2.main
******************************************/

.home #main {
	float: left;
	width: 715px;
	padding: 0 0 60px 20px;
	
}
.home #main h2 {
	clear: both;
	width: 696px;
	padding-bottom: 12px;
	margin-bottom: 15px;
	background: url(/img/bg_h2.gif) left bottom repeat-x;
}

/* featureArea */
.home #main #featureArea {
	float: left;
	width: 715px;
	margin: 0;
	padding: 0;
}
.home #main #featureArea .onetopic {
	float: left;
	width: 222px;
	margin: 0 15px 20px 0;
}
.home #main #featureArea .onetopic h3 {
	background: url(/img/bg_onetopicttl.gif) left top no-repeat #00690D;
	text-align: center;
	border-bottom: #118029 3px solid;
	padding: 9px 0 7px;
	width: 222px;
}
.home #main #featureArea .onetopic .box {
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	text-align: center;
}
.home #main #featureArea .onetopic dt a {
	display: block;
	height: 35px;
	text-indent: -9999px;
	outline: none;
}
.home #main #featureArea .onetopic dt:hover a,
.home #main #featureArea .onetopic dt a:hover {
	background: none !important;
}
.home #main #featureArea .onetopic dt.ttl01 {
	background: url(/img/sttl_feature_01_on.gif) center 9px no-repeat;
}
.home #main #featureArea .onetopic dt.ttl01 a {
	background: url(/img/sttl_feature_01.gif) center 9px no-repeat;
}
.home #main #featureArea .onetopic dt.ttl02 {
	background: url(/img/sttl_feature_02_on.gif) center 9px no-repeat;
}
.home #main #featureArea .onetopic dt.ttl02 a {
	background: url(/img/sttl_feature_02.gif) center 9px no-repeat;
}
.home #main #featureArea .onetopic dt.ttl03 {
	background: url(/img/sttl_feature_03_on.gif) center 9px no-repeat;
}
.home #main #featureArea .onetopic dt.ttl03 a {
	background: url(/img/sttl_feature_03.gif) center 9px no-repeat;
}
.home #main #featureArea .onetopic dt img {
	border: #CCCCCC 1px solid;
}
.home #main #featureArea .onetopic dd {
	text-align: left;
	padding: 5px 10px;
}
.home #main #featureArea .onetopic ul {
	background: url(/img/line_onetopic.gif) left top repeat-x;
	padding: 10px;
	text-align: left;
}
.home #main #featureArea .onetopic ul a {
	display: inline-block;
	background: url(/common/img/icon_slink.gif) left 7px no-repeat;
	padding: 0 0 0 15px;
}

.home #main #featureArea ul.bnr {
	clear: both;
	float: left;
	width: 696px;
	padding: 0 0 30px 0;
}
.home #main #featureArea ul.bnr li.bnr01 {
	float: left;
}
.home #main #featureArea ul.bnr li.bnr02 {
	float: right;
}

/* purposeArea */
.home #main #purposeArea {
	clear: both;
	float: left;
	width: 715px;
	margin: 0;
	padding: 0 0 13px 0;
}
.home #main #purposeArea li {
	float: left;
	width: 222px;
	height: 150px;
	margin: 0 15px 17px 0;
	_margin: 0 13px 17px 0;
	display:inline-block;
	/display:inline; /zoom: 1;
}

.home #main #purposeArea li a{
	display:block;
	width: 222px;
	height: 150px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.home #main #purposeArea li a#purpose_01{background: url(/img/bnr_purpose_business.jpg) no-repeat 0 0;}
.home #main #purposeArea li a#purpose_02{background: url(/img/bnr_purpose_daily.jpg) no-repeat 0 0;}
.home #main #purposeArea li a#purpose_03{background: url(/img/bnr_purpose_travel.jpg) no-repeat 0 0;}
.home #main #purposeArea li a#purpose_04{background: url(/img/bnr_purpose_intensive.jpg) no-repeat 0 0;}
.home #main #purposeArea li a#purpose_05{background: url(/img/bnr_purpose_daytime.jpg) no-repeat 0 0;}
.home #main #purposeArea li a#purpose_06{background: url(/img/bnr_purpose_beginner.jpg) no-repeat 0 0;}

.home #main #purposeArea li a#purpose_01:hover{background: url(/img/bnr_purpose_business.jpg) no-repeat 0 bottom;}
.home #main #purposeArea li a#purpose_02:hover{background: url(/img/bnr_purpose_daily.jpg) no-repeat 0 bottom;}
.home #main #purposeArea li a#purpose_03:hover{background: url(/img/bnr_purpose_travel.jpg) no-repeat 0 bottom}
.home #main #purposeArea li a#purpose_04:hover{background: url(/img/bnr_purpose_intensive.jpg) no-repeat 0 bottom;}
.home #main #purposeArea li a#purpose_05:hover{background: url(/img/bnr_purpose_daytime.jpg) no-repeat 0 bottom;}
.home #main #purposeArea li a#purpose_06:hover{background: url(/img/bnr_purpose_beginner.jpg) no-repeat 0 bottom;}

/* newsArea */
.home #main #newsArea {
	clear: both;
	float: left;
	width: 674px;
	margin: 0 0 30px 0;
	padding: 10px;
	border: #E8E8E8 1px solid;
}
.home #main #newsArea dl {
	width: 674px;
	float: left;
/*	margin-bottom: 5px;*/
	margin-bottom: 0px;
}
.home #main #newsArea dt {
	clear: both;
	float: left;
	width: 84px;
	margin-bottom: 5px;
}
.home #main #newsArea dt span {
	color: #FFFFFF;
	font-size: 85%;
	text-align: center;
	display: block;
	line-height: 1.2;
	padding: 2px 0;
}
.home #main #newsArea dl.press dt span {
	background: #FF9751;
}
.home #main #newsArea dl.info dt span {
	background: #59B3E8;
}
.home #main #newsArea dl.media dt span {
	background: #808FD9;
}
.home #main #newsArea dd {
	float: right;
	width: 580px;
	margin-bottom: 5px;
}
.home #main #newsArea dd span {
	color: #666666;
	width: 105px;
	float: left;
}
.home #main #newsArea dd strong {
	float: right;
	width: 470px;
	font-weight: normal;
}
.home #main #newsArea dd a {
	background: url(/common/img/icon_slink.gif) 1px 7px no-repeat;
	padding: 0 0 0 12px;
	color: #00AF28;
	display: inline-block;
}
.home #main #newsArea dd a.blank {
	background: url(/common/img/icon_sblank.gif) left 7px no-repeat;
}
.home #main #newsArea ul {
	clear: both;
	text-align: right;
	border-top: #E8E8E8 1px solid;
	padding-top: 10px;
}
.home #main #newsArea ul li {
	display: inline;
	padding-left: 5px;
}





/******************************************
	3.sideNav
******************************************/

.home #sideNav {
	float: right;
	width: 240px;
	padding: 0 20px 40px 0;
	
}
.home #sideNav p {
	margin: 0 0 10px;
}

/* mygaba */
.home #sideNav #mygaba dl {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	behavior: url(/common/css/PIE.htc);/* for IE */
	position:relative;
	border: #CCCCCC 1px solid;
	background: #F8FAF3;
	padding: 11px;
	margin-top: 14px;
	margin-bottom: 14px;
}


.home #sideNav #mygaba dd {
	background: url(/img/bg_mygaba.gif) left bottom no-repeat #FAFBF6;
}
.home #sideNav #mygaba dd p.login {
	text-align: center;
	margin-bottom: 2px;
}
.home #sideNav #mygaba dd p.mygaba {
	padding: 0 10px 10px;
}

/* sideBnr */
.home #sideNav #sideBnr {
	margin-bottom: 18px;
	padding-top: 0;
}
.home #sideNav #sideBnr li {
	margin-bottom: 6px;
}
.home #sideNav #sideBnr img {
	border: #CCCCCC 1px solid;
}

/* relatedBnr */
.home #sideNav #relatedBnr {
	width: 220px;
	padding: 10px 10px 5px;
	background: url(/img/bg_related.gif) ;
}
.home #sideNav #relatedBnr li {
	margin-bottom: 5px;
}
.home #sideNav #relatedBnr img {
	border: #999999 1px solid;
}

/* studentBnr */
.home #sideNav #studentBnr {
	width: 240px;
}
.home #sideNav #studentBnr li {
	margin-bottom: 9px;
}
/* 体験レッスン動画 */
#fmMovieSP {margin-bottom: 10px;}

/* LSバナー */
#bnrLs {margin-bottom: 10px;}