body { margin:0px; background-color:#fff; background-image:url(../Resources/bg_01_200px.jpg); height:100% }
html { height:100% }
a:link { color:#f60; text-decoration:none }
a:visited { color:#f60; text-decoration:none }
a:hover { color:#cd5714; text-decoration:none }
a:active { color:#cd5714; text-decoration:none }
#PageDiv { position:relative; max-width:950px; min-height:100%; margin:auto }
#header { position:relative; width:930px; height:140px; z-index:0; margin:0px 0px 30px; background-image:url(../Resources/bg_header_02.jpg); background-repeat:no-repeat; overflow:visible }
#logo { position:relative; float:left; width:192px; height:26px; margin:100px 0px 0px 20px }
#topph200811 { position:relative; float:right; width:320px; height:140px; margin:0px }
#item11b { position:relative; z-index:0; padding:0px 0px 40px; margin:0px; overflow:visible }
#item10d { position:relative; z-index:0; margin:0px; overflow:visible }
#navi01 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a1 { position:relative; z-index:0; margin:0px; overflow:visible }
#navi01-2 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a1a { position:relative; z-index:0; margin:0px; overflow:visible }
#navi02 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a2 { position:relative; z-index:0; margin:0px; overflow:visible }
#navi03 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a3 { position:relative; z-index:0; margin:0px; overflow:visible }
#navi04 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a4 { position:relative; z-index:0; margin:0px; overflow:visible }
#navi05 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a5 { position:relative; z-index:0; margin:0px; overflow:visible }
#navi06 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a6 { position:relative; z-index:0; margin:0px; overflow:visible }
#navi07 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a7 { position:relative; z-index:0; margin:0px; overflow:visible }
#navi08 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a7a { position:relative; z-index:0; margin:0px; overflow:visible }
#navi09 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a7c { position:relative; z-index:0; margin:0px; overflow:visible }
#navi10 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }
#item10a7d { position:relative; z-index:0; margin:0px; overflow:visible }
#navi12 { position:relative; width:235px; height:34px; vertical-align:top; margin:0px }

#maintop { position:relative; width:660px; height:110px; z-index:0; background-image:url(../Resources/educare_title_02_2x.jpg); background-size: 660px 110px; background-repeat:no-repeat; overflow:hidden; font-size:1px }
.title_box { position:relative; width:500px; z-index:0; padding:0px 0px 0px 20px; margin:0px; overflow:visible }
.title_box p { color:#59493f; font-weight:bold; font-size:14px; line-height:22px }
.navi_newer { position:relative; width:30px; height:26px; vertical-align:top; margin:0px }
.navi_older { position:relative; width:30px; height:26px; vertical-align:top; margin:0px }

.title_box_01 { position:relative; z-index:0; margin:3px 0px; background-color:#fefbee; border-top:solid #d1c0a5 1px; border-bottom:solid #d1c0a5 1px; overflow:visible }
.title_box_02 { position:relative; z-index:0; padding:10px 0px 10px 20px; margin:0px; overflow:visible }
.title_box_02 h2 { color:#59493f; font-weight:bold; font-size:14px; line-height:22px }
.title_box_02 p { color:#59493f; font-weight:bold; font-size:14px; line-height:22px }

#main-contents-top { position:relative; z-index:0; margin:0px; background-image:url(../Resources/educare_no100_bg_01_2x.jpg); background-size: 20px 420px; background-repeat:repeat-x; overflow:visible }
.info_box_top { position:relative; height:30px; z-index:0; margin:0px; overflow:hidden; font-size:1px }
.info_box_1 { position:relative; height:550px; z-index:0; margin:0px; background-image:url(../Resources/educare_no100_ph_info_01_2x.png); background-size: 305px 550px; background-repeat:no-repeat; overflow:hidden; font-size:1px }
.info_box_2 { position:relative; z-index:0; margin:20px 0px 0px 0px; overflow:visible }
.info_ph_box { position:relative; width:260px; min-height:400px; z-index:0; overflow:visible }
.info_ph { position:relative; width:260px; height:390px; vertical-align:top; margin:0px }
.info_box_3 { position:relative; width:140px; z-index:0; padding:0px 0px 0px 120px; margin:0px; overflow:visible }
.new_book_note { position:relative; width:130px; z-index:0; margin:0px 0px 10px 0px; overflow:visible }
.new_book_note_1 { position:relative; z-index:0; margin:0px; overflow:visible }
.new_book_note_txt { 
	color:#aa003e; 
	font-size:11px; 
	line-height:18px; 
	margin-bottom:2px; 
	list-style-type:none; 
	padding-left:11px; 
	background:url(../Resources/list_Grey30_6px.png) no-repeat; 
	background-position:0px 6px; 
	}
	
.info_pdf_box { position:relative; width:175px; z-index:0; padding:0px 0px 0px 85px; margin:0px; overflow:visible }
.info_pdf_box_2 { position:relative; width:170px; z-index:0; margin:0px; overflow:visible }
.contents_pdf { position:relative; width:162px; height:80px; vertical-align:top; margin:0px }

.download_pdf_box { position:relative; width:130px; z-index:0; padding:0px 0px 0px 14px; margin:0px; overflow:visible }
.download_pdf { position:relative; width:130px; height:66px; vertical-align:top; margin:0px }

.contents_top_ph_01 { position:relative; width:660px; height:280px; z-index:0; margin:50px 0px 10px 0px; background-image:url(../Resources/educare_application_ph_02_2x.jpg); background-size: 660px 280px; background-repeat:no-repeat; overflow:visible }

.contents_100mook_top { position:relative; width:660px; height:280px; z-index:0; margin:0px 0px 10px 0px; background-image:url(../Resources/educare_application_ph_03_2x.jpg); background-size: 660px 280px; background-repeat:no-repeat; overflow:visible }
.contents_100mook_box { position:relative; width:560px; z-index:0; margin:0px 0px 0px 50px; overflow:visible }
.contents_100mook_box h3 { 
	color:#59493f; 
	font-size:30px; 
	line-height:42px; 
	font-weight:normal;
	}
.contents_100mook_box p.txt_14 { 
	color:#59493f; 
	font-size:14px; 
	line-height:26px; 
	margin-left:30px; 
	}

.contents_20th_booklet_top { position:relative; width:660px; height:280px; z-index:0; margin:0px 0px 0px 0px; background-image:url(../Resources/educare_application_ph_04_2x.jpg); background-size: 660px 280px; background-repeat:no-repeat; overflow:visible }
.contents_20th_booklet_box { position:relative; width:560px; z-index:0; margin:0px 0px 0px 50px; overflow:visible }
.contents_20th_booklet_box h3 { 
	color:#59493f; 
	font-size:30px; 
	line-height:42px; 
	font-weight:normal;
	}
.contents_20th_booklet_box p.txt_14 { 
	color:#59493f; 
	font-size:14px; 
	line-height:26px; 
	margin-left:30px; 
	}

.contents_box { position:relative; width:560px; z-index:0; margin:0px 0px 0px 50px; overflow:visible }

.contents_box h3 { 
	color:#59493f; 
	font-size:30px; 
	line-height:42px; 
	font-weight:normal;
	}

.contents_box_01 { position:relative; width:530px; z-index:0; padding:0px 0px 0px 30px; overflow:visible }

.contents_box_01 p.txt_20 { 
	color:#59493f; 
	font-size:20px; 
	line-height:34px; 
	}

.contents_box_01 p.txt_18 { 
	color:#59493f; 
	font-size:18px; 
	line-height:32px; 
	}

.contents_box_01 p.txt_16 { 
	color:#59493f; 
	font-size:16px; 
	line-height:20px; 
	}

.contents_box_01 p.txt_14 { 
	color:#59493f; 
	font-size:14px; 
	line-height:26px; 
	margin-left:20px; 
	}

.contents_box_01 p.txt_14_ml40 { 
	color:#59493f; 
	font-size:14px; 
	line-height:26px; 
	margin-left:60px; 
	}

.contents_box_01 p.txt_14_kome { 
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", Geneva, Arial, Verdana, sans-serif; 
	color:#ff0000; 
	font-size:14px; 
	line-height:26px; 
	margin-left:20px; 
	}
	
.contents_box_01x p { 
	color:#59493f; 
	font-size:12px; 
	line-height:24px; 
	margin-left:20px; 
	}
	
.contents_border_01 { position:relative; width:560px; height:30px; z-index:0; margin:0px; border-top: 1px solid #d1c0a5; overflow:visible }


.contents_footer { position:relative; width:560px; z-index:0; padding:0px; margin:0px 0px 0px 50px; overflow:visible }
.contents_footer p { color:#a6937c; font-size:10px; line-height:16px }

#homebtn01a1a1 { position:relative; float:left; width:70px; height:20px }
#mailbtn01a1a { position:relative; float:right; width:224px; height:20px; margin:0px }
