@charset "utf-8";

/*------------------------------------------------------------------------------------------------------ 先生のためのページ */


/* ================================================================================
 *
 * ベース設定
 *
 * ================================================================================ */
 
/* -------------------

   a

---------------------- */
body#teacher div.contents a {
	color:#7fa0d2;
}
body#teacher div.contents a:hover {
	background-color:#ecf1f8;
}
body#teacher div.contents a.imglink:hover {
	background-color:transparent;
}


/* iconlink */
body#teacher .iconlink-es {
	background:url(../../target/teacher/teach-es/img/icon_arrow01.gif) no-repeat 0 2px;
	padding-left:13px;
}

body#teacher .iconlink-es02 {
	background:url(../../target/teacher/teach-es/img/icon_arrow02.gif) no-repeat 3px 6px;
	padding-left:13px;
}

body#teacher .iconlink-jhs {
	background:url(../../target/teacher/teach-jhs/img/icon_arrow01.gif) no-repeat 0 2px;
	padding-left:13px;
}

/* iconlink-under */
body#teacher .iconlinkUnder-es {
	background:url(../../target/teacher/teach-es/img/icon_arrow_under01.gif) no-repeat 0 2px;
	padding-left:13px;
}

/* pdflink */
body#teacher .pdflink {
	background:url(../../target/teacher/img/00_common/icon_pdf.gif) no-repeat 0 2px;
	padding-left:16px;
}


/* -------------------

   ul

---------------------- */
/* 横並びリスト( 縦の区切り線入る ) */		
body#teacher ul.horizontalList {
	position:relative;
	overflow:hidden;
	_zoom:1;
}
/* ---------- ie6 hack  ----------*/
* html body#teacher ul.horizontalList { overflow:auto; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher ul.horizontalList { overflow:auto; }


	body#teacher ul.horizontalList li {
		border-left:solid 1px #757575;
		float:left;
		padding:3px 8px;
		margin-right:10px;
		margin-left:-9px;
	}


/* 小学校の先生方へ */		
body#teacher ul.iconList-es {
}

	body#teacher ul.iconList-es li {
		background:url(../../target/teacher/teach-es/img/icon_arrow01.gif) no-repeat 0 2px;
		padding-left:13px;
	}

/* -------------------

   h

---------------------- */
/**
 * タイトルがテキストの場合
 */
/* 小学校 h2 */
body#teacher h2.textType-es {
	background:url(../../target/teacher/teach-es/img/bg_h_repeat.jpg) repeat-y left top;
	border-bottom:2px solid #55bd00;
	color:#ffffff;
	font-size:197%;
	font-weight:bold;
	padding:12px 15px;
}

/* 小学校 h3 (上ライン、下点線、左点線)*/
body#teacher h3.textType01-es {
	background:#f5fede url(../../target/teacher/teach-es/img/bg_dotted_bottom.gif) repeat-x left bottom;
	border-top:solid 2px #6bcf19;
	color:#000000;
	padding:7px 10px;
	font-weight:bold;
}

	body#teacher h3.textType01-es span {
		display:block;
		background:#f5fede url(../../target/teacher/teach-es/img/bg_dotted_subttl.gif) repeat-y left top;
		padding:3px 0 3px 15px;
	}
	
/* 小学校 h3 (左ライン)*/
body#teacher h3.textType02-es {	
	background:url(../../target/teacher/teach-es/img/bg_subttl_left_repeat.gif) repeat-y left top;
	color:#000000;
	font-size:153.9%;
	padding:3px 0 3px 15px;
	font-weight:bold;
}

	body#teacher h3.textType02-es span {
		background:url(../../target/teacher/img/00_common/bg_dotted_bottom_gray.gif) repeat-x left top;
		color:#4ea401;
		display:block;
		font-size:53%;
		margin-top:5px;
		padding-top:8px;
	}




/* -------------------

   p

---------------------- */
/* アイコンを縦真ん中そろえ */
body#teacher p.iconLine span {
	display:table-cell;
	vertical-align:middle;
}

/* ---------- ie6 hack  ----------*/
* html body#teacher p.iconLine span { zoom:1; display:inline; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher p.iconLine span { zoom:1; display:inline; }



/* -------------------

   セクション管理

---------------------- */
body#teacher div#contentNoteInner div.section {
	padding:0 5px;
}

/* ---------- ie6 hack  ----------*/
* html body#teacher div#contentNoteInner div.section { zoom:1; }

/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div#contentNoteInner div.section { zoom:1; }


	body#teacher div#contentNoteInner div.section h2 {
		margin:0 -5px;
	}
	 
	body#teacher div#contentNoteInner div.section div.section {
		padding:0;
		margin-top:30px;
	}
	
		body#teacher div#contentNoteInner div.section div.section div.section {
			padding:0;
			margin-top:0;
		}
		 
/* -------------------

   背景

---------------------- */
body#teacher div.contents{
width:780px;
margin:0 0 0 0;
background:url(../../target/teacher/img/00_common/bg_repeat.jpg) repeat-y;
}

body#teacher div#contentsBg{
width:780px;
background:url(../../target/teacher/img/00_common/bg_bottom.jpg) no-repeat left bottom;
}


body#teacher ul#lNavi {
	padding:0 36px 0 37px;
	font-size:93%;
}

	body#teacher ul#lNavi li {
		float:left;
		width:229px;
		padding-bottom:10px;
	}
	
		body#teacher ul#lNavi li#navi-kinder {
			background:url(../../target/teacher/img/01_index/navi_kinder_bg.jpg) no-repeat left bottom;
			margin-right:10px;
		}
		
		body#teacher ul#lNavi li#navi-es {
			background:url(../../target/teacher/img/01_index/navi_es_bg.jpg) no-repeat left bottom;
			margin-right:10px;
		}

		body#teacher ul#lNavi li#navi-jhs {
			background:url(../../target/teacher/img/01_index/navi_jhs_bg.jpg) no-repeat left bottom;
		}

		body#teacher ul#lNavi li ul {
			color:#ffffff;
			margin-top:5px;
			padding:0 25px 5px;
		}

			body#teacher ul#lNavi li ul li {
				float:none;
				width:auto;
				padding:0;
			}
			
				body#teacher ul#lNavi li ul li a {
					font-size:100%;
					color:#ffffff;
					text-decoration:none;
				}
				body#teacher ul#lNavi li ul li a:hover {
					background-color:transparent;
					text-decoration:underline;
				}
				
			
/* 登録・変更フォームの場合 */
body#teacher div#form {
	background-image:none;
}
	body#teacher div#form div#contentsBg {
		background-image:none;
	}

	/* コンテンツ部分 */
	body#teacher div#form div#mainContentsSubBg {
		background:url(../../target/teacher/img/main_contents_bg02.gif) repeat-y left top;;
	}



/* -------------------

   ノート背景のコンテンツ部分(シングル)

---------------------- */
body#teacher div#contentNoteSingle {
	background:url(../../target/teacher/img/00_common/bg_single_note_repeat.jpg );
	margin-bottom:30px;
	position:relative;
}

	body#teacher div#contentNoteSingle div#contentNoteInner {
		background:url(../../target/teacher/img/00_common/bg_single_note_top.jpg ) no-repeat left top;
		width:700px;
		margin:0 auto;
	}
	

/* -------------------

   ノート背景のコンテンツ部分(複数カラム)

---------------------- */
body#teacher div#contentNoteMulti {
	background:url(../../target/teacher/img/00_common/bg_multi_note_repeat.jpg ) repeat-y left top;
	width:594px;
	margin-bottom:30px;
	position:relative;
}
	
	body#teacher div#contentNoteMulti div#contentNoteBottom {
		background:url(../../target/teacher/img/00_common/bg_multi_note_bottom.jpg ) no-repeat left bottom;
	}
	
		body#teacher div#contentNoteMulti div#contentNoteInner {
			background:url(../../target/teacher/img/00_common/bg_multi_note_top.jpg ) no-repeat left top;
			padding:32px 24px 24px 40px;
		}
		
	
	/* ---------- ie6 hack  ----------*/
	* html body#teacher #contentBottom{ bottom:-1px; }
	/* ---------- ie7 hack  ----------*/
	*:first-child+html body#teacher #contentBottom{ bottom:-1px; }
	
		body#teacher #contentBottom img{
			vertical-align:bottom;
		}
	
	
/* -------------------

   divが並んでいるボックス(2つ)

---------------------- */
body#teacher div.columnBox {
}

	body#teacher div.columnBox p {
		padding:0 5px;
	}


/* -------------------

   背景がドットのボックス

---------------------- */
/**
 * 幼稚園・保育園
 */
body#teacher div#contentNoteInner div.dottedBox-kinder {
	background:url(../../target/teacher/img/00_common/bg_dotted_kinder.gif);
	padding:10px;
}
	body#teacher div#contentNoteInner div.dottedBox-kinder div.inner {
		background:#ffffff;
		border:solid 1px #fedcc1;
		padding:15px;
	}
	
/**
 * 小学校
 */
body#teacher div#contentNoteInner div.dottedBox-es {
	background:url(../../target/teacher/img/00_common/bg_dotted_es.gif);
	padding:10px;
}
	body#teacher div#contentNoteInner div.dottedBox-es div.inner {
		background:#ffffff;
		border:solid 1px #d0f1ad;
		padding:15px;
	}
	
/**
 * 中学校
 */
body#teacher div#contentNoteInner div.dottedBox-jhs {
	background:url(../../target/teacher/img/00_common/bg_dotted_lightBlue.gif);
	padding:10px;
}
	body#teacher div#contentNoteInner div.dottedBox-jhs div.inner {
		background:#ffffff;
		border:solid 1px #c3ebfd;
		padding:15px;
	}

	
/**
 * 背景グレー
 */
body#teacher div#contentNoteInner div.dottedBox-gray {
	background:url(../../target/teacher/img/00_common/bg_dotted_gray.gif);
	padding:10px;
}
	body#teacher div#contentNoteInner div.dottedBox-gray div.inner {
		background:#ffffff;
		border:solid 1px #dedede;
		padding:15px;
	}
	

/* -------------------

   小学校：ログインボタンエリア
	 div#btnGroup

---------------------- */
body#teacher div#btnGroup {
	background:url(../../target/teacher/img/00_common/bg_dotted_gray.gif);
	padding:10px;
}

/* section の下にあった場合 */
body#teacher div.section div#btnGroup {
	margin:0 -5px 25px;
}

	body#teacher div#btnGroup ul {
		text-align:center;
	}
	
		body#teacher div#btnGroup ul li {
			padding:0;
			margin:0;
		}

/* -------------------

   テーブルっぽいボックスの並び( 2カラム )
	 .listBox

---------------------- */
body#teacher div.listBox {
	clear:both;	
	font-size:93%;
}

body#teacher div.listBox.under dl {
	border-top:none !important;
}


body#teacher div.listBox.last {
	position:relative;
	top:-1px;
}

	/* 共通 */
	body#teacher div.listBox dl {	
		display:block;
		float:left;
		border:solid 1px #bebebe;
	}
	/* シングル用 */
	/* 幼稚園 */
	body#teacher div#contentNoteSingle div.listBox.kinder dl {	
		width:334px !important;
	}
	body#teacher div#contentNoteSingle div.listBox.kinder dl.first {	
		width:333px !important;
	}
	/* 小学生 */
	body#teacher div#contentNoteSingle div.listBox dl {	
		width:319px;
	}
	/* マルチカラム用 */
	/* 小学生 */
	body#teacher div#contentNoteMulti div.listBox dl {	
		width:233px;
	}
	body#teacher div#contentNoteMulti div.listBox dl.first {	
		width:232px;
	}
	/* 小学生 図画工作 */
	body#teacher div#contentNoteMulti div.listBox.es02 dl {	
		width:259px;
	}
	
	body#teacher div#contentNoteMulti div.listBox.es02 dl.first {	
		width:258px;
	}
	
	
	
	/* 最初のボックス */
	body#teacher div.listBox dl.first {	
		margin-right:-1px;
	}
	
	
	/** clearfix **/
	body#teacher div.listBox dl:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	/* IE7 */
	body#teacher div.listBox dl{
		display: inline-block;
	}
	
	/* legacy IE */
	* html body#teacher div.listBox dl{
		height: 1%;
	}
	body#teacher div.listBox dl{
		display: block;
	}

		/* シングル用 */
		/* 幼稚園・保育園 */
		body#teacher div#contentNoteSingle div.listBox dl dt.ttl-kinder {
			background:#fef5cd;
			padding:8px 10px;
			margin-bottom:10px;
		}
		/* 小学生 */
		body#teacher div#contentNoteSingle div.listBox dl dt.ttl-es {
			background:#f5fede;
			padding:8px 10px;
			margin-bottom:10px;
		}
		/* マルチカラム用 */
		/* 幼稚園・保育園 */
		body#teacher div#contentNoteMulti div.listBox dl dt.ttl-kinder {
			background:#fef5cd;
			padding:8px 10px;
			margin-bottom:10px;
		}
		/* 小学生 */
		body#teacher div#contentNoteMulti div.listBox dl dt.ttl-es {
			margin-top:7px;
			margin-left:7px;
			margin-bottom:7px;
		}
		/* 小学生 図画工作 */
		body#teacher div#contentNoteMulti div.listBox dl dt.ttl-es02 {
			background:#f5fede;
			padding:8px 10px;
			margin-bottom:10px;
		}
		
		
		/* シングル用 */
		body#teacher div#contentNoteSingle div.listBox dl dd {
			margin:0 10px 10px 0;
		}
		/* マルチカラム用 */
		body#teacher div#contentNoteMulti div.listBox dl dd {
			margin:0 7px 7px;
		}
		
		
		/* シングル用 */
		body#teacher div#contentNoteSingle div.listBox dl dd.img {
			float:left;
			margin:0 10px 10px;
			vertical-align:bottom;
		}
		/* マルチカラム用 */
		body#teacher div#contentNoteMulti div.listBox dl dd.img {
			margin:0 8px 8px;
			vertical-align:bottom;
		}
		/* ---------- ie6 hack  ----------*/
		* html body#teacher div.listBox dl dd.img { zoom:1; }
		/* ---------- ie7 hack  ----------*/
		*:first-child+html body#teacher div.listBox dl dd.img { zoom:1; }



/* -------------------

   テーブルっぽいボックスの並び(3カラム)
	 ul.listBox3column

---------------------- */
body#teacher ul.listBox3column {
	margin-bottom:1px;
	position:relative;
}
/* ---------- ie6 hack  ----------*/
* html body#teacher ul.listBox3column { zoom:1; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher ul.listBox3column { zoom:1; }

	body#teacher ul.listBox3column li {
		border:solid 1px #bebebe;
		float:left;
		width:172px;
		margin-right:-1px;
		margin-bottom:-1px;
	}
	
	
/* -------------------

   テーブルっぽいボックスの並び(3カラム・画像小)
	 ul.listBox3column

---------------------- */
body#teacher ul.listBox3column02 {
	margin-bottom:1px;
	position:relative;
	padding:0 10px
}
/* ---------- ie6 hack  ----------*/
* html body#teacher ul.listBox3column02 { zoom:1; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher ul.listBox3column02 { zoom:1; }

	body#teacher ul.listBox3column02 li {
		background-color:#ffffff;
		border:solid 1px #bebebe;
		float:left;
		margin-right:-1px;
		margin-bottom:-1px;
		text-align:center;
		width:165px;
	}


	
/* -------------------

   テーブルっぽいボックスの並び(画像のみ)
	 ul.listBox3column

---------------------- */
body#teacher ul.listBox3imgColumn {
	margin-bottom:1px;
	position:relative; 
}
/* ---------- ie6 hack  ----------*/
* html body#teacher ul.listBox3imgColumn { zoom:1; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher ul.listBox3imgColumn { zoom:1; }

	body#teacher ul.listBox3imgColumn li {
		border:solid 1px #bebebe;
		float:left;
		margin-right:-1px;
		margin-bottom:-1px;
	}

	
	
	
/* -------------------

   背景グレーの角丸ボックス(境界線あり)
	 div.grayBox

---------------------- */
body#teacher div.grayBox {
	background:url(../../target/teacher/img/00_common/bg_grayBox_repeat.gif) repeat-y left top;
}

	body#teacher div.grayBox .inner {
		background:url(../../target/teacher/img/00_common/bg_grayBox_bottom.gif) no-repeat left bottom;
	}
	
	
/* -------------------

   背景グリーンの角丸ボックス
	 div.greenBox

---------------------- */
body#teacher div.greenBox {
	background:#6bcf19 url(../../target/teacher/teach-es/img/bg_roundBox_green_bottom.gif) no-repeat left bottom;
	padding:0 15px 15px !important;
}
/* ---------- ie6 hack  ----------*/
* html body#teacher div.greenBox { zoom:1; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div.greenBox { zoom:1; }

	body#teacher div.greenBox h3 {
		margin: 0 -15px;
	}

/* -------------------

   背景ライトグリーンのボックス
	 div.lightgreenBox

---------------------- */
body#teacher div.lightgreenBox {	
	background:#f5fede;
	border:1px solid #c3edad;
}
	
	
/* -------------------

   お問い合わせ用のボックス
	 div.contactBox

---------------------- */
body#teacher div.contactBox {
	background:url(../../target/teacher/img/00_common/bg_contact_repeat.gif) repeat-y left top;
}
	body#teacher div.contactBox .inner {
		background:url(../../target/teacher/img/00_common/bg_contact_bottom.gif) no-repeat left bottom;
	}
		body#teacher div.contactBox .inner .inner {
			background:url(../../target/teacher/img/00_common/bg_contact_top.gif) no-repeat left top;
		}
		
		

/* -------------------

   ラインアップ( シングルカラム用 )

---------------------- */
body#teacher div.lineupAreaSingle {
	min-height:157px;
	width:780px;
}

body#teacher div#lineupSingle-kinder{
	background:url(../../target/teacher/teach-kinder/img/bg_single_sheet_kin_repeat.jpg) repeat-y left top;
}
body#teacher div#lineupSingle-es{
	background:url(../../target/teacher/teach-es/img/bg_single_sheet_es_repeat.jpg) repeat-y left top;
}
body#teacher div#lineupSingle-jhs{
	background:url(../../target/teacher/teach-jhs/img/bg_single_sheet_jhs_repeat.jpg) repeat-y left top;
}

/* ---------- ie6 hack  ----------*/
* html body#teacher div.lineupAreaSingle {
	height:157px;
	zoom:1;
}
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div.lineupAreaSingle {
	height:157px;
	zoom:1;
}



/* -------------------

   ラインアップ( マルチカラム用 )

---------------------- */
body#teacher div.lineupAreaMulti {
	min-height:157px;
	width:594px;
}


body#teacher div#lineupMulti-kinder{
	background:url(../../target/teacher/teach-kinder/img/bg_multi_sheet_kin_repeat.jpg) repeat-y left top;
}
body#teacher div#lineupMulti-es{
	background:url(../../target/teacher/teach-es/img/bg_multi_sheet_es_repeat.jpg) repeat-y left top;
}
body#teacher div#lineupMulti-jhs{
	background:url(../../target/teacher/teach-jhs/img/bg_multi_sheet_jhs_repeat.jpg) repeat-y left top;
}


/* ---------- ie6 hack  ----------*/
* html body#teacher div.lineupAreaMulti {
	height:157px;
	zoom:1;
}
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div.lineupAreaMulti {
	height:157px;
	zoom:1;
}


/* -------------------

	準備するもの
	dl.readyList

---------------------- */
body#teacher dl.readyList {
	clear:both;
	padding:0 10px;
}

/* ---------- ie6 hack  ----------*/
* html body#teacher dl.readyList { zoom:1; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher dl.readyList { zoom:1;}

	body#teacher dl.readyList dt {
		margin: 0 -10px;
	}
	
	body#teacher dl.readyList dd {
		display:block;
		letter-spacing:0;
		margin-top:20px;
		float:left;
	}
	
	body#teacher dl.readyList dd a:hover {
		background-color:transparent;
	}
	



/* -------------------

	注意
	dl.cautionBox

---------------------- */
body#teacher dl {
	position:relative;
	min-height:37px;
}	

/* ---------- ie6 hack  ----------*/
* html body#teacher dl { zoom:1; height:37px; }

	body#teacher dl.cautionBox dt {
		position:absolute;
		top:0;
		left:0;
	}
	
	body#teacher dl.cautionBox dd {
		font-size:93%;
		padding-left:47px;
	}


	
/* -------------------

   バックナンバー
	 body#teacher div#backNumberArea

---------------------- */
body#teacher div#backNumberArea {
}
	
	body#teacher div#backNumberArea ul {
		padding:0 10px;
	}
	
		body#teacher div#backNumberArea ul li {
			margin-top:10px;
		}
	


	
/* -------------------

	手順 01 (画像左、タイトル・テキスト右)
	div.stepBox01

---------------------- */
body#teacher div.stepBox01 {
	clear:both;
	margin-top:25px;
}

	body#teacher div.stepBox01 div.section {
		margin-top:0 !important;
		width:284px;
	}
	
		body#teacher div.stepBox01 div.section h3,
		body#teacher div.stepBox01 div.section h4 {
			margin:11px 0 15px;
		}
		
		
/* -------------------

	手順 02 (画像・テキスト3カラム、タイトル上)
	div.stepBox01

---------------------- */
body#teacher div.stepBox02 {
	clear:both;
	margin-top:25px !important;
}
	
	body#teacher div.stepBox02 div {
		float:left;
		width:174px;
		margin-top:15px;
	}
	
	body#teacher div.stepBox02 div.rightChild {
		width:172px !important;
	}
	
		
		body#teacher div.stepBox02 div p.text {
			padding:7px 7px 0;
		}
		
	
/* -------------------

	特徴
	div.featureBox01

---------------------- */
body#teacher div.featureBox01 {
	clear:both;
}

body#teacher div.featureBox01 ul {
	font-size:93%;
}
	
	body#teacher div.featureBox01 div.fr {
		width:310px;
	}
		
		
		
/* -------------------

	セット内容 (画像左、タイトル・テキスト右)
	div.setBox01-gray
	div.setBox01-white

---------------------- */
body#teacher div.setBox01-gray,
body#teacher div.setBox01-white {
	background:url(../../target/teacher/img/00_common/bg_dotted_bottom_gray02.gif) repeat-x left top;
	clear:both;
	padding:15px 10px;
}
body#teacher div.setBox01-gray {
	background-color:#f4f4f4;
}
body#teacher div.setBox01-white {
	background-color:#ffffff;
}

	
	body#teacher div.setBox01-gray dl,
	body#teacher div.setBox01-white dl {
		float:right;
		font-size:93%;
		width:300px;
	}
	
		body#teacher div.setBox01-gray dl dt,
		body#teacher div.setBox01-white dl dt {
			margin-bottom:17px;
		}

	
	body#teacher div.setBox01-gray p.fl,
	body#teacher div.setBox01-white p.fl {
		width:186px;
	}
	
	
	
/* -------------------

	画像、タイトル、テキストのボックス
	dl.figBox01

---------------------- */
body#teacher dl.imageBox01 {
	font-size:93%;
	position:relative;
}

	body#teacher dl.imageBox01 dt {
		padding:7px 5px;
	}
	
		body#teacher dl.imageBox01 dd {
			padding:0 5px;
		}
		
		body#teacher dl.imageBox01 dd.image {
			padding:0;
			position:absolute;
			top:0;
			left:0;
		}
		

	
/* -------------------

	テーブル
	table

---------------------- */
/**
 * 幼稚園・保育園用
 * table.general-kinder
 */
body#teacher div.generalTable-kinder table {
	font-size:93%;
	line-height:1.5;
	width:100%;
}

	body#teacher div.generalTable-kinder table th,
	body#teacher div.generalTable-kinder table td {
		padding:7px;
		border:solid 1px #bebebe;
	}

	body#teacher div.generalTable-kinder table th {
		background:#fef5cd;
		color:#f6862b;
		font-weight:bold;
		text-align:center;
	}
	
	body#teacher div.generalTable-kinder table th.join {
		color:#ffffff;
		width:auto;
	}
	
	body#teacher div.generalTable-kinder table td {
		background:#ffffff;
	}


/**
 * 小学生用
 * table.general-es
 */
body#teacher div.generalTable-es table {
	font-size:93%;
	line-height:1.5;
	width:100%
}

	body#teacher div.generalTable-es table th,
	body#teacher div.generalTable-es table td {
		padding:7px 15px;
		border:solid 1px #bebebe;
	}

	body#teacher div.generalTable-es table th {
		background:#d5f7b1;
		color:#4ea401;
		font-weight:bold;
		width:100px;
	}
	
	body#teacher div.generalTable-es table th.join {
		background:#6bcf19;
		color:#ffffff;
		width:auto;
	}
	
	body#teacher div.generalTable-es table td {
		background:#ffffff;
	}



/* -------------------

   エラー

---------------------- */
body#teacher div.error {
	background-color:#ffe9e9;
	border:1px solid #ffcccc;
	color:#ec2a2a;
	margin-bottom:10px;
	padding:15px;
	_zoom:1;
}

	body#teacher div.error ul {
		margin-bottom:-10px !important;
		
	}
	
		body#teacher div.error ul li {
			margin-bottom:5px;
			font-size:93%;
		}


/* -------------------

   サイドナビ

---------------------- */
body#teacher div#sideNavi {
	position:relative;
	margin-right:10px;
	margin-bottom:30px;
	display:inline;
}

body#teacher div.kinderNavi {
	top:-46px;
}
body#teacher div.esNavi {
	top:-51px;
}
body#teacher div.jhsNavi {
	top:-54px;
}


/* リンク */
body#teacher div#sideNavi a:hover {
	background-color:transparent;
}



/* タグ部分 */
body#teacher div#sideNavi #tag {
	width:170px;
	margin-bottom:20px;
}
body#teacher div#sideNavi dl#tag {
	background:url(../../target/teacher/img/00_common/bg_tag_repeat.gif) repeat-y left top;
}

	body#teacher div#sideNavi dl#tag dt {
	}
	
	body#teacher div#sideNavi dl#tag dd {
		padding:0 10px 10px;
	}
	
	body#teacher div#sideNavi dl#tag dd.login {
		background:#6bce18 url(../../target/teacher/teach-es/img/bg_login.gif) repeat-y left top;
		padding:0 10px 5px ;
	}

	
	body#teacher div#sideNavi dl#tag dd.p0 {
		padding:0;
		margin:0;
		font-size:1px;
	}


/* ローカルナビ部分 */
body#teacher div#sideNavi dl#naviList {
	width:170px;
	margin-bottom:10px;
}

	body#teacher div#sideNavi dl#naviList dt {
		margin-bottom:5px;
	}
	
	body#teacher div#sideNavi dl#naviList dd {
		margin-bottom:5px;
	}

		body#teacher div#sideNavi dl#naviList dd ul {
			_zoom:1;
			overflow:hidden;
		}
		
			body#teacher div#sideNavi dl#naviList dd ul li {
				background:url(../../target/teacher/img/00_common/line_sideNavi.gif) no-repeat left top;
				margin-top:-1px;
				padding:2px 0;
			}
			
			/* さらに下のナビ */
			body#teacher div#sideNavi dl#naviList dd ul li ul {
				margin-left:12px;
			}
			
				body#teacher div#sideNavi dl#naviList dd ul li ul li {
					background:url(../../target/teacher/img/00_common/bg_dotted_line_beige.gif) repeat-x left top;
					margin-top:0;
					padding:8px 0 8px 10px;
				}
				
				body#teacher div#sideNavi dl#naviList dd ul li ul li a {
					background:url(../../target/teacher/teach-es/img/icon_arrow02.gif) no-repeat 3px 3px;
					color:#5c5c5c;
					display:block;
					padding-left:13px;
					text-decoration:none;	
				}
				
				body#teacher div#sideNavi dl#naviList dd ul li ul li a:hover {
					color:#51a506;
				}
			
	
/* バナー部分 */
body#teacher div#sideNavi p.banner {
	width:170px;
	margin-bottom:20px;
}

/* ボタンエリア部分 */
body#teacher div#sideNavi ul#btnArea {
	background:#ffffff;
	border:solid 1px #d2d0c2;	
}

	body#teacher div#sideNavi ul#btnArea li {
	}
	
	body#teacher div#sideNavi ul#btnArea li img {
		vertical-align:bottom;
	}


/* -------------------

   ポップアップ

---------------------- */
body#topics div.teach-es-popup {
}

body#topics div.teach-es-popup div.mainContentsSubTtl h3 {
	color:#4ea401 !important;
}

	
	
/* ================================================================================
 *
 * ページ詳細設定
 *
 * ================================================================================ */
/* ================================================================================
 *
 *  幼稚園・保育園ー共通
 *
 * ================================================================================ */
/* -----
 * 角丸ボックス - オレンジ
 * ----- */
body#teacher div.roundBox-orange {
	background:#f5852a url(../../target/teacher/teach-kinder/img/bg_roundBox_orange_bottom.gif) no-repeat left bottom;
	color:#ffffff;
}

	body#teacher div.roundBox-orange div.inner {
		padding:15px;
	}
	
/* -----
 * 角丸ボックス - 黄色
 * ----- */
body#teacher div.roundBox-yellow {
	background:#fef5cd url(../../target/teacher/teach-kinder/img/bg_roundBox_yellow_bottom.gif) no-repeat left bottom;
}

	body#teacher div.roundBox-yellow div.inner {
		background: url(../../target/teacher/teach-kinder/img/bg_roundBox_yellow_top.gif) no-repeat left top;
		padding:15px;
	}



/* ----------------------------------------------------------------------
 *
 *  幼稚園・保育園ートップ
 *  #body#teacher div#kinder-index
 *
 * ---------------------------------------------------------------------- */
/* -------------------

   造形あそび
	 #modelingArea

---------------------- */
body#teacher div#kinder-index div#modelingArea {
	padding:0 15px;
}

	body#teacher div#kinder-index div#modelingArea div.listBox {
	}
	
	body#teacher div#kinder-index div#modelingArea div.listBox a,
	body#teacher div#kinder-index div#modelingArea div.listBox a:hover {
		background-color:transparent;
	}

		
		body#teacher div#kinder-index div#modelingArea div.listBox dl {
			position:relative;
		}
		/* ---------- ie6 hack  ----------*/
		* html body#teacher div#kinder-index div#modelingArea div.listBox dl {
			zoom:1;
			overflow:hidden;
		}
		/* ---------- ie7 hack  ----------*/
		*:first-child+html body#teacher div#kinder-index div#modelingArea div.listBox dl {
			zoom:1;
			overflow:hidden;
		}
		
			body#teacher div#kinder-index div#modelingArea div.listBox dl dd.text {
				margin-bottom:20px;
			}
			
			body#teacher div#kinder-index div#modelingArea div.listBox dl dd.detail {
				position:absolute;
				right:5px;
				bottom:5px;
			}



/* -------------------

   画像切替
	 #slideArea

---------------------- */
body#teacher div#kinder-index div#slideshow {
	margin-top:15px;
}

	body#teacher div#kinder-index div#slideshow ul {
		background-color:#f6862b;
		padding:0 20px;
	}
	
		body#teacher div#kinder-index div#slideshow ul.btnGroup {
			padding:0 20px 10px;
			text-align:right;
		}
		
		body#teacher div#kinder-index div#slideshow ul.btnGroup li {
			display:inline;
			margin-left:4px;
		}

/* -------------------

   運動あそび
	 #modelingArea

---------------------- */
body#teacher div#kinder-index div#exerciseArea {
	padding:0 15px;
}
 
 
 
/* ----------------------------------------------------------------------
 *
 *  幼稚園・保育園ー造形あそび
 *  #body#teacher div#kinder-modeling
 *
 * ---------------------------------------------------------------------- */
/* -------------------

	手順 01 (画像左、タイトル・テキスト右)
	div.stepBox01

---------------------- */
body#teacher div#kinder-modeling div.stepBox01 div.section em {
	font-weight:bold;
	color:#e16f00;
}

	body#teacher div#kinder-modeling div.section .category {
		font-weight:bold;
		color:#333333;
		background:#fef5cd;
		border-bottom:1px solid #f8e9a6;
		padding:7px 15px;
	}

/* -------------------

	ころっこ
	div#korokkoArea

---------------------- */
body#teacher div#kinder-modeling div#korokkoArea {
}
	
	body#teacher div#kinder-modeling div#korokkoArea dl {
		width:229px;
	}
	
		body#teacher div#kinder-modeling div#korokkoArea dl dd {
			padding:10px;
		}
		
		body#teacher div#kinder-modeling div#korokkoArea dl dd em {
			font-weight:bold;
			color:#e16f00;
		}
		 
		 
/* ----------------------------------------------------------------------
 *
 *  幼稚園・保育園ー運動あそび
 *  #body#teacher div#kinder-exercise
 *
 * ---------------------------------------------------------------------- */
/* -------------------

	動画エリア
	div#movieArea

---------------------- */
body#teacher div#kinder-exercise div#movieArea div.inner {
	padding:10px 15px;
}
/* ---------- ie6 hack  ----------*/
* html body#teacher div#kinder-exercise div#movieArea div.inner { zoom:1; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div#kinder-exercise div#movieArea div.inner { zoom:1; }
	 
	body#teacher div#kinder-exercise div#movieArea div.inner h3 {
		margin:-10px -15px 0;
	}
		 
	body#teacher div#kinder-exercise div#movieArea div.inner ul {
		width:492px;
		margin-right:-2px;
		overflow:hidden;
	}
	 
		body#teacher div#kinder-exercise div#movieArea div.inner ul li {
			float:left;
			margin-right:2px;
			margin-bottom:10px;
			width:162px;
		}
		
		
/* -------------------

	商品紹介
	div#introductionArea

---------------------- */
body#teacher div#kinder-exercise div#introductionArea div.roundBox-yellow {
	margin-top:15px;
}
	
	body#teacher div#kinder-exercise div#introductionArea dl.fr {
		width:295px;
		margin-bottom:20px;
	}
	
		body#teacher div#kinder-exercise div#introductionArea dl.fr dd {
			margin-top:14px;
		}
			
	body#teacher div#kinder-exercise div#introductionArea dl.fl {
		width:185px;
		margin-bottom:20px;
	}
			
		
/* -------------------

	組み合わせ例
	div#exampleArea

---------------------- */

/* -------------------

	その他の組み合わせ例
	div#otherExamples

---------------------- */
body#teacher div#kinder-exercise div#otherExamples {
	padding:10px;
}
/* ---------- ie6 hack  ----------*/
* html body#teacher div#kinder-exercise div#otherExamples { zoom:1; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div#kinder-exercise div#otherExamples { zoom:1; }

	body#teacher div#kinder-exercise div#otherExamples h4 {
		margin:0 -10px;
	}


/* -------------------

	商品仕様
	div#specArea

---------------------- */
body#teacher div#kinder-exercise div#specArea {
}

	body#teacher div#kinder-exercise div#specArea div.fr {
		width:220px;
	}
	
		body#teacher div#kinder-exercise div#specArea div.fr dl {
		}
	
			body#teacher div#kinder-exercise div#specArea div.fr dl dt {
				color:#f6862b;
				font-weight:bold;
				margin-top:15px;
			}
	
			body#teacher div#kinder-exercise div#specArea div.fr dl dd {
				margin-top:7px;
			}
			
	/* table */
	body#teacher div#kinder-exercise div#specArea div.section h4 {
		color:#f6862b;
		font-weight:bold;
	}


/* -------------------

	お問い合わせ
	div.contactBox

---------------------- */
body#teacher div#kinder-exercise div.contactBox {
}

	body#teacher div#kinder-exercise div.contactBox dl {
		padding:15px 2px;
	}

		body#teacher div#kinder-exercise div.contactBox dl dt,
		body#teacher div#kinder-exercise div.contactBox dl dd {
			display:table-cell;
			vertical-align:middle;
		}
		/* ---------- ie6 hack  ----------*/
		* html body#teacher div#kinder-exercise div.contactBox dl dt,
		* html body#teacher div#kinder-exercise div.contactBox dl dd { zoom:1; display:inline; }
		/* ---------- ie7 hack  ----------*/
		*:first-child+html body#teacher div#kinder-exercise div.contactBox dl dt,
		*:first-child+html body#teacher div#kinder-exercise div.contactBox dl dd  { zoom:1; display:inline; }
		
		body#teacher div#kinder-exercise div.contactBox dl dt {
			width:170px;
			text-align:center;
		}

		body#teacher div#kinder-exercise div.contactBox dl dd {
			width:346px;
			text-align:center;
		}
		
/* ----------------------------------------------------------------------
 *
 *  幼稚園・保育園ー絵あそび
 *  #body#teacher div#kinder-drawing
 *
 * ---------------------------------------------------------------------- */
/* -------------------

	3大メリット
	div#meritArea

---------------------- */
body#teacher div#kinder-drawing #meritTtl {
	margin-top: -8px;
	/zoom:1;
}

body#teacher div#kinder-drawing div#meritArea {
	margin-top:0;
	margin-bottom:25px;
}

body#teacher div#kinder-drawing div#meritArea div.inner {
	padding:10px 15px;
	/zoom:1;
}

	body#teacher div#kinder-drawing div#meritArea ul {
		width:492px;
		margin-right:-2px;
		overflow:hidden;
	}
	 
		body#teacher div#kinder-drawing div#meritArea ul li {
			float:left;
			margin-right:2px;
			margin-bottom:10px;
			width:162px;
		}
		
/* -------------------

	特徴
	ul#featureArea

---------------------- */
body#teacher div#kinder-drawing #featureArea {
	width: 531px;
	margin-right: -11px;
	/zoom:1;
}
	
	body#teacher div#kinder-drawing #featureArea li {
		margin-right: 11px;
	}
	
	
/* -------------------

	線あそびは「なぐり描き」ではありません
	div#notscrawlArea

---------------------- */
body#teacher div#kinder-drawing #notscrawlArea {
}

	body#teacher div#kinder-drawing #notscrawlArea .fl {
		width: 301px;
	}
	
	body#teacher div#kinder-drawing #notscrawlArea .fr {
		width: 199px;
	}

/* -------------------

	3歳未満児における絵あそび活動のポイント
	div#pointArea

---------------------- */
body#teacher div#kinder-drawing #pointArea {
}
	
	body#teacher div#kinder-drawing #pointArea .fl {
		width: 301px;
	}
	
		body#teacher div#kinder-drawing #pointArea .fl h4 {
			margin-bottom: 10px;
		}
	
	body#teacher div#kinder-drawing #pointArea .fr {
		width: 199px;
	}

/* ================================================================================
 *
 *  小学生ー外国語活動トップ
 *  #body#teacher div#es-index
 *
 * ================================================================================ */
/* -------------------

   イベント情報
	 #eventInfo

---------------------- */
body#teacher div#es-index div#eventInfo {
}

	body#teacher div#es-index div#eventInfo div.lightgreenBox {
		padding:15px;
	}
	
	
	body#teacher div#es-index div#eventInfo dl {
		margin-top:15px;
		position:relative;
	}

	body#teacher div#es-index div#eventInfo dl dt {
		width:95px;
		margin-right:10px;
		clear:both;
		float:left;
	}
	
	body#teacher div#es-index div#eventInfo dl dd {
		margin-bottom:10px;
	}

/* -------------------

   外国語活動について
	 #columnArea

---------------------- */
body#teacher div#es-index div#columnArea {
	background:url(../../target/teacher/img/00_common/bg_column_repeat.gif) repeat-y left top;
	position:relative;
}
/* ---------- ie6 hack  ----------*/
* html body#teacher div#es-index div#columnArea {
	zoom:1;
}
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div#es-index div#columnArea {
	zoom:1;
}


	body#teacher div#es-index div#columnArea div.inner {
		background:url(../../target/teacher/img/00_common/bg_column_top.gif) no-repeat left top;
	}
	
	body#teacher div#es-index div#columnArea div.inner h3 {
		position:absolute;
		top:50%;
		left:18px;
		margin-top:-33px;
	}

	body#teacher div#es-index div#columnArea div.inner ul {
		background:url(../../target/teacher/img/00_common/bg_column_bottom.gif) no-repeat left bottom;
		padding:20px 35px 10px 230px;
		min-height:75px;
	}
	
		body#teacher div#es-index div#columnArea div.inner ul li {
			margin-bottom:10px;
		}

	/* ---------- ie6 hack  ----------*/
	* html body#teacher div#es-index div#columnArea div.inner ul {
		height:75px;
		zoom:1;
	}

/* -------------------

   授業で役立つ、外国語教材
	 #eduToolArea

---------------------- */
body#teacher div#es-index div#eduToolArea {
	background:#6bcf19 url(../../target/teacher/teach-es/img/bg_roundBox_green_bottom.gif) no-repeat left bottom;
	padding:0 15px 15px;
}
/* ---------- ie6 hack  ----------*/
* html body#teacher div#es-index div#eduToolArea,
* html body#teacher div#es-index div#eduToolArea dl { zoom:1; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div#es-index div#eduToolArea,
*:first-child+html body#teacher div#es-index div#eduToolArea dl { zoom:1; }

	body#teacher div#es-index div#eduToolArea h3 {
		margin: 0 -15px;
	}
		
	body#teacher div#es-index div#eduToolArea div#toolList {
		width:396px;
		overflow:hidden;
		_zoom:1;
		margin: 0 auto;
	}
		

		body#teacher div#es-index div#eduToolArea dl {
			background:#ffffff url(../../target/teacher/teach-es/img/01_english/bg_eduTool_fig_bottom.gif) no-repeat left bottom;
			margin-right:5px;
			width:94px;
			float:left;			
		}
		/* ---------- ie6 hack  ----------*/
		* html body#teacher div#es-index div#eduToolArea dl { display:inline; }
		
		body#teacher div#es-index div#eduToolArea dl.last {
			margin-right:0;
		}
		
			body#teacher div#es-index div#eduToolArea dl dd {
				padding:10px;
				position:relative;
		}
		
		
		
		
		
/* ----------------------------------------------------------------------
 *
 *  小学生ー最新! イベント情報
 *  #body#teacher div#es-event
 *
 * ---------------------------------------------------------------------- */
body#teacher div#es-event {
}

/* -------------------

   募集テキスト
	 body#teacher div#es-event div#applyArea

---------------------- */
body#teacher div#es-event div#applyArea {
	padding:15px;
}


/* -------------------

   写真
	 body#teacher div#es-event .image

---------------------- */
body#teacher div#es-event .image {
	background:#fcfcfc;
	border:solid 3px #bebebe;
	margin-top:10px;
	padding:12px 0;
	text-align:center;
}
		
/* -------------------

   テキスト
	 body#teacher div#es-event .text

---------------------- */
body#teacher div#es-event .text {
	margin-top:20px;
}
	
/* -------------------

   テーブル
	 body#teacher div#es-event .generalTable-es

---------------------- */
body#teacher div#es-event .generalTable-es {
	margin-top:20px;
}



/* ----------------------------------------------------------------------
 *
 *  小学生ー外国語教材
 *  body#teacher div#es-edu_tool
 *
 * ---------------------------------------------------------------------- */
body#teacher div#es-edu_tool {}
	
/* -------------------

   セット内容
	 body#teacher div#es-edu_tool div#setItemList

---------------------- */
body#teacher div#es-edu_tool div#setItemList {
	background:url(../../target/teacher/img/00_common/bg_dotted_bottom_gray02.gif) repeat-x left bottom;
	padding-bottom:1px;
}

/* -------------------

   関連商品
	 body#teacher div#es-edu_tool div#setItemList

---------------------- */
body#teacher div#es-edu_tool div#relatedProducts {
}

	body#teacher div#es-edu_tool div#relatedProducts div.inner div {
		font-size:93%;
		padding:10px 12px;
	}
	
		body#teacher div#es-edu_tool div#relatedProducts div.inner div dl {
			float:right;
			width:273px;
		}
		
			body#teacher div#es-edu_tool div#relatedProducts div.inner div dl dt {
				margin-top:10px;
				margin-bottom:17px;
			}
			
			

/* -------------------

   ラミネート 商品ラインナップ
	 laminate.php
	 body#teacher div#es-edu_tool div#lineup-laminate

---------------------- */
body#teacher div#es-edu_tool div#lineup-laminate {}			

	body#teacher div#es-edu_tool div#lineup-laminate div.inner div {
		padding:10px 12px;
	}			
	
		body#teacher div#es-edu_tool div#lineup-laminate div dl {
			width:243px;
		}			
		
			body#teacher div#es-edu_tool div#lineup-laminate div dl dd {
				padding:10px;
			}			
			
			
			
/* -------------------

   電子黒板 5つの理由
	 e-blackboard.php
	 body#teacher div#es-edu_tool div#blackboardReason

---------------------- */
body#teacher div#es-edu_tool div#blackboardReason {}

	body#teacher div#es-edu_tool div#blackboardReason .fr {
		width:318px;
	}			
				
			
/* -------------------

   電子黒板 効果的な授業
	 e-blackboard.php
	 body#teacher div#es-edu_tool div#blackboardClass

---------------------- */
body#teacher div#es-edu_tool div#blackboardClass {}

		body#teacher div#es-edu_tool div#blackboardClass div {
			background:url(../../target/teacher/img/00_common/bg_dotted_bottom_gray.gif) repeat-x left top;
			padding:5px 0;
		}

		body#teacher div#es-edu_tool div#blackboardClass dl {
			background:url(../../target/teacher/teach-es/img/04_e-blackboard/bg_class_left.gif) repeat-y left top;
			padding:15px 0 15px 114px;
			position:relative;
		}
					
			body#teacher div#es-edu_tool div#blackboardClass dl dt {
				position:absolute;
				top:15px;
				left:25px;
			}
					
			body#teacher div#es-edu_tool div#blackboardClass dl dd {
			}
				
			body#teacher div#es-edu_tool div#blackboardClass dl dd.image {
				display:inline;
				font-size:1px;
			}
				
			body#teacher div#es-edu_tool div#blackboardClass dl dd.image img {
				vertical-align:top;
			}
				
				
/* -------------------

   電子黒板 便利な機能
	 e-blackboard.php
	 body#teacher div#es-edu_tool div#blackboardUseful

---------------------- */
body#teacher div#es-edu_tool div#blackboardUseful {}

	body#teacher div#es-edu_tool div#blackboardUseful div {
		width:536px;
		margin-right:-16px;
		overflow:hidden;
	}
	/* ---------- ie6 hack  ----------*/
	* html body#teacher div#es-edu_tool div#blackboardUseful div { zoom:1; }
	/* ---------- ie7 hack  ----------*/
	*:first-child+html body#teacher div#es-edu_tool div#blackboardUseful div { zoom:1; }

		body#teacher div#es-edu_tool div#blackboardUseful dl.imageBox01 {
			float:left;
			margin-right:16px;
			padding-top:90px;
			width:118px;
		}
	
		body#teacher div#es-edu_tool div#blackboardUseful dl.wide {
			width:252px;
		}
				
				
/* -------------------

   電子黒板 教室に合った使い方
	 e-blackboard.php
	 body#teacher div#es-edu_tool div#blackboardHowto

---------------------- */
body#teacher div#es-edu_tool div#blackboardHowto {}
	
	body#teacher div#es-edu_tool div#blackboardHowto dl.imageBox01 {
		background:#ffffff url(../../target/teacher/teach-es/img/04_e-blackboard/bg_howto_bottom.gif) no-repeat left bottom;
		padding:169px 0 15px;
		width:240px;
	}				
				
		body#teacher div#es-edu_tool div#blackboardHowto dl.imageBox01 dt {
			padding:15px;
		}				
					
		body#teacher div#es-edu_tool div#blackboardHowto dl.imageBox01 dd {
			padding:0 15px;
		}				
				
		body#teacher div#es-edu_tool div#blackboardHowto dl.imageBox01 dd.image {
			padding:0;
		}				
				
				
/* -------------------

   簡単・手軽にICT環境を実現
	 e-blackboard.php
	 body#teacher div#es-edu_tool div#blackboardOption

---------------------- */
body#teacher div#es-edu_tool div#blackboardOption {}

	body#teacher div#es-edu_tool div#blackboardOption div.inner div {
		padding:10px 12px;
	}				
	
	body#teacher div#es-edu_tool div#blackboardOption div.column3 {
	}
	/* ---------- ie6 hack  ----------*/
	* html body#teacher div#es-edu_tool div#blackboardOption div.column3 { zoom:1; }
	/* ---------- ie7 hack  ----------*/
	*:first-child+html body#teacher div#es-edu_tool div#blackboardOption div.column3 { zoom:1; }

	
		body#teacher div#es-edu_tool div#blackboardOption div.column2 dl.imageBox01,
		body#teacher div#es-edu_tool div#blackboardOption div.column3 dl.imageBox01 {
			padding-top:86px;
		}
		
		body#teacher div#es-edu_tool div#blackboardOption div.column2 dl.imageBox01 {
			width:243px;
			margin-bottom:5px;
		}
		
		body#teacher div#es-edu_tool div#blackboardOption div.column3 dl.imageBox01 {
			float:left;
			margin-right:11px;
			margin-bottom:10px;
			width:158px;
		}		
		body#teacher div#es-edu_tool div#blackboardOption div.column3 dl.imageBox01.rightChild {
			float:right;
			margin-right:0;
		}
					
			body#teacher div#es-edu_tool div#blackboardOption dl.imageBox01 dt {
				padding:8px;
			}				
						
			body#teacher div#es-edu_tool div#blackboardOption dl.imageBox01 dd {
				padding:0 8px
			}				
					
			body#teacher div#es-edu_tool div#blackboardOption dl.imageBox01 dd.image {
				padding:0;
			}						
				
		

/* ----------------------------------------------------------------------
 *
 *  小学生ーコラム：外国語教育について
 *  #body#teacher div#es-column
 *
 * ---------------------------------------------------------------------- */
body#teacher div#es-column {
}

/* -------------------

   文章エリア
	 body#teacher div#es-columm div.columnArea

---------------------- */
body#teacher div#es-column div.columnArea {
	background:url(../../target/teacher/teach-es/img/bg_column_repeat.gif) repeat-y left top;
	line-height:1.3;
	position:relative;
}

	body#teacher div#es-column div.columnArea .inner {
		background:url(../../target/teacher/teach-es/img/bg_column_bottom.gif) no-repeat left bottom;
	}
	
		body#teacher div#es-column div.columnArea .inner .inner {
			background:url(../../target/teacher/teach-es/img/bg_column_top.gif) no-repeat left top;
			padding:25px;
			margin-top:0;
		}	
				
		/* ---------- ie6 hack  ----------*/
		* html body#teacher div#es-column div.columnArea,
		* html body#teacher div#es-column div.columnArea .inner,
		* html body#teacher div#es-column div.columnArea .inner .inner { zoom:1; }
		/* ---------- ie7 hack  ----------*/
		*:first-child+html body#teacher div#es-column div.columnArea,
		*:first-child+html body#teacher div#es-column div.columnArea .inner,
		*:first-child+html body#teacher div#es-column div.columnArea .inner .inner { zoom:1; }


	body#teacher div#es-column div.columnArea h3 {
		position:absolute;
		left:-5px;
		top:18px;
		margin-bottom:15px;
	}
		

	body#teacher div#es-column div.columnArea div.textList {
		margin-bottom:15px;
		padding-left:97px;
		line-height:1.5;
	}
	
		body#teacher div#es-column div.columnArea div.textList h4 {
			font-weight:bold;
			color:#6bcf19;
		}
		
		
		body#teacher div#es-column div.columnArea div.textList .fBox .fl {
			width:120px;
		}
		
		body#teacher div#es-column div.columnArea div.textList .fBox .fr {
			width:250px;
		}
	
	
	
	/* -------------------

   先生の紹介
	 body#teacher div#es-columm div.introductionBox

---------------------- */
body#teacher div#es-column div.columnArea div.introductionBox {
	margin-top:15px;
}

	body#teacher div#es-column div.columnArea div.introductionBox dl.fl {
		width:270px;
		padding-top:11px;
		font-size:93%;
	}
	
	body#teacher div#es-column div.columnArea div.introductionBox p.fr {
		width:180px;
	}
	
		
/* ----------------------------------------------------------------------
 *
 *  公開! 外国語活動の授業ルポ
 *  #body#teacher div#es-report
 *
 * ---------------------------------------------------------------------- */
body#teacher div#es-report {
}


/* -------------------

   一覧
	 #categoryList

---------------------- */
body#teacher div#es-report div#categoryList {
	margin-top:-20px;
	margin-right:-20px;
	width:540px;
	position:relative;
	overflow:hidden;
	_zoom:1;
}
	
	body#teacher div#es-report div#categoryList div.section {
		float:left;
		margin-top:20px;
		margin-right:20px;
		padding:0 10px;
		width:230px;
		_zoom:1;
	}
	
		/* タイトル部分 */
		body#teacher div#es-report div#categoryList div.section div.hGroup {
			border-top:solid 2px #6bcf19;
			background:#f5fede url(../../target/teacher/teach-es/img/bg_subttl_bottom.gif) no-repeat center bottom;
			padding:10px 12px 16px;
			margin:0 -10px 7px;
		}
		
		/* icon and date */
		body#teacher div#es-report div#categoryList div.section div.hGroup dl {
		}
		
			body#teacher div#es-report div#categoryList div.section div.hGroup dl dt {
				float:left;
				margin-bottom:8px;
			}
	
			body#teacher div#es-report div#categoryList div.section div.hGroup dl dd {
				float:right;
				margin-bottom:8px;
			}
			
		body#teacher div#es-report div#categoryList div.section div.hGroup h3 {
			clear:both;
			font-weight:bold;
		}
		
		body#teacher div#es-report div#categoryList div.section p {
			line-height:1.5;
		}
		
		
		
/* -------------------

   詳細ページ — タイトル
	 #memberTitle

---------------------- */
body#teacher div#es-report div#memberTitle {
	background:url(../../target/teacher/teach-es/img/05_report/bg_subttl_lead_repeat.jpg) repeat-y left top;
	margin: 0 -5px 20px;
}

	/* lead */
	body#teacher div#es-report div#memberTitle p.lead {
		background:url(../../target/teacher/teach-es/img/05_report/bg_subttl_lead_member.gif) no-repeat right center;
		padding:6px 76px 6px 15px;
	}

	/* title */
	body#teacher div#es-report div#memberTitle h2 {
		margin: 0;
	}

/* -------------------

   詳細ページ — 背景
	 #backgroundArea

---------------------- */
body#teacher div#es-report div#backgroundArea {
	width:250px;
	margin-bottom:30px;
}
	
/* -------------------

   詳細ページ — 目的
	 #backgroundArea

---------------------- */
body#teacher div#es-report div#purposeArea {
	width:250px;
	margin-bottom:30px;
}

/* -------------------

   詳細ページ — 内容
	 #contentArea

---------------------- */
body#teacher div#es-report div#contentArea {
	margin-top:0;
}
	
/* -------------------

   詳細ページ — 内容ボックス
	 .VITBox
	 .VTBox
	 .ITBox

---------------------- */
body#teacher div#es-report div.VITBox,
body#teacher div#es-report div.VTBox,
body#teacher div#es-report div.ITBox {
	margin-top:15px;
}

/* ---------- ie6 hack  ----------*/
* html body#teacher div#es-report div.VITBox div.inner,
* html body#teacher div#es-report div.ITBox div.inner {
	zoom:1;
}

/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div#es-report div.VITBox div.inner,
*:first-child+html body#teacher div#es-report div.ITBox div.inner {
	zoom:1;
}

body#teacher div#es-report div.VITBox div.inner div.inner_in,
body#teacher div#es-report div.ITBox div.inner div.inner_in {
	margin-bottom:-10px;
}

	
/* -------------------

   詳細ページ — ビデオエリア
	 .videoArea

---------------------- */
body#teacher div#es-report div.videoArea {
	background:#f9f6e5;
	margin-bottom:15px;
	padding:10px 0;
	text-align:center;
}

/* -------------------

   詳細ページ — 画像エリア
	 .imageArea

---------------------- */
body#teacher div#es-report div.imageArea {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

	
/* -------------------

   詳細ページ — テキスト
	 .VITBox p,
	 .ITBox p

---------------------- */
body#teacher div#es-report div.VITBox p,
body#teacher div#es-report div.ITBox p {
	margin-bottom:10px;
}

	
/* -------------------

   詳細ページ — まとめ
	 #addUpArea

---------------------- */
body#teacher div#es-report div#addUpArea {
	background:#6bcf19 url(../../target/teacher/teach-es/img/bg_roundBox_green_bottom.gif) no-repeat left bottom;
	padding:0 15px 15px;
	_zoom:1;
}
	body#teacher div#es-report div#addUpArea h3 {
		margin:0 -15px;
	}
	body#teacher div#es-report div#addUpArea div.inner {
		background:#ffffff url(../../target/teacher/teach-es/img/bg_roundBox_white_top.gif) no-repeat left top;
	}
		body#teacher div#es-report div#addUpArea div.inner_in {
			background:url(../../target/teacher/teach-es/img/bg_roundBox_white_bottom.gif) no-repeat left bottom;
			padding:10px;
		}

		
/* ----------------------------------------------------------------------
 *
 *  外国語活動Q&Aコーナー
 *  #body#teacher div#es-faq
 *
 * ---------------------------------------------------------------------- */
body#teacher div#es-faq {
}

/* -------------------

   Qアイコン
	 body#teacher div#es-faq .iconquestion

---------------------- */
body#teacher div#es-faq .questionlink {
	background:url(../../target/teacher/teach-es/img/icon_question.gif) no-repeat 0 3px;
	padding:3px 0 3px 20px ;
}

/* -------------------

   カテゴリボックス
	 body#teacher div#es-faq div.section div.section

---------------------- */
body#teacher div#es-faq div.section div.section {
	padding:0 10px;
	margin:0 0 30px;
}

	body#teacher div#es-faq div.section div.section h3 {
		margin:0 -10px 10px;
	}

	body#teacher div#es-faq div.section div.section ul {
		margin-bottom:-10px;
		_zoom:1;
	}
	
		body#teacher div#es-faq div.section div.section ul li {
			margin-bottom:10px;
		}
		

/* -------------------

   質問する
	 body#teacher div#es-faq div.section div#questionsArea

---------------------- */
body#teacher div#es-faq div.section div#questionsArea {
	margin:0;
	padding:0;
}

	body#teacher div#es-faq div.section div#questionsArea h3 {
		margin:0 0 25px;
	}

	body#teacher div#es-faq div.section div#questionsArea textarea {
		border:solid 2px #6bcf19;
		width:496px;
		height:305px;
		padding:10px;
	}
	

/* -------------------

   答え
	 body#teacher div#es-faq div.section div#answerArea

---------------------- */
body#teacher div#es-faq div.section div#answerArea {
	margin:0;
	padding:0;
}

	body#teacher div#es-faq div.section div#answerArea h3 {
		margin:0 0 15px;
	}

	/* 質問・答え */
	body#teacher div#es-faq div.section div#answerArea dl {
		background:url(../../target/teacher/teach-es/img/06_faq/bg_answerArea_repeat.gif) repeat-y 0 0;
		border:solid 2px #6bcf19;
	}
			
		/* Q */
		body#teacher div#es-faq div.section div#answerArea dl dt {
			background:url(../../target/teacher/teach-es/img/bg_dotted_bottom.gif) repeat-x left bottom;
			color:#000000;
			padding-bottom:1px;
		}
		/* ---------- ie6 hack  ----------*/
		* html body#teacher div#es-faq div.section div#answerArea dl dt { zoom:1; }

			body#teacher div#es-faq div.section div#answerArea dl dt p {
				background:#f5fede url(../../target/teacher/teach-es/img/06_faq/bg_answerBox_Q.gif) no-repeat left top;
				padding:15px 15px 15px 60px;
			}
			
		/* A */
		body#teacher div#es-faq div.section div#answerArea dl dd {
			background:url(../../target/teacher/teach-es/img/06_faq/bg_answerBox_A.gif) no-repeat left top;
			padding:15px 15px 15px 60px;
		}

	
	/* 他の質問 */
	body#teacher div#es-faq div.section div#anotherQuestion {
		background:url(../../target/teacher/img/00_common/bg_grayBox_repeat.gif) repeat-y left top;
		margin:0;
		_zoom:1;
	}
	
		body#teacher div#es-faq div.section div#anotherQuestion h4 {
		}
	
			body#teacher div#es-faq div.section div#anotherQuestion div.inner {
				background:url(../../target/teacher/img/00_common/bg_grayBox_bottom.gif) no-repeat left bottom;
			}
			
				body#teacher div#es-faq div.section div#anotherQuestion div.inner .inner_in {
					padding:10px 15px 15px;
					margin-bottom:0;
				}
						body#teacher div#es-faq div.section div#anotherQuestion ul li {
							margin-bottom:5px;
						}
						
						body#teacher div#es-faq div.section div#anotherQuestion ul li.last {
							margin-bottom:0;
						}
		
	
	
/* ----------------------------------------------------------------------
 *
 *  小学生ーイラスト素材ダウンロード
 *  #body#teacher div#es-dl-illust
 *
 * ---------------------------------------------------------------------- */
body#teacher div#es-dl-illust {
}

/* -------------------

   カテゴリリスト
	 #categoryList

---------------------- */
body#teacher div#es-dl-illust ul#categoryList {
	width:534px;
	margin-right:-14px;
	margin-bottom:-20px;
	overflow:hidden;
	_zoom:1;
}

	body#teacher div#es-dl-illust ul#categoryList li {
		float:left;
		width:164px;
		margin-right:14px;
		margin-bottom:20px;
	}
	
		body#teacher div#es-dl-illust ul#categoryList li dl dt {
			border-top:solid 2px #6bcf19;
			background:url(../../target/teacher/teach-es/img/bg_subttl_short.gif) no-repeat left bottom;
			padding:10px 12px 16px;
			margin-bottom:7px;
			font-weight:bold;
		}

			body#teacher div#es-dl-illust ul#categoryList li dl dt a:hover {
				background:#e4fcbb;
			}
			
		body#teacher div#es-dl-illust ul#categoryList li dl dd {
			text-align:center;
		}

			body#teacher div#es-dl-illust ul#categoryList li dl dd img {
				border:1px solid #c4c4c4;
			}
	
/* -------------------

   サムネイルリスト
	 #thumbList

---------------------- */
body#teacher div#es-dl-illust ul#thumbList dl {
	padding:10px 0;
}

	body#teacher div#es-dl-illust ul#thumbList dl dt {
		margin-bottom:10px;
		text-align:center;
	}
	
		body#teacher div#es-dl-illust ul#thumbList dl dt img {
			border:solid 3px #e3e3e3;
		}

	body#teacher div#es-dl-illust ul#thumbList dl dd {
		margin:0 10px;
	}



/* ----------------------------------------------------------------------
 *
 *  小学生PDF素材ダウンロード
 *  #body#teacher div#es-dl-pdf
 *
 * ---------------------------------------------------------------------- */
body#teacher div#es-dl-pdf {
}

/* -------------------

   カテゴリボックス
	 body#teacher div#es-dl-pdf div.section div.section

---------------------- */
body#teacher div#es-dl-pdf div.section div.section {
	padding:0 10px;
	margin:0 0 20px;
	_zoom:1;
}

	body#teacher div#es-dl-pdf div.section div.section h3 {
		margin:0 -10px 10px;
	}

	body#teacher div#es-dl-pdf div.section div.section ul {
		width:525px;
		margin-right:-25px;
		overflow:hidden;
		_zoom:1;
	}
	
		body#teacher div#es-dl-pdf div.section div.section ul li {
			float:left;
			margin-right:25px;
			margin-bottom:10px;
			width:134px; /* paddingの分を引く */
		}
	
	

/* ----------------------------------------------------------------------
 *
 *  会員専用コンテンツについて
 *  body#teacher div#about
 *
 * ---------------------------------------------------------------------- */
body#teacher div#about {
}

/* -------------------

	 会員情報エリア
	 body#teacher div#about div#memberArea

---------------------- */
body#teacher div#about div#memberArea {
	background:url(../../target/teacher/teach-es/img/09_member/bg_about_member_repeat.gif) repeat-y left top;
}
	
	body#teacher div#about div#memberArea div.inner {
		background:url(../../target/teacher/teach-es/img/09_member/bg_about_member_bottom.gif) no-repeat left bottom;
		padding:2px;
	}
		
		body#teacher div#about div#memberArea div.section {
			margin:0;
		}
		
		body#teacher div#about div#memberArea div.fl {
			width:257px;
		}
			/* タイトル */
			body#teacher div#about div#memberArea div.fl h4 {
				margin:0 0 0 -2px;
			}

		body#teacher div#about div#memberArea div.fr {
			width:258px;
		}
			/* タイトル */
			body#teacher div#about div#memberArea div.fr h4 {
				margin:0 -2px 0 0;
			}

		
		/* テキスト */
		body#teacher div#about div#memberArea div.section div.textGroup p {
			padding:10px;
		}
		
		/* ボタングループ */
		body#teacher div#about div#memberArea div.section div.btnGroup {
			background:#fcfcfc url(../../target/teacher/img/00_common/bg_dotted_bottom_gray.gif) repeat-x left top;
			padding:13px;
		}
	
		body#teacher div#about div#memberArea div.section div.btnGroup p {
		}
	
/* ----------------------------------------------------------------------
 *
 *  新規会員登録
 *  #body#teacher div#form
 *
 * ---------------------------------------------------------------------- */
body#teacher div#form {
}


/* -------------------

   テーブル
	 body#teacher div#es-dl-pdf div.section div.section

---------------------- */
body#teacher div#form div#formWarp {
}

	body#teacher div#form div#formWarp table {
	}
	
		body#teacher div#form div#formWarp table th {
			width:140px;
		}
	
		body#teacher div#form div#formWarp table td {
		}
	

/* ----------------------------------------------------------------------
 *
 *  ログイン
 *  #body#teacher div#login
 *
 * ---------------------------------------------------------------------- */
body#teacher div#login {
}

/* -------------------

	 ログインエリア
	 body#teacher div#login div#loginArea

---------------------- */
body#teacher div#login div#loginArea {
	background:url(../../target/teacher/member/img/01_login/bg_login_repeat.gif) repeat-y left top;
}

	body#teacher div#login div#loginArea div.inner {
		background:url(../../target/teacher/member/img/01_login/bg_login_top.gif) no-repeat left top;
	}
	
	body#teacher div#login div#loginArea table {
		background:url(../../target/teacher/member/img/01_login/bg_login_bottom.gif) no-repeat left bottom;
		width:100%;
	}
	
		body#teacher div#login div#loginArea table th,
		body#teacher div#login div#loginArea table td {
			vertical-align:middle;
		}
		
		/* 下線 */
		body#teacher div#login div#loginArea table th.top,
		body#teacher div#login div#loginArea table td.top {
			border-bottom:solid 1px #bebebe;
		}
		
		body#teacher div#login div#loginArea table th {
			width:124px;
			padding:0 22px;
		}
		
		body#teacher div#login div#loginArea table td {
			padding:13px;
		}

/* -------------------

	 パスワードをお忘れの方へ
	 ご利用方法
	 body#teacher div#login div#howToUseArea

---------------------- */
body#teacher div#login div#howToUseArea {
}

	body#teacher div#login div#howToUseArea ol {
		padding-left:1.5em;
		font-size:93%;
	}

		body#teacher div#login div#howToUseArea ol li {
			list-style-type:decimal;
			margin-bottom:7px;
		}





/* ================================================================================
 *
 *  小学生ー図画工作トップ
 *  #body#teacher div#es-index
 *
 * ================================================================================ */
 
/* ----------------------------------------------------------------------
 *
 *  図画工作トップ
 *  body#teacher div#es-index
 *
 * ---------------------------------------------------------------------- */
body#teacher div#es-index {}
	
/* -------------------

   実録事例！図画工作の授業提案
	 body#teacher div#es-index div#classArea

---------------------- */
body#teacher div#es-index div#classArea {
}

	body#teacher div#es-index div#classArea div.listBox {
	}
	
		body#teacher div#es-index div#classArea div.listBox a, 
		body#teacher div#es-index div#classArea div.listBox a:hover {
			background-color:transparent;
		}
		
		body#teacher div#es-index div#classArea div.listBox dl {
			font-size:93%;
			position:relative;
		}
		/* ---------- ie6 hack  ----------*/
		* html body#teacher div#es-index div#classArea div.listBox dl { zoom:1; overflow:hidden; }
		/* ---------- ie7 hack  ----------*/
		*:first-child+html body#teacher div#es-index div#classArea div.listBox dl { zoom:1; overflow:hidden; }
	
			body#teacher div#es-index div#classArea div.listBox dt {
			}
			
			body#teacher div#es-index div#classArea div.listBox dd {
				margin:0 10px 10px 0;
			}
	
			body#teacher div#es-index div#classArea div.listBox dd.img {
				float:left;
				margin:0 10px 10px;
				vertical-align:bottom;
			}
	
			body#teacher div#es-index div#classArea div.listBox dd.text {
				margin-bottom:20px;
			}
	
			body#teacher div#es-index div#classArea div.listBox dd.detail {
				position:absolute;
				right:5px;
				bottom:5px;
			}

/* ----------------------------------------------------------------------
 *
 *  版画
 *  #body#teacher div#es-print
 *
 * ---------------------------------------------------------------------- */
/* -------------------

	 彫刻刀の使い方
	 body#teacher div#es-print div#howToUseArea

---------------------- */
body#teacher div#es-print div#howToUseArea {
	font-size:93%;
}

	body#teacher div#es-print div#howToUseArea div.fBox {
		padding:20px 0;
		border-top:1px solid #c9c9c9;
	}

	body#teacher div#es-print div#howToUseArea div.first {
		padding-top:15px;
		border-top:none;
	}

		body#teacher div#es-print div#howToUseArea div.fBox .fr {
			width:255px;
		}
		body#teacher div#es-print div#howToUseArea div.fBox .shortBox {
			width:190px;
		}
	
		body#teacher div#es-print div#howToUseArea ol {
		}
		
			body#teacher div#es-print div#howToUseArea ol li {
				margin-left:1.3em;
				list-style-type:decimal;
			}
	

/* ----------------------------------------------------------------------
 *
 *  水彩絵の具の使い方
 *  #body#teacher div#es-watercolor
 *
 * ---------------------------------------------------------------------- */
/* -------------------

	 まめ知識
	 body#teacher div#es-watercolor div#lessonArea

---------------------- */
body#teacher div#es-watercolor div#lessonArea {}

	body#teacher div#es-watercolor div#lessonArea .fl {
		width:125px;
	}
	 
	body#teacher div#es-watercolor div#lessonArea .fr{
		width:325px;
	}

/* ----------------------------------------------------------------------
 *
 *  クレパス版画
 *  #body#teacher div#es-craypas_print
 *
 * ---------------------------------------------------------------------- */
/* -------------------

	 まめ知識
	 body#teacher div#es-watercolor div#lessonArea

---------------------- */
body#teacher div#es-craypas_print div#pointArea {}

	body#teacher div#es-craypas_print div#pointArea div.inner {
		padding:19px;
	}

		body#teacher div#es-craypas_print div#pointArea div.inner div.fl p.text {
			padding:7px 7px 0;
		}

		body#teacher div#es-craypas_print div#pointArea div.inner div.fr p.text {
			padding:7px 7px 0 12px;
		}






















/* ================================================================================
 *
 *  中学校ー共通
 *
 * ================================================================================ */
/* ----------
 * 角丸ボックス(水色)
 * ---------- */
body#teacher div.roundBox-lightblue {
	background:#d1f1ff url(../../target/teacher/teach-jhs/img/bg_roundBox_blue_bottom.gif) no-repeat left bottom;
	padding:0 15px 15px !important;
}
/* ---------- ie6 hack  ----------*/
* html body#teacher div.roundBox-lightblue { zoom:1; }
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div.roundBox-lightblue { zoom:1; }

	body#teacher div.roundBox-lightblue h3 {
		margin:0 -15px;
	}
	body#teacher div.roundBox-lightblue div.inner {
		background:#ffffff url(../../target/teacher/teach-jhs/img/bg_roundBox_WB_top.gif) no-repeat left top;
	}
		body#teacher div.roundBox-lightblue div.inner_in {
			background:url(../../target/teacher/teach-jhs/img/bg_roundBox_WB_bottom.gif) no-repeat left bottom;
			padding:10px;
		}


/* ----------------------------------------------------------------------
 *
 *  中学校ートップ
 *  #body#teacher div#jhs-index
 *
 * ---------------------------------------------------------------------- */
/* -------------------

	 ボタンリスト
	 body#teacher div#jhs-index ul#buttonList

---------------------- */
body#teacher div#jhs-index ul#buttonList {
	
}

	body#teacher div#jhs-index ul#buttonList {
		_zoom:1;
		overflow:hidden;
		width:670px;
		margin:0 auto;
	}
	
		body#teacher div#jhs-index ul#buttonList li {
			background:url(../../target/teacher/img/00_common/bg_dotted_bottom_gray.gif) repeat-x left top;
			margin-top:-1px;
			padding:30px 0;
		}

	body#teacher div#jhs-index ul#buttonList a:hover {	
		background-color:transparent;
	}

/* ----------------------------------------------------------------------
 *
 *  中学校ーニス
 *  #body#teacher div#jhs-class
 *
 * ---------------------------------------------------------------------- */
/* -------------------

	 塗装準備：木地を研磨する
	 body#teacher div#jhs-class div#sandingArea

---------------------- */
body#teacher div#jhs-class div#sandingArea .inner_in {
	padding:15px;
}

	body#teacher div#jhs-class div#sandingArea .fl {
		width:250px;
	}
	
	
/* ----------------------------------------------------------------------
 *
 *  中学校ー階段アート
 *  #body#teacher div#jhs-class
 *
 * ---------------------------------------------------------------------- */
/* -------------------

	 階段アートにチャレンジ
	 body#teacher div#jhs-class div#challengeArea

---------------------- */
body#teacher div#jhs-class div#challengeArea {
}
	
	body#teacher div#jhs-class div#challengeArea .fl {
	}
	
	body#teacher div#jhs-class div#challengeArea .fr {
		width:280px;
	}
	
/* -------------------

	 作成手順
	 body#teacher div#jhs-class div#procedure_stairsArt

---------------------- */
body#teacher div#jhs-class div#procedure_stairsArt {
}

	body#teacher div#jhs-class div#procedure_stairsArt .fl {
	}
	
	body#teacher div#jhs-class div#procedure_stairsArt .fr {
		padding:18px 15px 0 0;
		width:230px;
	}
	
/* -------------------

	 完成作品
	 body#teacher div#jhs-class div#finishedWorks

---------------------- */
body#teacher div#jhs-class div#finishedWorks {
}

	body#teacher div#jhs-class div#finishedWorks dl.cautionBox {
		width:500px;
		margin:15px auto 0;
	}

	
/* -------------------

	 関連商品
	 body#teacher div#jhs-class div#relatedProducts

---------------------- */
body#teacher div#jhs-class div#relatedProducts {
}
	
	body#teacher div#jhs-class div#relatedProducts ul {
		margin: 10px -11px 0 10px;
		overflow:hidden;
		padding-bottom:10px;
		width:507px;
	}
	/* ---------- ie6 hack  ----------*/
	* html body#teacher div#jhs-class div#relatedProducts ul { zoom:1; }
	/* ---------- ie7 hack  ----------*/
	*:first-child+html body#teacher div#jhs-class div#relatedProducts ul { zoom:1; }

		body#teacher div#jhs-class div#relatedProducts ul li {
			float:left;
			margin-right:11px;
			width:158px;
		}


/* -------------------

	 必要事項
	 body#teacher div#jhs-class ul#necessaryList

---------------------- */
body#teacher div#jhs-class ul#necessaryList {
}

	body#teacher div#jhs-class ul#necessaryList li {
		border-bottom:solid 1px #c9c9c9;
		padding:9px 0;
		font-size:93%;
	}











body#teacher div#contentsBg a{
cursor:pointer;
}

body#teacher div#main{
width:740px;
margin:0px 20px;
}

body#teacher div#main h2{
width:500px;
float:left;
}

body#teacher div#main div#colBtn{
width:145px;
float:right;
margin:0px 20px 0 0;
}

body#teacher div#main div#stairsArt,
body#teacher div#main div#yukengu{
width:640px;
margin:0px 70px 70px 50px;
color:#aab0ae;
}
body#teacher div#main div#stairsArt table,
body#teacher div#main div#yukengu table{
width:600px;
margin:10px 15px;
}

body#teacher div#main div#stairsArt table.print,
body#teacher div#main div#yukengu table.print{
width:640px;
margin:40px 0 0 0;
padding:0 0 0 0;
}
body#teacher div#main div#stairsArt table td,
body#teacher div#main div#yukengu table td{
margin:0 0 0 0;
padding:0 0 0 0;
}


body#teacher div#main h4{
margin:40px 0 20px 0;
}

body#teacher div#main h3 p,
body#teacher div#main h4 p{
display:none;
}

body#teacher div#main a{
color:#edf0a4;
}

body#teacher div#main h4.top{
margin:0px 0 20px 0;
}

body#teacher div#main ul,
body#teacher div#main ol,
body#teacher div#main p{
margin:10px 15px;
}



body#teacher div#main div#stairsArt td{
width:200px;
padding:5px 25px;
}

body#teacher div#main div#stairsArt div#remarks {
width:570px;
margin:25px 0 0 0;
padding:15px;
background-color:#283631;
}

body#teacher div#main div#stairsArt div#remarks li{
margin:15px 0 0 0;
padding:3px;
border-bottom:solid 1px #486158;
}

/*階段アートにチャレンジ*/
body#teacher div#main div#stairsArt div.wrap01{
width:640px;
margin:50px 0 0 0;
}

body#teacher div#main div#stairsArt div.wrap01 div.lSide{
width:222px;
float:left;
margin:0 10px;
}

body#teacher div#main div#stairsArt div.wrap01 div.rSide{
width:364px;
float:right;
}

body#teacher div#main div#stairsArt div.wrap02{
width:600px;
margin:0 0 0 20px;
}

body#teacher div#main div#stairsArt div.wrap02 h5.white{
color:#FFFFFF;
font-weight:bold;
margin:12px 0 0 15px;
}



body#teacher div#main div#stairsArt div.wrap03{
width:600px;
margin:35px 0 0 20px;
}

body#teacher div#main div#stairsArt div.wrap03 div.lSide{
float:left;
}

body#teacher div#main div#stairsArt div.wrap03 div.rSide{
width:325px;
float:right;
margin:0 10px;
}

body#teacher div#main div#stairsArt div.wrap03 div.rSide p{
margin:0 20px;
}

body#teacher div#main div#stairsArt div.wrap03 div.rSide img{
margin:7px;
float:left;
}

/*遊健具*/
body#teacher div#main div#yukengu div.wrap01{
width:640px;
margin:50px 0 0 0;
}

body#teacher div#main div#yukengu div.wrap01 div.point{
width:600px;
margin:30px 0 30px 20px;
}

body#teacher div#main div#yukengu div.wrap01 div.flv{
padding:0 5px 0 12px;
}

body#teacher div#main div#yukengu div.wrap01 div.flv div{
float:left;
padding:0 3px;
}

body#teacher div#main div#yukengu div.wrap01 div.flv p{
text-align:right;
padding:0 0 0 0;
margin: 10px 0 0 0;
}

body#teacher div#main div#yukengu div.wrap02{
width:640px;
margin:40px 0 0 12px;
}

body#teacher div#main div#yukengu div.wrap02 p{
margin:12px 0 0 3px;
}



body#teacher div#main div#yukengu div.wrap02 div.lSide{
width:303px;
float:left;
margin:0 0 0 0;
}

body#teacher div#main div#yukengu div.wrap02 div.rSide{
width:326px;
float:left;
margin:0 0 0 0;
}

body#teacher div#main div#yukengu div.wrap02 div.useimg{
margin:25px 0 0 0;
}


body#teacher div#main div#yukengu div.wrap03{
width:640px;
margin:60px 0 65px 0;
}

body#teacher div#main div#yukengu div.wrap03 div.lSide{
float:left;

}

body#teacher div#main div#yukengu div.wrap03 div.rSide{
width:313px;
float:right;
margin:0 0 0 0;
}

body#teacher div#main div#yukengu div.wrap03 div.rSide p{
margin:12px 0 0 3px;　
}

body#teacher div#main div#yukengu div.wrap03 div.useimg{
margin:0 0 0 0;
}

body#teacher div#main div#yukengu div.wrap04{
width:640px;
margin:25px 0 65px 0;
}

body#teacher div#main div#yukengu div.wrap04 div.useimg{
margin:35px 20px 40px 20px;
}

body#teacher div#main div#yukengu div.wrap05{
width:640px;
margin:35px 0 65px 0;
}

body#teacher div#main div#yukengu div.wrap05 div.lSide{
float:left;
width:346px;
margin:0 0 45px 0;
}

body#teacher div#main div#yukengu div.wrap05 div.rSide{
float:right;
margin:0 0 0 0;
width:294px;
}

body#teacher div#main div#yukengu div.wrap05 div.rSide p{
margin:0 0 0 0;
}

body#teacher div#main div#yukengu div.wrap05 div.rSide h5{
margin:9px 0 5px 0;
color:#efedad;
}

body#teacher div#main div#yukengu div.cmsTable table {
width:640px;
margin:0 0 0 0;
padding:0 0 0 0;
}

body#teacher div#main div#yukengu div.cmsTable table caption{
color:#efedad;
font-size:108%;
padding:0 0 5px 0;
}

body#teacher div#main div#yukengu div.cmsTable p{
text-align:right;
margin:10px 0 5px 0;
padding:0 0 0 0;
}

body#teacher div#main div#yukengu div.cmsTable table tr th ,
body#teacher div#main div#yukengu div.cmsTable table tr td {
padding:10px 5px 10px 5px;
text-align:center;
border:solid #cec3a7 1px;
font-size:93%;
}

body#teacher div#main div#yukengu div.cmsTable table tr td {
color:#555555;
}

body#teacher div#main div#yukengu div.cmsTable table tr td.l{
text-align:left;
padding:10px 5px 10px 10px;
}

body#teacher div#main div#yukengu div.wrap06{
width:600px;
margin:35px 20px 65px 20px;
}
body#teacher div#main div#yukengu div.wrap06 table{
width:165px;
float:left;
}

body#teacher div#main div#yukengu div.wrap06 div.contact{
margin:35px 0 0 0;
background-color:#283631;
}
body#teacher div#main div#yukengu div.wrap06 img.contact_btn{
margin:0 0 22px 222px;
}



/*----------------------------------------------------------------------- アドバイスページ関連 */

/*------------------------------------------------------- インデックス */

body#teacher div#main h3#advice{
	margin-bottom:30px;
	margin-top:40px;
}

body#teacher div#main ul{
	margin:0;
	padding:0;
}

body#teacher div#main ul#listAdvice{
	padding-bottom:40px;
	background:url(../../target/teacher/img/bg_advice.gif) no-repeat left top;
	width:740px;
}

body#teacher div#main ul#listAdvice li{
	float:left;
}

/*------------------------------------------------------- 幼保・小学生インデックス　共通項目 */

body#teacher div#main div#youchienBody,
body#teacher div#main div#gakunouBody{
	width:695px;
	margin:0 auto 35px;
	padding-top:28px;
	clear:both;
}

body#teacher div#main div#youchienBody h3,
body#teacher div#main div#gakunouBody h3{
	margin-bottom:20px;
}

/* ///////////////////////////////////////// ClearFix */

.clear{
	clear:both;
}

/* modern browsers */

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE7 */

.clearfix{
	display: inline-block;
}

/* legacy IE */

* html .clearfix{
	height: 1%;
}

.clearfix{
	display: block;
}

/*------------------------------- 準備するもの　共通項目 */

body#teacher div#main div.mbox,
body#teacher div#main div.mbox2{
	background:url(../../target/teacher/youchien/img/bg_mbox.gif) repeat-y center top;
	width:580px;
	margin:0px auto 0;
	padding:8px 10px 22px;
}

body#teacher div#main div#first.mbox,
body#teacher div#main div#first.mbox2{
	margin-top:0;
}

body#teacher div#main div.mbox h5,
body#teacher div#main div.mbox2 h5{
	margin-bottom:18px;
}


/*------------------------------------------------------- 幼保インデックス　 */

body#teacher div#main ul#listYouho li{
	float:left;
}

body#teacher div#main ul#listYouho li img{
	vertical-align:bottom;
}

body#teacher div#main div#boxLineup,
body#teacher div#main div#teacherBody div#boxLineup{
	background:url(../../target/teacher/youchien/img/bg_mbox.gif) no-repeat center top;
	width:600px;
	margin:23px auto 0;
	padding-bottom:25px;
	padding-top:8px;
}

body#teacher div#main div#boxLineup h4,
body#teacher div#main div#teacherBody div#boxLineup h4{
	margin:0 0 8px 14px;
	padding:0;
}


body#teacher div#main div#gakunouBody div#boxLineup p
{
	margin: 0 0 20px 14px;
	padding:0;
}

body#teacher div#main div#boxLineup p,
body#teacher div#main div#teacherBody div#boxLineup p
{
	margin-bottom:20px;
	margin-left:14px;
	padding:0;
}


body#teacher div#main div#boxLineup p.btnArea,
body#teacher div#main div#teacherBody div#boxLineup p.btnArea {
	margin:0;
	text-align:center;
	padding:0;
}

body#teacher div#main div#gakunouBody div#boxLineup p.btnArea
{
	margin:0;
	text-align:center;
	padding:0;
}



/*------------------------------- 幼保詳細ページ　共通項目 */

body#teacher div#main div#teacherBody{
	width:640px;
	margin:0 auto;
	color:#bbb;
	padding-bottom:52px;
}

body#teacher div#main div#teacherBody h3,
body#teacher div#main div#teacherBody p,
body#teacher div#main div#teacherBody ul{
	margin:0;
	padding:0;
}

body#teacher div#main div#teacherBody h3 span,
body#teacher div#main div#teacherBody p span{
	display:none;
}

body#teacher div#main div#teacherBody .important{
	color:#efedad;
	font-weight:bold;
	display:inline;
}

body#teacher div#main .fl{
	float:left;
}

body#teacher div#main .fr{
	float:right;
}

body#teacher div#main .alignRight{
	text-align:right;
}

body#teacher div#main div#teacherBody .w600{
	width:600px;
	margin:0 auto 24px;
}


body#teacher div#main div#teacherBody p.txtSmall{
	font-size:84%;
}


/*------------------------------- キャッチ部分 */

body#teacher div#main div#boxCatch{
	clear:both;
	margin-bottom:38px;
	padding-top:25px;
}

body#teacher div#main div#boxCatch div.fl{
	width:276px;
	margin-top:58px;
}

body#teacher div#main div#boxCatch p.fr{
	width:352px;
}



/*------------------------------- 準備するもの */

body#teacher div#main div#teacherBody div.mbox ul.listReady,
body#teacher div#main div#teacherBody div.mbox2 ul.listReady{
	width:573px;
	margin:0 auto;
	padding-left:7px;
}

body#teacher div#main div.mbox ul.listReady li,
body#teacher div#main div.mbox2 ul.listReady li{
	float:left;
	margin-right:7px;
	margin-bottom:7px;
}

body#teacher div#main div.mbox ul.listReady li img,
body#teacher div#main div.mbox2 ul.listReady li img{
	vertical-align:bottom;
}


/*------------------------------- 作成手順ボックス */

body#teacher div#main div#teacherBody div.boxStep{
	width:585px;
	margin:0 auto 20px;
}

body#teacher div#main div#teacherBody div.boxStep div.fr{
	width:338px;
}

body#teacher div#main div#teacherBody div.boxStep div.fr p{
	padding-left:20px;
	margin-top:11px;
}

body#teacher div#main div#teacherBody div.boxStep p.fl{
	width:220px;
}


/* ---------
 * 作業手順
 * 左：番号 右：テキスト
 * --------- */
body#teacher table.numberIconList {
}

body#teacher table.numberIconList th, 
body#teacher table.numberIconList td
{
	padding-bottom:24px;
}

body#teacher table.numberIconList th.lastChild, 
body#teacher table.numberIconList td.lastChild
{
	padding-bottom:0;
}

body#teacher table.numberIconList td {
	padding-left:13px;
	vertical-align:middle;
}



/*------------------------------------------------------- 小学生インデックス */

body#teacher div#main div#gakunouBody p{
	margin-left:0;
}



/*------------------------------- 小学生詳細ページ　共通項目 */

body#teacher div#main div.gakunouStep{
	margin:37px auto 0;
	width:600px;
}

/*------------------------------- キャッチ部分 */

body#teacher div#main div#boxCatch2,
body#teacher div#main div#boxCatch3{
	clear:both;
	margin-bottom:38px;
	padding-top:25px;
}

body#teacher div#main div#boxCatch3{
	margin-bottom:0;
}

body#teacher div#main div#boxCatch2 div.fl{
	width:276px;
	margin-top:8px;
}

body#teacher div#main div#boxCatch2 p.fr{
	width:352px;
}

body#teacher div#main div#boxCatch3 div.fl{
	width:252px;
	margin-top:8px;
}

body#teacher div#main div#boxCatch3 div.fr{
	width:388px;
}

/*------------------------------- 準備するもの */

body#teacher div#main div#teacherBody div.mbox ul.listReady2,
body#teacher div#main div#teacherBody div.mbox2 ul.listReady2{
	width:553px;
	margin:0 auto;
	padding-left:7px;
}

body#teacher div#main div.mbox ul.listReady2 li,
body#teacher div#main div.mbox2 ul.listReady2 li{
	float:left;
}

body#teacher div#main div.mbox ul.listReady2 li img,
body#teacher div#main div.mbox2 ul.listReady2 li img{
	vertical-align:bottom;
}


/*------------------------------- 準備編 */

/*---------------------- 共通項目 */

body#teacher div#main div#teacherBody div.gakunouStep ol,
body#teacher div#main div#teacherBody ol#katazukeStep01{
	margin:12px 0 0 10px;
	padding:0 0 0 27px;
	font-size:93%;
}

body#teacher div#main div#teacherBody div.gakunouStep ol li,
body#teacher div#main div#teacherBody ol#katazukeStep01 li{ margin-bottom:0.75em; list-style-type:decimal; }

body#teacher div#main div#teacherBody div.gakunouStep p{
	padding-left:17px;
	margin-top:12px;
}

body#teacher div#main div#teacherBody div.gakunouStep p.image{
	padding-left:0;
	margin-top:0;
}

body#teacher div#main div#teacherBody div.gakunouStep h5{
	margin-bottom:13px;
}

/*---------------------- 個別設定（準備編） */

/* step1 */
body#teacher div#main div#teacherBody div#readyStep01 div.fl{ width:330px; }
body#teacher div#main div#teacherBody div#readyStep01 p.fr{ width:270px; }

/* step2 */
body#teacher div#main div#teacherBody div#readyStep02 p.fl{ width:258px; }
body#teacher div#main div#teacherBody div#readyStep02 div.fr{ width:342px; }

/* step3 */
body#teacher div#main div#teacherBody div#readyStep03 ol.fl{ width:240px; }
body#teacher div#main div#teacherBody div#readyStep03 p.fr{ width:270px; }

/* まめ知識 */
body#teacher div#main div#teacherBody div#chishiki.mbox{
	padding:18px;
	margin-top:15px;
}

body#teacher div#main div#teacherBody div#chishiki.mbox h5{
	margin-top:10px;
	margin-bottom:10px;
}

body#teacher div#main div#teacherBody div#chishiki div.fr{
	float:right;
	width:430px;
}

body#teacher div#main div#teacherBody div#chishiki p.fl{ fwidth:125px; padding-top:0; padding-left:10px; }

/* step4 */
body#teacher div#main div#teacherBody div#readyStep04 p.fl{ width:228px; }
body#teacher div#main div#teacherBody div#readyStep04 div.fr{ width:350px; }


/*---------------------- 個別設定（実習編） */

/* step1 */
body#teacher div#main div#teacherBody div#jissyuStep01 ol.fl{ width:280px;}
body#teacher div#main div#teacherBody div#jissyuStep01 p.fr{ width:268px; }

/* step2 */
body#teacher div#main div#teacherBody div#jissyuStep02 div.fr{ width:340px; }
body#teacher div#main div#teacherBody div#jissyuStep02 p.fl{ width:244px; }

/* step3 */
body#teacher div#main div#teacherBody ul#jissyuStep03{
	width:508px;
	margin-left:auto;
	margin-right:auto;
}

body#teacher div#main div#teacherBody ul#jissyuStep03 li{
	float:left;
}

/* step4 */
body#teacher div#main div#teacherBody div#jissyuStep04 div.fr{ width:340px; }
body#teacher div#main div#teacherBody div#jissyuStep04 p.fl{ width:228px; }


/*------------------------------------------------------- 版画詳細ページ */

.mtb0{ margin-bottom:0 !important; margin-top:0 !important; }
.mt0{ margin-top:0 !important; }
.mt35{ margin-top:35px !important; }
.mb0{ margin-bottom:0 !important; }
.mb14{ margin-bottom:14px !important; }
.mb20{ margin-bottom:20px !important; }
span.important2{ color:#fffc00 !important; font-weight:bold !important; display:inline !important; }
.alignCenter{ text-align:center; }
.alignRight{ text-align:right; }

/*---------------------- 個別設定（片付け編） */

/* step1 */
body#teacher div#main div#teacherBody div#readyStep01_hanga p,
body#teacher div#main div#teacherBody div#readyStep02_hanga p{
	padding-left:0;
}

body#teacher div#main div#teacherBody div#readyStep01_hanga ul li{
	float:left;
}

/* step2 */
body#teacher div#main div#teacherBody div#readyStep02_hanga{ margin-bottom:26px; }
body#teacher div#main div#teacherBody div#readyStep02_hanga div.fr{ width:387px; }
body#teacher div#main div#teacherBody div#readyStep02_hanga p.fl{ width:199px; }

/* step3 */
body#teacher div#main div#teacherBody div#readyStep03_hanga{ margin-bottom:26px; }
body#teacher div#main div#teacherBody div#readyStep03_hanga div.fr{ width:295px; }
body#teacher div#main div#teacherBody div#readyStep03_hanga p.fl{ width:291px; }

/* step4 */
body#teacher div#main div#teacherBody div#readyStep04_hanga{ margin-bottom:26px; }
body#teacher div#main div#teacherBody div#readyStep04_hanga div.fr{ width:387px; }
body#teacher div#main div#teacherBody div#readyStep04_hanga p.fl{ width:199px; }

body#teacher div#main div.mbox2 ul#hangaReady.listReady li{
	margin-right:0px;
	margin-bottom:0px;
}

div#attention{
	text-align:center;
}

body#teacher div#main div#attention.mbox,
body#teacher div#main div.mbox2{
	padding-bottom:16px !important;
	padding-top:20px;
	background-image:none;
	background-color:#283631;
	margin-top:30px;
}

body#teacher div#main div#teacherBody div#readyStep06_hanga{
	background:url(../../target/teacher/gakunou/img/hanga_step03_bg.gif) no-repeat left top;
	padding-left:200px;
	width:400px;
}

ul.hangaList01 li{
	float:left;
	font-size:93%;
	line-height:1.5;
}

ul.hangaList01 li span{
	width:168px;
	display:block;
	padding-left:15px;
	padding-right:15px;
	margin-top:13px;
}

ul#hlistLast{
	background:url(../../target/teacher/gakunou/img/hanga_step03_bg2.gif) no-repeat right bottom;
}

ul#hlistLast2 li{ line-height:0 !important; margin-bottom:0 !important; }
ul#hlistLast2 li img{ vertical-align:bottom; }
body#teacher div#main div#teacherBody div#readyStep09_hanga p#hanga_arrow01{
	background:url(../../target/teacher/gakunou/img/hanga_step04_bg.gif) no-repeat right top;
	margin-top:0;
	padding-bottom:30px;
	padding-top:20px;
}

body#teacher div#main div#teacherBody p#hangaStep04_txt{
	margin-top:35px;
	margin-left:20px;
}


/*------------------------------------------------------- クレパス版画詳細ページ */

.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }

/*---------------------- 共通設定 */

div#craypas_hanga{
	width:600px;
	margin:0 auto;
}

div#craypas_hanga h5,
div#readyStep05_crayhanga h5,
div#readyStep06_crayhanga h5,
div#readyStep07_crayhanga h5{
	margin-bottom:20px;
}
div#readyStep01_crayhanga,
div#readyStep03_crayhanga{
	float:left;
	width:211px;
}

	div#readyStep01_crayhanga p,
	div#readyStep03_crayhanga p{
		margin-left:15px !important;
		width:195px;
	}

div#readyStep02_crayhanga,
div#readyStep04_crayhanga{
	float:right;
	display:inline;
	width:375px;
}
	div#readyStep02_crayhanga h5,
	div#readyStep04_crayhanga h5{
		margin-left:11px !important;
	}

	div#readyStep02_crayhanga p,
	div#readyStep04_crayhanga p{
		margin-left:20px !important;
	}

div#readyStep02_crayhanga p.ml0,
div#readyStep04_crayhanga p.ml0{
	margin-left:0 !important;
}

/*---------------------- 個別設定 */

/* クレパスで図柄を描く */

div#readyStep02_crayhanga{
	background:url(../../target/teacher/gakunou/img/craypas_hanga_step02_bg.gif) no-repeat left top;
	padding-top:92px;
}

	div#readyStep02_crayhanga img.fl{
		margin-right:18px;
	} 

	div#readyStep02_crayhanga p.fr{
		width:160px;
	} 

body#teacher div#main div#readyStep02_crayhanga div.mbox2{
	width:322px;
	padding:19px 20px 22px;
}

	body#teacher div#main div#readyStep02_crayhanga div.mbox2 p{
		margin-top:9px;
		margin-bottom:17px;
	}


/* 揮発油をふりかける */

div#readyStep03_crayhanga{
	background:url(../../target/teacher/gakunou/img/craypas_hanga_step03_bg.gif) no-repeat 80px top;
	padding-top:115px;
	margin-top:30px;
}


/* 紙に転写する */

div#readyStep04_crayhanga{
	background:url(../../target/teacher/gakunou/img/craypas_hanga_step04_bg.gif) no-repeat left top;
	padding-top:58px;
	margin-top:33px;
}
	div#readyStep04_crayhanga img.fr{
		margin-left:14px;
	} 

/* 成形ごてでしごく */

div#readyStep05_crayhanga{
	background:url(../../target/teacher/gakunou/img/craypas_hanga_step05_bg.gif) no-repeat 57px top;
	padding-top:154px;
	margin-top:-154px;
}

	div#readyStep05_crayhanga img.fl{
		margin-right:20px;
	} 

	div#readyStep05_crayhanga p{
		margin-left:35px !important;
	}
	
	div#readyStep05_crayhanga h5{
		margin-left:20px;
	}
	

/* 完成 */

div#readyStep06_crayhanga{
	background:url(../../target/teacher/gakunou/img/craypas_hanga_step06_bg.gif) no-repeat right top;
	padding-top:73px;
	margin-top:-34px;
}

img.last_crayhanga{
	margin-top:-58px;
	margin-left:24px;
	display:inline;
	position:relative;
	z-index:2;
}

	div#readyStep06_crayhanga p{
		margin-left:35px !important;
	}

	div#readyStep06_crayhanga h5{
		margin-left:20px;
	}

/* 後片付け */

div#readyStep07_crayhanga{
	background:url(../../target/teacher/gakunou/img/craypas_hanga_step07_bg.gif) no-repeat 10px top;
	padding-top:14px;
	padding-left:156px;
	margin-top:16px;
	width:445px;
	margin:16px auto 0;
}

	div#readyStep07_crayhanga ul{
		margin-top:14px !important;
		margin-left:20px !important;
	}
		div#readyStep07_crayhanga ul li{
			margin-right:10px;
		}
		div#readyStep07_crayhanga ul li.mr0{
			margin-right:0 !important;
		}
	div#readyStep07_crayhanga p{
		margin-left:17px !important;
	}
	
/* 額に飾る */

div#readyStep08_crayhanga{
	margin-top:13px;
}
	div#readyStep08_crayhanga p{
		margin-left:34px !important;
	}

div#readyStep08_crayhanga h5{
	margin-bottom:30px;
}


/*------------------------------------------------------- 電子黒板詳細ページ */

/* サクラ電子黒板で授業がより楽しく理解しやすくなる5つの理由 */
body#teacher div#main div#teacherBody div#reasonBox {
	margin-top:-20px;
	padding:45px 0 0 246px;
	min-height:287px;
	background:url(../../target/teacher/gakunou/img/0907_denkoku/mainImage.gif) no-repeat 2px top;
}

/* ---------------- ie6 hack  ---------------- */
* html body#teacher div#main div#teacherBody div#reasonBox {
	height:256px;
	padding:76px 0 0 246px;
}
/* ---------- ie7 hack  ----------*/
*:first-child+html body#teacher div#main div#teacherBody div#reasonBox {
	height:256px;
	padding:76px 0 0 246px;
}



/* サクラ電子黒板で教科にあわせた効果的な授業が行えます */
body#teacher div#main div#teacherBody div.subjectBox {
	width:600px;
	margin:0 auto 25px;
}

	body#teacher div#main div#teacherBody div.subjectBox div.subjectL {
		width:154px;
		margin-right:15px;
		float:left;
	}
	
	body#teacher div#main div#teacherBody div.subjectBox div.subjectR {
		float:right;
	}
	
		body#teacher div#main div#teacherBody div.subjectBox div.subjectR ul li {
			display:inline;
		}
		
			body#teacher div#main div#teacherBody div.subjectBox div.subjectR ul li img {
				vertical-align:top;
			}

/* サクラ電子黒板の便利な機能 */		
body#teacher div#main div#teacherBody div.usabilityBox {
}

	body#teacher div#main div#teacherBody div.usabilityBox dl {
		float:left;
		width:145px;
		margin-right:20px;
		font-size:93%;
		line-height:1.5;
	}
	
	body#teacher div#main div#teacherBody div.usabilityBox dl.lastChild {
		margin-right:0;
	}

	body#teacher div#main div#teacherBody div.usabilityBox dl.lastChild02 {
		width:309px;
		margin-right:0;
	}
	
		body#teacher div#main div#teacherBody div.usabilityBox dl dt {
			text-align:center;
		}
		
		body#teacher div#main div#teacherBody div.usabilityBox dl dd.img {
		}


/* 教室に合った使い方 */	
body#teacher div#main div#teacherBody div#classRoomBox {
	padding:0 20px 20px;
	margin-bottom:25px;
	background:url(../../target/teacher/gakunou/img/0907_denkoku/classroom_bg_bottom.gif) no-repeat left bottom;
}

	body#teacher div#main div#teacherBody div#classRoomBox dl {
		width:270px;
		font-size:93%;
		line-height:1.5;
	}
	
		body#teacher div#main div#teacherBody div#classRoomBox dl dt {
			margin-bottom:15px;
		}
		
		body#teacher div#main div#teacherBody div#classRoomBox dl dd.img {
			width:112px;
			float:left;
			margin-right:10px;
			margin-bottom:20px;
		}
	
		body#teacher div#main div#teacherBody div#classRoomBox dl dd.text {
		}
	
		body#teacher div#main div#teacherBody div#classRoomBox dl dd.btn {
			clear:both;
			text-align:center;
		}

/* [オプション品]簡単・手軽にICT環境を実現 */	
body#teacher div#main div#teacherBody div.optionBox {
	width:120px;
	float:left;
	margin-right:10px;
}
	
	body#teacher div#main div#teacherBody div.optionBox dl {
		width:100px;
		margin-left:10px;
		font-size:93%;
		line-height:1.5;
	}
	

body#teacher div#main div#teacherBody div.optionBoxlastChild {
	width:380px;
	float:right;
	margin-bottom:20px;
}

	body#teacher div#main div#teacherBody div.optionBoxlastChild dl {
		float:left;
		width:100px;
		padding:0 10px;
		margin-right:10px;
		font-size:93%;
		line-height:1.5;
	}
	
	body#teacher div#main div#teacherBody div.optionBoxlastChild dl.lastChild {
		margin-right:0;
	}

		body#teacher div#main div#teacherBody div.optionBoxlastChild dl dd.pName {
			margin-bottom:5px;
			color:#e8bfd4;
			font-weight:bold;
		}
	
	
/* 出版物 */

.mt-5{margin-top:-5px !important;}
.mt14{margin-top:14px !important;}
.mb30{margin-bottom:30px !important;}
.mt72{margin-top:72px !important;}
.mt100{margin-top:100px !important;}
.pdl0{padding-left:0 !important;}
.pdr0{padding-right:0 !important;}

.pub-topsec{
	padding:11px 0 10px 0;
	background-color:#fff6cc;
}
.pub-topsecG{
	padding:11px 0 10px 0;
	background-color:#d6f7b5;
}
ul.pub-toplist{
	margin-left:30px;
}
	.pub-toplist li{
		float:left;
		padding-right:30px;
	}

h3 p.pub-ttl{
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:4px 0 0 18px;
	height:26px;
	background:url(../../target/teacher/teach-kinder/publication/img/point.gif) left top no-repeat;
}
h3 p.pub-ttl02{
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding:4px 0 0 18px;
	height:26px;
	background:url(../../target/teacher/teach-es/publication/img/point.gif) left top no-repeat;
}

.pub-box{
	margin-top:40px;
}
.pub-ttlbox{
	background-color:#f6862b;
	padding:8px 0;
	border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}
	.pub-ttlbox p,.pub-ttlboxG p{
		color:#fff;
		padding:0 20px;
	}
	.pub-ttlbox p.book-ttl,.pub-ttlboxG p.book-ttl{
		float:left;
		font-size:17px;
	}
	.pub-ttlbox p.book-author,.pub-ttlboxG p.book-author{
		float:right;
		font-size:13px;
		padding-top:3px;
	}


.pub-ttlbox-new{
	background-color:#f6862b;
	border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}
.pub-ttlbox-new p,.pub-ttlboxG-new p{
		color:#fff;
		padding:0 20px;
	}
.pub-ttlbox-new p.book-ttl-new,.pub-ttlboxG-new p.book-ttl-new{
	float:left;
	font-size:17px;
	height:32px;
	background:url(../../target/teacher/teach-kinder/publication/img/new.png) left center no-repeat;
	margin-left:10px;
	padding-left:52px;
	padding-top:14px;
	padding-right:5px;
}
.pub-ttlbox-new p.book-author-new{
	float:right;
	font-size:13px;
	padding-top:16px;
	padding-left:0;
}

.pub-ttlboxG-new p.book-author-new{
	float:right;
	font-size:13px;
	padding-left:0;
	margin-top:-8px;
	padding-bottom:5px;
}


.pub-ttlboxG-new{
	background-color:#68d000;
	border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}






.pub-ttlboxG{
	background-color:#68d000;
	padding:8px 0;
	border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
}
	

.book-about{
	margin-top:15px;
}
.bookImg{
	float:left;
	width:146px;
}
.bookInfo{
	float:right;
	width:374px;
}

.bookDiscription{
	background:url(../../target/teacher/teach-kinder/publication/img/border.png) left bottom repeat-x;
	padding:4px 0 5px 12px;
	font-size:14px;
}
.bookDiscription01{
	background:url(../../target/teacher/teach-kinder/publication/img/border.png) left bottom repeat-x;
	padding:12px 0 8px 12px;
	font-size:15px;
	font-weight:bold;
	color:#704545;
}
.bookDiscriptionG{
	background:url(../../target/teacher/teach-es/publication/img/border.png) left bottom repeat-x;
	padding:12px 0 8px 12px;
	font-size:15px;
	font-weight:bold;
	color:#704545;
}

.bookInfoIn{
	padding:12px 0 0 12px;
}
.InfoDisc{
	font-weight:bold;
	font-size:15px;
	color:#333;
}
.bookInfoIn ul{
	margin-top:12px;
	font-weight:bold;
}
	.bookInfoIn ul li{
		margin-bottom:6px;
		color:#f6862b;
		padding:2px 4px;
	}
	.bookInfoIn ul li p{
		padding-top:4px;
	}
	.bookInfoIn ul li p span{
		color:#555;
		font-weight:normal;
	}
	.bookInfoIn ul li.green{
		color:#66c20a;
	}
.sumb-box{
	width:140px;
	display:inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align:top;
}
.sumb-box ul li{
	float:left;
	margin-right:8px;
	margin-bottom:4px;
}
.sumb-box ul li a:hover{
	opacity:0.75;
}

.sumb-box01{
	width:124px;
	margin:0 auto;
	padding-top:8px;
}
.sumb-box01 ul li{
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}
.sumb-box01 ul li.no-mr{
	margin-right:0;
}
.sumb-box01 ul li a:hover{
	opacity:0.75;
}




.booktext-box{
	width:210px;
	display:inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align:top;
}

.pubtable{
	width:520px;
	margin:10px 0 12px 0;
	border-top:solid 1px #f6862b;
	border-left:solid 1px #f6862b;
}
.pubtable th,.pubtable td{
	border-right:solid 1px #f6862b;
	border-bottom:solid 1px #f6862b;
}
.pubtable th{
	text-align:center;
	padding:2px 0;
}
.pubtable td{
	text-align:center;
	padding:4px;
}

.buyBtn a:hover{
	opacity:0.75;
}

.pubtableG{
	width:520px;
	margin:10px 0 12px 0;
	border-top:solid 1px #68d000;
	border-left:solid 1px #68d000;
}
.pubtableG th,.pubtableG td{
	border-right:solid 1px #68d000;
	border-bottom:solid 1px #68d000;
}
.pubtableG th{
	text-align:center;
	padding:2px 0;
}
.pubtableG td{
	text-align:center;
	padding:4px;
}

.topBtn{
	text-align:right;
	margin-bottom:50px;
}
.topBtn a:hover{
	background-color:transparent !important;
	opacity:0.8;
}
