@charset "UTF-8";
/* ---------------------------------------------*/
/* html  */
/* ---------------------------------------------*/
body{padding:0px;margin:0px;color:#ffffff;text-align:center;background:url(../images/background.jpg) no-repeat center top #000000; font-family:"メイリオ", ＭＳ Ｐゴシック, Osaka, "ヒラギノ角ゴ Pro W3";}
.bodybgnone{background:none;background:#000000;}
img {border:none;vertical-align:bottom;}
p, h1, h2, h3, h4, h5, form, img, ul, li, dl, dt, dd, div, form,a,table,tr,td,object,embed{padding:0px;margin:0px;border:none;}
table{border-collapse:collapse;}
li  {list-style-type: none;}
/* ---------------------------------------------*/
/* class */
/* ---------------------------------------------*/
.imeon {IME-MODE:active;}
.imeoff{IME-MODE:inactive;}
.hidden   {display:none;}
.hiddenout{position:absolute;left: -200px;top: 0px;width: 180px;}
.imgleft{float:left;}
.imgdiv{clear:both;width:556px;padding:0px;text-align:left;}
.imgright{float:right;margin-left:auto;}
.imgp{float:left;width:330px;line-height:1.8em; color:#000000;}
.wakublue{ border:1px solid #0066CC;padding:15px;}
.clearboth{ clear:both;}


.ya{padding:5px 30px;float:right;background:url(../images/cmn_ya.jpg) top left no-repeat;}

.imgleft {float:left; margin-right:15px;}
.imgright{float:right; margin-left:15px;}
.colorred{color:#ff0000;}
.bgwhite{ background:#FFFFFF; text-align:center;padding:5px 0px;}
.bgwhite img{margin:5px auto;padding:0px; display:block; text-align:center;}
.textleft{text-align:left;font-size:10px;}

/* ---------------------------------------------*/
/* id  */
/* ---------------------------------------------
*/
/* ---------------------------------------------*/
#container {padding:0px;vertical-align:top;width:800px;margin:30px auto 0px auto;text-align:center;}
#headerarea{padding:0px;margin:0px;width:800px;background:url(../images/menu_0.jpg) no-repeat left top;}
	#sn   {width:200px;height:90px;padding:0px;margin:0px;}
	
	#gn {padding:0px;margin:0px;width:800px;height:30px;clear:both;}
	#gn li  {padding:0px;margin:0px;height:30px;float:left;}
	#gn li a{padding:0px;margin:0px;height:30px;display:block;text-indent:-9877em;overflow:hidden;}
		#gn1 a{width:140px;background:url(../images/menu_1.jpg);}#gn1 a.current{background:url(../images/menu_1_f2.jpg);}#gn1 a:hover{background:url(../images/menu_1_f2.jpg);}
		#gn2 a{width:110px;background:url(../images/menu_2.jpg);}#gn2 a.current{background:url(../images/menu_2_f2.jpg);}#gn2 a:hover{background:url(../images/menu_2_f2.jpg);}
		#gn3 a{width:110px;background:url(../images/menu_3.jpg);}#gn3 a.current{background:url(../images/menu_3_f2.jpg);}#gn3 a:hover{background:url(../images/menu_3_f2.jpg);}
		#gn4 a{width:110px;background:url(../images/menu_4.jpg);}#gn4 a.current{background:url(../images/menu_4_f2.jpg);}#gn4 a:hover{background:url(../images/menu_4_f2.jpg);}
		#gn5 a{width:110px;background:url(../images/menu_5.jpg);}#gn5 a.current{background:url(../images/menu_5_f2.jpg);}#gn5 a:hover{background:url(../images/menu_5_f2.jpg);}
		#gn6 a{width:110px;background:url(../images/menu_6.jpg);}#gn6 a.current{background:url(../images/menu_6_f2.jpg);}#gn6 a:hover{background:url(../images/menu_6_f2.jpg);}
		#gn7 a{width:110px;background:url(../images/menu_7.jpg);}#gn7 a.current{background:url(../images/menu_7_f2.jpg);}#gn7 a:hover{background:url(../images/menu_7_f2.jpg);}

#contentsarea   {clear:both;width:800px;padding:0px;margin:0px;}#contentsarea:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#contentsarea{display: inline-table;}/* Hides from IE-mac \*/* html #contentsarea{height: 1%;}#contentsarea{display: block;}/* End hide from IE-mac */
	#submenu          {float:left;padding:0px;margin:0px;width:180px;}
	#submenu div      {padding:0px;margin:30px 0px;width:130px;float:left;}
	#submenu div p    {padding:0px;margin:0px;width:130px;height:30px;text-align:left;}
	#submenu div p a  {font-size:12px;line-height:30px;display:block;width:130px;border-bottom:1px solid #FFFFFF;color:#FFFFFF;background:none;}
	#submenu div p a:hover  {text-decoration:none;border-bottom:1px solid #FF0000;color:#FF0000;}
	#submenu div p a.current{text-decoration:none;border-bottom:1px solid #FF0000;color:#FF0000;}

/* ---------------------------------------------*/
/* popup用*/
/* ---------------------------------------------*/
	#pmain   {width:900px;padding:0px 0px;margin:10px auto;}
	#pgn {padding:0px;margin:15px 0px;width:900px;height:20px;clear:both;border-bottom:1px solid #ffffff;}
	#pgn li  {padding:0px;margin:0px;height:20px;float:left;}
	#pgn li a{padding:0px;margin:0px;height:20px;display:block;text-indent:-9877em;overflow:hidden;}
		#pgn1 a{width:126px;background:url(../images/pmenu_1.jpg);}#pgn1 a.current{background:url(../images/pmenu_1_f2.jpg);}#pgn1 a:hover{background:url(../images/pmenu_1_f2.jpg);}
		#pgn2 a{width:126px;background:url(../images/pmenu_2.jpg);}#pgn2 a.current{background:url(../images/pmenu_2_f2.jpg);}#pgn2 a:hover{background:url(../images/pmenu_2_f2.jpg);}
		#pgn3 a{width:126px;background:url(../images/pmenu_3.jpg);}#pgn3 a.current{background:url(../images/pmenu_3_f2.jpg);}#pgn3 a:hover{background:url(../images/pmenu_3_f2.jpg);}
		#pgn4 a{width:126px;background:url(../images/pmenu_4.jpg);}#pgn4 a.current{background:url(../images/pmenu_4_f2.jpg);}#pgn4 a:hover{background:url(../images/pmenu_4_f2.jpg);}
		#pgn5 a{width:120px;background:url(../images/pmenu_5.jpg);}#pgn5 a.current{background:url(../images/pmenu_5_f2.jpg);}#pgn5 a:hover{background:url(../images/pmenu_5_f2.jpg);}
	#pmain h1 {width:910px;padding:0px 0px;margin: 0px 0px  0px 0px;text-align:left;}
	#pmain h2 {width:910px;padding:0px 0px;margin:20px 0px  0px 0px;text-align:left;}

	#scheduletable{width:903px;padding:0px 0px;margin:10px 0px  0px 0px;text-align:left;background:url(../images/cmn_schedule_bg.jpg) repeat-y left top;}#scheduletable:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}#scheduletable{display: inline-table;}/* Hides from IE-mac \*/* html #scheduletable{height: 1%;}#scheduletable{display: block;}/* End hide from IE-mac */
		.scheduleweek		{float:left;width:129px;padding:0px 0px;margin:0px 0px  0px 0px;}
			.scheduleweek div  	{float:left;width:128px;padding:0px;margin:0px;}
			.scheduleweek div p	{font-size:10px;padding:4px 5px;margin:0px;}* html .schedulep{width:118px}/*ie6only*/
				/*color>> */
				.sc_bg_01{background:#FF9900;color:#FFFFFF;}
				.sc_bg_02{background:#ffff00;color:#000000;}
				.sc_bg_03{background:#009900;color:#FFFFFF;}
				.sc_bg_04{background:#ff99CC;color:#000000;}
				.sc_bg_05{background:#00ffff;color:#000000;}
				.sc_bg_06{background:#0033ff;color:#ffffff;}
				.sc_bg_07{background:#ff0000;color:#FFFFFF;}
				.sc_bg_08{background:#ffcc33;color:#000000;}
				.sc_bg_09{background:#cc3399;color:#FFFFFF;}
				.sc_bg_10{background:#006600;color:#FFFFFF;}
				.sc_bg_11{background:#660099;color:#FFFFFF;}
				.sc_bg_12{background:#999999;color:#000000;}

	#main   {float:left;width:620px;padding:0px 0px;}
	#main h1{clear:both;width:620px;padding:0px 0px;margin:30px 0px  0px 0px;text-align:left;}
	#main h2{clear:both;width:620px;padding:0px 0px;margin:30px 0px  0px 0px;text-align:left;}
	#main h3{clear:both;width:620px;padding:9px 0px;margin:30px 0px  0px 0px;text-align:left;border-top:1px solid #ffffff;}
	#main h3.linered{border-color:#FF0000;}

	#main h4{clear:both;width:620px;padding:0px 0px;margin:15px 0px  0px 0px;text-align:left;color:#ff9900;font-size:12px;font-weight:bold;}
	#main p {clear:both;                 margin:20px 0px 50px 0px;text-align:left;font-size:12px; line-height:22px;}

	#home    	{width:800px;margin:10px 0px;}
	#home_topics{float:left; width:473px;}
	#home_link	{float:right;width:312px;}
	#home div p {margin-bottom:5px;}
/*		#contents .headdetail{margin-top:15px;padding:1px 0px 0px 20px;height:13px;background:url(../images/cmn_headdetail_bg.jpg) top center no-repeat;text-align:left;}
		#contents .headdetail h3{color:#ffffff;font-size:10px;font-weight:normal;}
			.cells{width:701px;margin:0px;padding:0px;}
			.cells tr{margin:0px;padding:0px;}
			.cells tr td{width:140px;margin:0px;padding:0px;}
				.cell_title{width:140px;margin-top:25px;}
				.cell_title label{font-size:10px; vertical-align:middle;}
				.cell_title strong{font-size:14px;}
				.cell_bg   {background:url(../images/cmn_cell_bg.jpg) top left no-repeat;width:140px;height:136px;}
				.cell_img  {width:134px;height:134px;text-align:center;}
				.cell_img img{vertical-align:middle}
				.cell_publish{margin-bottom:15px;}
			.pager{margin:0px;padding:20px 50px;}
			.cells_no{width:701px;margin:0px;padding:0px;}
			.cells_no tr td{width:140px;margin:0px;padding:10px 0px;}
			.cells_no tr td p{margin:0px;padding:0px 30px;}

		#contents table.contentsp{margin:0px auto;}
		#contents div.contentstitletext{margin:0px auto; margin-top:30px;}
		#contents form table.contentsp{margin:0px auto;}
		#contents div.contentstitle{ margin-left:auto; margin-right:auto;}
*/	
#footerarea{clear:both;width:800px;margin:50px auto 0px auto;border-top:1px solid #cccccc;}
/*div.linered#footerarea{border-color:#FF0000;}*/
div.linered#footerarea{ border:0; background:url(../images/top_footer_line.gif) no-repeat center top #FFFFFF;}
#footer    {float:left;width:500px;padding:0px;text-align:left ;margin:15px 0px;}
#address   {float:left;width:300px;padding:0px;text-align:right;margin:20px 0px;}
/* 
				.cell_bg   {background:url(../images/cmn_cell_bg.jpg) top left no-repeat;width:140px;height:136px;
				 position:relative}
				.cell_img  {width:134px;height:134px;text-align:center;display:block;}
				.cell_img img{vertical-align:middle; line-height:50px;font-size:134px;}

*/
/* ---------------------------------------------*/
/* 料金システム部分  */
/* ---------------------------------------------*/
.fee{width:600px;margin:30px 0px 0px 0px;border-collapse:collapse;}
.fee tr td{height:35px;margin:0px;padding:3px 10px;text-align:right;border-left:1px solid #FFFFFF;}
.fee tr th{height:35px;margin:0px;padding:3px 10px;text-align:left; border-left:1px solid #000000;}
.fee tr th.feename{ text-align:center;}
.fee tr th.feettl { color:#ff9900;}
/* ---------------------------------------------*/
/* instructor一覧  */
/* ---------------------------------------------*/
.instructor{width:620px;clear:both;margin:15px 0px;}
.instructor tr td{width:150px;height:100px;margin:15px 0px;padding-right:5px;}* html .instructor tr td{width:155px;}/*ie6only*/
.instructor tr td a span.instractorp{display:block;width:150px;}
.instructor tr td a {display:block;width:150px;}
/* ---------------------------------------------*/
/* instructor詳細  */
/* ---------------------------------------------*/
.instbox {margin:15px 0px;clear:both;width:620px;}
.instimg {margin-bottom:25px;float:left;width:150px;}
.insttext{margin-bottom:25px;float:right;width:450px;text-align:left;font-size:12px;}
/* ---------------------------------------------*/
/* form  */
/* ---------------------------------------------*/
.formtd {text-align : right;border-right : 1px solid #fff;padding-right:20px;}
.formtd2{text-align : left;padding-left : 20px;}
.formtdbtns{text-align:center;}
/* ---------------------------------------------*/
/* mt  */
/* ---------------------------------------------*/
.mtlistdate{}
.mtlistp img{float:left;padding-right:15px;}
#main h4.mtdate{margin:0px;color:#999999;}
#main p.mtlistp{margin-top:3px;}








/*
#login form{margin:20px auto 0px auto;display:block;height:190px;background:url(../images/cmn_bg_login.jpg) top center no-repeat;text-align:center;}
#login form table{width:250px;margin:20px auto;border-collapse:separate;}
#login form table tr th{padding:5px;background:#F3F3F3;text-align:left;font-weight:normal;}
#login form table tr td{padding:5px;text-align:left;}
#login form table tr td.btn{padding-top:20px;text-align:center;}
#login p{font-size:10px;color:#999999;text-align:center;}

.attention{color:red;}

#contact table{width:600px;margin:10px auto;border-collapse:separate;}
#contact table tr th{padding:5px;background:#F3F3F3;text-align:left;font-weight:normal;width:150px;}
#contact table tr td{padding:5px;text-align:left;}

.modify{text-align:right;}
.uploader{padding:25px;background:#F1F3EB}



.help{margin:15px 0px;padding:2px 0px 2px 5px;height:13px;background:#DDE2CA;text-align:left;}
.help h3{font-size:10px;font-weight:normal;padding:2px 0px}


*/