/* posture----------- */
body#posture {}
	body#posture ol {list-style:none;padding:0 0 10px 0;}
	body#posture em.orange {color:#ff5e00;}
	body#posture .txt_block p.fl {float:left;padding:0 10px 0 0;}
	body#posture .txt_block p.fr {float:right;padding:0 0 0 10px;}
	body#posture .txt_block ol {margin-bottom:10px;}
	body#posture .txt_block .inq {padding:0 0 15px 0;}
	body#posture .txt_block .inq p.fl {width:100px;height:100px;}
	body#posture .subnavi li a.sub_one{background:url(../imgs/posture/subnavi_01.jpg) no-repeat left -30px;}
	body#posture .subnavi li a.sub_two{background:url(../imgs/posture/subnavi_02.jpg) no-repeat left -30px;}
	body#posture .subnavi li a:hover{background-position:left 0px;}
	body#posture .subnavi ul.sub_one_wrap li a.sub_one{background-position:left 0px;}
	body#posture .subnavi ul.sub_two_wrap li a.sub_two{background-position:left 0px;}
/* access contact company----------- */
	body.contacts .subnavi li a.sub_one{background:url(../imgs/contact/subnavi.jpg) no-repeat left -30px;}
	body.contacts .subnavi li a.sub_two{background:url(../imgs/access/subnavi.jpg) no-repeat left -30px;}
	body.contacts .subnavi li a.sub_three{background:url(../imgs/company/subnavi.jpg) no-repeat left -30px;}
	body.contacts .subnavi li a:hover{background-position:left 0px;}
	body.contacts .subnavi ul.sub_one_wrap li a.sub_one{background-position:left 0px;}
	body.contacts .subnavi ul.sub_two_wrap li a.sub_two{background-position:left 0px;}
	body.contacts .subnavi ul.sub_three_wrap li a.sub_three{background-position:left 0px;}
/* access----------- */
body#access {}
	body#access .txt_block p.fl {float:left;padding:0 10px 10px 10px;}
	body#access .bgs{background:url(../imgs/access/bg.jpg) no-repeat right bottom;margin-bottom:10px;}
	body#access .bgs_end{background:url(../imgs/access/bg.jpg) no-repeat left bottom;margin-bottom:10px;}
/* contact----------- */
body#contact {}
	body#contact span.orange {color:#ff5e00;}
	body#contact .contact_flow{background:#fff7d9;padding:5px 15px 5px 15px;}
	body#contact .contact_flow strong{font-size:14px;color:#ff5e00;line-height:30px;}
	body#contact .contact_flow .nums{border-bottom:1px dashed #dfdfdf;margin-top:10px;background:url(../imgs/lesson/nums_arrow.jpg) no-repeat 9px bottom;}
	body#contact .contact_flow .nums p{padding:0 0 10px 45px;}
	body#contact .contact_flow .num01 p{background:url(../imgs/lesson/nums_01.jpg) no-repeat left top;}
	body#contact .contact_flow .num02 p{background:url(../imgs/lesson/nums_02.jpg) no-repeat left top;}
	body#contact .contact_flow .num03 p{background:url(../imgs/lesson/nums_03.jpg) no-repeat left top;}
	body#contact .contact_flow .num04 p{background:url(../imgs/lesson/nums_04.jpg) no-repeat left top;}
	body#contact .contact_flow .num05 p{background:url(../imgs/lesson/nums_05.jpg) no-repeat left top;}
	body#contact .contact_flow .picr{margin:0 0 0 10px;}

/* mailform----------- */
form#mailform dl {width:578px;font-size:12px;line-height:20px;color:#333;padding-bottom:10px;
	background:url(../imgs/contact/dl.jpg) no-repeat 0 bottom;}
	form#mailform dl dt,
	form#mailform dl dd {float:left;display:block;min-height:20px;_height:20px;background:url(../imgs/contact/dl.jpg) no-repeat;}
	form#mailform dl dt.top {background-position:0 0;}
	form#mailform dl dd.top {background-position:-178px 0;}
	form#mailform dl dt {clear:left;width:135px;font-weight:bold;text-align:left;padding:8px 8px 5px 35px;
	background-position:0 -80px;}
	form#mailform dl dt.submit {}
	form#mailform dl dd {width:380px;color:#333;padding:7px 0 5px 20px;background-position:-178px -80px;}
	form#mailform dl input.normal,
	form#mailform dl textarea {font-size:12px;color:#333;
	border-top:1px solid #AAA;border-left:1px solid #BBB;border-right:1px solid #DDD;border-bottom:1px solid #EEE;}
	form#mailform dl input.normal:hover,
	form#mailform dl textarea:hover {color:#2F488C;border:1px solid #9BBDFF;background-color:#FAFAFA;}
	form#mailform dl dd ol {list-style-type:none;}
	form#mailform dl dd ul li{float:left;margin-left:20px;}
/* company----------- */
body#company {}

/* faq----------- */
body#faq {}
	body#faq ol.top,
	body#faq ol.sec {list-style-type:none;}
	body#faq ol.top li a {position:relative;display:block;width:541px;height:60px;font-size:14px;font-weight:bold;color:#FFF;
	line-height:60px;text-decoration:none;padding-left:40px;background:url(../imgs/faq/list_bg.jpg) no-repeat 0 0;}
	body#faq ol.top li a:hover {background-position:0 -60px;color:#214eff;}
	body#faq ol.top li a span {position:absolute;right:0;top:0;width:216px;height:35px;font-size:10px;font-weight:normal;color:#333;
	line-height:15px;padding:15px 20px 10px 10px;}
	body#faq dl .program_top
	body#faq dl dt {margin:0;padding:5px 10px 5px 65px;border:1px solid #E5E5E5;background:url(../imgs/faq/que.jpg) no-repeat 5px 5px;}
	body#faq ol.sec li {margin:0 0 5px 0;padding:5px 10px 5px 65px;border:1px solid #E5E5E5;background:url(../imgs/faq/que.jpg) no-repeat 5px 5px;}
	body#faq dl dt p,
	body#faq ol.sec li p {margin:0;padding:0;}
	body#faq dl dd {margin:0 0 20px 0;padding:5px 10px 10px 65px;background:#FFF1CD url(../imgs/faq/ans.jpg) no-repeat 5px 5px;}
	/*faq_subnavi----------- */
	body#faq .subnavi li a.sub_one{background:url(../imgs/faq/subnavi_01.jpg) no-repeat left -30px;width:614px;}
	body#faq .subnavi li a:hover{background-position:left 0px;}
	/*faq_bread----------- */
	body#faq .bread {text-align:right;padding-right:28px;padding-bottom:6px;font-size:10px;}
/* online----------- */
body#online {}
	body#online ol.top {list-style:none;}
	body#online ol.top li {padding-bottom:10px;}
	body#online ol.top li a {display:block;padding:0;border:1px solid #e5e5e5;background:url(../imgs/online/list_bg.gif) no-repeat 0 0;}
	body#online ol.top li a:hover {border:1px solid #FFAD21;background-position:0 -60px;}
	body#online .fl {float:left;margin-right:10px;}
	body#online .esp {text-indent:-1em;padding-left:1em;}
	body#online .program {padding-bottom:20px;}
	body#online .program .phs {font-weight:normal;padding:2px;margin-bottom:10px;}
	body#online .program .fl {margin-right:2px;}
	body#online .program .orange {color:#ff5e00;}
	body#online .program h4 {padding-bottom:15px;}
	body#online .program p {padding:0 0 10px 10px;}
	body#online .program div {padding:0 0 10px 24px;}
	body#online .program dl {padding:0 0 10px 10px;}
	body#online .program dl dt {padding:0;font-weight:bold;}
	body#online .program dl dd {padding:0 0 0 14px;}
	body#online .program ul {list-style:none;padding:0 0 10px 10px;}
	body#online .program ul li {padding:0 0 10px 0;font-weight:bold;}
	body#online .program ul li .phs {margin-left:14px;}
	
	body#online .program_top {padding-bottom:20px;}
	body#online .program_top .phs {font-weight:normal;padding:2px;margin-bottom:10px;}
	body#online .program_top .fl {margin-right:2px;}
	body#online .program_top .orange {color:#ff5e00;}
	body#online .program_top h4 {padding-bottom:15px;}
	body#online .program_top p {padding:0 0 10px 10px;}
	body#online .program_top div {padding:0 0 10px 24px;}
	body#online .program_top ul {list-style:none;padding:0 14px 10px 14px;}
	body#online .program_top ul li {padding:0 0 0 0;font-weight:bold;}
	body#online .program_top ul.online_starts li {background:url(/imgs/online/top/start_bg.jpg) no-repeat left 50%;height:118px;border:1px solid #ccc;position:relative;}
	body#online .program_top ul.online_starts li a {display:block;height:118px;}
	body#online .program_top ul.online_starts li a:link,
	body#online .program_top ul.online_starts li a:visited {color:#333;}
	body#online .program_top ul.online_starts li a:hover {color:#ff5100;}
	body#online .program_top ul.online_starts li img {position:absolute;top:11px;left:23px;}
	body#online .program_top ul.online_starts li span {position:absolute;top:29px;left:165px;font-size:21px;line-height:30px;}
	body#online .program_top ul li .phs {margin-left:14px;}
	
	body#online .program_top ul.online_lists{padding:0 5px 10px 5px;}
	body#online .program_top ul.online_lists li {background:url(/imgs/online/top/start_bg.jpg) no-repeat left 50%;height:118px;border:1px solid #ccc;border-bottom:1px dashed #ccc;border-top:0px;position:relative;}
	body#online .program_top ul.online_lists li a {display:block;height:118px;}
	body#online .program_top ul.online_lists li a:link,
	body#online .program_top ul.online_lists li a:visited {color:#333;}
	body#online .program_top ul.online_lists li a:hover {color:#ff5100;}
	body#online .program_top ul.online_lists li img {position:absolute;top:11px;left:23px;border:1px solid #ccc;}
	body#online .program_top ul.online_lists li span {position:absolute;top:0px;left:165px;font-size:21px;line-height:118px;}
	body#online .program_top ul li .phs {margin-left:14px;}
	
	body#online .program_top ul.online_cats {padding-right:0;}
	body#online .program_top ul.online_cats li{float:left;height:95px;width:185px;}
	body#online .program_top ul.online_cats li a{display:block;height:90px;width:180px;text-indent:-9999px;}
	body#online .program_top ul.online_cats li.cat_throw a{background:url(/imgs/online/top/cat_throw.jpg) no-repeat left top;}
	body#online .program_top ul.online_cats li.cat_hit a{background:url(/imgs/online/top/cat_hit.jpg) no-repeat left top;}
	body#online .program_top ul.online_cats li.cat_kick a{background:url(/imgs/online/top/cat_kick.jpg) no-repeat left top;}
	body#online .program_top ul.online_cats li.cat_jump a{background:url(/imgs/online/top/cat_jump.jpg) no-repeat left top;}
	body#online .program_top ul.online_cats li.cat_run a{background:url(/imgs/online/top/cat_run.jpg) no-repeat left top;}
	body#online .program_top ul.online_cats li.cat_posture a{background:url(/imgs/online/top/cat_posture.jpg) no-repeat left top;}
	body#online .program_top ul.online_cats li.cat_throw a:hover{background:url(/imgs/online/top/cat_throw.jpg) no-repeat left -90px;}
	body#online .program_top ul.online_cats li.cat_hit a:hover{background:url(/imgs/online/top/cat_hit.jpg) no-repeat left -90px;}
	body#online .program_top ul.online_cats li.cat_kick a:hover{background:url(/imgs/online/top/cat_kick.jpg) no-repeat left -90px;}
	body#online .program_top ul.online_cats li.cat_jump a:hover{background:url(/imgs/online/top/cat_jump.jpg) no-repeat left -90px;}
	body#online .program_top ul.online_cats li.cat_run a:hover{background:url(/imgs/online/top/cat_run.jpg) no-repeat left -90px;}
	body#online .program_top ul.online_cats li.cat_posture a:hover{background:url(/imgs/online/top/cat_posture.jpg) no-repeat left -90px;}
	
	body#online .points_head{position:relative;height:65px;}
	body#online .points_head img{position:absolute;top:0px;left:0px;}
	body#online .points_head .elmts{position:absolute;top:3px;left:65px;font-size:20px;font-weight:bold;line-height:22px;}
	body#online .points_head .elmts span{font-size:14px;font-weight:normal;display:block;}
	body#online .points_head .hsks{position:absolute;top:0px;left:280px;line-height:20px;border-left:1px dashed #ccc;display:block;padding:17px 0 17px 17px;}
	body#online .points_txt{background:#f3f3f3;padding:15px;margin-bottom:15px;}
	
	body#online .cat_head{line-height:28px;font-size:18px;font-weight:bold;padding-top:16px;height:88px;}
	body#online .cat_head img{border:1px solid #ccc;float:left;margin:-16px 12px 0 0;}
	
	
	/*online_subnavi----------- */
	body#online .subnavi li a.sub_one{background:url(../imgs/online/subnavi_01.jpg) no-repeat left -30px;width:614px;}
	body#online .subnavi li a:hover{background-position:left 0px;}
	body#online .subnavi ul.sub_one_wrap li a.sub_one{background-position:left 0px;}
	body#online .subnavi ul.sub_lessons_wrap li a.sub_one{}
/* links----------- */
body#links {}
	body#links .txt_block h4{line-height:14px;font-weight:bold;border-left:5px solid #ff5e00;padding-left:8px;margin:10px 0 0 0;}
	body#links .txt_block p{padding:5px 0 10px 6px;line-height:22px;}
	body#links .txt_block ul{padding:5px 0 10px 13px;line-height:22px;}
	body#links .txt_block .btm{border-bottom:1px dashed #e8e8e8;}
	body#links .txt_block ul li{display:block;font-weight:bold;padding-left:13px;
	background:url(../imgs/sitemap/li_bg.jpg) no-repeat 0px -22px;}
	body#links .txt_block form#mailform ul li{background:none;padding:0;font-weight:normal;}
	body#links .txt_block ul li a{display:block;margin:0 0 16px 13px;}
	body#links .txt_block ul li textarea{margin:0 0 16px 13px;}
	body#links .txt_block ul li span {display:block;}
/* event----------- */
body#event {}
	body#event ul.event_navi {padding-bottom:30px;margin-right:-13px;}
	body#event ul.event_navi li{float:left;padding-bottom:15px;margin-right:13px;}
	body#event ul.event_navi li a{display:block;width:282px;height:153px;text-indent:-9999px;}
	body#event ul.event_navi li.izumi a{background:url(../imgs/event/navi_izumi.jpg) no-repeat 0 0;}
	body#event ul.event_navi li.home a{background:url(../imgs/event/navi_home.jpg) no-repeat 0 0;}
	body#event ul.event_navi li.kojazz a{background:url(../imgs/event/navi_kojazz.jpg) no-repeat 0 0;}
	body#event ul.event_navi li.kojazz2010 a{background:url(../imgs/event/navi_kojazz2010.jpg) no-repeat 0 0;}
	body#event ul.event_navi li.nikkei a{background:url(../imgs/event/navi_nikkei.jpg) no-repeat 0 0;}
	body#event ul.event_navi li.nhk a{background:url(../imgs/event/navi_nhk.jpg) no-repeat 0 0;}
	body#event ul.event_navi li.angel a{background:url(../imgs/event/navi_angel.jpg) no-repeat 0 0;}
	body#event ul.event_navi li a:hover{background-position:0 -153px;}
	body#event h4{font-weight:bold;border-left:5px solid #ff8f2e;margin:0 0 5px 0;padding:0 0 0 5px;line-height:16px;margin:10px 0 10px 6px;font-size:14px;}
	body#event span.orange {color:#ff5e00;}
	body#event p.phs{padding:2px;border:1px solid #e8e8e8;display:block;}
	body#event .contact_flow{background:#fff7d9;padding:5px 15px 5px 15px;}
	body#event .contact_flow strong{font-size:14px;color:#ff5e00;line-height:30px;}
	body#event .contact_flow .nums{border-bottom:1px dashed #dfdfdf;margin-top:10px;background:url(../imgs/lesson/nums_arrow.jpg) no-repeat 9px bottom;}
	body#event .contact_flow .nums p{padding:0 0 10px 45px;}
	body#event .contact_flow .num01 p{background:url(../imgs/lesson/nums_01.jpg) no-repeat left top;}
	body#event .contact_flow .num02 p{background:url(../imgs/lesson/nums_02.jpg) no-repeat left top;}
	body#event .contact_flow .num03 p{background:url(../imgs/lesson/nums_03.jpg) no-repeat left top;}
	body#event .contact_flow .num04 p{background:url(../imgs/lesson/nums_04.jpg) no-repeat left top;}
	body#event .contact_flow .num05 p{background:url(../imgs/lesson/nums_05.jpg) no-repeat left top;}
	body#event .contact_flow .picr{margin:0 0 0 10px;}
