@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------
 ***                                               　　　　　　　　rollover
----------------------------------------------------------------------------*/
ul,li{ padding:0;margin:0; }
.rollover {
z-index:100;
	height:281px;
	width:950px;
	margin:0px;
	padding-top:5px;
}
.rollover p {
	float:left;
	margin:0;
	position:relative;
}
.rollover .rollover_view {
	position:absolute;
	top:0;
	left:0;
}
.rollover ul {
	float:right;
	width:280px;
	list-style:none;
}
.rollover li {
	height:72px;	
}
.rollover a img {
	border:0;
}

/*----------------------------------------------------------------------------
 ***                                               contentsArea -  mainSection
----------------------------------------------------------------------------*/
.mainSection { float:left; width:670px;}
.mainSectionInner {}

#pr01 {
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#pr02 {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

/* TOPのボックス設定 */
.prBox {
	padding: 0px;
	margin: 0px;
	clear: both;
}

.prBoxL h2 ,
.prBoxR h2 {
	text-indent:-9999px;
	line-height: 27px;padding:0px;
}

.prBoxL {
	width: 326px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: auto;
}
.prBoxL h2{
	background: url("../common_images/news_info.jpg") no-repeat scroll left top transparent;
}

.prBoxR {
	width:326px;
	padding:0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: auto;
}

.prBoxR h2{
		text-indent:-9999px;
	background: url("../common_images/topics_info.jpg") no-repeat scroll left top transparent;
}

.prBoxInner {
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.prTxt {
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px;
	line-height: 1.4em;
}

.prImg {
	float: right;
	width: 120px;
	padding: 0px;
	margin: 0px;
}

/* 新着情報 */

.prBoxL dt,
.prBoxL dd{
	font-size: 11px;
	font-weight: normal;
	display:block;
	float:left;
	line-height:1.4em;
	color:#2c2c2c;
}
.prBoxL .newIcon{	
}
.prBoxL dt{
	padding:3px 0px 0 0px;
	width:56px;
	text-align:left;
}
.prBoxL dd{
	padding:3px 0px 0 15px;
	width:235px;
	background:url(../common_images/icon_list05.png) left top no-repeat;
}

.prBoxL dd a{
	color:#555;
}

.prBoxL dd a:hover{
	color:#ff6600;
}

.prBoxL li{
	display:block;
	font-size:11px;
	font-weight:normal;
	border-bottom:1px dotted #cccccc;
	padding-bottom:6px;
	margin-bottom:5px;
}
.prBoxL li a{
	color:#ff6600;
}
.prBoxL li a:hover{
	color:#ff6600;
}
.prBoxL li .tt a:hover{
	color:#ff6600;
}



.prBoxR li{
	display:block;
	padding-left:75px;
	font-size:11px;
	margin-top:8px;
	padding-bottom:2px;	
	font-weight:normal;
	border-bottom:1px dotted #cccccc;
}
.prBoxR li a{
	color:#555;
}
.prBoxR li a:hover{
	color:#FF6600;
}

.prBoxR .kyouiku{ background:url(../common_images/icon_kyouiku.png) left top no-repeat;}
.prBoxR .kaigo{ background:url(../common_images/icon_kaigo.png) left top no-repeat;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;}


.Box01 { height:250px; background:#f5f5e6;margin-top:17px;}
.Box02 { height:250px;background:#f5f5e6;margin-top:17px;}

/* こども英会話 */
.Box03 { height:200px;}

.Box04 { height:200px;}

.Box05 { height:200px;}
/* iPad */
.Box06 { height:200px;}
.Box07 { height:170px;}
.Box08 { height:170px;}

p.more {
	display:block;
	text-align: right;
	clear: both;
	margin: 0px;
	font-size:11px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* お知らせ */
#newsBox {
	border :#CFCFCF solid 1px;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: auto;
	clear: both;
}

#newsBox h2 {
	line-height: 27px;
}

#newsBoxInner {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#newsBox li{
	display:inline-block;
	margin-bottom:2px;
	clear: both;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
}
#newsBox dt,
#newsBox dd{
	display:block;
	float:left;
	line-height:1.4em;
	color:#608CD7;
}
#newsBox dt{
	width:100px;
	text-align:right;
}

#newsBox dd{
	padding-left:40px;
	width:400px;
}

/* ----------------------------------------------------------
   imgBox
-----------------------------------------------------------*/
#imgBox {
	margin-bottom: 0px;
}

#r_bnrBox {
	margin-top:6px !important;
	display:block;
}

.ePrice{
	font-size:11px;
}
.lPrice{
	font-size:11px;
}
.gPrice{
	font-size:11px;
}
.wPrice{
	font-size:11px;
}
.pPrice{
	font-size:11px;
}
.mPrice{
	font-size:11px;
}

#infoBox{ display:none;}
#infoBox h2,
#infoBox .switchInfo{ float:right; margin:0;}

#infoBox ul li {
	margin-right: 18px;
	margin-left: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 95%;
}

#infoBox ul li.line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}

/* Banners */
div#banners {
	background: none;
	}
	
div#banners h3 {
	margin-bottom: 11px;
	}

div#banners dl.banner-set dt a {
	font-size: 9px;
	line-height: 12px;
	margin-bottom: 2px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 0px;
	}

div#banners dl#sp-banners dt {
}

div#banners dl#associate-banners{
	padding-bottom: 11px;
	}

div#banners dl {
	/*padding-top: 11px;*/
	width: 950px;
	/*padding: 11px 14px 0;*/
	padding: 0 0px;	
	}

div#banners dl dd   {
	padding-bottom: 0px
	}

div#side-link-banner p.scroll-more,
div#side-link-banner p.more,
div#side-m-brand-body p.more  {
	margin-left: 0px;
	padding-bottom: 0px
	}

div#banner-area    {
	overflow: hidden;
	width: 950px;
	display:block;
	padding-top:5px;
	font-color: #999999;
	}

p#banner-more-btn {
	padding: 0px;
	}

p#banner-more-btn a {
	}

/* 2010.04.13 - 110banners */
div#banners dl.banner-set {
	}

div#banners dl.banner-set dt {
	}

div#banners dl.banner-set dt a {
	/*height: 100%;*/
	}

#kanrenBox li{
	background:url(../common_images/icon_list05.png) 10px top no-repeat;
	padding-left:20px;
	margin-top:10px;
}













