@charset "shift_jis";


div#hdInformation {
    text-align: right;
    padding: 5px 5px 5px 0;
}
#hdInformation a {
    color:#FF0000;
    font-weight:bold;
    font-size:14px;
}


/*--MainArea--*/
#divArea{
	padding-right: 4px;
    position:relative;
    line-height: 150%;
}


#pageTitle{
	width:940px;
	padding:0px 20px 10px 20px;
	font-weight:bold;
	font-size:2.5em;
}
#pageTitle img{
	margin-top:-4px;
	vertical-align:middle;
}


/* レイアウトのカラム数ごとにスタイルを定義 */
.one_maincolumn{
    padding-left: 4px;
}
.two_maincolumn{
    float: right;
    width:770px;
}
.three_maincolumn{
    float: right;
    width:949px;
}

.one_maincolumn #cntAreaL{
    width: 950px;
}
.two_maincolumn #cntAreaL{
    width: 766px;
}
.three_maincolumn #cntAreaL{
    float: left;
    width: 590px;
}

#cntAreaR{
    float: right;
    width: 350px;
}
#cntAreaL h2{
    width: 412px;
    height: 30px;
    text-indent: -9999px;
}

#cntAreaL h3{
    width: 273px;
    height: 18px;
	color:#FFFFFF;
	padding:0 0 0 20px;
	background-image:url(../../img/bullet_h2.gif);
	background-repeat:no-repeat;
}

#leftCol h3{
    width: 273px;
    height: 18px;
	color:#FFFFFF;
	padding:0 0 0 20px;
	background-image:url(../../img/bullet_h2.gif);
	background-repeat:no-repeat;
}

#cntAreaL h2{
    width: 410px;
    height: 18px;
	color:#FFFFFF;
	padding:0 0 0 20px;
	background-image:url(../../img/bullet_h2.gif);
	background-repeat:no-repeat;
}


#cntAreaR h2{
    width: 350px;
    height: 30px;
    text-indent: -9999px;}

#newsTitle{
    background: url(../img/cntAreaLTitles.jpg) no-repeat left 0px;
}
#shoppingTitle{
    background: url(../img/cntAreaLTitles.jpg) no-repeat left -30px;
}
#blogTitle{
    background: url(../img/cntAreaLTitles.jpg) no-repeat left -60px;
}
#ypageTitle{
    background: url(../img/cntAreaRTitles.jpg) no-repeat left 0px;
}
#eventTitle{
    background: url(../img/cntAreaRTitles.jpg) no-repeat left -30px;
}
#lessonTitle{
    background: url(../img/cntAreaRTitles.jpg) no-repeat left -60px;
}
#amigoTitle{
    background: url(../img/cntAreaRTitles.jpg) no-repeat left -90px;
}

.cntAreaLBox{
    width: 410px;
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
    margin-bottom: 12px;
}

.cntAreaLBoxCnt{
    clear: both;
    padding: 10px;
}

.cntAreaLBoxCnt01{
    clear: both;
    padding: 10px 9px;
}

.cntAreaLBoxTabs{
    list-style-type: none;
}

.cntAreaLBoxTabs li{
    text-align: center;
    color: #FFFFFF;
    list-style-type: none;
    float: left;
    width: 101px;
    height: 23px;
    padding-top: 4px;
}
.cntAreaLBoxTabsFirst{
    background: url(../img/newsTabs.jpg) no-repeat;
    margin-left: 0;
}
.cntAreaLBoxTabsOther{
    background: url(../img/newsTabs.jpg) no-repeat left -4px;
    margin-left: 2px;
}
.cntAreaLBoxTabsActive{
    background: url(../img/newsTabs.jpg) no-repeat left -23px;
}

.cntAreaRBox{
    width: 348px;
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
    margin-bottom: 12px;
}
.cntAreaRBoxCnt{
    padding: 8px 12px;
}

.two_maincolumn .taRight{
    text-align:right;
}
.two_maincolumn .bgB9B9B9 {
    background-color:#B9B9B9;
}
.two_maincolumn .floLeft {
    float:left;
}
.two_maincolumn .sortBox {
    border:3px solid #B9B9B9;
    width:100%;
}
.two_maincolumn .sortBox td div {
    border-right:3px solid #B9B9B9;
    padding:3px 8px;
    text-align:center;
    width:130px;
}
.two_maincolumn .itemList {
    margin-top:20px;
}
.two_maincolumn .mt5 {
    margin-top:5px;
}
.two_maincolumn .f12 {
    font-size:95%;
}
.two_maincolumn .f10 {
    font-size:85%;
}


#text_banner{
    text-align:right;
}
#naviArea02{
    padding: 0px 20px;
}
.cntAreaRBoxCnt02{
    padding: 8px 12px;
    text-align:left;
}
.cntAreaLBox02{
    width: 588px;
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
    margin-bottom: 12px;
}
.cntAreaLBox568{
    width: 566px;
    border-left: solid 1px #CFCFCF;
    border-right: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
    margin-bottom: 12px;
}




/* ボタンの定義 */
ul#navi_button{
	list-style:none;
	width:100%;
}
ul#navi_button li{
	list-style:none;
	float:left;
	background-image: url(../../news/img/button_space.jpg);
	background-repeat: repeat;
}

#current .news_button01 {
		background-image: url(../../news/img/button01.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:73px;
	}
#current .news_button02 {
		background-image: url(../../news/img/button02.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:74px;
	}
#current .news_button03 {
		background-image: url(../../news/img/button03.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:74px;
	}
#current .news_button04 {
		background-image: url(../../news/img/button04.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:74px;
	}
#current .news_button05 {
		background-image: url(../../news/img/button05.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:74px;
	}
#current .news_button06 {
		background-image: url(../../news/img/button06.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:74px;
	}
#current .news_button07 {
		background-image: url(../../news/img/button07.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:74px;
	}
#current .news_button08 {
		background-image: url(../../news/img/button08.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:73px;
	}


/* ニュースのボタン定義ここから */
a.news_button01{
	background-image: url(../../news/img/button01.jpg);
	background-repeat: no-repeat;
}
a:hover.news_button01{
    background-position:0px -29px;
}
a.news_button02{
	background-image:url(../../news/img/button02.jpg);
}
a:hover.news_button02{
    background-position:0px -29px;
}
a.news_button03{
    background-image:url(../../news/img/button03.jpg);
}
a:hover.news_button03{
    background-position:0px -29px;
}
a.news_button04{
    background-image:url(../../news/img/button04.jpg);
}
a:hover.news_button04{
    background-position:0px -29px;
}
a.news_button05{
    background-image:url(../../news/img/button05.jpg);
}
a:hover.news_button05{
    background-position:0px -29px;
}
a.news_button06{
    background-image:url(../../news/img/button06.jpg);
}
a:hover.news_button06{
    background-position:0px -29px;
}
a.news_button07{
	background-image:url(../../news/img/button07.jpg);
}
a:hover.news_button07{
    background-position:0px -29px;
}
a.news_button08{
    background-image:url(../../news/img/button08.jpg);
}
a:hover.news_button08{
    background-position:0px -29px;
}

ul#navi_button a.news_button_space {
	display:block;
	width:74px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
}
ul#navi_button a.news_button_nospace {
    display:block;
    width:73px;
    height:29px;
    text-indent:-9999px;
    overflow:hidden;
}
/* ニュースのボタン定義ここまで */


/* レッスンのボタン定義ここまで */
#current .lesson_button01 {
		background-image: url(../../lesson/img/button01.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:148px;
	}
#current .lesson_button02 {
		background-image: url(../../lesson/img/button02.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:148px;
	}
#current .lesson_button03 {
		background-image: url(../../lesson/img/button03.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:148px;
	}
#current .lesson_button04 {
		background-image: url(../../lesson/img/button04.jpg);
		background-position:0px -29px;
		background-repeat:no-repeat;
		display:block;
		height:29px;
		overflow:hidden;
		text-indent:-9999px;
		width:146px;
	}

a.lesson_button01{
	background-image: url(../../lesson/img/button01.jpg);
	background-repeat: no-repeat;
}
a:hover.lesson_button01{
    background-position:0px -29px;
}
a.lesson_button02{
	background-image:url(../../lesson/img/button02.jpg);
}
a:hover.lesson_button02{
    background-position:0px -29px;
}
a.lesson_button03{
    background-image:url(../../lesson/img/button03.jpg);
}
a:hover.lesson_button03{
    background-position:0px -29px;
}
a.lesson_button04{
    background-image:url(../../lesson/img/button04.jpg);
}
a:hover.lesson_button04{
    background-position:0px -29px;
}
ul#navi_button a.lesson_button_space {
	display:block;
	width:148px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
}
ul#navi_button a.lesson_button_nospace {
    display:block;
    width:146px;
    height:29px;
    text-indent:-9999px;
    overflow:hidden;
}
/* レッスンのボタン定義ここまで */



/* スクールのボタン定義ここから */
a.school_button01{
	background-image: url(../news/img/button01.jpg);
	background-repeat: no-repeat;
}
a:hover.school_button01{
    background-position:0px -29px;
}
a.school_button02{
	background-image:url(../img/button02.jpg);
}
a:hover.school_button02{
    background-position:0px -29px;
}
a.school_button03{
    background-image:url(../img/button03.jpg);
}
a:hover.school_button03{
    background-position:0px -29px;
}
a.school_button04{
    background-image:url(../img/button04.jpg);
}
a:hover.school_button04{
    background-position:0px -29px;
}

ul#navi_button a.school_button_space {
	display:block;
	width:148px;
	height:29px;
	text-indent:-200px;
	overflow:hidden;
	background-repeat: no-repeat;
}
ul#navi_button a.school_button_nospace {

    display:block;
    width:146px;
    height:29px;
    text-indent:-200px;
    overflow:hidden;
}
/* スクールのボタン定義ここまで */

#divArea #cntAreaL #columWrap a.bn img		 { width: 100%; }/*記事内バナー*/
#divArea #cntAreaL #columWrap a.bn img.sp	 { display: none; }
#divArea #cntAreaL #columWrap a.bn img.pc	 { display: inline-block; }