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

body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#container {
	width: 980px;
	/*min-height:1550px;*/
	margin: 0px auto;
}
#headerArea {
	width: 980px;
	height: 97px;
	/* background-color:#F3C;*/
	margin: 0px auto;
	position: relative;
}
h1#logo a {
	display: block;
	width: 222px;
	height: 50px;
	position: absolute;
	top: 26px;
}
.twitter {
        display: block;
        width: 140px;
        height: 70px;
        position: absolute;
        right: 0px;
        top: 25px;
	/*background-color:#0CC;*/
}
.facebook {
        display: block;
        width:   70px;
        height:  70px;
        position: absolute;
        right: 0px;
        top: 25px;
        /*background-color:#0CC;*/
}
h2#imageBlog a {
	/*display: block;
	width: 213px;
	height: 59px;
	position: absolute;
	right: 0px;
	top: 20px;*/
}
/*--------------
Menu
--------------*/
#menuArea {
	width: 980px;
	height: 46px;
	margin: 0px auto;
	background-color: #000;
	/* background-color:#09F;*/
	position: relative;
	z-index: 1000;
}
#menuArea ul {
	overflow: hidden;
}
#menuArea ul li {
	float: left;
	/* background-color:#FC6;*/
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 12px;
}
#menuArea ul li a {
	font-family: "Kozuka Mincho Pro EL", "KozMinPro-ExtraLight";
	display: block;
	/* padding:1px 8px 1px 8px;*/
	font-size: 14px;
	color: #2a2a2a;
	text-indent: -999999px;
}
#menuArea ul li .mainMenuTop {
	width: 29px;
	height: 18px;
	background: url(../img/topItemMenu.png) no-repeat;
}
#menuArea ul li .mainMenuTop:hover {
	width: 29px;
	height: 29px;
	background: url(../img/topItemMenu_active.png) no-repeat;
}
#menuArea ul li .mainMenuLiveschedule {
	width: 96px;
	height: 15px;
	background: url(../img/liveItemMenu.png) no-repeat;
}
#menuArea ul li .mainMenuLiveschedule:hover {
	width: 96px;
	height: 29px;
	background: url(../img/liveItemMenu_active.png) no-repeat;
}
#menuArea ul li .mainMenuProfile {
	width: 48px;
	height: 15px;
	background: url(../img/profileItemMenu.png) no-repeat;
}
#menuArea ul li .mainMenuProfile:hover {
	width: 48px;
	height: 29px;
	background: url(../img/profileItemMenu_active.png) no-repeat;
}
#menuArea ul li .mainMenuLesson {
	width: 51px;
	height: 14px;
	background: url(../img/lessonItemMenu.png) no-repeat;
}
#menuArea ul li .mainMenuLesson:hover {
	width: 51px;
	height: 29px;
	background: url(../img/lessonItemMenu_active.png) no-repeat;
}
#menuArea ul li .mainMenuBlog {
	width: 34px;
	height: 19px;
	background: url(../img/blogItemMenu.png) no-repeat;
}
#menuArea ul li .mainMenuBlog:hover {
	width: 34px;
	height: 29px;
	background: url(../img/blogItemMenu_active.png) no-repeat;
}
#menuArea ul li .mainMenuOffer {
	width: 38px;
	height: 15px;
	background: url(../img/offerItemMenu.png) no-repeat;
}
#menuArea ul li .mainMenuOffer:hover {
	width: 38px;
	height: 29px;
	background: url(../img/offerItemMenu_active.png) no-repeat;
}
#menuArea ul li .mainMenuDisco {
	width: 130px;
	height: 19px;
	background: url(../img/discoItemMenu.png) no-repeat;
}
#menuArea ul li .mainMenuDisco:hover {
	width: 130px;
	height: 29px;
	background: url(../img/discoItemMenu_active.png) no-repeat;
}
#menuArea ul li .mainMenuContact {
	width: 56px;
	height: 14px;
	background: url(../img/contactItemMenu.png) no-repeat;
}
#menuArea ul li .mainMenuContact:hover {
	width: 56px;
	height: 29px;
	background: url(../img/contactItemMenu_active.png) no-repeat;
}
.activeMainMenu {
	background: url(../img/bar_active.png) no-repeat 0px 8px;
	padding-left: 20px;
}
.activeMainMenu_b {
	background: url(../img/bar_active_b.png) no-repeat 0px 8px;
	padding-left: 20px;
}
/*--------------
End Menu
--------------*/	
	
/*--------------
Body
--------------*/

#bodyArea {
	width: 978px;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	border-bottom: solid 1px #dfdfdf;
	margin: 0px auto;
	padding-bottom: 5px;/* background-color:#FC9;*/
}
/*--------------
End Body
--------------*/

/*--------------
MainArea
--------------*/
#mainArea {
	width: 978px;
	min-height: 315px;/*background-color:#FCC;*/
}
/*--------------
End MainArea
--------------*/


/*--------------
featureTextArea
--------------*/

#featureTextArea {
	width: 900px;
	height: 139px;
	background: url(../img/featureText.jpg) no-repeat;
	margin: 56px auto;
	position: relative;
}
#featureTextArea span {
	display: block;
	font-family: Meiryo, メイリオ, sans-serif;
	font-size: 15px;
	color: #FFF;
	line-height: 22px;
	position: absolute;
	/* background-color:#FC6;*/
	width: 580px;
	min-height: 70px;
	padding: 5px;
	top: 45px;
	left: 285px;
}
#featureTextArea2 {
	width: 900px;
	height: 139px;
	margin: 56px auto;
	position: relative;
}
/*--------------
End featureTextArea
--------------*/

/*--------------
imagesFeature
--------------*/

.imagesFeature_title {
	padding-top: 35px;
}
.imagesFeature {
	margin-top: 25px;
	text-align: center;
}
/*--------------
End imagesFeature
--------------*/

				
/*--------------
Scroller
--------------*/
#scrollTopArea {
	height: 20px;
	width: 978px;
	/* background-color:#FCC;*/
	margin-top: 140px;
	overflow: hidden;
}
#scrollTopArea a {
	height: 20px;
	display: block;
	width: 65px;
	color: #000;
	float: right;
	font-family: Meiryo, メイリオ, sans-serif;
	background: url(../img/arrow_ver.png) no-repeat 0px 4px;
	padding-left: 12px;
	/* background-color:#FC6;*/
	margin-right: 10px;
	font-size: 12px;
}
/*--------------
End Scroller
--------------*/

/*--------------
Footer
--------------*/
#footerArea {
	width: 978px;
	min-height: 75px;/* border-top:solid 1px #d1d1d1;*/
}
#footerWrap {
	width: 938px;
	margin-left: 20px;
	margin-right: 20px;/*background-color:#FC9;*/
}
#menuFooterArea {
	height: 40px;
	border-bottom: solid 3px #000000;
	/* background-color:#FC9;*/
	overflow: hidden;
	border-top: solid 1px #d1d1d1;
}
#menuFooterArea #imagekumika {
	float: right;
	margin-top: 8px;
	display: block;
	width: 139;
	height: 23px;
}
#menuFooterArea ul {
	overflow: hidden;
	float: left;
}
#menuFooterArea ul li {
	float: left;
	margin-left: 5px;
	margin-right: 20px;
	margin-top: 10px;
	font-weight: normal;
}
#menuFooterArea ul li a {
	/*font-family:"KozMinPro-ExtraLight";*/
	 /*font-family:KozMinPro-ExtraLight;*/
	/* font-family:"KozMinPro-ExtraLight";*/
	font-family: "Kozuka Mincho Pro EL", "KozMinPro-ExtraLight";
	display: block;
	/* padding:1px 8px 1px 8px;*/
	font-size: 14px;
	color: #2a2a2a;
	text-indent: -999999px;
}
/*Menufooter*/

#menuFooterArea ul li .fmenu_top {
	width: 42px;
	height: 19px;
	background: url(../img/menufooter_top.png) no-repeat 8px 2px;
}
#menuFooterArea ul li .fmenu_top:hover {
	background: url(../img/menufooter_top_active.png) no-repeat 8px 2px;
	background-color: #ff0078;
}
#menuFooterArea ul li .fmenu_liveschedule {
	width: 102px;
	height: 19px;
	background: url(../img/menufooter_liveschedule.png) no-repeat 8px 2px;
}
#menuFooterArea ul li .fmenu_liveschedule:hover {
	background: url(../img/menufooter_liveschedule_active.png) no-repeat 8px 2px;
	background-color: #ff0078;
}
#menuFooterArea ul li .fmenu_offer {
	width: 49px;
	height: 19px;
	background: url(../img/menufooter_offer.png) no-repeat 8px 2px;
}
#menuFooterArea ul li .fmenu_offer:hover {
	background: url(../img/menufooter_offer_active.png) no-repeat 8px 2px;
	background-color: #ff0078;
}
#menuFooterArea ul li .fmenu_disco {
	width: 130px;
	height: 19px;
	background: url(../img/menufooter_disco.png) no-repeat 8px 2px;
}
#menuFooterArea ul li .fmenu_disco:hover {
	background: url(../img/menufooter_disco_active.png) no-repeat 8px 2px;
	background-color: #ff0078;
}
#menuFooterArea ul li .fmenu_lesson {
	width: 61px;
	height: 19px;
	background: url(../img/menufooter_lesson.png) no-repeat 8px 2px;
}
#menuFooterArea ul li .fmenu_lesson:hover {
	background: url(../img/menufooter_lesson_active.png) no-repeat 8px 2px;
	background-color: #ff0078;
}
#menuFooterArea ul li .fmenu_blog {
	width: 46px;
	height: 19px;
	background: url(../img/menufooter_blog.png) no-repeat 8px 2px;
}
#menuFooterArea ul li .fmenu_blog:hover {
	background: url(../img/menufooter_blog_active.png) no-repeat 8px 2px;
	background-color: #ff0078;
}
#menuFooterArea ul li .fmenu_profile {
	width: 59px;
	height: 19px;
	background: url(../img/menufooter_profile.png) no-repeat 8px 2px;
}
#menuFooterArea ul li .fmenu_profile:hover {
	background: url(../img/menufooter_profile_active.png) no-repeat 8px 2px;
	background-color: #ff0078;
}
#menuFooterArea ul li .fmenu_contact {
	width: 65px;
	height: 19px;
	background: url(../img/menufooter_contact.png) no-repeat 8px 2px;
}
#menuFooterArea ul li .fmenu_contact:hover {
	background: url(../img/menufooter_contact_active.png) no-repeat 8px 2px;
	background-color: #ff0078;
}
/*End Menufooter*/

	
#copyrightArea {
	text-align: right;
}
/*#copyrightArea span{
	 font-family:"meiryo";
	 color:#000;
	 font-size:11.5px;
	 padding-top:10px;
	 display:block;
	 font-weight:normal;
	 overflow:hidden;
	}*/
	
#copyrightArea .fWrap {
	font-family: Meiryo, メイリオ, sans-serif;
	color: #000;
	font-size: 11.5px;
	padding-top: 10px;
	display: block;
	font-weight: normal;
	overflow: hidden;
}
#copyrightArea .fWrap #edit_button {
	float: right;
	padding: 5px 0px;
}
#copyrightArea .fWrap a {
	font-family: Meiryo, メイリオ, sans-serif;
	color: #000;
	font-size: 11.5px;
	font-weight: normal;
	padding: 5px 0px;
	display: inline-block;
	float: right;
}
#copyrightArea .fWrap a:hover {
	color: #06F;
}						
					
/*--------------
End Footer 
--------------*/
