
h2.campaign {background:url(../img/cashback_h2.jpg) 0 0 no-repeat;}

/* レイアウト --------------------------------------------- */

div.conBox {margin-top:10px;}
div.conBoxin{margin:0 10px 40px 10px;}

.margin_b10 {margin-bottom:10px;}

/* テキスト・見出し --------------------------------------------- */

div.conBoxin p{margin:10px 0;}

div.conBoxin h3{margin:15px 0;}

/* 特典・対象 --------------------------------------------- */

div.conBoxin ul.info01, div.conBoxin ul.info02 {
	padding:10px;
	background-color:#f3f3f3;
}

div.conBoxin ul.info01 li{
	padding:2px 0 2px 50px;
	margin-right:30px;
	display:inline;
}

div.conBoxin ul.info01 li.toku{background:url(../img/cashback_ico01.gif) no-repeat; 0 50%;}
div.conBoxin ul.info01 li.tai{background:url(../img/cashback_ico02.gif) no-repeat; 0 50%;}

div.conBoxin ul.info02 li {
	margin:6px 0;
	padding:0 0 0 75px;
}

div.conBoxin ul.info02 li span{color:#417730;}

div.conBoxin ul.info02 li.toku{background:url(../img/cashback_ico03.gif) no-repeat 0 50%;}
div.conBoxin ul.info02 li.tai{background:url(../img/cashback_ico02.gif) no-repeat 0 50%;padding-left:50px;}
div.conBoxin ul.info02 li.ex{
	padding:6px 0 0 0;
	background: url(../img/dot_cha.gif) 0 top repeat-x;
}

div.conBoxin p.att {font-size:82%;}
div.conBoxin p.info03 {background-color:#fbdada;padding:10px;}

/* 扉ページ用 --------------------------------------------- */

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:740px; margin:0 auto; text-align:left;}

div#body div.bodyCamIn div.category {margin-bottom:20px;}
div#body div.bodyCamIn div.category ul{margin:0;width:738px;_width:740px;}
div#body div.bodyCamIn div.category ul li{width:184px; float:left;}
div#body div.bodyCamIn div.category ul li img{margin:10px 8px 3px 8px;}
div#body div.bodyCamIn div.category ul li p{text-align:center;margin-bottom:10px;}

div#body div.bodyCamIn div.orange ul {border:1px solid #ff992c;}
div#body div.bodyCamIn div.green ul {border:1px solid #67bf54;}
div#body div.bodyCamIn div.blue ul {border:1px solid #0389c7;}

	div.bodyCamIn div.camInLeft {width:500px;float:left; padding-bottom:20px;}
	div.bodyCamIn div.camInRight {width:233px;float:right; padding-bottom:20px;}
	div.bodyCamIn div.virussoft {clear:both;margin-bottom:20px;}
	div.bodyCamIn div.virussoft ul {background-color:#fdfdea; font-size:85%; padding:5px 10px;}

	div.bodyCamIn div.camInLeft ul {font-size:75%;margin-top:10px;}
	div.bodyCamIn div.camInLeft ul li{margin-bottom:2px;}
	div.bodyCamIn div.camInRight img {margin-bottom:10px;}

	p.bnrLesson a{display:block;width:210px;height:135px;position:relative;overflow:hidden;margin:0 auto 10px;}
	p.bnrLesson a:hover{font-size:1px;}
	p.bnrLesson a:hover img{position:relative;top:-135px;}

	.m_b20 {margin-bottom:20px;}

/* プレゼントキャンペーン --------------------------------------------- */

div.conBoxin p.hotel {background: url(../../../cmn/img/arrow_aka1.gif) 0 4px no-repeat;padding:0 0 0 6px;margin-left:5px;}
div.subArea{width:100%;clear:both;margin:10px 0 30px 0;}

.mr50{margin:0 50px 20px 0;}




/* ウイルスソフトプレゼント --------------------------------------------- */

div.conBoxin dl.virussoft {
	margin:15px 0;
	padding:10px;
	border:1px solid #ccc;
}

div.conBoxin dl.virussoft dd{
	line-height:1.5;
	margin-left:25px;
}

div.conBoxin dl.virussoft dd.att{font-size:82%;}
div.conBoxin dl.virussoft dd.link{text-align:right;}

/* STEP --------------------------------------------- */

div.conBoxin p.step1{
	height:89px;
	padding-left:90px;
	background:url(../img/present_step1.gif) no-repeat 0 0;
}

div.conBoxin p.step1 span,
p.fontS{font-size:75%;}

div.conBoxin p.step2{
	height:46px;
	padding-left:90px;
	background:url(../img/present_step2.gif) no-repeat 0 0;
}

/* 申込み --------------------------------------------- */

div.conBoxin div.appTaiken, div.conBoxin div.appLesson {
	margin:0 10px;
	padding:10px;
	width:270px;
	height:120px;
	_height:140px;
	float:left;
	background-color:#f0eeec;
}

div.conBoxin div.appLesson img{margin:10px 15px 0 15px;}

div.conBoxin div.appTaiken p, div.conBoxin div.appLesson p{text-align:center;}

/* STEP あとで消す--------------------------------------------- */

div.conBoxin p.step01{
	background:url(../img/present_step01.jpg) no-repeat 0 0;
	width:220px;
	_width:310px;
	padding:30px 0 0 90px;
	float:left;
}

div.conBoxin p.step02{
	background:url(../img/present_step02.jpg) no-repeat 0 0;
	width:220px;
	_width:310px;
	padding:30px 0 0 90px;
	float:left;
}

/* 申込ボタン あとで消す--------------------------------------------- */

div.btn_taiken{
	margin-bottom:10px;
	padding:10px;
	background-color:#f5f6f6;
}

div.btn_taiken img {
	margin-right:10px;
	float:left;
}

/* 左メニュー --------------------------------------------- */

div#conLeft p.att{font-size:82%; margin-bottom:15px; text-align:center;}



/* キャンペーン2011　110129--------------------------------------------- */
div#conMain.campain{
	width:100%;
	margin:0;
	padding:0;
}
div#conMain.campain p.pan{margin:10px 20px 0 0;}
div#conMain.campain p.pagetop{margin:10px 20px 15px 0;}


div#camSet{
	width:875px;
	margin:2em 15px;
}

div#flowArea{
	float:left;
	width:575px;
}
div#flowArea h2{
	background:url(../img/cam_title01_orange.jpg) 0 0 no-repeat;
	width:573px;
	height:37px;
	display:block;
	text-indent:-9999px;
	margin:0 0 15px 0;
}

div.camInner{
	width:100%;
	margin:0 0 10px 0;
}


/*--STEP--*/
div.stepSet{
	width:179px;
	float:left;
	margin:0 17px 0 0;
	_margin:0 0px 0 0;
	text-align:center;
}
*+html body div.stepSet{margin:0 0px 0 0;}	/* for win IE7 */

div.mr0{margin-right:0;}

div.stepHead{
	width:179px;
	height:110px;
	display:block;
	text-indent:-9999px;
}
	div.s01{background:url(../img/cam_step01_ye.gif) 0 0 no-repeat;}
	div.s02{background:url(../img/cam_step02_ye.gif) 0 0 no-repeat;}
	div.s03{background:url(../img/cam_step03_ye.gif) 0 0 no-repeat;}

div.stepBody{
	width:179px;
	background:url(../img/cam_step_body_ye.gif) 0 bottom no-repeat;
	color:#330000;
	padding-bottom:10px;
}
div.stepBody p{
	margin:0 5px 0 16px;
	line-height:1.4;
	text-align:left;
}



/*--教室を探す--*/
div#lookHead{
	width:561px;
	height:50px;
	display:block;
	text-indent:-9999px;
	background:url(../img/cam_look01_ye.gif) 0 0 no-repeat;
}
div#lookBody{
	background:url(../img/cam_look02_ye.gif) 0 bottom no-repeat;
	margin:0;
	padding:0;
	width:561px;
	position:relative;
	padding-bottom:30px;
	font-size:1.2em;
}

div#lookBody img.map00{float:right;margin:0.5em 3.5em 0 0;}
div#lookBody img.ttlCammap{position:absolute;top:1em;left:4em;}
div#lookBody img.fukidashi{position:absolute;top:5em;left:2.5em;}

body:first-of-type div#lookBody img.map00 {margin-bottom:1.5em;}


div#lookBody table{
	border-collapse:collapse;border-spacing:0px;
	clear:both;
	width:470px;
	margin:1.5em 0 0 3em;
	clear:both;
}


div#lookBody table tr{display: block;}
div#lookBody table th{
	padding:0 0 0 1em;
	margin:0;
	width:20%;
}
div#lookBody table td{
	padding:1px 0 1px 6px;
	line-height:1.4;
	vertical-align:top;
}


div#lookBody table td.blankH{padding-bottom:1em;}
div#lookBody table ul{width:98%;}
div#lookBody table ul li{float:left;margin:0 15px 0 0;font-size:0.8em;}


/*--BANNER AREA--*/
div#infoArea{

	width:280px;
	float:right;
	font-size:0.8em;
	color:#666;
}
div#infoArea img{margin-bottom:15px;}
div#infoArea ul{width:98%;margin:0;}
div#infoArea ul li{
	background:url(../img/z_ico_kome.gif) 0 2px no-repeat;
	padding:0 0 0 13px;
	margin:0 0 3px 0;
	line-height:1.2;
}


	/*--CLEAR--*/
	div#conMain.campain:after,
	div#infoArea:after,
	div#camSet:after,
	div.camInner:after,
	div#lookBody:after,
	div#lookBody table ul:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}










