html,body,div,ul,ol,h1,h2,h3,form,input{
	padding: 0px;
	margin: 0px;
}
.biglink {
	font-size: medium;
}
body {
	margin: 0;
	color: #666666;
	line-height: 150%;
	padding: 0;
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", "ＭＳ ゴシック", Helvetica, sans-serif;
}
a {
	outline: 0;
}
a:link {
	color: #F60;
	text-decoration: none;
}
a:visited {
	color: #F60;
	text-decoration: none;
}
a:hover {
	color: #F00;
	text-decoration: underline;
}
a:active {
	color: #F00;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
li, ol, ul {
	margin: 0px;
	padding: 0px;
}
#container {
	padding: 0px;
	overflow: visible;
	width: 900px;
	margin: 0px auto;
}
#head {
	overflow: visible;
	height: 140px;
	width: 900px;
}
#head_logo {
	height: 140px;
	width: 170px;
	overflow: visible;
	float: left;
	margin: 0px;
	padding: 0px;
}
#head_copy {
	height: 140px;
	width: 464px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	left: 30px;
}
#head_free {
	width: 236px;
	height: 140px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	left: 30px;
}
#head_free a{
	text-decoration: none;
	background-image: url(../img/head_free2011.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 236px;
	background-repeat: no-repeat;
}
#head_free a:hover{
	background-image: url(../img/head_free2011_over.gif);
	background-repeat: no-repeat;
}
#menu {
	width: 170px;
	padding-top: 102px;
	padding-right: 0px;
	padding-bottom: 180px;
	padding-left: 0px;
	background-image: url(../img/menu_bg.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	overflow: visible;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 480px;
	position: relative;
}
#menu li {
	margin: 0px;
	padding: 0px;
	width: 170px;
	list-style: none;
	height: 40px;
	text-decoration: none;
	overflow: visible;
}


.top a{
	text-decoration: none;
	background-image: url(../img/menu_top_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.top a:hover{
	background:url(../img/menu_top_on.gif) no-repeat;}
.top_on a {
	text-decoration: none;
	background-image: url(../img/menu_top_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.about a{
	text-decoration: none;
	background-image: url(../img/menu_about_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.about a:hover{
	background:url(../img/menu_about_on.gif) no-repeat;}
.about a_on{
	text-decoration: none;
	background-image: url(../img/menu_about_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.freelesson a{
	text-decoration: none;
	background-image: url(../img/menu_freelesson_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.freelesson a:hover{
	background:url(../img/menu_freelesson_on.gif) no-repeat;}
.freelesson a_on{
	text-decoration: none;
	background-image: url(../img/menu_freelesson_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.lesson a{
	text-decoration: none;
	background-image: url(../img/menu_lesson_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.lesson a:hover{
	background:url(../img/menu_lesson_on.gif) no-repeat;}
.lesson a_on{
	text-decoration: none;
	background-image: url(../img/menu_lesson_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.profile a{
	text-decoration: none;
	background-image: url(../img/menu_profile_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.profile a:hover{
	background:url(../img/menu_profile_on.gif) no-repeat;}
.profile a_on{
	text-decoration: none;
	background-image: url(../img/menu_profile_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.voice a{
	text-decoration: none;
	background-image: url(../img/menu_voice_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.voice a:hover{
	background:url(../img/menu_voice_on.gif) no-repeat;}
.voice a_on{
	text-decoration: none;
	background-image: url(../img/menu_voice_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.study a{
	text-decoration: none;
	background-image: url(../img/menu_study_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.study a:hover{
	background:url(../img/menu_study_on.gif) no-repeat;}
.study a_on{
	text-decoration: none;
	background-image: url(../img/menu_study_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.signup a{
	text-decoration: none;
	background-image: url(../img/menu_signup_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.signup a:hover{
	background:url(../img/menu_signup_on.gif) no-repeat;}
.signup a_on{
	text-decoration: none;
	background-image: url(../img/menu_signup_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.faq a{
	text-decoration: none;
	background-image: url(../img/menu_faq_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.faq a:hover{
	background:url(../img/menu_faq_on.gif) no-repeat;}
.faq a_on{
	text-decoration: none;
	background-image: url(../img/menu_faq_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.access a{
	text-decoration: none;
	background-image: url(../img/menu_access_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.access a:hover{
	background:url(../img/menu_access_on.gif) no-repeat;}
.access a_on{
	text-decoration: none;
	background-image: url(../img/menu_access_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.contact a{
	text-decoration: none;
	background-image: url(../img/menu_contact_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.contact a:hover{
	background:url(../img/menu_contact_on.gif) no-repeat;}
.contact a_on{
	text-decoration: none;
	background-image: url(../img/menu_contact_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}


.sitemap a{
	text-decoration: none;
	background-image: url(../img/menu_sitemap_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.sitemap a:hover{
	background:url(../img/menu_sitemap_on.gif) no-repeat;}
.sitemap a_on{
	text-decoration: none;
	background-image: url(../img/menu_sitemap_on.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
#sub_menu {
	width: 170px;
	margin-top: 60px;
}
#sub_menu li {
	margin-bottom: 5px;
}
.music a{
	text-decoration: none;
	background-image: url(../img/menu_music_off.gif);
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.music a:hover{
	background:url(../img/menu_music_on.gif) no-repeat;
}


.canta a{
	text-decoration: none;
	background-image: url(../img/menu_canta_off.gif);
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.canta a:hover{
	background:url(../img/menu_canta_on.gif) no-repeat;
}

.cook a{
	text-decoration: none;
	background-image: url(../img/menu_cook_off.gif);
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.cook a:hover{
	background:url(../img/menu_cook_on.gif) no-repeat;
}


.eccolo a{
	text-decoration: none;
	background-image: url(../img/menu_eccolo_off.gif);
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 170px;
	background-repeat: no-repeat;
}
.eccolo a:hover{
	background:url(../img/menu_eccolo_on.gif) no-repeat;
}
#contents {
	padding: 0px;
	left: 200px;
	float: right;
	width: 700px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	z-index: 2;
	overflow: visible;
}
#top_face {
	position: relative;
	top: -30px;
	left: 20px;
}
#top_goodjob {
	clear: both;
}
#hotnews {
	padding: 0px;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
	height: 700px;
	width: 470px;
	background-image: url(../img/hotnews_ti.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#hotnews_in {
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 468px;
	height: 650px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #ffc7c7;
	border-left-color: #ffc7c7;
	overflow: scroll;
	padding: 0px;
}
#kiji {
	padding: 0px;
	margin: 20px;
	color: #6FA1D9;
}
.hot_ti {
	color: #ff6600;
}
.hot_photo {
	padding: 1px;
	margin-right: 0px;
	margin-bottom: 10px;
	border: 1px dashed #FF6600;
	margin-top: 0px;
	margin-left: 0px;
}
.hot_date {
	font-size:;
	color: #999;
	font-size: x-small;
}
.hot_point {
	color: #093;
	font-weight: bold;
}
.hot_line {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #AAA;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.float_end {
	clear: both;
}
#top_kanban {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#footer {
	margin: 0px;
	clear: both;
	background-color: #80c269;
	width: 900px;
	float: left;
	background-image: url(../img/footer_bg.gif);
	height: 220px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px;
}
#footer_in {
	color: #FFF;
	margin: 0px;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 0px;
}
#footer_in h1 {
	font-size: small;
	font-weight: normal;
}
#footer_logo {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#footer_profile {
	clear: both;
	margin-top: 10px;
}
.txt_small {
	font-size: x-small;
}
#footer_in h2{
	font-size: x-small;
	font-weight: normal;
	line-height: 130%;
}
#container_music700 {
	padding: 0px;
	overflow: visible;
	width: 700px;
	margin: 0px;
}

