/* CSS Document */
/*---------- 2012.01 ----------*/
/*---------- 2012.02 ----------*/

/*---------- 講座トップ ----------*/
.mainbox-01{
	border:1px solid #cbc9c9;
	width:598px;
	margin-bottom:5px;
}

.mainbox-02{
	border:1px solid #cbc9c9;
	width:598px;
	margin-bottom:30px;
}

.mainbox-778{
	border:1px solid #cbc9c9;
	width:778px;
	margin-bottom:5px;
}

.mainbox-btm{
	border:1px solid #cbc9c9;
	width:598px;
}

.mainbox-hed{
	margin:0;
	padding:0;
}

.mainbox-hed598{
	background:url(../images1/hed_k_598.gif) no-repeat 0px 0px;
	width:598px;
	height:23px;
	overflow:hidden;
}

.mainbox-hed598 h2{
	font-size:14px;
	font-weight:bold;
	padding:4px 0 4px 12px;
	margin:0;
	line-height:1em;
}

.mainbox-hed598b{
	background:url(../images1/hed_k_598b.gif) no-repeat 0px 0px;
	width:598px;
	height:23px;
	overflow:hidden;
}

.mainbox-hed598b h2{
	font-size:14px;
	font-weight:bold;
	padding:4px 0 4px 12px;
	margin:0;
	line-height:1em;
}

.mainbox-hed778b{
	background:url(../images1/hed_k_778b.gif) no-repeat 0px 0px;
	width:778px;
	height:23px;
	overflow:hidden;
}

.mainbox-hed778b h2{
	font-size:14px;
	font-weight:bold;
	padding:4px 0 4px 12px;
	margin:0;
	line-height:1em;
}

.mainbox-cont{
	padding:8px;
}

.mainbox-cont2{
	padding:8px 5px;
}

.mainbox-ul-1{
	margin:0;
	padding:0;
	width:580px;
	font-size:12px;
	line-height:15px;
}

.mainbox-ul-1 a{
	color:#847047;
}
.mainbox-ul-1 a:hover{
	color:#ff0000;
}


.mainbox-ul-2{
	margin:0;
	padding:0;
	width:580px;
	font-size:12px;
	line-height:15px;
}

.mainbox-ul-3{
	margin:0 10 0 0;
	padding:0;
	width:279px;
	font-size:12px;
	line-height:15px;
}

.mainbox-ul-4{
	margin:0 0 0 10;
	padding:0;
	width:280px;
	font-size:12px;
	line-height:15px;
}



li.li-waribiki{
	background:url(../images1/li_waribiki.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-kaikou{
	background:url(../images1/li_kaikou.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-kaikou-o{
	background:url(../images1/li_kaikou-o.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-douga{
	background:url(../images1/li_douga.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-mosi{
	background:url(../images1/li_mosi.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-joho{
	background:url(../images1/li_joho.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-joho-o{
	background:url(../images1/li_joho-o.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-soudan{
	background:url(../images1/li_soudan.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-siken{
	background:url(../images1/li_siken.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-siken-o{
	background:url(../images1/li_siken-o.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-event{
	background:url(../images1/li_event.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-event-o{
	background:url(../images1/li_event-o.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-otoku{
	background:url(../images1/li_otoku.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-soudan{
	background:url(../images1/li_soudan.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-dot{
	background:url(../images1/li_dot.gif) no-repeat 0px 1px;
	padding:0 0 3px 15px;
	list-style:none;
}

li.li-info{
	padding:0 0 3px 0px;
	list-style:none;
}

li.li-tokuten{
	background:url(../images1/li_tokuten.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-douga-r{
	background:url(../images1/li_douga-r.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-zenkoku{
	background:url(../images1/li_zenkoku.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-kantou{
	background:url(../images1/li_kantou.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}


li.li-sapporo{
	background:url(../images1/li_sapporo.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-sendai{
	background:url(../images1/li_sendai.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-kansai{
	background:url(../images1/li_kansai.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-fukuoka{
	background:url(../images1/li_fukuoka.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-semi{
	background:url(../images1/li_semi.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-tihou{
	background:url(../images1/li_tihou.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-kokka{
	background:url(../images1/li_kokka.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-etc{
	background:url(../images1/li_etc.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-setumei{
	background:url(../images1/li_setumei.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-keisatu{
	background:url(../images1/li_keisatu.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-shobou{
	background:url(../images1/li_shobou.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-keisho{
	background:url(../images1/li_keisho.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-tokushu{
	background:url(../images1/li_tokushu.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-chumoku{
	background:url(../images1/li_chumoku.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-boshu{
	background:url(../images1/li_boshu.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-sokuhou{
	background:url(../images1/li_sokuhou.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-shukuga{
	background:url(../images1/li_shukuga.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

li.li-annai{
	background:url(../images1/li_annai.gif) no-repeat 0px 2px;
	padding:0 0 3px 34px;
	list-style:none;
}

.coursebox1{
	border:1px solid #cbc9c9;
	background: url(../images1/k_img_01.jpg) bottom left no-repeat #f2f2f2;
	padding:5px;
	vertical-align:top;
}

.coursebox2{
	border:1px solid #cbc9c9;
	background: url(../images1/k_img_02.jpg) bottom left no-repeat #f2f2f2;
	padding:5px;
	vertical-align:top;
}

.coursehed{
	margin:3px 0;
	padding:0;
	font-size:16px;
	line-height:1.4em;
}


.coursebox-arw-red{
	background:  url(../images1/k_arw-r.gif) no-repeat 0px 4px;
	padding-left:14px;
	margin-right:13px;
	font-size:11px;
	line-height: 1.8em;
}

.coursebox-arw-right{
	float:right;
}

.coursebox-arw-right a{
	background:  url(../images1/k_arw-r.gif) no-repeat 0px 2px;
	padding:1px 0 2px 14px;
	font-size:11px;
	line-height: 1.8em;
}


.coursebox-ul{
	margin:0;
	padding:0;
	list-style:none;
	width:275px;
}

.coursebox-ul li{
	background:  url(../images1/k_arw-r.gif) no-repeat 0px 4px;
	float:left;
	padding-left:14px;
	margin-right:13px;
	font-size:11px;
	line-height: 1.8em;
	white-space:nowrap;
}


.coursebox-other{
	clear:both;
	background:  url(../images1/bg_sonota.gif) no-repeat 0px 0px;
	margin:10px 0 0 0;
	padding:3px 0;
	float:right;
}

.coursebox-other a{
	padding:4px 10px 3px 18px;
	font-size:11px;
}


.kztopbtn001 a{
	width:275px;
	height:39px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(../images1/btn_main_course2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.kztopbtn001 a:hover{
	background: transparent url(../images1/btn_main_course2.gif) no-repeat 0 -39px;
}

.kztopbtn002 a{
	width:275px;
	height:39px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(../images1/btn_main_riyu2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.kztopbtn002 a:hover{
	background: transparent url(../images1/btn_main_riyu2.gif) no-repeat 0 -39px;
}

.kztopbtn003 a{
	width:275px;
	height:39px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(../images1/btn_main_sk2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.kztopbtn003 a:hover{
	background: transparent url(../images1/btn_main_sk2.gif) no-repeat 0 -39px;
}

.kztopbtn004 a{
	width:570px;
	height:39px;
	padding: 0;
	margin:0;
	display:block;
	background: transparent url(../images1/btn_main_course_long2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.kztopbtn004 a:hover{
	background: transparent url(../images1/btn_main_course_long2.gif) no-repeat 0 -39px;
}

/*---------- 講座トップ右サイド ----------*/
.sidebtn{
	margin-bottom:10px;
}

.sidebtn2{
	margin-bottom:10px;
}
.sidebtn2 div.sidebtn001 a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_siryo2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn001 a:hover{
	background: transparent url(../images1/btn_side_siryo2.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn002 a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_guid2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn002 a:hover{
	background: transparent url(../images1/btn_side_guid2.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn002b a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_guid2b.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn002b a:hover{
	background: transparent url(../images1/btn_side_guid2b.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn003 a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_douga2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn003 a:hover{
	background: transparent url(../images1/btn_side_douga2.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn004 a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_mousi2.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn004 a:hover{
	background: transparent url(../images1/btn_side_mousi2.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn005 a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_taiken.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn005 a:hover{
	background: transparent url(../images1/btn_side_taiken.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn006 a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_kensetu.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn006 a:hover{
	background: transparent url(../images1/btn_side_kensetu.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn-chushobbs a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_chushobbs.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn-chushobbs a:hover{
	background: transparent url(../images1/btn_side_chushobbs.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn-baticvoice a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_baticvoice.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn-cfacolumn a:hover{
	background: transparent url(../images1/sidebtn-cfacolumn.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn-cfacolumn a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/sidebtn-cfacolumn.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn-baticvoice a:hover{
	background: transparent url(../images1/btn_side_baticvoice.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn-sodan a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_sodan.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn-sodan a:hover{
	background: transparent url(../images1/btn_side_sodan.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn-bokibbs a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_bokibbs.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn-bokibbs a:hover{
	background: transparent url(../images1/btn_side_bokibbs.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn-sharobbs a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_sharobbs.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn-sharobbs a:hover{
	background: transparent url(../images1/btn_side_sharobbs.gif) no-repeat 0 -61px;
}

.sidebtn2 div.sidebtn-saijuko a{
	width:160px;
	height:61px;
	padding: 0;
	margin:0 auto;
	display:block;
	background: transparent url(../images1/btn_side_saijuko.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}
.sidebtn2 div.sidebtn-saijuko a:hover{
	background: transparent url(../images1/btn_side_saijuko.gif) no-repeat 0 -61px;
}


.sidebox{
	border:1px solid #cbc9c9;
	width:158px;
	margin:15px auto 15px auto;
	text-align:left;
	background:#ffffff;
}

.sidebox-hed{
	margin:0;
	padding:0;
}

.sidebox-cont{
	padding:5px;
}

.sidebox-ul{
	margin:0;
	padding:0;
	list-style:none;
	width:144px;
}

.sidebox-ul li{
	background:  url(../images1/k_arw-g.gif) no-repeat 1px 4px;
	padding-left:16px;
	margin-right:5px;
	font-size:12px;
	line-height: 1.6em;
}

/*----- 講座フッター -----*/

.foot-hed{
	background:#d9d9d9;
	margin:0;
	padding:5px 0;
	height:25px;
}

.foot-hed-l{
	float:left;
	padding-left:5px;
	padding-top:2px;
}

.foot-hed-r{
	float:right;
	padding-right:10px;
}

#foot-serch-box{
	font-size: 12px;
	width: 160px;
	border:1px solid #a5acb2;
	color:#454545;
	background: #ffffff;
	margin-right:8px;
}


.footlist1{
	background:#f2f2f2;
	margin:0;
	padding:8px 8px;
}

.footlist-hed{
	background:#808080;
	vertical-align:top;
}

.footlist1-list{
	font-size: 11px;
	margin:0 0 0 5px;
	padding:0;
	list-style-type: none;
}
.footlist1-list li{
	background:  url(../images1/fotlist-sq.gif) no-repeat 0px 4px;
	line-height: 1.5em;
	padding-left:10px;
	margin-right:12px;
}

.footlist2{
	background:#d9d9d9;
	margin:0;
	padding:4px 8px;
}
.footlist2-tbl{
	margin:3px 0;
}

.footlist2-list{
	font-size: 11px;
	margin:0 0 0 5px;
	padding:0;
	list-style-type: none;
}
.footlist2-list li{
	background:  url(../images1/fotlist-sq.gif) no-repeat 0px 4px;
	line-height: 1.5em;
	padding-left:10px;
	margin-right:12px;
	float:left;
	white-space:nowrap;
}

.logo{
	margin: 10px 0 15px 0;
}







/*----- コース案内・一覧 -----*/
.crstbl1{
	width:778px;
	border-left:1px solid #a9a9a9;
	border-top:1px solid #a9a9a9;
	margin-bottom:10px;
}

.crstbl1-td1{
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	text-align:center;
	background:#f0f0f0;
	font-size:11px;
	padding:2px;
}

.crstbl1-td-small{
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	font-size:11px;
	line-height:1.3em;
	padding:4px;
}
.crstbl1-td-smallnr{
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	font-size:11px;
	line-height:1.3em;
	padding:4px;
	white-space:nowrap
}
.crstbl1-td-nam{
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	font-size:13px;
	line-height:1.3em;
	padding:4px 6px;
	white-space:nowrap
}
.crstbl1-td-copy{
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	font-size:12px;
	line-height:1.4em;
	padding:4px 6px;
}

.crstbl1-td-sho{
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;
	font-size:10px;
	line-height:1.3em;
	padding:4px;
}

.crstbl1-arw-r {
	background:  url(../images1/k_arw-r.gif) no-repeat 1px 2px;
	padding:2px 0 2px 14px;
	font-size:10px;
	line-height: 1.3em;
	white-space:nowrap;
}

.sinki{
	margin-top:2px;
}


/*----- コース案内・資料/説明会　「矢印」-----*/

.sryotbl{
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	margin:15px 0;
	width:810px;
}
.sryotbl-s{
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	margin:10px 0;
}
.sryotbl-td1{
	background:#a5c93f;
}
.sryotbl-td2{
	background:#a5c93f;
	padding:0 5px;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
	color:#ffffff;
	white-space:nowrap;
}
.sryotbl-td2 a{
	color:#ffffff;
}
.sryotbl-td2 a:visited{
	color:#ffffff;
}
.sryotbl-td2 a:hover{
	color:#ffff00;
}
.sryotbl-td3-1{
	font-size:11px;
	padding:5px 5px;
	line-height:1.3em;
	border-bottom:1px dotted #c9c9c9;
}
.sryotbl-td3-2{
	font-size:11px;
	padding:5px 5px;
	line-height:1.3em;
}


.redarwtbl-s{
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	margin:10px 0;
}
.redarwtbl-td1{
	background:#d1795d;
}
.redarwtbl-td2{
	background:#d1795d;
	padding:0 5px;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
	color:#ffffff;
	white-space:nowrap;
}
.redarwtbl-td2 a{
	color:#ffffff;
}
.redarwtbl-td2 a:visited{
	color:#ffffff;
}
.redarwtbl-td2 a:hover{
	color:#ffff00;
}
.redarwtbl-td3-1{
	font-size:11px;
	padding:5px 5px;
	line-height:1.3em;
	border-bottom:1px dotted #c9c9c9;
}
.redarwtbl-td3-2{
	font-size:11px;
	padding:5px 5px;
	line-height:1.3em;
}


/*---------- 校舎一覧 ----------*/
.koushalist-ul{
	width:775px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	line-height:1.8em;
}
.koushalist-ul li{
	background:  url('../topimages/koza-list.gif') no-repeat 0px 6px;
	float:left;
	padding-left:10px;
	margin-right:10px;
	white-space:nowrap;
}
.koushalist-ul li.koushablue a{
	color:#2362CB;
}
.koushalist-ul li.koushablue a:visited{
	color:#2362CB;
}
.koushalist-ul li.koushablue a:hover{
	color:#ff0000;
}



/*----- コース案内・プラン-----*/
.jukenplan2{
	background:#d9d0f1;
	padding:5px 7px;
	font-size:12px;
	line-height:1.6em;
}
.btn-orange{
	background:url(../images1/btnbg_o.gif);
	width:200px;
	height:61px;
	overflow:hidden;
}
.btn-orange a{
	font-size:12px;
	line-height:1.5em;
	font-weight:bold;
	padding:0 5px 0 28px;
	color:#ffffff;
	display:block;
}
.btn-orange a:hover{
	color:#ffff00;
}
.btn-orange a:visited{
	color:#ffffff;
}

.btn-red{
	background:url(../images1/btnbg_r.gif);
	width:200px;
	height:61px;
	overflow:hidden;
}
.btn-red a{
	font-size:12px;
	line-height:1.5em;
	font-weight:bold;
	padding:0 5px 0 28px;
	color:#ffffff;
	display:block;
}
.btn-red a:hover{
	color:#ffff00;
}
.btn-red a:visited{
	color:#ffffff;
}

.btn-blue{
	background:url(../images1/btnbg_b.gif);
	width:200px;
	height:61px;
	overflow:hidden;
}
.btn-blue a{
	font-size:12px;
	line-height:1.5em;
	font-weight:bold;
	padding:0 5px 0 28px;
	color:#ffffff;
	display:block;
}
.btn-blue a:hover{
	color:#ffff00;
}
.btn-blue a:visited{
	color:#ffffff;
}

/*----- 豆知識・用語集 -----*/

.mameyougo-tbl {
	width:775px;
	margin:5px 0;
	border-left:1px solid #a9a9a9;
	border-top:1px solid #a9a9a9;	
}


.mameyougo-tbl td{
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;	
	padding:8px 10px;
	line-height:1.6em;
}

.mameyougo-tbl td h3{
	margin:0;
	padding:0;
}



/*----- 豆知識・用語集新 -----*/
.mameyougo-tbl01 {
	width:775px;
	margin:5px 0;
	border-left:1px solid #a9a9a9;
	border-top:1px solid #a9a9a9;	
}
.mameyougo-tbl01-td1{
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;	
	padding:8px 10px;
	line-height:1.6em;
}
.mameyougo-tbl01-td1 h3{
	margin:0;
	padding:2px;
}

.mameyougo-tbl01-td2{
	border-right:1px solid #a9a9a9;
	border-bottom:1px solid #a9a9a9;	
	padding:20px 10px;
	line-height:1.6em;
}


/*---------- Q&A ----------*/
.kouza-qa-q { padding: 10px 0px 10px 5px; font-size: 90%; color: #696969; }
.kouza-qa-q ul { width:765px; margin: 0; padding: 0; padding-left:0px; }
.kouza-qa-q li { list-style: none; line-height: 120%; padding:8px 0px 8px 28px; background: url(../images_k/mark_q_s.gif) no-repeat 2px 6px; border-bottom: 1px dashed #c0c0c0; }
.kouza-qa-qbox { width: 735px; margin: 10px 0px; padding: 8px; font-size: 100%; color: #454545; border: 10px solid #F6E0E0; }
.kouza-qa-abox { width: 735px; margin: 10px 0px; padding: 8px; font-size: 100%; color: #454545; border: 10px solid #E3E9F4; }
td.kouza-qa-qbox2 { font-size: 100%; padding: 0px 5px 0px 5px; color: #ff0000; border-left:2px solid #ECC7C7; }
td.kouza-qa-abox2 { font-size: 100%; padding: 0px 5px 0px 5px; color: #454545; border-left:2px solid #DAE2EF; }
.kouza-qa-idx { line-height: 140%; font-size: 100%; color: #696969; padding:6px 0px 8px 3px; border-bottom: 1px dashed #999999; }
.kouza-qa-idx-0 { line-height: 140%; font-size: 100%; color: #696969; padding:6px 0px 8px 3px; border-bottom: 1px dashed #999999; border-top: 1px dashed #999999; margin-top: 20px; }
.kouza-qa-idx-2 { line-height: 120%; font-size: 100%; background: #dcdcdc; color: #454545; padding:3px 0px 3px 3px; border-bottom: 1px dashed #999999; margin-top: 7px; }


/*---------- 無料体験 ----------*/
.hed-taiken{
	border-top:1px solid #1b4768;
	border-bottom:1px solid #1b4768;
	margin:15px 0 5px 0;
}

/*---------- 申込方法 ----------*/
.app-kyo{
	background:url(../images1/sq_app_y.gif) no-repeat 0px 6px;
	padding:4px 0 0px 15px;
	font-size:13px;
	line-height:1.4em;
}
.app-tusin{
	background:url(../images1/sq_app_g.gif) no-repeat 0px 6px;
	padding:4px 0 0px 15px;
	font-size:13px;
	line-height:1.4em;
}

.app-stp-no{
	width:135px;
	border-top:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
}

.app-stp-hed{
	width:640px;
	border-right:1px solid #a8a8a8;
	border-top:1px solid #a8a8a8;
	border-bottom:1px solid #a8a8a8;
}

.app-stp-hed p{
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
}

.app-stp-bdy{
	padding:7px 5px 10px 10px;
	font-size:12px;
	line-height:1.8em;
}



/*----- ▼course.cssよりコピー▼ -----*/
/*----- 講座案内 -----*/

.crs-wrap{
	color:#454545;
	margin-top:20px;
}

/*----- 講座大見出し -----*/


.crshed-r{ border-left:6px solid #ff0000; border-right:1px solid #ff0000; border-bottom:1px solid #ff0000; padding:0; }

.crshed-zeiri{ border-left:6px solid red; border-right:1px solid red; border-bottom:1px solid red; border-top:1px solid red; padding:0; }


/*----- 見出し -----*/
.crs-mid{
	margin-top:35px;
	margin-bottom:10px;
	background:url(../images_k/crsbar_bg.gif) repeat-x;
}

.crs-mid2{
	margin-top:20px;
	margin-bottom:10px;
	background:url(../images_k/crsbar_bg.gif) repeat-x;
}

.crs-mid-link{
	padding:0px 5px 0px 14px;
	background:url(../images_k/arw_rrp.gif) no-repeat 0px 2px;
	font-size:80%;
}



/*----- 講座名 -----*/
.crshed-moku{
	color:#454545;
	font-size:90%;
	background:url(../images_k/bg_st-gray2.gif) repeat;
	padding:2px 5px;
}

.crshed-ttl{
	color:#454545;
	font-size:150%;
	font-weight:bold;
	padding:4px 5px;
}

.crshed-ttls{
	color:#454545;
	font-size:120%;
	font-weight:bold;
	padding:3px 5px;
}

.crshed-ttl span{
	color:#454545;
	font-size:70%;
	font-weight:normal;
}

.crshed-ttls span{
	color:#454545;
	font-size:70%;
	font-weight:normal;
}

.crshed-sub{
	color:#454545;
	font-size:100%;
	padding:3px 5px;
	border-top:1px dotted #999999;
}

.small80{
	font-size:80%;
	font-weight:normal;
}

/*----- 講座リードコピー -----*/

.crs-copy{
	color:#454545;
	font-size:90%;
	margin:5px 0;
}

/*----- 講座概略表 -----*/
.crs-spec0{
	margin:5px 0;
	border-top:1px solid #696969;
}

.crs-spec1{
	background:url(../images_k/bg_st-gray2.gif) repeat;
	padding:3px 1px;
	border-bottom:1px solid #696969;
}
.crs-spec1a{
	background:url(../images_k/crcl_g.gif) 2px 1px no-repeat;
	color:#454545;
	padding-left:18px;
	padding-right:5px;
	font-size:80%;
	white-space:nowrap;
}

.crs-spec2{
	color:#454545;
	font-size:80%;
	padding:3px 6px;
	border-bottom:1px solid #696969;
}

/*----- ページ内目次 -----*/
.crs-menu{
	background:url(../images_k/crs_menubg.gif) 0px 0px #f9f9f9 repeat-x;
	margin:5px 0;
}

.crs-menutd{
	color:#454545;
	font-size:12px;
	background:url(../images_k/crs_menuarw.gif) 0px 0px #f9f9f9 no-repeat;
	padding:4px 10px 2px 15px;
	height:25px;
}

.crs-menutd-10{
	color:#454545;
	font-size:10px;
	background:url(../images_k/crs_menuarw-10.gif) 0px 0px #f9f9f9 no-repeat;
	padding:3px 11px 3px 14px;
	height:25px;
}

.crs-menutd a:link{
	color:#454545;
	text-decoration: none;
}

.crs-menutd a:visited{
	color:#454545;
	text-decoration: none;
}

.crs-menutd a:hover{
	color:#e20000;
	text-decoration: none;
}

.crs-menutd-10 a:link{
	color:#454545;
	text-decoration: none;
}

.crs-menutd-10 a:visited{
	color:#454545;
	text-decoration: none;
}

.crs-menutd-10 a:hover{
	color:#e20000;
	text-decoration: none;
}

.crs-menut{
	color:#454545;
	font-size:80%;
	background:url(../images_k/arw_crsmenu.gif) 1px 5px #f9f9f9 no-repeat;
	padding:2px 2px 2px 14px;
	border-left:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.crs-menut a:link{
	color:#454545;
	text-decoration: none;
}

.crs-menut a:visited{
	color:#454545;
	text-decoration: none;
}

.crs-menut a:hover{
	color:#e20000;
	text-decoration: none;
}

/*----- 見出し下矢印 -----*/

.crs-arw{
	color:#e20000;
	font-size:90%;
	font-weight:bold;
	background:url(../images_k/crs_arw_r.gif) 1px 3px no-repeat;
	padding:3px 5px 3px 32px;
}

.crs-arw a:link{
	color:#e20000;
}


.crs-arw2{
	color:#454545;
	font-size:90%;
	background:url(../images_k/arw_right.gif) 1px 5px no-repeat;
	padding:2px 15px 2px 13px;
}

.crs-arw-b{
	color:#454545;
	font-size:90%;
	background:url(../images_k/arw_blue.gif) 0px 3px no-repeat;
	padding:1px 3px 1px 20px;
}


/*----- 分割・給付アイコン -----*/
.crs-icnd{
	margin:5px 0;
	border:1px dotted #999999;
}

.crs-icn{
	margin:5px;
}

.crs-icn td{
	padding:3px;
}

/*----- フォロー -----*/

.crs-follow{
	color:#454545;
	font-size:90%;
	background:#FFF7E5;
	padding:7px 12px;
	margin-bottom:3px;
}

.crs-followhed{
	color:#454545;
	margin-top:10px;
	padding:2px 0 0 0;
	border-top:1px dotted #5565DD;
}


/*----- 表組み-罫線付き -----*/

.crstbl{
	color:#454545;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	margin:5px 0;
}
.crstbl-100td{
	padding: 2px 3px;
	font-size: 100%;
	line-height:1.3em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crstbl-100td2{
	padding: 2px 3px;
	font-size: 100%;
	line-height:1.3em;
	border-bottom:1px #999999 solid;
}
.crstbl-90td{
	padding: 2px 3px;
	font-size: 90%;
	line-height:1.3em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crstbl-80td{
	padding: 2px 3px;
	font-size: 80%;
	line-height:1.2em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}


.crstbl-13td{
	padding: 3px 4px;
	font-size: 13px;
	line-height:1.4em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crstbl-13td2{
	padding: 3px 4px;
	font-size: 13px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
}
.crstbl-12td{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crstbl-11td{
	padding: 3px 4px;
	font-size: 11px;
	line-height:1.4em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}


/*----- メディアアイコン -----*/
.icn-s-ct{
	background:url(../images_k/icn-s_ct.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-d{
	background:url(../images_k/icn-s_d.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-dl{
	background:url(../images_k/icn-s_dl.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-dt{
	background:url(../images_k/icn-s_dt.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-k{
	background:url(../images_k/icn-s_k.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-kd{
	background:url(../images_k/icn-s_kd.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-kdt{
	background:url(../images_k/icn-s_kdt.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-kw{
	background:url(../images_k/icn-s_kw.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-st{
	background:url(../images_k/icn-s_st.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-td{
	background:url(../images_k/icn-s_td.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-tw{
	background:url(../images_k/icn-s_tw.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-v{
	background:url(../images_k/icn-s_v.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-vt{
	background:url(../images_k/icn-s_vt.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-vw{
	background:url(../images_k/icn-s_vw.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-wd{
	background:url(../images_k/icn-s_wd.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-wf{
	background:url(../images_k/icn-s_wf.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}
.icn-s-wt{
	background:url(../images_k/icn-s_wt.gif) no-repeat 0px 0px;
	font-size:12px;
	line-height:1.3em;
	padding:3px 5px 3px 26px;
}


/*----- 表組み-罫線横のみ -----*/

.crstbl2{
	color:#454545;
	border-top:1px #999999 solid;
	margin:5px 0;
}
.crstbl2-100td{
	padding: 2px 3px;
	font-size: 100%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl2-90td{
	padding: 2px 3px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl2-90tdc{
	padding: 2px 3px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbl2-80td{
	padding: 2px 3px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl2-80tdc{
	padding: 2px 3px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbl2-13td{
	padding: 3px 4px;
	font-size: 13px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
}
.crstbl2-12td{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
}
.crstbl2-12dc{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbl2-11td{
	padding: 3px 4px;
	font-size: 11px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
}
.crstbl2-11tdc{
	padding: 3px 4px;
	font-size: 11px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
	text-align:center;
}


.crstbl0{
	margin:8px 0;
}
.crstbl0-1{
	color:#454545;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}


/*----- 表組み-日程表 -----*/
.crstbl-sch{
	color:#454545;
	border-top:1px #999999 solid;
	margin:5px 0;
}
.crstbl-sch-h{
	padding: 3px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbl-sch-h2{
	padding: 3px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
}
.crstbl-sch-h3{
	padding: 3px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;
	text-align:center;
}
.crstbl-sch-d{
	padding: 3px 4px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch-d80{
	padding: 3px 4px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch-c{
	padding: 3px 4px;
	font-size: 90%;
	background:#f0f0f0;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	white-space:nowrap;
}
.crstbl-sch-p{
	padding: 3px 4px;
	font-size: 90%;
	background:#F3FAE0;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl-sch-p80{
	padding: 3px 4px;
	font-size: 80%;
	background:#F3FAE0;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl-sch-p2{
	padding: 3px 4px;
	font-size: 90%;
	background:#F3FAE0;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch-m{
	padding: 3px 4px;
	font-size: 90%;
	background:#E0E7F6;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl-sch-m2{
	padding: 3px 4px;
	font-size: 90%;
	background:#E0E7F6;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch-cap{
	color:#454545;
	padding-left: 15px;
	padding-top: 5px;
	font-size: 75%;
	line-height:1.2em;
}

/*----- ピクセル指定 -----*/
.crstbl-sch2-h{
	padding: 3px 4px;
	font-size: 11px;
	background:#dcdcdc;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbl-sch2-h2{
	padding: 3px 4px;
	font-size: 11px;
	background:#dcdcdc;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
}
.crstbl-sch2-h3{
	padding: 3px 4px;
	font-size: 11px;
	background:#dcdcdc;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;
	text-align:center;
}
.crstbl-sch2-d{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch2-d11{
	padding: 3px 4px;
	font-size: 11px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch2-c{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	background:#f0f0f0;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	white-space:nowrap;
}
.crstbl-sch2-p{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	background:#F3FAE0;
	border-bottom:1px #999999 solid;
}
.crstbl-sch2-p11{
	padding: 3px 4px;
	font-size: 11px;
	line-height:1.4em;
	background:#F3FAE0;
	border-bottom:1px #999999 solid;
}
.crstbl-sch2-p2{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	background:#F3FAE0;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch2-m{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	background:#E0E7F6;
	border-bottom:1px #999999 solid;
}
.crstbl-sch2-m2{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	background:#E0E7F6;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch2-cap{
	color:#454545;
	padding-left: 15px;
	padding-top: 5px;
	font-size: 10px;
	line-height:1.4em;
}


/*----- 表組み-日程表-小 -----*/
.crstbl-sch-s{
	color:#454545;
	border-top:1px #999999 solid;
	margin:5px 0;
}
.crstbls-sch-h{
	padding: 3px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbls-sch-h2{
	padding: 3px 4px;
	font-size: 80%;
	background:#F7FAE1;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbls-sch-h3{
	padding: 3px 4px;
	font-size: 80%;
	background:#F7FAE1;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
}
.crstbls-pdf{
	padding: 2px;
	background:#F5F5F5;
	border-top:1px #999999 dotted;
	border-bottom:1px #999999 dotted;
	vertical-align:top;
}
.crstbls-sch-d{
	padding: 3px 4px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbls-sch-d2{
	padding: 3px 4px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}


/*----- 表組み-教材 -----*/
.crstbl-mtr{
	color:#454545;
	border-top:1px #999999 solid;
	margin:5px 0;
}
.crstbl-mtr-h{
	padding: 1px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.1em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
	white-space:nowrap;
}
.crstbl-mtr-h2{
	padding: 1px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.1em;
	border-bottom:1px #999999 solid;
	text-align:center;
	white-space:nowrap;
}
.crstbl-mtr-d{
	padding: 2px 4px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	white-space:nowrap;
}
.crstbl-mtr-d2{
	padding: 2px 4px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	white-space:nowrap;
}
/*----- ピクセル指定 -----*/
}
.crstbl-mtr2-h{
	padding: 2px 4px;
	font-size: 12px;
	line-height:1.2em;
	background:#dcdcdc;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
	white-space:nowrap;
}
.crstbl-mtr2-h2{
	padding: 2px 4px;
	font-size: 12px;
	line-height:1.2em;
	background:#dcdcdc;
	border-bottom:1px #999999 solid;
	text-align:center;
	white-space:nowrap;
}
.crstbl-mtr2-d{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	white-space:nowrap;
}
.crstbl-mtr2-d2{
	padding: 3px 4px;
	font-size: 12px;
	line-height:1.4em;
	border-bottom:1px #999999 solid;
	white-space:nowrap;
}


/*----- 見出しバー -----*/

.hedbar-red{
	color:#fff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	background:url(../images_k/hedbar_red.gif) no-repeat;
	padding:4px 5px 4px 12px;
	line-height:1.2em;
	margin:5px 0 5px 0;
}
.hedbar-orange{
	color:#fff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	background:url(../images_k/hedbar_orange.gif) no-repeat;
	padding:3px 5px 3px 12px;
	line-height:1.2em;
	margin:5px 0 5px 0;
}

.hedbar-green{
	color:#fff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	background:url(../images_k/hedbar_green.gif) no-repeat;
	padding:3px 5px 3px 12px;
	line-height:1.2em;
	margin:5px 0 5px 0;
}

.hedbar-blue{
	color:#fff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	background:url(../images_k/hedbar_blue.gif) no-repeat;
	padding:3px 5px 3px 12px;
	line-height:1.2em;
	margin:5px 0 5px 0;
}


/*----- 表組み-ガイダンス日程 -----*/

.guidetbl{
	color:#454545;
	border-top:1px #b9b9b9 solid;
	border-left:1px #b9b9b9 solid;
	margin:3px 0 8px 0;
}
.guidetbl-h{
	padding: 3px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-right:1px #b9b9b9 solid;
	border-bottom:1px #b9b9b9 solid;
	text-align:center;
}
.guidetbl-p{
	padding: 3px 4px;
	font-size: 80%;
	background:#eae7fa;
	line-height:1.2em;
	border-right:1px #b9b9b9 solid;
	border-bottom:1px #b9b9b9 solid;
}
.guidetbl-cap{
	padding: 3px 4px;
	font-size: 70%;
	background:#f0f0f0;
	line-height:1.2em;
	border-right:1px #b9b9b9 solid;
	border-bottom:1px #b9b9b9 solid;
}
.guidetbl-m{
	background:#f0f0f0;
	padding: 3px 5px;
	font-size: 80%;
	line-height:1.4em;
	border-right:1px #b9b9b9 solid;
	border-bottom:1px #b9b9b9 solid;
	white-space:nowrap;
}
.guidetbl-d{
	padding: 3px 4px;
	font-size: 80%;
	line-height:1.5em;
	border-right:1px #b9b9b9 solid;
	border-bottom:1px #b9b9b9 solid;
}
.guidetbl-ds{
	padding: 3px 4px;
	font-size: 11px;
	line-height:1.5em;
	border-right:1px #b9b9b9 solid;
	border-bottom:1px #b9b9b9 solid;
}

/*----- フォローページ -----*/

.crs-follow-ttl{
	font-size: 110%;
	color:#454545;
	font-weight:bolder;
	background-color:#dcdcdc;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	padding:7px 8px 2px 8px;
}
.crs-follow-ttl1{
	color:white;
	font-size:85%;
	padding:7px 6px 4px 6px;
	background-color: #5285b8;
	border-right:1px #426b94 solid;
	border-bottom:1px #426b94 solid;
}
.crs-follow-ttl2{
	color:#565656;
	padding:7px 6px 4px 6px;
	font-size:90%;
	font-weight:bolder;
	border-top:3px gainsboro solid;
	border-right:3px gainsboro solid;
	border-left:3px gainsboro solid;
	border-bottom:1px gainsboro solid;
	background:url(../images1/fl_bg.gif);
}
.crs-follow-ttl2 span{
	font-size:90%;
}
.crs-follow-ttl3{
	padding:5px 6px;
	font-size:80%;
	line-height:1.4;
	vertical-align:top;
	border-right:3px gainsboro solid;
	border-left:3px gainsboro solid;
	border-bottom:3px gainsboro solid;
}
.crs-follow-ttl4{
	padding:6px 6px 0 6px;
	font-size:80%;
	line-height:1.4;
	border-right:3px gainsboro solid;
	border-left:3px gainsboro solid;
	vertical-align:top;
}
.crs-follow-ttl3 img{
	margin:6px 0;
}
.crs-follow-tbl{
	margin:6px 0;
	font-size:100%;
	line-height:1.4;
	border-collapse:collapse;
}
.crs-follow-tbl td{
	padding:3px 4px 2px 4px;
	border:1px #999999 dotted;
}
.crs-follow-kyufu{
	font-size: 80%;
	line-height:1.3;
	padding-left: 7px;
}
.crs-follow-taiken{
	font-size: 80%;
	padding: 4px 7px;
	line-height:1.3;
	border:1px #e57300 solid;
}
.crs-follow-su-tbl{
	font-size: 80%;
	margin-bottom:16px;
	border-collapse:collapse;
}
.crs-follow-su-tbl td{
	padding: 3px 6px;
	line-height:1.4;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crs-follow-su-tbl2{
	font-size: 110%;
	padding:7px 6px 5px 6px;
	text-align:center;
	border-top:6px #999999 solid;
	background-color: white;
}
.crs-follow-su-tbl3{
	font-size:80%;
	line-height:1.4;
	vertical-align:top;
}
.crs-follow-wd-tbl td{
	font-size:80%;
	border:none;
	line-height:1.4;
	padding:3px 4px 2px 4px;
}
.crs-follow-txt{
	font-size:90%;
	line-height:1.4;
	padding:10px 9px;
}
.crs-follow-kome{
	font-size:80%;
	line-height:1.4;
	padding:7px;
	margin:0 9px;
	border:1px #999999 dashed;
	background-color: whitesmoke;
}


/*----- スタイル -----*/

.crs-style-ttl{
	color:#454545;
	line-height:1.3;
	margin-bottom:18px;
}
.crs-style-ttl img{
	margin-right:10px;
}
.crs-style-mark{
	margin:0 14px 3px 14px;
}
.crs-style-txt{
	color:#454545;
	line-height:1.3;
	font-size:90%;
	padding:0 9px 14px 9px;
}
.crs-style-tbl1{
	font-size:80%;
	color:#454545;
	line-height:1.3;
	padding-top:5px;
	vertical-align:top;
}
.crs-style-tbl3{
	font-size:90%;
	color:#454545;
	line-height:1.3;
	font-weight:bold;
	padding:6px 10px;
	vertical-align:top;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background-color: #d8e0f0;
}
.crs-style-tbl4{
	font-size:90%;
	color:#454545;
	line-height:1.3;
	padding:6px 10px;
	vertical-align:top;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 dotted;
}
.crs-style-tbl5{
	font-size:90%;
	color:#454545;
	line-height:1.3;
	font-weight:bold;
	padding:6px 10px 3px 10px;
	vertical-align:top;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 dotted;
	background-color: #d8e0f0;
}
.crs-style-tbl6{
	font-size:90%;
	color:#454545;
	line-height:1.3;
	padding:8px 0;
	vertical-align:top;
}
.crs-style-tbl7{
	font-size:80%;
	color:#454545;
	line-height:1.3;
	padding:3px 3px 2px 3px;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crs-style-tbl7{
	font-size:80%;
	color:#454545;
	line-height:1.3;
	padding:3px 3px 2px 3px;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.style-crs-w{
	font-size:90%;
	color:#454545;
	line-height:1.3;
	padding:6px;
	margin-top:10px;
	border:1px olivedrab dashed;
	background-color: lemonchiffon;
}



/*----- 講師一覧 -----*/

.rsn-kousi-tbl{
}

.rsn-kousi-tbl-td1{
	background:#f5f5f0;
	vertical-align:top;
	width:256px;
}
.rsn-kousi-tbl-td2{
	width:5px;
}
.rsn-kousi-tbl-td3{
	height:5px;
}

.rsn-kousi-box{
	padding:8px;
}
.rsn-kousi-box img{
	padding:0 8px 5px 0;
	float:left;
}
.rsn-kousi-name1{
	font-size:13px;
	color:#4b60aa;
	padding-bottom:4px;
	border-bottom:1px solid #4b60aa;
}
.rsn-kousi-area1{
	font-size:10px;
	color:#ffffff;
	background:#4b60aa;
	padding:4px 4px 3px 5px;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
	width:30px;
}

.rsn-kousi-name2{
	font-size:13px;
	color:#4baa6c;
	padding-bottom:4px;
	border-bottom:1px solid #4baa6c;
}
.rsn-kousi-area2{
	font-size:10px;
	color:#ffffff;
	background:#4baa6c;
	padding:4px 4px 3px 5px;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
	width:30px;
}

.rsn-kousi-name3{
	font-size:13px;
	color:#bd8538;
	padding-bottom:4px;
	border-bottom:1px solid #bd8538;
}
.rsn-kousi-area3{
	font-size:10px;
	color:#ffffff;
	background:#bd8538;
	padding:4px 4px 3px 5px;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
	width:40px;
}

.rsn-kousi-name4{
	font-size:13px;
	color:#558fc8;
	padding-bottom:4px;
	border-bottom:1px solid #558fc8;
}
.rsn-kousi-name4-ai{
	font-size:13px;
	color:#558fc8;
}
.rsn-kousi-area4{
	font-size:10px;
	color:#ffffff;
	background:#558fc8;
	padding:4px 4px 3px 5px;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
	width:30px;
}

.rsn-kousi-name5{
	font-size:13px;
	color:#4b9daa;
	padding-bottom:4px;
	border-bottom:1px solid #4b9daa;
}
.rsn-kousi-area5{
	font-size:10px;
	color:#ffffff;
	background:#4b9daa;
	padding:4px 4px 3px 5px;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
	width:30px;
}

.rsn-kousi-name6{
	font-size:13px;
	color:#ae5362;
	padding-bottom:4px;
	border-bottom:1px solid #ae5362;
}
.rsn-kousi-area6{
	font-size:10px;
	color:#ffffff;
	background:#ae5362;
	padding:4px 4px 3px 5px;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
	width:30px;
}

.rsn-kousi-name7{
	font-size:13px;
	color:#838431;
	padding-bottom:4px;
	border-bottom:1px solid #838431;
}
.rsn-kousi-area7{
	font-size:10px;
	color:#ffffff;
	background:#838431;
	padding:4px 4px 3px 5px;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
	width:30px;
}

.rsn-kousi-kousi{
	font-size:12px;
	color:#808080;
}
.rsn-kousi-body{
	font-size:11px;
	line-height:1.6em;
	margin-top:8px;
}

.rsn-kousi-tanto{
	font-size:11px;
	line-height:1.4em;
	color:#454545;
}

.rsn-kousi-2tone{
	padding:6px;
	background-position: 50% 50%;
	background:url(../kouza_takken/images/koushi_bg.gif) repeat;
}


/*----- 表組み-教材 -----*/

.voice-tbl{
	border-top:1px solid #c9c9c9;
/*	margin-bottom:20px; */
	margin:5px 0;
}

.voice-tbl-td1{
	border-bottom:1px solid #c9c9c9;
	border-left:4px solid cornflowerblue;
	vertical-align:top;
	padding:6px 10px;
	background:url(../images1/voice_bg.gif) repeat;
}

.voice-tbl-td2{
	border-bottom:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	vertical-align:top;
	padding:6px 10px;
}

.voice-name{
	font-size:18px;
	white-space:nowrap;
}

.voice-san{
	font-size:14px;
}

ul.voice-siken{
	width:180px;
	margin:0;
	padding:5px 0;
	list-style:none;
}
ul.voice-siken li{
	background:cornflowerblue;
	float:left;
	border: 1px dashed royalblue;
	padding: 4px 4px 2px 4px;
	margin-right:4px;
	margin-bottom:3px;
	font-size:14px;
	color:#fce000;
	font-weight:bold;
	line-height: 1.4em;
	white-space:nowrap;
}

.voice-kanpo{
	margin:5px 0;
	font-size:14px;
	font-weight:bold;
	color:crimson;
}

.voice-nintei{
	margin:5px 0;
	font-size:14px;
	font-weight:bold;
	color:seagreen;
}

.voice-body{
	font-size:13px;
	line-height: 1.5em;
}

.voice-teacherarea{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #a9a9a9;
}

ul.voice-teacher{
	width:520px;
	margin:0;
	padding:5px 0;
	list-style:none;
}
ul.voice-teacher li{
	background:url(../images1/voice_dot.gif) no-repeat 0px 0px;
	float:left;
	padding:1px 8px 1px 13px;
	margin-right:4px;
	font-size:14px;
	line-height: 1.2em;
	white-space:nowrap;
}