@charset "shift_jis";


/* ******************** header ******************* */

#logo a{height:50px; display:block; background:url(../../img/logo.gif) no-repeat;}
#index_tel{height:39px; display:block; background:url(../../img/index_tel.gif) no-repeat;}
#logo_02{float:right; width:100px; height:100px; text-indent:-9999px; display:block; background:url(../../img/logo_02.gif) no-repeat;}

#header{
	float:left;
	text-indent:-9999px;
	width:465px;
	text-decoration:none;/* mozilla系でインデント分のはみだしリンク線対策 */
/* MacIE5.X除外 start \*/
	overflow: hidden;
/* MacIE5.X除外 end */
}


#header_02{
	float:left;
	width:465px;
	text-decoration:none;/* mozilla系でインデント分のはみだしリンク線対策 */
/* MacIE5.X除外 start \*/
	overflow: hidden;
/* MacIE5.X除外 end */
}

#index_tel_02{height:39px; text-indent:-9999px; display:block; background:url(../../img/index_tel.gif) no-repeat;}

#topics_text{text-align:right;}


/* ******************** menu ******************* */

#menu_box{width:160px; float:left; font-size:12px;}

div#menu_box ul{margin:0; padding:0; height:550px; background:url(../../img/menu.gif) no-repeat;}


div#menu_box ul li{
	list-style-type: none;
	float:left;
	margin:0 0 0 10px;
	padding:0;
	text-indent:-9999px;
}


div#menu_box ul li a{
	display:block;
	height:30px;
	text-decoration:none;/* mozilla系でインデント分のはみだしリンク線対策 */
/* MacIE5.X除外 start \*/
	overflow: hidden;
/* MacIE5.X除外 end */
}

div#menu_box ul li#menu01 a{width:150px; margin-top:18px; background:url(../../img/menu_top.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu01 a:hover{margin-top:18px; background:url(../../img/menu_top.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu02 a{width:150px; margin:0; background:url(../../img/menu_lesson.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu02 a:hover{margin:0; background:url(../../img/menu_lesson.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu03 a{width:150px; margin:0; background:url(../../img/menu_ichinomiya.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu03 a:hover{margin:0; background:url(../../img/menu_ichinomiya.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu04 a{width:150px; margin:0; background:url(../../img/menu_kumu.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu04 a:hover{margin:0; background:url(../../img/menu_kumu.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu05 a{width:150px; margin:0; background:url(../../img/menu_event.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu05 a:hover{margin:0; background:url(../../img/menu_event.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu06 a{width:150px; margin:0; background:url(../../img/menu_jtour.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu06 a:hover{margin:0; background:url(../../img/menu_jtour.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu07 a{width:150px; margin:0; background:url(../../img/menu_tour.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu07 a:hover{margin:0; background:url(../../img/menu_tour.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu08 a{width:150px; margin:0; background:url(../../img/menu_diary.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu08 a:hover{margin:0; background:url(../../img/menu_diary.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu09 a{width:150px; margin:0; background:url(../../img/menu_movie.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu09 a:hover{margin:0; background:url(../../img/menu_movie.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu10 a{width:150px; margin:0; background:url(../../img/menu_bbs.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu10 a:hover{margin:0; background:url(../../img/menu_bbs.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu11 a{width:150px; margin:0; background:url(../../img/menu_mail.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu11 a:hover{margin:0; background:url(../../img/menu_mail.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu12 a{width:150px; margin:0; background:url(../../img/menu_blog.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu12 a:hover{margin:0; background:url(../../img/menu_blog.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu13 a{width:150px; margin:0; background:url(../../img/menu_link.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu13 a:hover{margin:0; background:url(../../img/menu_link.gif) no-repeat 0px -30px;}
div#menu_box ul li#menu14 a{width:150px; margin:0; background:url(../../img/menu_hawaii.gif) no-repeat 0px 0px;}
div#menu_box ul li#menu14 a:hover{margin:0; background:url(../../img/menu_hawaii.gif) no-repeat 0px -30px;}

div#menu_box div#select_box{text-align:center; width:150px; padding-left:10px;}

#qr_box{border:solid 1px #00aa4a; margin:10px 0 0 7px; padding:3px; text-align:center; line-height:18px; width:155px;}
#qr_box p{color:#00aa4a; font-weight:bold; margin:2px 0; padding:0;}
#banner{margin:2px 0 2px 8px; padding:0;}
#banner_02{color:#00ba76; font-weight:bold; margin:10px 0 2px 8px; padding:0;}
#company{margin-left:10px; width:150px;}
#flash_box{width:150px; text-align:center; line-height:16px;}

/* ******************** contents ******************* */

#whats_new_box{margin:10px 0 10px 10px;}
table#whats_new_box tr td{border-bottom:dotted 1px #cccccc;}
table#whats_new_box tr td#last{border-bottom:none;}

#contents_main_box{float:right; width:580px; margin:0; padding:0;}
#marquee_box{width:580px; background-color:#00ac49; color:#ffffff; font-size:12px; padding:3px 0;}

#contents_box{border:solid 1px #00ac49; margin-top:15px; font-size:12px;}
#contents_margin{margin:10px; line-height:18px; font-size:12px;}

#box01{height:195px;}
#box02{height:170px;}
#box03{height:150px;}
#box04{height:210px;}

#topics_title{color:#6600ff; font-weight:bold; margin:0; padding:0; line-height:19px;}
#text_green{color:#00ac49; margin:0; padding:0; line-height:19px; font-size:12px;}
#text_purple{color:#6600ff; margin:0; padding:0; line-height:19px;}
#text_red{color:#ff0033; margin:0; padding:0; line-height:19px; font-weight:bold;}
#text_orange{color:#ff6600; margin:0; padding:0; line-height:19px;}
table#text_orange tr td{font-size:11px; text-align:center;}

/* ******************** footer ******************* */

#footer_box{margin:20px 0 10px 0; line-height:20px; font-size:12px; text-align:center;}



/* ******************** lesson info ******************* */

#lesson_box{background-color:#ffcccc; margin:20px 10px; padding:10px; text-align:center; font-size:12px;}
#lesson_box p{font-size:22px; line-height:26px; font-weight:bold; margin:0; color:#ff0033;}
#program_box{margin:10px; font-size:12px;}
#program_title{color:#ffffff; background-color:#660033; text-align:center;}
#program_item{color:#6600ff; background-color:#ffffff; text-align:center;}
#program_item_02{color:#6600ff; background-color:#ffff99; text-align:center;}
#program_text{color:#333333; background-color:#ffffff; text-align:center;}
table#program_box tr td span{color:#993300; font-weight:bold;}
table#program_box tr td p{color:#ff3366; margin:0px;}
#agreement_box{margin:20px 0 10px 10px; font-size:12px;}
#lesson_inquiry{margin:20px 10px 10px 10px; padding:10px; background-color:#ffff99; font-size:12px; text-align:center;}


/* ******************** kumu ******************* */

#main_text{font-size:12px; line-height:19px;}
div#main_text p#name{font-size:14px; font-weight:bold; line-height:16px; margin:0; font-family:"Century Gothic"}
div#main_text span#name{font-size:26px; font-weight:bold; margin:0; color:#6600ff; font-family:"Century Gothic"}
div#text_green span#title{font-size:20px; font-weight:bold;}


/* ******************** kumu ******************* */

table#movie_box tr td{text-align:center; line-height:16px; margin-top:10px;}


/* ******************** diary ******************* */

td#text_td{font-size:12px; color:#6600ff; text-align:center;}
#page_top{font-size:10px;}
#text_voice{font-soze:12px; color:#ffffff; background-color:#00ac49; font-weight:bold; width:580px; height:25px; text-align:center; margin-bottom:10px; padding-top:6px;}

#hawaii_box{font-size:12px; color:#00ac49;}



/* ******************** link ******************* */

#link_box_02{margin:0 0 0 20px;}
#link_box_02 dt{margin:0;}
#link_box_02 dd{margin:0 10px 10px 0;}


#F0F{font-size:12px; font-weight:bold; color:#FF3366;}

#REDF{font-size:12px; font-weight:bold; color:#FF3333;}
#BLF{
	font-size:12px;
	font-weight:bold;
	color:#3366CC;
}
#table_up{
	vertical-align: text-top;
}
