@charset "utf-8";

/* -----------------------------------------------------------------------------
**
** 東京個別指導学院様 area CSS　
**
----------------------------------------------------------------------------- */


/* -----------------------------------------------------------------------------
** side
----------------------------------------------------------------------------- */
/* areanavi */
div#areaNavi {
	margin: 0 0 10px;
	padding: 8px 0 0;
	width: 254px;
	background: url(../img/common/bg_areanavi_01.gif) left top no-repeat;
	}
div#areaNavi div.innerBlock {
	margin: 0px;
	padding: 0 8px 6px 10px;
	width: 236px;
	background: url(../img/common/bg_areanavi_02.gif) left bottom no-repeat;
	}
div#areaNavi div.innerBlock h2 {
	margin: 0 0 2px;
	}
div#areaNavi div.innerBlock ul.menu {
	margin: 0;
	}
div#areaNavi div.innerBlock ul.menu li {
	float: left;
	margin: 0 2px 2px 0;
	}

/* -----------------------------------------------------------------------------
** contents
----------------------------------------------------------------------------- */
/* anchorBlock */
div#contents div.anchorBlock {
	margin: 0 0 18px;
	padding: 10px 0 0;
	width: 680px;
	background: url(../img/common/bg_anchorblock_01.gif) left top no-repeat;
	}
div#contents div.anchorBlock div.innerBlock {
	padding: 0 18px 10px;
	width: 644px;
	background: url(../img/common/bg_anchorblock_02.gif) left bottom no-repeat;
	}
div#contents div.anchorBlock div.innerBlock p.txtImg {
	margin: 0 0 10px;
	text-align: center;
	}
div#contents div.anchorBlock div.innerBlock div.block {
	float: left;
	margin: 0 5px;
	width: 151px;
	}
div#contents div.anchorBlock div.innerBlock div.block p.balloon01,
div#contents div.anchorBlock div.innerBlock div.block p.balloon02,
div#contents div.anchorBlock div.innerBlock div.block p.balloon03,
div#contents div.anchorBlock div.innerBlock div.block p.balloon04 {
	margin: 0 0 5px;
	padding: 10px 12px 15px;
	}
div#contents div.anchorBlock div.innerBlock div.block p.balloon01 {
	border-top: 1px solid #fd7e06;
	background: url(../img/common/bg_balloon_01.gif) left bottom no-repeat;
	}
div#contents div.anchorBlock div.innerBlock div.block p.balloon02 {
	border-top: 1px solid #6fac2c;
	background: url(../img/common/bg_balloon_02.gif) left bottom no-repeat;
	}
div#contents div.anchorBlock div.innerBlock div.block p.balloon03 {
	border-top: 1px solid #4179d6;
	background: url(../img/common/bg_balloon_03.gif) left bottom no-repeat;
	}
div#contents div.anchorBlock div.innerBlock div.block p.balloon04 {
	border-top: 1px solid #f69;
	background: url(../img/common/bg_balloon_04.gif) left bottom no-repeat;
	}

div#contents p.lead {
	clear: both;
	margin: 0 0 15px;
	text-align: center;
	}
div#contents p.lead span {
	color: #cc0000;
	}

/* tab */
div#contents div.tabBlock {
	width: 680px;
	margin: 0 0 10px 0;
	border-bottom: 3px solid #202f70;
	}
div#contents div.tabBlock ul {
	width: 680px;
	}
div#contents div.tabBlock ul li {
	display: inline;
	float: left;
	width: 332px;
	margin: 0 0 0 6px;
	}

div#contents div.tabBlock ul li a {
	width: 332px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	}

div#contents div.tabBlock ul li#selectMap {
	background: url(../../map/img/common/btn_tab_map.gif)
	}
div#contents div.tabBlock ul li#selectMap a:hover,
div#contents div.tabBlock ul li#selectMap a.current {
	background: url(../../map/img/common/btn_tab_map_on.gif)
	}
	
div#contents div.tabBlock ul li#selectLines {
	background: url(../../map/img/common/btn_tab_lines.gif)
	}
div#contents div.tabBlock ul li#selectLines a:hover,
div#contents div.tabBlock ul li#selectLines a.current {
	background: url(../../map/img/common/btn_tab_lines_on.gif)
	}
div#contents div.mapBlock {
	background: url(../img/common/bg_area_map.jpg) left top no-repeat;
	}
div#contents div.mapBlock div#mapSwfBlock {
	height: 421px;
	margin: 0 0 20px;
	padding: 0 70px;
	}
/* -----------------------------------------------------------------------------
** train common 
----------------------------------------------------------------------------- */	
div#contents div.mapBlock div#trainMap {
	display: none;
	width: 538px;
	height: 348px;
	border: #5578d6 solid 1px;
	position: relative;
	margin: 0 auto 15px auto;
	overflow: hidden;
	background: url(../img/common/loading.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap div.tokyo,
div#contents div.mapBlock div#trainMap div.kanagawa,
div#contents div.mapBlock div#trainMap div.saitama,
div#contents div.mapBlock div#trainMap div.chiba,
div#contents div.mapBlock div#trainMap div.osaka,
div#contents div.mapBlock div#trainMap div.hyogo,
div#contents div.mapBlock div#trainMap div.kyoto,
div#contents div.mapBlock div#trainMap div.nagoya,
div#contents div.mapBlock div#trainMap div.fukuoka {
	position: relative;
	float: left;
	width: 540px;
	height: 348px;
	}
div#contents div.mapBlock div#trainMap div.tokyo p,
div#contents div.mapBlock div#trainMap div.kanagawa p,
div#contents div.mapBlock div#trainMap div.saitama p,
div#contents div.mapBlock div#trainMap div.chiba p,
div#contents div.mapBlock div#trainMap div.osaka p,
div#contents div.mapBlock div#trainMap div.hyogo p,
div#contents div.mapBlock div#trainMap div.kyoto p,
div#contents div.mapBlock div#trainMap div#nagoya p,
div#contents div.mapBlock div#trainMap div#fukuoka p {
	position: absolute;
	}
div#contents div.mapBlock div#trainMap div.items { 
    width: 20000em; 
    position: absolute; 
    clear: both; 
	}
div#contents div.mapBlock div#trainMap div.items div { 
    float: left; 
    width: 540px; 
	}
div#contents div.mapBlock div#trainMap ul#mapBtn {
	position: absolute;
	top: 320px;
	left: 10px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li {
	float: left;
	margin-right: 5px;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li a {
	width: 96px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#osaka a {
	background: url(../img/common/btn_train_01.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#osaka a:hover,
div#contents div.mapBlock div#trainMap ul#mapBtn li#osaka a.current {
	background: url(../img/common/btn_train_01_o.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#hyogo a {
	background: url(../img/common/btn_train_02.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#hyogo a:hover,
div#contents div.mapBlock div#trainMap ul#mapBtn li#hyogo a.current {
	background: url(../img/common/btn_train_02_o.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#tokyo a {
	background: url(../img/common/btn_train_03.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#tokyo a:hover,
div#contents div.mapBlock div#trainMap ul#mapBtn li#tokyo a.current {
	background: url(../img/common/btn_train_03_o.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#kanagawa a {
	background: url(../img/common/btn_train_04.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#kanagawa a:hover,
div#contents div.mapBlock div#trainMap ul#mapBtn li#kanagawa a.current {
	background: url(../img/common/btn_train_04_o.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#saitama a {
	background: url(../img/common/btn_train_05.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#saitama a:hover,
div#contents div.mapBlock div#trainMap ul#mapBtn li#saitama a.current {
	background: url(../img/common/btn_train_05_o.gif) no-repeat;
	}	
div#contents div.mapBlock div#trainMap ul#mapBtn li#chiba a {
	background: url(../img/common/btn_train_06.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#chiba a:hover,
div#contents div.mapBlock div#trainMap ul#mapBtn li#chiba a.current {
	background: url(../img/common/btn_train_06_o.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#kyoto a {
	background: url(../img/common/btn_train_07.gif) no-repeat;
	}
div#contents div.mapBlock div#trainMap ul#mapBtn li#kyoto a:hover,
div#contents div.mapBlock div#trainMap ul#mapBtn li#kyoto a.current {
	background: url(../img/common/btn_train_07_o.gif) no-repeat;
	}	
	
/* -----------------------------------------------------------------------------
** tokyo_train
----------------------------------------------------------------------------- */
div#contents div.mapBlock div#trainMap div.tokyo {
	width: 538px;
	height: 348px;
	position: relative;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station01 {
	top: 51px;
	left: 116px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station02 {
	top: 32px;
	left: 129px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station03 {
	top: 21px;
	left: 142px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station04 {
	top: 31px;
	left: 160px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station05 {
	top: 66px;
	left: 173px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station06 {
	top: 47px;
	left: 185px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station07 {
	top: 40px;
	left: 207px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station08 {
	top: 31px;
	left: 230px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station09 {
	top: 31px;
	left: 242px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station10 {
	top: 2px;
	left: 276px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station11 {
	top: 33px;
	left: 290px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station12 {
	top: 42px;
	left: 346px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station13 {
	top: 11px;
	left: 384px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station14 {
	top: 28px;
	left: 427px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station15 {
	top: 59px;
	left: 458px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station16 {
	top: 61px;
	left: 420px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station17 {
	top: 81px;
	left: 350px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station18 {
	top: 90px;
	left: 309px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station19 {
	top: 81px;
	left: 244px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station20 {
	top: 95px;
	left: 250px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station21 {
	top: 74px;
	left: 209px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station22 {
	top: 65px;
	left: 196px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station23 {
	top: 121px;
	left: 181px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station24 {
	top: 121px;
	left: 159px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station25 {
	top: 88px;
	left: 145px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station26 {
	top: 121px;
	left: 147px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station27 {
	top: 121px;
	left: 132px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station28 {
	top: 90px;
	left: 120px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station29 {
	top: 109px;
	left: 98px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station30 {
	top: 176px;
	left: 81px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station31 {
	top: 93px;
	left: 43px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station32 {
	top: 163px;
	left: 8px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station33 {
	top: 176px;
	left: 38px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station34 {
	top: 145px;
	left: 48px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station35 {
	top: 145px;
	left: 115px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station36 {
	top: 156px;
	left: 144px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station37 {
	top: 156px;
	left: 171px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station38 {
	top: 112px;
	left: 199px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station39 {
	top: 109px;
	left: 350px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station40 {
	top: 101px;
	left: 385px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station41 {
	top: 106px;
	left: 463px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station42 {
	top: 107px;
	left: 492px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station43 {
	top: 155px;
	left: 504px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station44 {
	top: 155px;
	left: 485px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station45 {
	top: 174px;
	left: 240px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station46 {
	top: 210px;
	left: 66px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station47 {
	top: 190px;
	left: 153px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station48 {
	top: 182px;
	left: 173px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station49 {
	top: 196px;
	left: 208px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station50 {
	top: 196px;
	left: 243px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station51 {
	top: 186px;
	left: 312px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station52 {
	top: 190px;
	left: 475px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station53 {
	top: 190px;
	left: 494px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station54 {
	top: 226px;
	left: 66px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station55 {
	top: 236px;
	left: 147px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station56 {
	top: 239px;
	left: 222px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station57 {
	top: 227px;
	left: 235px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station58 {
	top: 212px;
	left: 248px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station59 {
	top: 248px;
	left: 268px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station60 {
	top: 223px;
	left: 288px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station61 {
	top: 266px;
	left: 313px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station62 {
	top: 280px;
	left: 308px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station63 {
	top: 287px;
	left: 349px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station64 {
	top: 112px;
	left: 273px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station65 {
	top: 121px;
	left: 224px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station66 {
	top: 121px;
	left: 211px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station67 {
	top: 109px;
	left: 84px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station68 {
	top: 181px;
	left: 224px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station69 {
	top: 51px;
	left: 105px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station70 {
	top: 41px;
	left: 91px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station71 {
	top: 203px;
	left: 141px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station72 {
	top: 211px;
	left: 122px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station73 {
	top: 248px;
	left: 173px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.tokyo p.station74 {
	top: 248px;
	left: 153px;
	z-index: 100;
	}
	
/* -----------------------------------------------------------------------------
** kanagawa_train
----------------------------------------------------------------------------- */
div#contents div.mapBlock div#trainMap div.kanagawa {
	width: 538px;
	height: 348px;
	position: relative;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station01 {
	top: 39px;
	left: 128px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station02 {
	top: 21px;
	left: 173px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station03 {
	top: 21px;
	left: 263px;
	z-index: 101;
	}
div#contents div.mapBlock div#trainMap div.kanagawa span {
	display: block;
	}
div#contents div.mapBlock div#trainMap div.kanagawa span.stationBalloon {
	position: absolute;
	top: -15px;
	left: -35px;
	width: 36px;
	height: 69px;
	z-index: 500;
	display: none;
	}	
div#contents div.mapBlock div#trainMap div.kanagawa span.stationBalloon a {
	display: block;
	float: left;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station04 {
	top: 59px;
	left: 298px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station05 {
	top: 74px;
	left: 139px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station06 {
	top: 90px;
	left: 249px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station07 {
	top: 90px;
	left: 264px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station08 {
	top: 80px;
	left: 280px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station09 {
	top: 121px;
	left: 135px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station10 {
	top: 136px;
	left: 98px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station11 {
	top: 106px;
	left: 67px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station12 {
	top: 194px;
	left: 44px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station13 {
	top: 159px;
	left: 123px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station14 {
	top: 151px;
	left: 148px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station15 {
	top: 165px;
	left: 173px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station16 {
	top: 168px;
	left: 232px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station17 {
	top: 135px;
	left: 251px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station18 {
	top: 148px;
	left: 264px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station19 {
	top: 148px;
	left: 280px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station20 {
	top: 123px;
	left: 292px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station21 {
	top: 123px;
	left: 318px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station22 {
	top: 123px;
	left: 339px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station23 {
	top: 149px;
	left: 365px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station24 {
	top: 166px;
	left: 340px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station25 {
	top: 166px;
	left: 319px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station26 {
	top: 176px;
	left: 293px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station27 {
	top: 182px;
	left: 206px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station28 {
	top: 180px;
	left: 149px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station29 {
	top: 226px;
	left: 111px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station30 {
	top: 211px;
	left: 171px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station31 {
	top: 237px;
	left: 194px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station32 {
	top: 235px;
	left: 221px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station33 {
	top: 248px;
	left: 221px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station34 {
	top: 264px;
	left: 221px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station35 {
	top: 277px;
	left: 221px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station36 {
	top: 211px;
	left: 269px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station37 {
	top: 238px;
	left: 284px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station38 {
	top: 189px;
	left: 426px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station39 {
	top: 198px;
	left: 452px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station40 {
	top: 255px;
	left: 37px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station41 {
	top: 255px;
	left: 50px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station42 {
	top: 255px;
	left: 63px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station43 {
	top: 255px;
	left: 76px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station44 {
	top: 255px;
	left: 104px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station45 {
	top: 255px;
	left: 130px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station46 {
	top: 52px;
	left: 216px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station47 {
	top: 95px;
	left: 216px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.kanagawa p.station48 {
	top: 111px;
	left: 354px;
	z-index: 100;
	}
	
/* -----------------------------------------------------------------------------
** saitama_train
----------------------------------------------------------------------------- */
div#contents div.mapBlock div#trainMap div.saitama {
	width: 538px;
	height: 348px;
	position: relative;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station01 {
	top: 44px;
	left: 309px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station02 {
	top: 27px;
	left: 359px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station03 {
	top: 68px;
	left: 431px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station04 {
	top: 147px;
	left: 108px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station05 {
	top: 121px;
	left: 125px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station06 {
	top: 101px;
	left: 174px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station07 {
	top: 118px;
	left: 193px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station08 {
	top: 106px;
	left: 211px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station09 {
	top: 124px;
	left: 249px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station10 {
	top: 124px;
	left: 269px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station11 {
	top: 124px;
	left: 287px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station12 {
	top: 128px;
	left: 310px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station13 {
	top: 162px;
	left: 345px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station14 {
	top: 157px;
	left: 469px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station15 {
	top: 174px;
	left: 168px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station16 {
	top: 211px;
	left: 93px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station17 {
	top: 241px;
	left: 39px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station18 {
	top: 241px;
	left: 73px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station19 {
	top: 241px;
	left: 93px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station20 {
	top: 241px;
	left: 113px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station21 {
	top: 241px;
	left: 133px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station22 {
	top: 241px;
	left: 153px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.saitama p.station23 {
	top: 199px;
	left: 359px;
	z-index: 100;
	}	
	
/* -----------------------------------------------------------------------------
** chiba_train
----------------------------------------------------------------------------- */
div#contents div.mapBlock div#trainMap div.chiba {
	width: 538px;
	height: 348px;
	position: relative;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station01 {
	top: 21px;
	left: 311px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station02 {
	top: 41px;
	left: 290px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station03 {
	top: 63px;
	left: 268px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station04 {
	top: 63px;
	left: 309px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station05 {
	top: 120px;
	left: 345px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station06 {
	top: 159px;
	left: 399px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station07 {
	top: 182px;
	left: 312px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station08 {
	top: 188px;
	left: 338px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station09 {
	top: 182px;
	left: 364px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station10 {
	top: 205px;
	left: 399px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station11 {
	top: 224px;
	left: 399px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station12 {
	top: 243px;
	left: 406px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station13 {
	top: 261px;
	left: 399px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station14 {
	top: 278px;
	left: 282px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station15 {
	top: 281px;
	left: 399px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.chiba p.station16 {
	top: 182px;
	left: 379px;
	z-index: 100;
	}
	
/* -----------------------------------------------------------------------------
** osaka_train
----------------------------------------------------------------------------- */
div#contents div.mapBlock div#trainMap div.osaka {
	width: 538px;
	height: 348px;
	position: relative;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station01 {
	top: 29px;
	left: 212px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station02 {
	top: 27px;
	left: 282px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station03 {
	top: 40px;
	left: 271px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station04 {
	top: 53px;
	left: 197px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station05 {
	top: 62px;
	left: 228px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station06 {
	top: 78px;
	left: 271px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station07 {
	top: 58px;
	left: 366px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station08 {
	top: 81px;
	left: 385px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station09 {
	top: 100px;
	left: 385px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station10 {
	top: 129px;
	left: 330px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station11 {
	top: 138px;
	left: 392px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station12 {
	top: 169px;
	left: 320px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station13 {
	top: 169px;
	left: 346px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station14 {
	top: 209px;
	left: 363px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station15 {
	top: 265px;
	left: 78px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station16 {
	top: 264px;
	left: 111px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station17 {
	top: 232px;
	left: 140px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.osaka p.station18 {
	top: 262px;
	left: 261px;
	z-index: 100;
	}
	
/* -----------------------------------------------------------------------------
** hyogo_train
----------------------------------------------------------------------------- */
div#contents div.mapBlock div#trainMap div.hyogo {
	width: 538px;
	height: 348px;
	position: relative;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station01 {
	top: 95px;
	left: 30px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station02 {
	top: 95px;
	left: 48px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station03 {
	top: 58px;
	left: 139px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station04 {
	top: 56px;
	left: 315px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station05 {
	top: 10px;
	left: 365px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station06 {
	top: 177px;
	left: 86px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station07 {
	top: 179px;
	left: 243px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station08 {
	top: 148px;
	left: 278px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station09 {
	top: 148px;
	left: 328px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station10 {
	top: 193px;
	left: 346px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station11 {
	top: 148px;
	left: 364px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station12 {
	top: 100px;
	left: 337px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station13 {
	top: 148px;
	left: 398px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station14 {
	top: 179px;
	left: 398px;
	z-index: 100;
	}
div#contents div.mapBlock div#trainMap div.hyogo p.station15 {
	top: 268px;
	left: 61px;
	z-index: 100;
	}
		
/* -----------------------------------------------------------------------------
** nagoya_train
----------------------------------------------------------------------------- */
div#contents div.mapBlock div#trainMap div#nagoya p.station01 {
	top: 71px;
	left: 219px;
	}
div#contents div.mapBlock div#trainMap div#nagoya p.station02 {
	top: 71px;
	left: 278px;
	}
div#contents div.mapBlock div#trainMap div#nagoya p.station03 {
	top: 71px;
	left: 370px;
	}
div#contents div.mapBlock div#trainMap div#nagoya p.station04 {
	top: 71px;
	left: 481px;
	}
div#contents div.mapBlock div#trainMap div#nagoya p.station05 {
	top: 162px;
	left: 146px;
	}
div#contents div.mapBlock div#trainMap div#nagoya p.station06 {
	top: 225px;
	left: 277px;
	}
div#contents div.mapBlock div#trainMap div#nagoya p.station07 {
	top: 225px;
	left: 353px;
	}

/* -----------------------------------------------------------------------------
** kyoto_train
----------------------------------------------------------------------------- */
div#contents div.mapBlock div#trainMap div.kyoto {
	width: 538px;
	height: 348px;
	position: relative;
	}
div#contents div.mapBlock div#trainMap div.kyoto p.station01 {
	top: 30px;
	left: 225px;
	}
div#contents div.mapBlock div#trainMap div.kyoto p.station02 {
	top: 135px;
	left: 189px;
	}
div#contents div.mapBlock div#trainMap div.kyoto p.station03 {
	top: 147px;
	left: 430px;
	}
div#contents div.mapBlock div#trainMap div.kyoto p.station04 {
	top: 287px;
	left: 262px;
	}

/* -----------------------------------------------------------------------------
** fukuoka_train 
----------------------------------------------------------------------------- */
div#contents div.mapBlock div#trainMap div#fukuoka p.station01 {
	top: 64px;
	left: 41px;
	}
div#contents div.mapBlock div#trainMap div#fukuoka p.station02 {
	top: 64px;
	left: 98px;
	}
div#contents div.mapBlock div#trainMap div#fukuoka p.station03 {
	top: 64px;
	left: 140px;
	}
div#contents div.mapBlock div#trainMap div#fukuoka p.station04 {
	top: 163px;
	left: 41px;
	}
div#contents div.mapBlock div#trainMap div#fukuoka p.station05 {
	top: 241px;
	left: 321px;
	}

div#contents p.pagetop {
	clear: both;
	margin: 0 0 15px;
	}

/* -----------------------------------------------------------------------------
** schoolLinkBlock01
----------------------------------------------------------------------------- */
div#contents div.schoolLinkBlock01 {
	position: relative;
	margin: 0 0 20px 0;
	}
div#contents div.schoolLinkBlock01 p a img {
	position: absolute;
	top: 12px;
	right: 11px;
	}

/* -----------------------------------------------------------------------------
** eventInfoBlock
----------------------------------------------------------------------------- */
div#contents div#eventInfoBlock {
	}

div#contents div#eventInfoBlock div.eventDetailBlock {
	margin-bottom: 10px;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.block01 {
	width: 320px;
	float: left;
	padding: 10px 5px;
	border: 2px solid #ccc;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.block02 {
	width: 320px;
	float: right;
	padding: 10px 5px;
	border: 2px solid #ccc;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.titleBlock {
	margin-bottom: 10px;
	}

div#contents div#eventInfoBlock div.eventDetailBlock div.titleBlock ul {
	float: left;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.titleBlock ul li {
	display: inline;
	float: left;
	margin-right: 4px;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.titleBlock p {
	width: 270px;
	float: left;
	padding-left: 4px;
	font-size: 115%;
	font-weight: bold;
	}
* html div#contents div#eventInfoBlock div.eventDetailBlock div.titleBlock p {
	padding-left: 3px;
	}		
	
div#contents div#eventInfoBlock div.eventDetailBlock div p.txt {
	clear: both;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock {
	width: 320px;	/* IE heightLineバグ回避*/
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock p.pic {
	width: 80px;
	float: left;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock ul,
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock p.txt {
	width: 230px;
	float: left;
	margin-right: 10px;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock p.clear {
	clear: both;
	}

div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock ul li {
	float: left;
	border-right: 1px solid #000;
	padding-right: 5px;
	margin: 0 6px 5px 0;
	line-height: 1;
	white-space: nowrap;
	}
	
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock dl {
	width: 260px;
	margin: 0;
	}

div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock dl dt {
	float: left;
	width: 150px;
	margin-right: 0;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock dl dd {
	float: right;
	width: 100px;
	padding: 10px 0 0 0;
	}
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock dl dd.sentences {
	clear: both;
	float: none;
	width: 260px;
	padding-top: 5px;
	}
	
div#contents div.topicBlock {
	margin-bottom: 20px;
	}
div#contents div.topicBlock dl {
	background: url(../../common/img/dot_01.gif) left bottom repeat-x;
	padding: 10px;
	}
div#contents div.topicBlock dl dt {
	width: 5em;
	float: left;
	margin-right: 20px;
	font-weight: bold;
	}
div#contents div.topicBlock dl dd {
	float: left;
	}

/* -----------------------------------------------------------------------------
** measuresBlock
----------------------------------------------------------------------------- */
div#contents div#measuresBlock {
	margin-bottom: 20px;
	}
div#contents div#measuresBlock div.tabBlock {
	border-bottom: 2px solid #3c50ab;
	margin-bottom: 15px;
	padding-left: 7px;
	}
div#contents div#measuresBlock div.tabBlock ul {
	height: 35px;
	}
div#contents div#measuresBlock div.tabBlock ul li {
	float: left;
	margin-right: 6px;
	width: 155px;
	}
div#contents div#measuresBlock div.tabBlock ul li a {
	display: block;
	width: 155px;
	height: 36px;
	text-indent: -9999px;
	}
div#contents div#measuresBlock div.tabBlock ul li#elementary {
	background: url(../img/common/tab_01.gif);
	}
div#contents div#measuresBlock div.tabBlock ul li#elementary a:hover,
div#contents div#measuresBlock div.tabBlock ul li#elementary a.current {
	background: url(../img/common/tab_01_on.gif);
	}
	
div#contents div#measuresBlock div.tabBlock ul li#junior {
	background: url(../img/common/tab_02.gif);
	}
div#contents div#measuresBlock div.tabBlock ul li#junior a:hover,
div#contents div#measuresBlock div.tabBlock ul li#junior a.current {
	background: url(../img/common/tab_02_on.gif);
	}
	
div#contents div#measuresBlock div.tabBlock ul li#high {
	background: url(../img/common/tab_03.gif);
	}
div#contents div#measuresBlock div.tabBlock ul li#high a:hover,
div#contents div#measuresBlock div.tabBlock ul li#high a.current {
	background: url(../img/common/tab_03_on.gif);
	}
	
div#contents div#measuresBlock div.tabBlock ul li#private {
	background: url(../img/common/tab_04.gif);
	}
div#contents div#measuresBlock div.tabBlock ul li#private a:hover,
div#contents div#measuresBlock div.tabBlock ul li#private a.current {
	background: url(../img/common/tab_04_on.gif);
	}
	
div#contents div#measuresBlock div.measureContentBlock h3 {
	margin-bottom: 5px;
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock {
	padding: 0 10px 10px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock ul.link {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock ul.link li {
	width: 50%;
	float: left;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p.pic {
	width: 130px;
	float: right;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p.pic img {
	margin-bottom: 5px;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p.pic span.caption {
	color: #333;
	font-size: 93%;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p.pic02 {
	width: 270px;
	float: right;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p.pic03 {
	text-align: center;
	padding: 10px 0;
	clear: both;
	}
/*HTML修正後に↓修正する！！ .txt　⇒　div.txt*/
div#contents div#measuresBlock div.measureContentBlock div.detailBlock div.txt {
	width: 510px;
	float: left;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p.txt02 {
	width: 260px;
	float: left;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p span {
	color: #f60;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p span.bold {
	color: #000;
	font-weight: bold;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p span.line {
	color: #000;
	text-decoration: underline;
	}	
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p.clear {
	clear: both;
	}		
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p em {
	font-style: normal;
	font-size: 115%;
	font-weight: bold;
	text-decoration: underline;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p em.areaTxtChgClub {
	font-weight: normal;
	font-size: inherit;
	text-decoration: none;
	}
div#contents div#measuresBlock div.measureContentBlock div.detailBlock p.noPicture {
	}
	
div#contents div#measuresBlock div.measureContentBlock p.gradeLink {
	text-align: right;
	}

/* applyBlock */
div#contents div.applyBlock {
	width: 670px;
	margin: 0 auto 20px auto;
	clear: both;
	}

div#contents div.applyBlock p {
	background: #1e2d70;
	padding: 1px;
	}
div#contents div.applyBlock p span {
	text-align: center;
	border: 1px solid #ffffff;
	padding: 8px;
	display: block;
	}

div#contents div.applyBlock div.innerBlock {
	border: 1px solid #1e2d70;
	border-top: none;
	width: 648px;
	padding: 10px;
	}

div#contents div.applyBlock dl {
	width: 313px;
	float: left;
	display: block;
	background: #fef5e6;
	border: 2px solid #ff9900;
	padding: 10px 0;
	text-align: center;
	}
div#contents div.applyBlock dl.last {
	float: right;
	background: #ffefef;
	border: 2px solid #ff6a6b;
	}
div#contents div.applyBlock dl dt {
	margin: 0 0 8px 0;
	font-size: 1%;
	}
	
/* -----------------------------------------------------------------------------
** experienceBlock
----------------------------------------------------------------------------- */
div#contents div#experienceBlock {
	margin-bottom: 20px;
	}
div#contents div#experienceBlock div.articleBlock {
	padding: 10px;
	}
div#contents div#experienceBlock div.even {
	background: #f3f5fd;
	}
div#contents div#experienceBlock div.articleBlock p.pic {
	width: 60px;
	float: left;
	margin-right: 10px;
	}
div#contents div#experienceBlock div.articleBlock div.txtBlock {
	width: 590px;
	float: left;
	padding-top: 5px;
	}
div#contents div#experienceBlock div.articleBlock div.txtBlock p.title {
	margin-bottom: 5px;
	font-weight: bold;
	}
div#contents div#experienceBlock p.btn {
	text-align: center;
	padding-top: 15px;
	border-top: 1px solid #ccc;
	}
	
/* -----------------------------------------------------------------------------
** teacherBlock
----------------------------------------------------------------------------- */
div#contents div#teacherBlock {
	margin-bottom: 20px;
	}
div#contents div#teacherBlock h3 {
	margin-bottom: 8px;
	font-size: 120%;
	font-weight: bold;
	}
div#contents div#teacherBlock p.pic {
	margin: 0 0 12px;
	width: 180px;
	float: left;
	}
div#contents div#teacherBlock div.faqBlock {
	width: 490px;
	float: right;
	}
div#contents div#teacherBlock div.faqBlock h4 {
	color: #036;
	font-weight: bold;
	margin-bottom: 10px;
	}
div#contents div#teacherBlock div.faqBlock p.question {
	background: #f3f5fd url(../img/common/txt_ques.gif) 6px 6px no-repeat;
	padding: 5px 5px 5px 25px;
	}
div#contents div#teacherBlock div.faqBlock p.answer {
	background: url(../img/common/txt_ans.gif) 6px 6px no-repeat;
	padding: 5px 5px 5px 25px;
	}
div#contents div#teacherBlock div.faqBlock p.link {
	padding: 8px 2px 12px;
	}
div#contents div#teacherBlock div.faqBlock p.link a{
	color: #f60;
	}
div#contents div#teacherBlock div.schoolLinkBlock02 {
	position: relative;
	clear: both;
	}
div#contents div#teacherBlock div.schoolLinkBlock02 p a img {
	position: absolute;
	top: 48px;
	left: 225px;
	}
div#contents div.schoolLinkBlock01 {
	position: relative;
	margin: 0 0 20px 0;
	}
div#contents div.schoolLinkBlock01 p a img {
	position: absolute;
	top: 12px;
	right: 11px;
	}
	
/* -----------------------------------------------------------------------------
** areaNewsBlock
----------------------------------------------------------------------------- */
div#contents div#areaNewsBlock div.infoBlock dl {
	padding: 10px;
	clear: both;
	}
div#contents div#areaNewsBlock div.infoBlock dl.even {
	background: #f3f5fd;
	}
div#contents div#areaNewsBlock div.infoBlock dl dt {
	width: 5em;
	float: left;
	font-weight: bold;
	margin-right: 20px;
	}
div#contents div#areaNewsBlock div.infoBlock dl dd {
	float: left;
	}
div#contents div#areaNewsBlock p.link {
	clear: both;
	text-align: right;
	padding-top: 5px;
	}
div#contents div#areaNewsBlock p.link a {
	color: #000;
	background: url(../img/common/arrow_01.gif) left center no-repeat;
	padding: 0 0 0 13px;
	}

div#contents div#PexperienceBlock span.loading,
div#contents div#PteacherBlock span.loading,
div#contents div#PinfoBlock span.loading {
	display: block;
	padding: 70px 0;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	}

/* -----------------------------------------------------------------------------
** other
----------------------------------------------------------------------------- */
div#contents p.txt01 {
	margin-bottom: 15px;
	}
div#contents .txt03 {
	color: #f30;
	}


/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */
.clearfix,
div#areaNavi div.innerBlock ul.menu,
div#contents div.anchorBlock div.innerBlock,
div#contents div.tabBlock ul,
div#contents div#eventInfoBlock div.eventDetailBlock,
div#contents div#eventInfoBlock div.eventDetailBlock div.titleBlock,
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock,
div#contents div#measuresBlock div.tabBlock ul,
div#contents div#measuresBlock div.measureContentBlock div.detailBlock,
div#contents div.applyBlock div.innerBlock,
div#contents div#experienceBlock div.articleBlock,
div#contents div#areaNewsBlock div.infoBlock dl {
	overflow: hidden;
	}
	
.clearfix:after,
div#areaNavi div.innerBlock ul.menu:after,
div#contents div.anchorBlock div.innerBlock:after,
div#contents div.tabBlock ul:after,
div#contents div#eventInfoBlock div.eventDetailBlock:after,
div#contents div#eventInfoBlock div.eventDetailBlock div.titleBlock:after,
div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock:after,
div#contents div#measuresBlock div.tabBlock ul:after,
div#contents div#measuresBlock div.measureContentBlock div.detailBlock:after,
div#contents div.applyBlock div.innerBlock:after,
div#contents div#experienceBlock div.articleBlock:after:after,
div#contents div#areaNewsBlock div.infoBlock dl:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}
/*\*/
* html .clearfix,
* html div#areaNavi div.innerBlock ul.menu,
* html div#contents div.anchorBlock div.innerBlock,
* html div#contents div.tabBlock ul,
* html div#contents div#eventInfoBlock div.eventDetailBlock,
* html div#contents div#eventInfoBlock div.eventDetailBlock div.titleBlock,
* html div#contents div#eventInfoBlock div.eventDetailBlock div.roomNameBlock,
* html div#contents div#measuresBlock div.tabBlock ul,
* html div#contents div#measuresBlock div.measureContentBlock div.detailBlock,
* html div#contents div.applyBlock div.innerBlock,
* html div#contents div#experienceBlock div.articleBlock,
* html div#contents div#areaNewsBlock div.infoBlock dl {
	height: 1em;
	overflow: visible;
	}
/**/

