
/* レイアウト (残しておきますが使わなければ削除してください）--------------------------------------------- */

div#body div#bodyCam{margin:0;padding:20px 0;background:url(../../img/bg_navi.gif) repeat-y;text-align:center;}
div#body div.bodyCamIn {width:876px; margin:0 auto; text-align:left;}
div#body div.bodyCamIn:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
/*---------------------------------------------------------
　共通
---------------------------------------------------------*/
/*-- topicpath --*/
p.topicpath{
	margin: 0 0 20px 0;
	padding: 0 5px 0 0 ;
	font-size: 0.8em;
	text-align: right;
	color: #000000;
}

p.topicpath a{color:#000000;text-decoration:none;}
p.topicpath a:link{color:#000000;text-decoration:none;}
p.topicpath a:visited{color:#000000;text-decoration:none;}
p.topicpath a:hover{color:#000000;text-decoration:underline;}
p.topicpath a:active{color:#000000;text-decoration:none;}

/*-- img_key --*/
img.img_key{margin: 0 0 20px 0;}

/*-- TopNavi --*/
div.j_TopNavi{
	width: 646px;
	margin: 0 0 20px 0;
}

div.j_TopNavi:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.j_TopNavi a{
	display:block;
	width:216px;
	height:53px;
	position:relative;
	overflow:hidden;
	float: left;
}

div.j_TopNavi a.BtnR{
	display:block;
	width:214px;
	height:53px;
	position:relative;
	overflow:hidden;
	float: left;
}
div.j_TopNavi a:hover{font-size:1px;}
div.j_TopNavi a:hover img{position:relative;top:-53px;}
div.j_TopNavi a.acLink img{position:relative;top:-53px;}

/*-- h2 --*/
div.j_rightBox h2,
div.j_rightBox_p4 h2{
	margin: 0 0 25px 0;
	padding: 0;
	clear: both;
}

/*-- h3 --*/
div.j_rightBox h3,
div.j_rightBox_p4 h3{
	margin: 0 0 15px 0;
	padding: 0;
	clear: both;
}

/*-- p --*/
div.j_rightBoxInner p{
	line-height: 1.4;
}

/*-- FormLink --*/
div.FormLink{
	width: 580px;
	margin: 0 auto 25px auto;
	text-align: center;
}

div.FormLink img.btn_form{
	margin: 0 0 12px 0;
}

div.FormLink p{
	width: 504px;
	margin: 0 auto 35px auto;
	padding: 0 0 0 10px;
	background: url(../img/list01.gif) no-repeat 0 2px;
	text-align: left;
}

* html div.p1_conB{
	width: 514px;
}

div.FormLink p span{font-weight: bold;}

div.FormLink p a{
	padding: 0 0 2px 20px;
	background: url(../img/icon_pdf.gif) no-repeat;
}

div.FormLink img.banner_roumushi{clear: both;}

div.FormLink p.btn_p3{
	width: 580px;
	margin: 25px 0 0 0;
	padding: 0;
	text-align: center;
	background: none;
	float: none;
}

div.FormLink p.btn_p3 a{
	padding: 0;
	background: none;
}

/*---------------------------------------------------------
　LEFTBOX
---------------------------------------------------------*/
div.j_leftBox{
	width: 210px;
	margin: 0;
	padding: 13px 0 210px 0;
	text-align: center;
	background: url(../img/bg_leftbox.gif) repeat-x;
	float: left;
}

div.j_leftBox img{margin: 0 0 10px 0;}

div.j_leftBox a.alfa:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}

/*-- p4のみ --*/
div.j_leftBox_p4{
	width: 210px;
	margin: 0;
	margin-top: -15px;
	padding: 0 0 210px 0;
	text-align: center;
	background: url(../img/bg_leftbox.gif) repeat-x;
	float: left;
}
div.j_leftBox_p4 img.nttl_p4{margin: 0 0 15px 0;}


div.j_leftBox_p4 img{margin:0;}

div.j_leftBox_p4 a img{margin-bottom:10px;}
div.j_leftBox_p4 a.alfa:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
div.j_leftBox_p4 ul{margin: 0 10px;}

div.j_leftBox_p4 ul li{
	text-align: left;
	background: url(../img/list01.gif) 0 0.25em no-repeat;
	padding: 0 0 0 1em;
	line-height: 1.5;
}


		/*--教室情報 100827--*/
		div.schoolInfo{
			width:auto;
			padding:0;
			margin: 0 0 10px 0;
			padding:0 0 3px 0;
		}

		div.schoolInfo-inner{
			width:208px;
			background:#eee;
			border:1px solid #ccc;
			border-top:none;

			padding-bottom:10px;
		}
		div.schoolInfo-inner h3{
			width:188px;
			_width:208px;
			background:#d5d5d5;
			margin:0;
			padding:5px 10px 8px 10px;
			color:#333;
			font-size:1em;
			text-align:left;
		}
		div.schoolInfo-inner ul{
			width:93%;
			background:url(/cmn/img/z_line_dot1.gif) repeat-x 0 bottom;
			margin: 0 0 0 10px;
			padding:15px 0 6px;
		}
		div.schoolInfo-inner ul li{
			background:url(/cmn/img/z_ico_maru1.gif) no-repeat 0 3px;
			padding:0 5px 0 12px;
			margin:0 0 10px 0;
			font-size:0.9em;
			color:#333;
			line-height:1.4;
		}

		div.schoolInfo-inner p{
			width:93%;
			margin:1em 0.8em 0.3em;
			text-align:left;
		}

		div.schoolInfo-inner p a{color:#05657d;text-decoration:underline;overflow: hidden;}
		div.schoolInfo-inner p a:link{color:#05657d;}
		div.schoolInfo-inner p a:visited{color:#05657d;}
		div.schoolInfo-inner p a:hover{color:#05657d;text-decoration:none;}
		div.schoolInfo-inner p a:active{color:#05657d;}


/*---------------------------------------------------------
　RIGHTBOX
---------------------------------------------------------*/
div.j_rightBox{
	width: 646px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: right;
}

div.j_rightBoxInner{
	width: 630px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

/*-- p4のみ --*/
div.j_rightBox_p4{
	width: 660px;
	margin: 0;
	padding: 0;
	text-align: center;
	float: right;
}

div.j_rightBoxInner_p4{
	width: 660px;
	margin: 0;
	padding: 0;
	text-align: center;
}

/*---------------------------------------------------------
　p1
---------------------------------------------------------*/
/*-- conA --*/
div.p1_conA{
	width: 580px;
	height: 180px;
	margin: 0 auto 10px auto;
	text-align: left;
	background: url(../img/img_p1_01.jpg) no-repeat right bottom;
}

p.kome{
	width: 563px;
	margin: 0 auto 25px auto;
	font-size: 0.8em;
	color: #91908f;
	text-align: left;
}

/*-- conB --*/
h4.p1_conB_ttl{
	margin: 0;
	padding: 0;
}

div.p1_conB{
	width: 527px;
	margin: 0 auto 60px auto;
	text-align: center;
	background: #f6f6f6;
	border-left: 1px solid #d4d2d2;
	border-right: 1px solid #d4d2d2;
	border-bottom: 1px solid #d4d2d2;
}

* html div.p1_conB{
	width: 529px;
}


div.p1_conB p{
	width: 500px;
	margin: 0 auto 20px auto;
	padding: 15px 0 0 0;
	text-align: left;
	color: #312d2d;
}

div.p1_conB p.p1_pdfLink{
	text-align: right;
}

/*-- conC --*/
div.p1_conC{
	width: 580px;
	margin: 0 auto 55px auto;
	text-align: left;
}

div.p1_conC p{
	margin: 0 0 20px 0;
}

div.p1_conC p span{
	color: #cc0000;
}

/*-- conD --*/
div.p1_conD{
	width: 580px;
	margin: 0 auto 25px auto;
	text-align: left;
}

div.p1_conD p span{
	color: #cc0000;
	font-weight: bold;
}

/*---------------------------------------------------------
　p2
---------------------------------------------------------*/
/*-- conA --*/
div.p2_conA{
	width: 580px;
	margin: 0 auto 38px auto;
	text-align: left;
}

div.p2_conA:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.p2_conA p{
	margin: 0 0 20px 0;
}

div.p2_conA h3{
	margin: 0 0 10px 0;
	padding: 3px 0 3px 5px;
	font-size: 1.2em;
	border-left: 4px solid #333333;
}

div.p2_conA ul{
	margin: 0 0 35px 0;
	padding: 0 0 0 10px;
}

div.p2_conA ul li{
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	background: url(../img/list02.gif) no-repeat 0 3px;
}

div.p2_conA dl{
	width: 347px;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
}

div.p2_conA dl dt{
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	font-weight: bold;
	font-size: 1.2em;
	border-bottom: 1px solid #d4d2d2;
}

div.p2_conA dl dd{
	margin: 0 0 20px 0;
	padding: 0;
}

div.p2_conA img{float: right;}

/*-- conB --*/
h4.p2_conB_ttl{
	margin: 0;
	padding: 0;
}

div.p2_conB{
	width: 588px;
	margin: 0 auto 60px auto;
	padding: 0 0 10px 0;
	text-align: center;
	background: #f6f6f6;
	border-left: 1px solid #d4d2d2;
	border-right: 1px solid #d4d2d2;
	border-bottom: 1px solid #d4d2d2;
}

div.p2_conB:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

* html div.p2_conB{
	width: 590px;
	padding: 0;
}

div.p2_conB p{
	width: 560px;
	margin: 0 auto 15px auto;
	padding: 15px 0 0 0;
	text-align: left;
	color: #312d2d;
}

div.p2_conB div.p2_conB_L{
	width: 181px;
	height: 184px;
	margin: 0 10px 0 8px;
	padding: 0;
	border: 1px solid #959595;
	background: #e4e4e4;
	text-align: left;
	float: left;
}

div.p2_conB div.p2_conB_C{
	width: 181px;
	height: 184px;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #959595;
	background: #e4e4e4;
	text-align: left;
	float: left;
}

div.p2_conB div.p2_conB_R{
	width: 181px;
	height: 184px;
	margin: 0;
	padding: 0;
	border: 1px solid #959595;
	background: #e4e4e4;
	text-align: left;
	float: left;
}

div.p2_conB div.p2_conB_L div.p2_conB_Lin,
div.p2_conB div.p2_conB_C div.p2_conB_Lin,
div.p2_conB div.p2_conB_R div.p2_conB_Lin{
	width: 90px;
	padding: 10px 10px 0 0;
	float: right;
}

* html div.p2_conB div.p2_conB_L div.p2_conB_Lin,
* html div.p2_conB div.p2_conB_C div.p2_conB_Lin,
* html div.p2_conB div.p2_conB_R div.p2_conB_Lin{
	width: 90px;
	padding: 10px 5px 0 0;
	float: right;
}

div.p2_conB div.p2_conB_L div.p2_conB_Lin h5,
div.p2_conB div.p2_conB_C div.p2_conB_Lin h5,
div.p2_conB div.p2_conB_R div.p2_conB_Lin h5{
	margin: 0 0 5px 0;
	padding: 0;
}

div.p2_conB div.p2_conB_L div.p2_conB_Lin p,
div.p2_conB div.p2_conB_C div.p2_conB_Lin p,
div.p2_conB div.p2_conB_R div.p2_conB_Lin p{
	width: 95px;
	margin: 0;
	padding: 0;
	line-height: 1.3;
}

/*---------------------------------------------------------
　p3
---------------------------------------------------------*/
/*-- conA --*/
div.p3_conA{
	width: 580px;
	margin: 0 auto 28px auto;
	text-align: left;
	background: url(../img/img_p3_01.jpg) no-repeat right top;
}

div.p3_conA p{
	width: 360px;
	margin: 0 0 20px 0;
}

/*-- conB --*/
div.p3_conB{
	width: 580px;
	margin: 0 auto 30px auto;
	padding: 0 0 50px 0;
	text-align: left;
	background: url(../img/dot_b6.gif) repeat-x bottom;
}

div.p3_conB h3{
	margin: 0 0 10px 0;
	padding: 3px 0 3px 5px;
	font-size: 1.2em;
	border-left: 4px solid #333333;
}

div.p3_conB dl.p3_conB01{
	width: 550px;
	margin: 0 0 25px 0;
	padding: 0 0 0 10px;
	float: left;
}

div.p3_conB dl.p3_conB01 dt{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 1.2em;
	color: #009966;
	background: url(../img/list03.gif) no-repeat 0 4px;
}

div.p3_conB dl.p3_conB01 dd{
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.2;
}

div.p3_conB dl.p3_conB02{
	width: 550px;
	margin: 0 0 15px 0;
	padding: 0 0 0 10px;
	float: left;
}

div.p3_conB dl.p3_conB02 dt{
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 1.2em;
	color: #135da9;
	background: url(../img/list04.gif) no-repeat 0 4px;
}

div.p3_conB dl.p3_conB02 dd{
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.2;
}

div.p3_conB p{text-align: center;}

/*---------------------------------------------------------
　p4
---------------------------------------------------------*/
/*-- conA --*/
div.p4_conA{
	width: 630px;
	margin: 0 auto 20px auto;
	text-align: left;
}

div.p4_conA p.komeTxt{
	margin: 10px 0 0 0;
	color: #91908f;
	text-align: left;
}

/*-- conB --*/
div.p4_conB{
	width: 648px;
	margin: 0 auto 20px auto;
	text-align: left;
}

div.p4_conB h3{
	margin: 0 0 10px 0;
	padding: 40px 0 0 65px;
	font-size: 1.2em;
	color: #666666;
	border-top: 1px solid #de6b1a;
	background: url(../img/ttl_p4_02.gif) no-repeat;
}

div.p4_conA h3{
		background:url(../../../cmn/img/dot_cha.gif) 0 bottom repeat-x;
		color:#471717;
		font-size:110%;
		padding:0 0 2px 0;
		margin:30px 0 10px 4px;
		clear:both;
		text-align:left;
}

div.p4_conA h3 span{
		font-size:0.8em;
		font-weight:normal;
}

div.p4_conB div.p4_conB_in{
	width: 465px;
	margin: 0 0 65px 0;
	padding: 0 0 0 65px;
	text-align: left;
}

div.p4_conB div.p4_conB_in p{
	margin: 0 0 10px 0;
}

div.p4Tbl{
	width: 471px;
	margin: 0 0 17px 0;
	padding: 0 8px;
	background: #f6f5f3;
}

div.p4Tbl table{
	width: 100%;
	margin: 0;
	padding: 0;
}

div.p4Tbl table th{
	width: 38px;
	padding: 8px 0;
	text-align: left;
	background: url(../img/dot_b6.gif) repeat-x bottom;
}

div.p4Tbl table td{
	padding: 8px 0;
	text-align: left;
	color: #333333;
	background: url(../img/dot_b6.gif) repeat-x bottom;
}

div.p4Tbl table th.friday{
	padding: 8px 0;
	text-align: left;
	background: none;
}

div.p4Tbl table td.friday{
	padding: 8px 0;
	text-align: left;
	background: none;
}

div.p4Tbl table td img,
div.p4Tbl table td.friday{
	margin: 0 5px 0 0;
	vertical-align: middle;
}

div.p4_conB div.p4_conB_in img.ma20{margin: 0 0 20px 0;}
div.p4_conB div.p4_conB_in img.ma3{margin: 0 0 3px 0;}

* html div.p4Tbl table td{
	padding: 8px 0;
	text-align: left;
	font-size: 0.8em;
	color: #333333;
	background: url(../img/dot_b6.gif) repeat-x bottom;
}

/*---------------------------------------------------------
　form
---------------------------------------------------------*/
div.p4_conA p.attn{
	margin-left:1em;
	color:#C00;
	font-size:0.9em;
}

table.submitT{
	margin-top:15px;
}

table.inqT{
	width:98%;
	margin:0 8px 8px;
}

table.inqT input.wp1{
	width:280px;
}

table.inqT input.wp2{
	width:100px;
}

table.inqT input.wp3{
	width:50px;
}

table.formtbl1 th{
	width:30%;
	padding: 1em 1em;
}

table.formtbl2 th{
	width:45%;
	padding: 1em 1em;
}

table.formtbl2 th span,table.formtbl1 th span,table.formtbl3 th span{
	color:#C00;
}

table.formtbl1 td,table.formtbl2 td{
	padding: 1em 1em;
}

table.formtbl3{
	border:solid 2px #CCC;
}

table.formtbl3 td{
	padding:3em auto;
	border:none;
}

table.formtbl2 td input,table.formtbl1 td input{
	border:solid 1px #BBB;
}

table.formtbl3 td textarea{
	width:100%;
	border:solid 1px #BBB;
}

/*---------------------------------------------------------
　規約
---------------------------------------------------------*/
div.kiyakubox{
	overflow: auto;
	height:130px;
	padding:1em 1em;
	border:solid 3px #CCC;
	margin:5px 5px;
}

div.kiyakubox h4{
	font-size: 1em;
}

div.kiyakubox p{
	text-align:right;
	font-size: 0.8em;
}

div.kiyakubox dl{
	margin-bottom: 10px;
}

div.kiyakubox dl dt {
	margin: 1em 0 0 0;
	font-weight: bold;
	font-size: 0.9em;
}

div.kiyakubox dl dd {
	line-height: 1.5;
	font-size: 0.8em;
}

/*---------------------------------------------------------
　中小事業主説明
---------------------------------------------------------*/
table.chusho{
	width:350px;
	border-top:solid 2px #CCC;
	border-left:solid 2px #CCC;
}

table.chusho th,table.chusho td{
	border-right:solid 2px #CCC;
	border-bottom:solid 2px #CCC;
	padding:0.5em 0.5em;
}

table.chusho th{
	background-color:#003;
	color:#FFF;
	font-weight:normal;
	width:50%;
}
