


body {
	background-image:url('../img/a81c2e6be31.jpg');
	font-size: 12px;
	color: #333333;
	text-align:center;
	margin:0px auto;
}
#all {
	width: 750px;
	background-color:#FFF;
	margin:0px auto;
}
.partition {
	clear: both;
	display: none;
}
h1 {
	font-size: 18px;
	color:#003366;
	padding:14px 12px 10px;
	margin:6px 0px 9px;
	letter-spacing:1px;
	background-image:url('../img/a26275adb78.jpg');
	background-repeat:no-repeat;
}
h2 {
	background-image:url('../img/ab0807430e3.jpg');
	background-repeat:no-repeat;
	font-size: 14px;
	letter-spacing:-1px;
	color:#3A6376;
	padding:14px 28px 11px;
	margin:8px auto 5px;
}
h2 a{
	color:#3A6376;
	text-decoration:none;
}
h3 {
	
	background-image:url('../img/a4c99574e1d.jpg');
	background-repeat:no-repeat;
	font-size: 12px;
	color:#3A6376;
	padding:7px 31px 5px;
	letter-spacing:1px;
	margin-bottom:12px;
}
p {
	line-height: 1.5em;
	margin-bottom:0px;
}
img {
	border: 0px;
}
td {
	font-size: 12px;
}
th {
	font-size: 12px;
}
dl {
	margin-top: 0px;
}
dt {
	font-weight: bold;
}
dd {
	line-height: 1.3em;
}
ul {
	margin-top: 0px;
}
ol {
	margin-top: 0px;
}
li {
	line-height: 1.3em;
}
strong {
}
em {
}


/* -- 追加2012.05.01 -- */

#toptitle {
	text-align: center;
	margin: auto;
	margin-top: 10px;
	width: auto;
	height: 400px;
}





#topimage {
	width: 724px;
	height: 399px;
	position:relative;
	border-color: #666;
	border-style: solid;
	border-width: 1px;
	margin-left: auto;
	margin-right: auto;
}

#topimage IMG {
    position:absolute;
    top:1;
    left:1;
    z-index:8;
    opacity:0.0;
}

#topimage IMG.active {
    z-index:10;
    opacity:1.0;
}

#topimage IMG.last-active {
    z-index:9;
}


#menubar {
	width: 750px;
	height: auto;
}




#topbanner {
	width: 750px;
	height: auto;
	text-align: center;
}

#fb_link{
	clear: both;
	/*width: 720px;*/
	height: 86px;
	margin-left: 15px;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 525px;
	padding-top: 17px;
}

#youtube_set {
	width: 700px;
	height: auto;
	margin-left: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url('../img/a02d5f3ac4f.jpg');
	background-repeat: repeat;
}

#news_text {
	width: 700px;
font-family: "Shippori Mincho", serif;
	text-align: left;
	color: #333333;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 10px;
	border: #A18E80 solid 2px;
}

.news_text_corona {
	width: 700px;
font-family: "Shippori Mincho", serif;
	text-align: center;
	color: #333333;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 8px;
	border: #1D1E8A solid 2px;
}
.news_text_corona .news_contents {
	font-size: 22px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #1D1E8A;
}


.news_text .news_title {
	font-size: 22px;
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 2px;
	border-bottom: double 2px;

}

#news_text .news_contents {
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
}


#news_text .news_sign {
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	margin-top: 0px;
}

#news_text .t_red {
	font-size: 19px;
	color: #F00;
}

#news_text .t16 {
	font-size: 16px;
}
#news_text .t17 {
	font-size: 17px;
}
#news_text .t18 {
	font-size: 18px;
}
#news_text .t19 {
	font-size: 19px;
}

#news_text .t20 {
	font-size: 20px;
}
#news_text .t21 {
	font-size: 21px;
}
#news_text .t22 {
	font-size: 22px;
}



#news_text .ml20 {
	margin-left: 20px;
}



#news_text .t_bold {
	font-weight: bold;
}

#news_text .t_border_b {
	margin-top: 0px;
	padding-bottom: 2px;
	border-bottom: dotted 1px;
}

#news_text img .t_center {
	padding: auto;
	text-align: center;	
}


#news_text ol  {
	font-size: 18px;
	margin: 0;
	padding: 0;
	margin-left: 20px;
}

#news_text ol li  {
	list-style: none;
	padding-left: 1.3em;
	text-indent: -1.3em;
}


#news_button {
	margin: 0px;
	padding: 0px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}


#news_button .btn {
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #34424D;
	font-size: 30px;
	font-weight:bold;
	text-align: center;
	color: #FFF;
	text-decoration: none;
}

#news_button .bk01 {
	background-color: #1D1E8A;
}

#news_button .btn:hover {
	width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #FFF;
	border: #34424D solid 1px;
	font-size: 30px;
	font-weight:bold;
	text-align: center;
	color: #34424D;
	text-decoration: none;
}

#news_button .bk01:hover {
	background-color: #FFF;
	border: #1D1E8A solid 1px;
	color: #1D1E8A;
}

#news_button .bk02 {
	background-color: #c77400;
}

#news_button .bk02:hover {
	background-color: #FFF;
	border: #c77400 solid 1px;
	color: #c77400;
}





#news_banner {
	width: 720px;
	text-align: center;
	margin-left: 15px;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: auto;
}


#appstore_banner {
	width: 355px;
	float: left;
	text-align: left;
	margin-left: 15px;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: auto;	
}

#move_banner {
	width: 355px;
	float: right;
	text-align: right;
	margin-left: auto;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: auto;	
}

#baikei_banner {
	width: 750px;
	height: 136px;
	margin-left: auto;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: auto;	
}




#fb_backimg {
	clear: both;
	width: 750px;
	height: 86px;
	background-image: url('../img/af16f7566b3.jpg');
	background-repeat: no-repeat;
	background-position: 15px 8px;
	cursor: pointer;
}

#menubar ul {
	margin:0;
	width: auto;
	margin-right: 0px;
	margin-left: 1px;
	margin-top: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#menubar li {
	display: block;
	border: #999999 solid 1px;
	padding: 0px;
	clear: none;
	width: 350px;
	height: 172px;
	margin-top: 8px;
	margin-left: 15px;
	float: left;
}

#menubar li.redline {
	display: block;
	border: #F00 solid 1px;
	padding: 0px;
	clear: none;
	width: 350px;
	height: 172px;
	margin-top: 8px;
	margin-left: 15px;
	float: left;
}

.menubarIcon {
	background-image: url('../img/a0c773aef88.jpg');
	background-repeat: repeat;		
}

.menubarphoto {
	clear: none;
	float: left;
	background-image: url('../img/a0c773aef88.jpg');
	background-repeat: repeat;
	width: 162px;
	height: 122px;
	margin: 0px;
	margin-left: 2px;
	margin-top: 0px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.menubarcomment {
	clear: none;
	float: left;
	width: 159px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 0px;
	line-height: 1.2em;
}

.menubarButton {
	clear: none;
	float: left;
	width: 159px;
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	line-height: 1.2em;
	text-align: right;
}

#submenu {
	float:left;
	width:179px;
	text-align:center;
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:0px 0px 8px;
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
}
#submenu div{
	border:solid 1px #777698;
	width:165px;
	text-align:left;
	background-color:#FFF;
	padding:5px 4px 4px;
	margin:0px auto 6px;
	font-size:10px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
#submenu div img{
	float:left;
	width:60px;
}
#submenu div dl{
	margin:0px 0px 5px;
	width:80px;
	float:right;
	padding:0px;
}
#submenu div dt{
	margin:1px 0px 2px;
	font-size:12px;
}
#submenu div dt a{
	background-image:url('../img/a41b05ea4d8.jpg');
	background-repeat:no-repeat;
	padding-left:0px;
	letter-spacing:-1px;
	text-decoration:none;
	color:#000;
}
#submenu div dd{
	margin-left:0px;
	padding:0px;
	line-height:10px;
}
#submenu div.school{
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:3px 5px 5px;
	color:#666;
	line-height:10px;
}
#submenu div.school img{
	width:auto;
	float:none;
}


#information {
	background-image: url('../img/aac8cb13793.jpg');
	background-repeat: repeat;
	float: right;
	width: 527px;
	height: 469px;
	clear: none;
	margin-top: 10px;
	margin-right: 15px;
	font-size: 13px;
	margin-bottom: 10;
	margin-left: 0;
}

#information ul {
	background:transparent;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-left: 3px;
}

#information li {
	background:transparent;
	margin: 0;
	padding-left: 18px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	vertical-align: top;	
}

#information li span{
	display: block;
	background-image: url('../img/a7cc2ede76a.jpg');
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 18px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-left: -18px;
	color: #600;
	font-weight: bold;
}

.info_comments {
	width: 511px;
	height: 430px;
	background-image: url('../img/a40738a9371.jpg');
	background-repeat:repeat;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow: auto;
	position:relative;
}

div#box {
	padding:10px;
	width:100px;
	height:100px;
	overflow:auto;
	position:relative;
}



/* 本体？ */
.scrollgeneric {
	line-height:1px;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
}

/* 縦スクロール範囲 */
.vscrollerbase {
	width:10px;
	background-color:#eee;
}

/* 縦スクロールバー */
.vscrollerbar {
	width:10px;
	background-color:#666666;
}

/* 横スクロール範囲 */
.hscrollerbase {
	height:10px;
	background-color:#eee;
}

/* 横スクロールバー */
.hscrollerbar {
	height:10px;
	background-color:#666666;
}

/* 縦横スクロールバー */
.scrollerjogbox {
	width:10px;
	height:10px;
	top:auto;
	left:auto;
	bottom:0;
	right:0;
	background-color:#eee;
}



#banner {
	clear: both;
	width: 100%;
	margin: 0;
	margin-left: 15px;
	padding: 0;
}

#banner ul {
	background:transparent;
	margin: 0;
	padding: 0;
}

#banner li {
	background:transparent;
	margin: 0;
	padding: 0;
	float: left;
	width: 160px;
	margin-top: 10px;
	margin-right: 15px;
	list-style-type: none;
}






.menuleft{
	float:left;
	width:179px;
	text-align:center;
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:0px 0px 8px;
	margin:7px 0px 0px;
}
.menuleft h2{
	background-image:url('../img/acf884c4c64.jpg');
	background-repeat:no-repeat;
	height: 40px;
	font-size:12px;
	color:#000;
	margin: 7px 0px 0px;
	padding:10px 1px 3px;
	letter-spacing:-1px
}
.menuleft p{
	width:155px;
}
.menuleft dl{
	color:#666;
	margin:0px;
	padding:0px;
}
.menuleft dt{
	background-image:none;
	background-repeat:no-repeat;
	padding-left:10px;
	margin:3px 0px 1px;
	letter-spacing:-1px;
}
.menuleft dd{
	margin:0px 10px 6px;
}
.menuleft table{
	margin-bottom:0px;
}
.menuleft td{
	vertical-align:top;
}

.menuleft td p{
	width:140px;
	line-height:15px;
}




/*-- リンク指定 --*/

a:link {
}
a:visited {
}
a:hover {
	color:#777698;
	text-decoration:underline;
}


/*-- ヘッダ部 --*/

#head {
	width: auto;
	padding:0px;
}
.summary {
	font-size: 10px;
	text-align: right;
	background: url('../img/a12fd0f31a9.jpg') no-repeat;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin: 0px;
}

.summary2 {
	font-size: 10px;
	text-align: right;
	background: url('../img/ad1e6cb240d.jpg') no-repeat;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	width: 750px;
	height: 71px;
}

.summary-sp {
	font-size:0;
}

/*\*//*/
.summary{
	padding:7px 8px 0px;
}
/**/ 
/*-- コンテンツ --*/

.contents {
	width: 750px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
	background-color: #FFFFFF;
	text-align:left;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/*-- サイドメニュー --*/

#menu {
	position: relative;
	width: 170px;
	float: left;
	margin: 0px;
	padding: 0px 0px 40px;
}
#menu a{
	color:#000;
	text-decoration:none;
}
#menu img{
	margin-top:5px;
	margin-left:10px;
}
#menu dl {
	margin: 0px;
	padding: 0px;
}
#menu dt {
	padding: 8px 0px 4px 36px;
	margin-top:11px;
	letter-spacing:-1px;
	background-image:url('../img/ae13acfca43.jpg');
	background-repeat:no-repeat;
}
#menu dl dd {
	padding: 1px 0px 0px 39px;
	margin: 0px 0px 1px;
	background-image:none;
	background-repeat:no-repeat;
}
#menu dl dd.min{
	font-size:11px;
}
#press{
	border:solid 1px #999;
	background-color:#FFFFEE;
	width:160px;
	margin-left:10px;
	margin-top:10px;
}
#press img,#menu div.school img{
	margin:0px;
}
#press p{
	padding:3px 14px 5px 7px;
	margin:0px;
	font-size:10px;
	line-height:11px;
}
#menu div.school{
	border:solid 1px #777698;
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	width:160px;
	padding:5px 4px 4px;
	margin:0px 10px 6px;
	font-size:10px;
	color:#666;
	line-height:10px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
/*\*//*/
.menu dd{
	font-size:11px;
}
/**/ 
/*-- フッター --*/

.footer {
	width: 750px;
	margin:0px auto;
	font-size: 12px;
	background-image:none;
	background-repeat:no-repeat;
	text-align:left;
	background-color:#FFF;
}
.f-link {
	padding:10px 10px 5px;
}
.f-link ul {
	margin: 0px;
	padding: 0px;
}
.f-link ul li {
	display: inline;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #666666;
	list-style-type: none;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
address {
	font-style: normal;
	padding:3px 10px 10px;
	line-height:18px;
}
address a{
	text-decoration:none;
	color:#333;
}
.copyright {
}


/*-- メインコンテンツ --*/
.main {
	float: right;
	width: 512px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.main2 {
	float: none;
	width: 750px;
	margin: 0px 0px 0px;
	padding: 0px;
}
.path {
	font-size: 12px;
	padding:5px 0px 0px;
	margin:0px;
	text-align:right;
}
.path a{
	background-image: none;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	color:#6D93A3;
	text-decoration:none;
}
.main p{
	margin:0px 20px 18px 10px;
	letter-spacing:1px;
}
.main ul{
	margin:0px 10px;
	padding:0px;
}
.main li{
	background-image:url('../img/af0f6196751.jpg');
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:23px;
	margin:0px;
	line-height:18px;
}
.main dt{
	margin-left:10px;
}
.main dd ul{
	margin-left:0px;
	padding:0px
}
.img-left,.img-right{
	margin-top:13px;
	margin-bottom:31px;
}
.img-left img{
	float:left;
	margin:2px 15px 15px 10px;
}
.img-right img{
	float:right;
	margin:2px 0px 5px 15px;
}

.pagetop{
	text-align: right;
	margin-top:30px;
}

/*== トップページ ==*/
.index{
	width:519px;
	text-align:left;
	background-image:url('../img/a05f4dd4e30.jpg');
	background-repeat:no-repeat;
	vertical-align:top;
	padding:0px;
}
.main .index h1,.caption2{
	color:#000066;
	padding:0px;
	margin:0px;
	padding-top:9px;
	letter-spacing:-1px;
	background-image:none;
	font-size:16px;
}
.index h2{
	background-image:url('../img/acf884c4c64.jpg');
	background-repeat:no-repeat;
	font-size:12px;
	color:#000;
	margin: 7px 0px 0px;
	padding:10px 1px 3px;
	letter-spacing:-1px
}
.index p{
	width:315px;
	margin:3px 0px 9px;
	line-height:17px;
	letter-spacing:-1px;
}
.indexleft{
	float:left;
	width:340px;
	padding:0px;
}
.indexleft p{
	width:155px;
}
.indexleft dl{
	color:#666;
	margin:0px;
	padding:0px;
}
.indexleft dt{
	background-image:none;
	background-repeat:no-repeat;
	padding-left:10px;
	margin:3px 0px 1px;
	letter-spacing:-1px;
}
.indexleft dd{
	margin:0px 10px 6px;
}
.indexleft table{
	margin-bottom:0px;
}
.indexleft td{
	vertical-align:top;
}

.indexleft td p{
	width:140px;
	line-height:15px;
}

.indexright{
	float:right;
	width:179px;
	text-align:center;
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:0px 0px 8px;
	margin:7px 0px 0px;
}
.indexright div{
	border:solid 1px #777698;
	width:165px;
	text-align:left;
	background-color:#FFF;
	padding:5px 4px 4px;
	margin:0px auto 6px;
	font-size:10px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
.indexright div img{
	float:left;
	width:60px;
}
.indexright div dl{
	margin:0px 0px 5px;
	width:80px;
	float:right;
	padding:0px;
}
.indexright div dt{
	margin:1px 0px 2px;
	font-size:12px;
}
.indexright div dt a{
	background-image:url('../img/a41b05ea4d8.jpg');
	background-repeat:no-repeat;
	padding-left:10px;
	letter-spacing:-1px;
	text-decoration:none;
	color:#000;
}
.indexright div dd{
	margin-left:0px;
	padding:0px;
	line-height:10px;
}
.indexright div.school{
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:3px 5px 5px;
	color:#666;
	line-height:10px;
}
.indexright div.school img{
	width:auto;
	float:none;
}

/*== ミドルページ ==*/
.heading{
	background-image:url('../img/a556455dcbb.jpg');
	background-repeat:no-repeat;
	padding-bottom:20px;
}
.heading h1{
	padding:14px 12px 0px;
	margin:6px 0px;
	background-image:none;
	width:509px;
}
.heading img{
	float:left;
	margin:0px 11px;
}
.heading p{
	line-height:18px;
	margin-top:17px;
}
table td h2{
	background-image:url('../img/a6407ad24eb.jpg');
	background-repeat:no-repeat;
	padding:16px 2px 8px;
	color:#003366;
	margin-bottom:8px;
	margin-top:5px;
}
table td h2 a{
	text-decoration:none;
	color:#003366;
}
.main table td p{
	margin-bottom:6px;
}
p.link1{
	margin-top:0px;
	padding-bottom:15px;
}
.link1 a{
	color:#C4A290;
	background-image:url('../img/a09e7f7acee.jpg');
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:13px;
	padding-top:1px;
	letter-spacing:-1px;
}
p.link2 {
	text-align:right;
	margin:0px;
}

.link2 a,a.link3{
	color:#976951;
	font-weight:bold;
	background-image:url('../img/a4ee6a80e3b.jpg');
	background-repeat:no-repeat;
	padding:2px 19px 0px;
}
.center{
	text-align:center;
}
.main p.caption1{
	margin-left:0px;
	margin-bottom:10px;
}


/*== INSTRUCTER ==*/
.instructor img{
	float:left;
	border:solid 1px #789;
	margin:5px 25px 15px 10px;
}

.instructor h2 img{
	float:none;
	margin:0px;
	border:none;
	vertical-align:text-top;
}
.instructor dl{
	margin-top:5px;
	padding-right:15px
}
.instructor dt{
	color:#976951
}
.instructor dd{
}
.instructor dt,.instructor dd{
	display: inline;
	line-height:20px;
	width:auto;
	margin:0px;
	padding:0px;
}

/*== OTHER ==*/

.peculiar dt{
	color:#3A6376;
	margin-top:10px;
}
.peculiar dd{
	margin-right:20px;
}
.peculiar dd ul{
	margin:5px 15px;
	color:#000;
}

/*== School Set ==*/
table.schoolschedule {
	border:solid 1px #6D93A3;
	border-collapse:collapse;
	width:480px;
	margin-left:10px;
	margin-bottom:20px;
}

.schoolschedule th {
	width: 80px;
	background-color:#EAEAEE;
	border-right:double 3px #6D93A3;
	border-bottom:solid 1px #6D93A3;
	color:#3A6376;
	font-weight:normal;
	padding:3px;
}

.schoolschedule td {
	border-bottom:solid 1px #6D93A3;
	border-left:solid 1px #6D93A3;
	background-color:#ffffff;
	color:#3A6376;
	padding:0px;
	line-height:18px;
	text-align: center;
}

.schoolschedule img {
	margin: 0px;
	padding: 0px;
	float: none;
}

td.schoolschedule_bk {
	background-color: #FFE1E1;
}

td.scheduletitle {
	background-color:#EAEAEE;
	height: 40px;
}

/*== TABLE SET ==*/
table.thdouble,.mail-form{
	border:solid 1px #6D93A3;
	border-collapse:collapse;

	width:499px;
	margin-left:10px;
	margin-bottom:20px;
}
.thdouble th,.mail-form th{
	background-color:#EAEAEE;
	border-right:double 3px #6D93A3;
	border-bottom:solid 1px #6D93A3;
	color:#3A6376;
	font-weight:normal;
	padding:10px;
}
.thdouble td,.mail-form td{
	border-bottom:solid 1px #6D93A3;
	padding:7px 10px;
	line-height:18px;
}
.decorate{
	width:480px;
}
.decorate dt{
	background-color:#789;
	border:double 3px #789;
	border-bottom:none;
	color:#FFF;
	width:110px;
	text-align:center;
	padding:3px 10px 1px;
}
.decorate dd{
	border:solid 1px #789;
	margin-left:10px;
	padding:5px 10px 3px;
}
.decorate dd img{
	float:left;
	margin-right:7px;
}
.decorate dd p{
	margin-bottom:0px;
}
.middle td{
	width:50%;
	vertical-align:top;
}
.layout{
}
.layout th{
	width:120px;
}
.layout td{
	font-size:10px;
	vertical-align:top;
	font-weight:bold;
	padding:1px 5px;
}

.layout2{
}
.layout2 th{
	width:220px;
	vertical-align: top;
	margin-left: 10px;
}
.layout2 td{
	font-size:12px;
	vertical-align:top;
	font-weight:bold;
	padding:1px 5px;
}

.layout3{
}
.layout3 table{
	width: 100%;
}

.layout3 th{
	width:auto;
	vertical-align: top;
	padding-left: 10px;
}
.layout3 td{
	font-size:12px;
	vertical-align:top;
	text-align: center;
	font-weight:bold;
	padding:1px 5px;
}


/*== decoration ==*/
.round{
	margin-left:10px;
	width:480px;
}
.rtop, .rbottom{
	display:block
}
.rtop *, .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background-color:#C5C3CE
}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 
.round p{
	background-color:#F2F1F6;
	padding:5px 20px;
	margin:0px
}
.main .hoshi{
	margin-top:5px;
}
.main .hoshi li{
	background-image:none;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:15px;
}
.pdf {
	font-size: 12px;
	color: #666666;
	line-height: 130%;
	margin:15px 20px 40px 50px;
	padding: 3px 10px;
	border: 2px dotted #999999;
}
.pdf p {
	margin-top: 3px;
	margin-bottom: 5px;
}
.pdf p img{
	margin-right:5px;
}
.pdf2 img{
	margin-right:10px;
	margin-left:20px;
}
.flow dt{
	margin:10px auto 5px;
	color:#678;
	border:dotted 1px #789;
	padding:3px 10px;
}
.flow dd{
	margin-left:65px;
}
/*-- サイトマップフォーマット --*/

.sitemap {
	background: none repeat-y;
	margin: 0px 0px 14px 30px;
	padding: 8px 0px 0px;
}
.sitemap li {
	background: none no-repeat;
	list-style-type: none;
	padding:0px 0px 0px 25px;
	margin: 0px;
	line-height:17px;
}
.sitemap li a{
	text-decoration:none;
	color:#414141;
	padding:2px 2px 1px;
}
.sitemap li a:hover{
	background-color:#FFFFCC;
	border-top:dashed 1px #FFCC66;
	border-bottom:dashed 1px #FFCC66;
	text-decoration:none;
}
.sitemap li ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.sitemap li.s-close {
	background: none no-repeat;
}

/*-- よくある質問フォーマット --*/

.faq dl {
	width:510px;
}
.faq dl dt,.faq dl dd{
	border:solid 1px #789;
	padding:5px 10px 3px;
	width:510px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;

}
.faq dl dt {
	border-bottom:solid 3px #789;
	background-color:#E9E7F8;
	margin:0px;
}
.faq dl dd {
	border-top:none;
	margin:0px 0px 25px;
}

/*-- フォームセット --*/

form {
	margin: 0px;
	padding: 0px;
}
fieldset {
	padding: 0.5em;
	border: 1px solid #FF66CC;
	margin: 0.5em;
}
legend {
	font-weight: bold;
}
.submit {
	text-align: center;
	border: none;
}
.caution {
	font-weight: bold;
	color: #FF0000;
}

/*-- フォームメール内部フォーマット --*/


.mail-input {
	text-align: center;
}
/* カテゴリナビゲーション */

dl.library {
	margin: 20px 0px 0px 15px;
	padding: 0px;
}
dl.library dt {
	margin: 0px 0px 5px;
	padding: 0px;
}
dl.library dd {
	display: inline;
	border-left: 1px solid #3A6376;
	list-style-type: none;
	padding-right: 0.5em;
	padding-left: 0.8em;
	margin:0px;
	line-height:18px;
	color:#3A6376;
	letter-spacing:1px;
}
dl.library dd a{
	color:#3A6376;
}

/*バナー用*/
.ca_banner{
	position:relative;
	overflow:hidden;
	background:#f0f0f0;
	padding:10px;
	border:1px solid #fff;
	-moz-box-shadow:0px 0px 2px #aaa inset;
}
.ca_slide{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}
.ca_zone{
	position:absolute;
	width:100%;
}
.ca_wrap{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.ca_wrap img.ca_shown{
	display:inline !important;
}
/* Custom styles of banner1 */
.ca_banner1{
	/*width:650px;*/
	width:702px;

	/*height:300px;*/
}
.ca_bg1{
	background:#fff none no-repeat top left;
}
.ca_banner1 .ca_zone1{
	top:0px;
	left:0px;
}
.ca_banner1 .ca_wrap1{
	width:320px;
	height:300px;
}
.ca_banner1 .ca_zone2{
	top:100px;
	left:240px;
}
.ca_banner1 .ca_wrap2{
	width:387px;
	height:203px;
}
.ca_banner1 .ca_zone3{
	top:32px;
	left:250px;
}
.ca_banner1 .ca_wrap3{
	width:378px;
	width:450px;
	height:31px;
	height:80px;
}

/*Custom Style for Second Banner*/
.ca_banner2{
	width:120px;
	height:600px;
}
.ca_bg2{
	background:#fff none no-repeat top left;
}
.ca_banner2 .ca_zone1{
	top:10px;
	left:0px;
}
.ca_banner2 .ca_wrap1, /*They are the same size*/
.ca_banner2 .ca_wrap2{
	width:120px;
	height:220px;
}
.ca_banner2 .ca_zone2{
	top:250px;
	left:0px;
}

.modal-open{
	cursor: pointer;
}

/*モーダル本体の指定 + モーダル外側の背景の指定*/
.modal-container{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(0,0,0,50%);
	padding: 40px 20px;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	transition: .3s;
    box-sizing: border-box;
}
/*モーダル本体の擬似要素の指定*/
.modal-container:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
/*モーダル本体に「active」クラス付与した時のスタイル*/
.modal-container.active{
	opacity: 1;
	visibility: visible;
}
/*モーダル枠の指定*/
.modal-body{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 500px;
	width: 90%;
}
/*モーダルを閉じるボタンの指定*/
.modal-close{
	position: absolute;
	display: flex;
    align-items: center;
    justify-content: center;
	top: -40px;
	right: -40px;
	width: 40px;
	height: 40px;
	font-size: 40px;
	color: #fff;
	cursor: pointer;
}
/*モーダル内のコンテンツの指定*/
.modal-content{
	background: #fff;
	text-align: left;
	padding: 30px;
}

.flexcroll-hide-default {overflow: hidden !important;}

.fm_td{
	margin-left: 0;
}
.fm_th{
	text-align: left;
}


 #sign_up,kiyaku {
        -moz-border-radius: 6px;
        background: #eef2f7;
        -webkit-border-radius: 6px;
        border: 1px solid #536376;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
        padding: 14px 22px;
        width: 400px;
        position: relative;
        display: none;
    }
    #sign_up #sign_up_form,#kiyaku #sign_up_form{
        margin-top: 13px;
    }
    #sign_up label,#kiyaku label {
        display: block;
        margin-bottom: 10px; 
        color: #536376;
        font-size: .9em;
    }
  
    #sign_up label input,#kiyaku label input {
        display: block;
        width: 393px;
        height: 31px;
        background-position: -201px 0;
        padding: 2px 8px;
        font-size: 1.2em;
        line-height: 31px;
    }
    
    #see_id {
        /*width: 228px;*/
        /*height: 23px;*/
        font-size:16px;
        background-position: -202px -133px;
    }
    #left_out {
        background-position: -202px -158px;
        width: 113px; height: 16px;
    }
    #sign_up_form,#kiyaku_form {
        position: relative;
        background: none repeat-x bottom left;
        padding-bottom: 54px;
        margin-bottom: 12px;
    }
    #actions {
        float: left;
        position: absolute;
        right: 0;
        height: 31px;
        bottom: 20px;
    }
    a.form_button {
        float: left;
        width: 93px; height: 31px;
        margin-right: 15px;
    }
    #cancel { background-position: -198px -36px; }
    #log_in { background-position: -291px -36px; }
    #cancel:hover { background-position: -198px -67px; }
    #cancel:active { background-position: -198px -98px; }
    #log_in:hover { background-position: -291px -67px; }
    #log_in:active { background-position: -291px -98px; }
    #close_x { 
        width: 24px; height: 23px;
        overflow: hidden; line-height: 1000px;
        display: block;
        position: absolute; top: 5px; right: 5px;
        background-position: -387px -102px;
    }
    #usage { background-position: -323px -172px; width: 67px; height: 22px;}
	.sprited {
    	background: url('../img/ab8fc7bef24.png') no-repeat;
    	line-height: 1000px;
   	 	overflow: hidden;
    	display: block;
	}


	#menu #menuTop{
		margin-top:3em;
		
	}
	#sign_up label strong{
		float:left;
	}



body {
	background-image:url('../img/a81c2e6be31.jpg');
	font-size: 12px;
	color: #333333;
	text-align:center;
	margin:0px auto;
}
:where([data-cl-s~="s3"]) #all{
	width: 750px;
	background-color:#FFF;
	margin:0px auto;
}
:where([data-cl-s~="s3"]) .partition{
	clear: both;
	display: none;
}
:where([data-cl-s~="s3"]) h1{
	font-size: 18px;
	color:#003366;
	padding:14px 12px 10px;
	margin:6px 0px 9px;
	letter-spacing:1px;
	background-image:url('../img/a26275adb78.jpg');
	background-repeat:no-repeat;
}
:where([data-cl-s~="s3"]) h2{
	background-image:url('../img/ab0807430e3.jpg');
	background-repeat:no-repeat;
	font-size: 14px;
	letter-spacing:-1px;
	color:#3A6376;
	padding:14px 28px 11px;
	margin:8px auto 5px;
}
:where([data-cl-s~="s3"]) h2 a{
	color:#3A6376;
	text-decoration:none;
}
:where([data-cl-s~="s3"]) h3{
	
	background-image:url('../img/a4c99574e1d.jpg');
	background-repeat:no-repeat;
	font-size: 12px;
	color:#3A6376;
	padding:7px 31px 5px;
	letter-spacing:1px;
	margin-bottom:12px;
}
:where([data-cl-s~="s3"]) p{
	line-height: 1.5em;
	margin-bottom:0px;
}
:where([data-cl-s~="s3"]) img{
	border: 0px;
}
:where([data-cl-s~="s3"]) td{
	font-size: 12px;
}
:where([data-cl-s~="s3"]) th{
	font-size: 12px;
}
:where([data-cl-s~="s3"]) dl{
	margin-top: 0px;
}
:where([data-cl-s~="s3"]) dt{
	font-weight: bold;
}
:where([data-cl-s~="s3"]) dd{
	line-height: 1.3em;
}
:where([data-cl-s~="s3"]) ul{
	margin-top: 0px;
}
:where([data-cl-s~="s3"]) ol{
	margin-top: 0px;
}
:where([data-cl-s~="s3"]) li{
	line-height: 1.3em;
}
:where([data-cl-s~="s3"]) strong{
}
:where([data-cl-s~="s3"]) em{
}
:where([data-cl-s~="s3"]) #news_button{
	margin: 0px;
	padding: 0px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
}
:where([data-cl-s~="s3"]) #news_button .btn{
	width: 500px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 30px;
	background-color: #34424D;
	font-size: 18px;
	font-weight:bold;
	text-align: center;
	color: #FFF;
	text-decoration: none;
}
:where([data-cl-s~="s3"]) #news_button .btn:hover{
	width: 500px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #FFF;
	border: #34424D solid 1px;
	font-size: 18px;
	font-weight:bold;
	text-align: center;
	color: #34424D;
	text-decoration: none;
}
:where([data-cl-s~="s3"]) #toptitle{
	text-align: center;
	margin: auto;
	margin-top: 10px;
	width: auto;
	height: 400px;
}
:where([data-cl-s~="s3"]) #topimage{
	width: 724px;
	height: 399px;
	position:relative;
	border-color: #666;
	border-style: solid;
	border-width: 1px;
	margin-left: auto;
	margin-right: auto;
}
:where([data-cl-s~="s3"]) #topimage IMG{
    position:absolute;
    top:1;
    left:1;
    z-index:8;
    opacity:0.0;
}
:where([data-cl-s~="s3"]) #topimage IMG.active{
    z-index:10;
    opacity:1.0;
}
:where([data-cl-s~="s3"]) #topimage IMG.last-active{
    z-index:9;
}
:where([data-cl-s~="s3"]) #menubar{
	width: 750px;
	height: auto;
}
:where([data-cl-s~="s3"]) #topbanner{
	width: 750px;
	height: auto;
	text-align: center;
}
:where([data-cl-s~="s3"]) #fb_link{
	clear: both;
	width: 720px;
	height: 86px;
	margin-left: 15px;
	margin-bottom: 0px;
	text-align: left;
	padding-left: 525px;
	padding-top: 17px;
}
:where([data-cl-s~="s3"]) #youtube_set{
	width: 700px;
	height: auto;
	margin-left: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url('../img/a02d5f3ac4f.jpg');
	background-repeat: repeat;
}
:where([data-cl-s~="s3"]) #news_banner{
	width: 720px;
	height: 90px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: auto;
}
:where([data-cl-s~="s3"]) #fb_backimg{
	clear: both;
	width: 750px;
	height: 86px;
	background-image: url('../img/af16f7566b3.jpg');
	background-repeat: no-repeat;
	background-position: 15px 8px;
	cursor: pointer;
}
:where([data-cl-s~="s3"]) #menubar ul{
	margin:0;
	width: auto;
	margin-right: 0px;
	margin-left: 1px;
	margin-top: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
:where([data-cl-s~="s3"]) #menubar li{
	display: block;
	border: #999999 solid 1px;
	padding: 0px;
	clear: none;
	width: 350px;
	height: 172px;
	margin-top: 8px;
	margin-left: 15px;
	float: left;
}
:where([data-cl-s~="s3"]) #menubar li.redline{
	display: block;
	border: #F00 solid 1px;
	padding: 0px;
	clear: none;
	width: 350px;
	height: 172px;
	margin-top: 8px;
	margin-left: 15px;
	float: left;
}
:where([data-cl-s~="s3"]) .menubarIcon{
	background-image: url('../img/a0c773aef88.jpg');
	background-repeat: repeat;		
}
:where([data-cl-s~="s3"]) .menubarphoto{
	clear: none;
	float: left;
	background-image: url('../img/a0c773aef88.jpg');
	background-repeat: repeat;
	width: 162px;
	height: 122px;
	margin: 0px;
	margin-left: 2px;
	margin-top: 0px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}
:where([data-cl-s~="s3"]) .menubarcomment{
	clear: none;
	float: left;
	width: 159px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 0px;
	line-height: 1.2em;
}
:where([data-cl-s~="s3"]) .menubarButton{
	clear: none;
	float: left;
	width: 159px;
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 0px;
	line-height: 1.2em;
	text-align: right;
}
:where([data-cl-s~="s3"]) #submenu{
	float:left;
	width:179px;
	text-align:center;
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:0px 0px 8px;
	margin-left: 15px;
	margin-top: 10px;
	margin-right: 0px;
}
:where([data-cl-s~="s3"]) #submenu div{
	border:solid 1px #777698;
	width:165px;
	text-align:left;
	background-color:#FFF;
	padding:5px 4px 4px;
	margin:0px auto 6px;
	font-size:10px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
:where([data-cl-s~="s3"]) #submenu div img{
	float:left;
	width:60px;
}
:where([data-cl-s~="s3"]) #submenu div dl{
	margin:0px 0px 5px;
	width:80px;
	float:right;
	padding:0px;
}
:where([data-cl-s~="s3"]) #submenu div dt{
	margin:1px 0px 2px;
	font-size:12px;
}
:where([data-cl-s~="s3"]) #submenu div dt a{
	background-image:url('../img/a41b05ea4d8.jpg');
	background-repeat:no-repeat;
	padding-left:10px;
	letter-spacing:-1px;
	text-decoration:none;
	color:#000;
}
:where([data-cl-s~="s3"]) #submenu div dd{
	margin-left:0px;
	padding:0px;
	line-height:10px;
}
:where([data-cl-s~="s3"]) #submenu div.school{
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:3px 5px 5px;
	color:#666;
	line-height:10px;
}
:where([data-cl-s~="s3"]) #submenu div.school img{
	width:auto;
	float:none;
}
:where([data-cl-s~="s3"]) #information{
	background-image: url('../img/aac8cb13793.jpg');
	background-repeat: repeat;
	float: right;
	width: 527px;
	height: 437px;
	clear: none;
	margin-top: 10px;
	margin-right: 15px;
	font-size: 13px;
	margin-bottom: 10;
	margin-left: 0;
}
:where([data-cl-s~="s3"]) #information ul{
	background:transparent;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-left: 3px;
}
:where([data-cl-s~="s3"]) #information li{
	background:transparent;
	margin: 0;
	padding-left: 18px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	vertical-align: top;	
}
:where([data-cl-s~="s3"]) #information li span{
	display: block;
	background-image: url('../img/a7cc2ede76a.jpg');
	background-repeat: no-repeat;
	background-position: 5px;
	padding-left: 18px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 0px;
	margin-left: -18px;
	color: #600;
	font-weight: bold;
}
:where([data-cl-s~="s3"]) .info_comments{
	width: 511px;
	height: 407px;
	background-image: url('../img/a40738a9371.jpg');
	background-repeat:repeat;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	overflow: auto;
	position:relative;
}
:where([data-cl-s~="s3"]) div#box{
	padding:10px;
	width:100px;
	height:100px;
	overflow:auto;
	position:relative;
}
:where([data-cl-s~="s3"]) .scrollgeneric{
	line-height:1px;
	font-size:1px;
	position:absolute;
	top:0;
	left:0;
}
:where([data-cl-s~="s3"]) .vscrollerbase{
	width:10px;
	background-color:#eee;
}
:where([data-cl-s~="s3"]) .vscrollerbar{
	width:10px;
	background-color:#666666;
}
:where([data-cl-s~="s3"]) .hscrollerbase{
	height:10px;
	background-color:#eee;
}
:where([data-cl-s~="s3"]) .hscrollerbar{
	height:10px;
	background-color:#666666;
}
:where([data-cl-s~="s3"]) .scrollerjogbox{
	width:10px;
	height:10px;
	top:auto;
	left:auto;
	bottom:0;
	right:0;
	background-color:#eee;
}
:where([data-cl-s~="s3"]) #banner{
	clear: both;
	width: 100%;
	margin: 0;
	margin-left: 15px;
	padding: 0;
}
:where([data-cl-s~="s3"]) #banner ul{
	background:transparent;
	margin: 0;
	padding: 0;
}
:where([data-cl-s~="s3"]) #banner li{
	background:transparent;
	margin: 0;
	padding: 0;
	float: left;
	width: 160px;
	margin-top: 10px;
	margin-right: 15px;
	list-style-type: none;
}
:where([data-cl-s~="s3"]) .menuleft{
	float:left;
	width:179px;
	text-align:center;
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:0px 0px 8px;
	margin:7px 0px 0px;
}
:where([data-cl-s~="s3"]) .menuleft h2{
	background-image:url('../img/acf884c4c64.jpg');
	background-repeat:no-repeat;
	height: 40px;
	font-size:12px;
	color:#000;
	margin: 7px 0px 0px;
	padding:10px 1px 3px;
	letter-spacing:-1px
}
:where([data-cl-s~="s3"]) .menuleft p{
	width:155px;
}
:where([data-cl-s~="s3"]) .menuleft dl{
	color:#666;
	margin:0px;
	padding:0px;
}
:where([data-cl-s~="s3"]) .menuleft dt{
	background-image:none;
	background-repeat:no-repeat;
	padding-left:10px;
	margin:3px 0px 1px;
	letter-spacing:-1px;
}
:where([data-cl-s~="s3"]) .menuleft dd{
	margin:0px 10px 6px;
}
:where([data-cl-s~="s3"]) .menuleft table{
	margin-bottom:0px;
}
:where([data-cl-s~="s3"]) .menuleft td{
	vertical-align:top;
}
:where([data-cl-s~="s3"]) .menuleft td p{
	width:140px;
	line-height:15px;
}
:where([data-cl-s~="s3"]) a:link{
}
:where([data-cl-s~="s3"]) a:visited{
}
:where([data-cl-s~="s3"]) a:hover{
	color:#777698;
	text-decoration:underline;
}
:where([data-cl-s~="s3"]) #head{
	width: auto;
	padding:0px;
}
:where([data-cl-s~="s3"]) .summary{
	font-size: 10px;
	text-align: right;
	background: url('../img/a12fd0f31a9.jpg') no-repeat;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin: 0px;
}
:where([data-cl-s~="s3"]) .contents{
	width: 750px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	clear: none;
	background-color: #FFFFFF;
	text-align:left;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
:where([data-cl-s~="s3"]) #menu{
	position: relative;
	width: 170px;
	float: left;
	margin: 0px;
	padding: 0px 0px 40px;
}
:where([data-cl-s~="s3"]) #menu a{
	color:#000;
	text-decoration:none;
}
:where([data-cl-s~="s3"]) #menu img{
	margin-top:5px;
	margin-left:10px;
}
:where([data-cl-s~="s3"]) #menu dl{
	margin: 0px;
	padding: 0px;
}
:where([data-cl-s~="s3"]) #menu dt{
	padding: 3px 0px 4px 36px;
	margin-top:11px;
	letter-spacing:-1px;
	background-image:url('../img/ae13acfca43.jpg');
	background-repeat:no-repeat;
}
:where([data-cl-s~="s3"]) #menu dl dd{
	padding: 1px 0px 0px 39px;
	margin: 0px 0px 1px;
	background-image:none;
	background-repeat:no-repeat;
	background-position-y: 2px;
}
:where([data-cl-s~="s3"]) #menu dl dd.min{
	font-size:11px;
}
:where([data-cl-s~="s3"]) #press{
	border:solid 1px #999;
	background-color:#FFFFEE;
	width:160px;
	margin-left:10px;
	margin-top:10px;
}
:where([data-cl-s~="s3"]) #press img, :where([data-cl-s~="s3"]) #menu div.school img{
	margin:0px;
}
:where([data-cl-s~="s3"]) #press p{
	padding:3px 14px 5px 7px;
	margin:0px;
	font-size:10px;
	line-height:11px;
}
:where([data-cl-s~="s3"]) #menu div.school{
	border:solid 1px #777698;
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	width:160px;
	padding:5px 4px 4px;
	margin:0px 10px 6px;
	font-size:10px;
	color:#666;
	line-height:10px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
:where([data-cl-s~="s3"]) .footer{
	width: 750px;
	margin:0px auto;
	font-size: 12px;
	background-image:none;
	background-repeat:no-repeat;
	text-align:left;
	background-color:#FFF;
}
:where([data-cl-s~="s3"]) .f-link{
	padding:10px 10px 5px;
}
:where([data-cl-s~="s3"]) .f-link ul{
	margin: 0px;
	padding: 0px;
}
:where([data-cl-s~="s3"]) .f-link ul li{
	display: inline;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #666666;
	list-style-type: none;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
:where([data-cl-s~="s3"]) address{
	font-style: normal;
	padding:3px 10px 10px;
	line-height:18px;
}
:where([data-cl-s~="s3"]) address a{
	text-decoration:none;
	color:#333;
}
:where([data-cl-s~="s3"]) .copyright{
}
:where([data-cl-s~="s3"]) .main{
	float: right;
	width: 512px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
:where([data-cl-s~="s3"]) .main2{
	float: none;
	width: 750px;
	margin: 0px 0px 0px;
	padding: 0px;
}
:where([data-cl-s~="s3"]) .path{
	font-size: 12px;
	padding:5px 0px 0px;
	margin:0px;
	text-align:right;
}
:where([data-cl-s~="s3"]) .path a{
	background-image: none;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	color:#6D93A3;
	text-decoration:none;
}
:where([data-cl-s~="s3"]) .main p{
	margin: 0px 20px 18px 10px;
	
}
:where([data-cl-s~="s3"]) .main ul{
	margin:0px 10px;
	padding:0px;
}
:where([data-cl-s~="s3"]) .main li{
	background-image:url('../img/af0f6196751.jpg');
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:23px;
	margin:0px;
	line-height:18px;
}
:where([data-cl-s~="s3"]) .main dt{
	margin-left:10px;
}
:where([data-cl-s~="s3"]) .main dd ul{
	margin-left:0px;
	padding:0px
}
:where([data-cl-s~="s3"]) .img-left, :where([data-cl-s~="s3"]) .img-right{
	margin-top:13px;
	margin-bottom:31px;
}
:where([data-cl-s~="s3"]) .img-left img{
	float:left;
	margin:2px 15px 15px 10px;
}
:where([data-cl-s~="s3"]) .img-right img{
	float:right;
	margin:2px 0px 5px 15px;
}
:where([data-cl-s~="s3"]) .pagetop{
	text-align: right;
	margin-top:30px;
}
:where([data-cl-s~="s3"]) .index{
	width:519px;
	text-align:left;
	background-image:url('../img/a05f4dd4e30.jpg');
	background-repeat:no-repeat;
	vertical-align:top;
	padding:0px;
}
:where([data-cl-s~="s3"]) .main .index h1, :where([data-cl-s~="s3"]) .caption2{
	color:#000066;
	padding:0px;
	margin:0px;
	padding-top:9px;
	letter-spacing:-1px;
	background-image:none;
	font-size:16px;
}
:where([data-cl-s~="s3"]) .index h2{
	background-image:url('../img/acf884c4c64.jpg');
	background-repeat:no-repeat;
	font-size:12px;
	color:#000;
	margin: 7px 0px 0px;
	padding:10px 1px 3px;
	letter-spacing:-1px
}
:where([data-cl-s~="s3"]) .index p{
	width:315px;
	margin:3px 0px 9px;
	line-height:17px;
	letter-spacing:-1px;
}
:where([data-cl-s~="s3"]) .indexleft{
	float:left;
	width:340px;
	padding:0px;
}
:where([data-cl-s~="s3"]) .indexleft p{
	width:155px;
}
:where([data-cl-s~="s3"]) .indexleft dl{
	color:#666;
	margin:0px;
	padding:0px;
}
:where([data-cl-s~="s3"]) .indexleft dt{
	background-image:none;
	background-repeat:no-repeat;
	padding-left:10px;
	margin:3px 0px 1px;
	letter-spacing:-1px;
}
:where([data-cl-s~="s3"]) .indexleft dd{
	margin:0px 10px 6px;
}
:where([data-cl-s~="s3"]) .indexleft table{
	margin-bottom:0px;
}
:where([data-cl-s~="s3"]) .indexleft td{
	vertical-align:top;
}
:where([data-cl-s~="s3"]) .indexleft td p{
	width:140px;
	line-height:15px;
}
:where([data-cl-s~="s3"]) .indexright{
	float:right;
	width:179px;
	text-align:center;
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:0px 0px 8px;
	margin:7px 0px 0px;
}
:where([data-cl-s~="s3"]) .indexright div{
	border:solid 1px #777698;
	width:165px;
	text-align:left;
	background-color:#FFF;
	padding:5px 4px 4px;
	margin:0px auto 6px;
	font-size:10px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}
:where([data-cl-s~="s3"]) .indexright div img{
	float:left;
	width:60px;
}
:where([data-cl-s~="s3"]) .indexright div dl{
	margin:0px 0px 5px;
	width:80px;
	float:right;
	padding:0px;
}
:where([data-cl-s~="s3"]) .indexright div dt{
	margin:1px 0px 2px;
	font-size:12px;
}
:where([data-cl-s~="s3"]) .indexright div dt a{
	background-image:url('../img/a41b05ea4d8.jpg');
	background-repeat:no-repeat;
	padding-left:10px;
	letter-spacing:-1px;
	text-decoration:none;
	color:#000;
}
:where([data-cl-s~="s3"]) .indexright div dd{
	margin-left:0px;
	padding:0px;
	line-height:10px;
}
:where([data-cl-s~="s3"]) .indexright div.school{
	background-image:url('../img/a1baae9bb13.jpg');
	background-repeat:repeat-y;
	padding:3px 5px 5px;
	color:#666;
	line-height:10px;
}
:where([data-cl-s~="s3"]) .indexright div.school img{
	width:auto;
	float:none;
}
:where([data-cl-s~="s3"]) .heading{
	background-image:url('../img/a556455dcbb.jpg');
	background-repeat:no-repeat;
	padding-bottom:20px;
}
:where([data-cl-s~="s3"]) .heading h1{
	padding:14px 12px 0px;
	margin:6px 0px;
	background-image:none;
	width:509px;
}
:where([data-cl-s~="s3"]) .heading img{
	float:left;
	margin:0px 11px;
}
:where([data-cl-s~="s3"]) .heading p{
	line-height:18px;
	margin-top:17px;
}
:where([data-cl-s~="s3"]) table td h2{
	background-image:url('../img/a6407ad24eb.jpg');
	background-repeat:no-repeat;
	padding:16px 2px 8px;
	color:#003366;
	margin-bottom:8px;
	margin-top:5px;
}
:where([data-cl-s~="s3"]) table td h2 a{
	text-decoration:none;
	color:#003366;
}
:where([data-cl-s~="s3"]) .main table td p{
	margin-bottom:6px;
}
:where([data-cl-s~="s3"]) p.link1{
	margin-top:0px;
	padding-bottom:15px;
}
:where([data-cl-s~="s3"]) .link1 a{
	color:#C4A290;
	background-image:url('../img/a09e7f7acee.jpg');
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:13px;
	padding-top:1px;
	letter-spacing:-1px;
}
:where([data-cl-s~="s3"]) p.link2{
	text-align:right;
	margin:0px;
}
:where([data-cl-s~="s3"]) .link2 a, :where([data-cl-s~="s3"]) a.link3{
	color:#976951;
	font-weight:bold;
	background-image:url('../img/a4ee6a80e3b.jpg');
	background-repeat:no-repeat;
	padding:2px 19px 0px;
}
:where([data-cl-s~="s3"]) .center{
	text-align:center;
}
:where([data-cl-s~="s3"]) .main p.caption1{
	margin-left:0px;
	margin-bottom:10px;
}
:where([data-cl-s~="s3"]) .instructor img{
	float:left;
	border:solid 1px #789;
	margin:5px 25px 15px 10px;
}
:where([data-cl-s~="s3"]) .instructor h2 img{
	float:none;
	margin:0px;
	border:none;
	vertical-align:text-top;
}
:where([data-cl-s~="s3"]) .instructor dl{
	margin-top:5px;
	padding-right:15px
}
:where([data-cl-s~="s3"]) .instructor dt{
	color:#976951
}
:where([data-cl-s~="s3"]) .instructor dd{
}
:where([data-cl-s~="s3"]) .instructor dt, :where([data-cl-s~="s3"]) .instructor dd{
	display: inline;
	line-height:20px;
	width:auto;
	margin:0px;
	padding:0px;
}
:where([data-cl-s~="s3"]) .peculiar dt{
	color:#3A6376;
	margin-top:10px;
}
:where([data-cl-s~="s3"]) .peculiar dd{
	margin-right:20px;
}
:where([data-cl-s~="s3"]) .peculiar dd ul{
	margin:5px 15px;
	color:#000;
}
:where([data-cl-s~="s3"]) table.schoolschedule{
	border:solid 1px #6D93A3;
	border-collapse:collapse;
	width:480px;
	margin-left:10px;
	margin-bottom:20px;
}
:where([data-cl-s~="s3"]) .schoolschedule th{
	width: 80px;
	background-color:#EAEAEE;
	border-right:double 3px #6D93A3;
	border-bottom:solid 1px #6D93A3;
	color:#3A6376;
	font-weight:normal;
	padding:3px;
}
:where([data-cl-s~="s3"]) .schoolschedule td{
	border-bottom:solid 1px #6D93A3;
	border-left:solid 1px #6D93A3;
	background-color:#ffffff;
	color:#3A6376;
	padding:0px;
	line-height:18px;
	text-align: center;
}
:where([data-cl-s~="s3"]) .schoolschedule img{
	margin: 0px;
	padding: 0px;
	float: none;
}
:where([data-cl-s~="s3"]) td.schoolschedule_bk{
	background-color: #FFE1E1;
}
:where([data-cl-s~="s3"]) td.scheduletitle{
	background-color:#EAEAEE;
	height: 40px;
}
:where([data-cl-s~="s3"]) table.thdouble, :where([data-cl-s~="s3"]) .mail-form{
	border:solid 1px #6D93A3;
	border-collapse:collapse;

	width:499px;
	margin-left:10px;
	margin-bottom:20px;
}
:where([data-cl-s~="s3"]) .thdouble th, :where([data-cl-s~="s3"]) .mail-form th{
	background-color:#EAEAEE;
	border-right:double 3px #6D93A3;
	border-bottom:solid 1px #6D93A3;
	color:#3A6376;
	font-weight:normal;
	padding:10px;
}
:where([data-cl-s~="s3"]) .thdouble td, :where([data-cl-s~="s3"]) .mail-form td{
	border-bottom:solid 1px #6D93A3;
	padding:7px 10px;
	line-height:18px;
}
:where([data-cl-s~="s3"]) .decorate{
	width:480px;
}
:where([data-cl-s~="s3"]) .decorate dt{
	background-color:#789;
	border:double 3px #789;
	border-bottom:none;
	color:#FFF;
	width:110px;
	text-align:center;
	padding:3px 10px 1px;
}
:where([data-cl-s~="s3"]) .decorate dd{
	border:solid 1px #789;
	margin-left:10px;
	padding:5px 10px 3px;
}
:where([data-cl-s~="s3"]) .decorate dd img{
	float:left;
	margin-right:7px;
}
:where([data-cl-s~="s3"]) .decorate dd p{
	margin-bottom:0px;
}
:where([data-cl-s~="s3"]) .middle td{
	width:50%;
	vertical-align:top;
}
:where([data-cl-s~="s3"]) .layout{
}
:where([data-cl-s~="s3"]) .layout th{
	width:120px;
}
:where([data-cl-s~="s3"]) .layout td{
	font-size:10px;
	vertical-align:top;
	font-weight:bold;
	padding:1px 5px;
}
:where([data-cl-s~="s3"]) .layout_group{
}
:where([data-cl-s~="s3"]) .layout_group th{
	width:160px;
}
:where([data-cl-s~="s3"]) .layout_group td{
	font-size:11px;
	vertical-align:top;
	font-weight:bold;
	padding:1px 5px;
}
:where([data-cl-s~="s3"]) .layout2{
}
:where([data-cl-s~="s3"]) .layout2 th{
	width:220px;
	vertical-align: top;
	margin-left: 10px;
}
:where([data-cl-s~="s3"]) .layout2 td{
	font-size:12px;
	vertical-align:top;
	font-weight:bold;
	padding:1px 5px;
}
:where([data-cl-s~="s3"]) .layout3{
}
:where([data-cl-s~="s3"]) .layout3 table{
	width: 100%;
}
:where([data-cl-s~="s3"]) .layout3 th{
	width:auto;
	vertical-align: top;
	padding-left: 10px;
}
:where([data-cl-s~="s3"]) .layout3 td{
	font-size:12px;
	vertical-align:top;
	text-align: center;
	font-weight:bold;
	padding:1px 5px;
}
:where([data-cl-s~="s3"]) .round{
	margin-left:10px;
	width:480px;
}
:where([data-cl-s~="s3"]) .rtop, :where([data-cl-s~="s3"]) .rbottom{
	display:block
}
:where([data-cl-s~="s3"]) .rtop *, :where([data-cl-s~="s3"]) .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background-color:#C5C3CE
}
:where([data-cl-s~="s3"]) .r1{margin: 0 5px}
:where([data-cl-s~="s3"]) .r2{margin: 0 3px}
:where([data-cl-s~="s3"]) .r3{margin: 0 2px}
:where([data-cl-s~="s3"]) .r4{margin: 0 1px; height: 2px}
:where([data-cl-s~="s3"]) .round p{
	background-color:#F2F1F6;
	padding:5px 20px;
	margin:0px
}
:where([data-cl-s~="s3"]) .main .hoshi{
	margin-top:5px;
}
:where([data-cl-s~="s3"]) .main .hoshi li{
	background-image:none;
	background-repeat:no-repeat;
	list-style-type:none;
	padding-left:15px;
}
:where([data-cl-s~="s3"]) .pdf{
	font-size: 12px;
	color: #666666;
	line-height: 130%;
	margin:15px 20px 40px 50px;
	padding: 3px 10px;
	border: 2px dotted #999999;
}
:where([data-cl-s~="s3"]) .pdf p{
	margin-top: 3px;
	margin-bottom: 5px;
}
:where([data-cl-s~="s3"]) .pdf p img{
	margin-right:5px;
}
:where([data-cl-s~="s3"]) .pdf2 img{
	margin-right:10px;
	margin-left:20px;
}
:where([data-cl-s~="s3"]) .flow dt{
	margin:10px auto 5px;
	color:#678;
	border:dotted 1px #789;
	padding:3px 10px;
}
:where([data-cl-s~="s3"]) .flow dd{
	margin-left:65px;
}
:where([data-cl-s~="s3"]) .sitemap{
	background: none repeat-y;
	margin: 0px 0px 14px 30px;
	padding: 8px 0px 0px;
}
:where([data-cl-s~="s3"]) .sitemap li{
	background: none no-repeat;
	list-style-type: none;
	padding:0px 0px 0px 25px;
	margin: 0px;
	line-height:17px;
}
:where([data-cl-s~="s3"]) .sitemap li a{
	text-decoration:none;
	color:#414141;
	padding:2px 2px 1px;
}
:where([data-cl-s~="s3"]) .sitemap li a:hover{
	background-color:#FFFFCC;
	border-top:dashed 1px #FFCC66;
	border-bottom:dashed 1px #FFCC66;
	text-decoration:none;
}
:where([data-cl-s~="s3"]) .sitemap li ul{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
:where([data-cl-s~="s3"]) .sitemap li.s-close{
	background: none no-repeat;
}
:where([data-cl-s~="s3"]) .faq dl{
	width:510px;
}
:where([data-cl-s~="s3"]) .faq dl dt, :where([data-cl-s~="s3"]) .faq dl dd{
	border:solid 1px #789;
	padding:5px 10px 3px;
	width:510px;
	-moz-box-sizing:border-box; 
	box-sizing:border-box;

}
:where([data-cl-s~="s3"]) .faq dl dt{
	border-bottom:solid 3px #789;
	background-color:#E9E7F8;
	margin:0px;
}
:where([data-cl-s~="s3"]) .faq dl dd{
	border-top:none;
	margin:0px 0px 25px;
}
:where([data-cl-s~="s3"]) form{
	margin: 0px;
	padding: 0px;
}
:where([data-cl-s~="s3"]) fieldset{
	padding: 0.5em;
	border: 1px solid #FF66CC;
	margin: 0.5em;
}
:where([data-cl-s~="s3"]) legend{
	font-weight: bold;
}
:where([data-cl-s~="s3"]) .submit{
	text-align: center;
	border: none;
}
:where([data-cl-s~="s3"]) .caution{
	font-weight: bold;
	color: #FF0000;
}
:where([data-cl-s~="s3"]) .mail-input{
	text-align: center;
}
:where([data-cl-s~="s3"]) dl.library{
	margin: 20px 0px 0px 15px;
	padding: 0px;
}
:where([data-cl-s~="s3"]) dl.library dt{
	margin: 0px 0px 5px;
	padding: 0px;
}
:where([data-cl-s~="s3"]) dl.library dd{
	display: inline;
	border-left: 1px solid #3A6376;
	list-style-type: none;
	padding-right: 0.5em;
	padding-left: 0.8em;
	margin:0px;
	line-height:18px;
	color:#3A6376;
	letter-spacing:1px;
}
:where([data-cl-s~="s3"]) dl.library dd a{
	color:#3A6376;
}
:where([data-cl-s~="s3"]) .red{
	color:red;
}
:where([data-cl-s~="s3"]) .blue{
	color:#00F;	
}
:where([data-cl-s~="s3"]) .blue_b{
	color:#00F;	
	font-weight: bold;
}
:where([data-cl-s~="s3"]) .black{
	color:#444;
}
:where([data-cl-s~="s3"]) .font15{
	font-size:15px;
}
:where([data-cl-s~="s3"]) .font10{
	font-size:10px;
}
:where([data-cl-s~="s3"]) .global-h2{
	padding-left:13px;
}
:where([data-cl-s~="s3"]) img.big{
    transition: 0.2s ease-in-out;
}
:where([data-cl-s~="s3"]) img.big:hover{
    transform: scale(2,2);
}
:where([data-cl-s~="s4"]) .style1{color: #FF0000}
:where([data-cl-s~="s5"]) #global-tables h2{
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
	background-image: none;
}
:where([data-cl-s~="s5"]) #global-tables table{
    width: 100%;
    margin: 20px 0;
    border: 1px solid;
    padding: 0;
    border-collapse: collapse;
	font-weight: bold;
}
:where([data-cl-s~="s5"]) #global-tables table td{
    border: 1px solid;
    border-collapse: collapse;
    padding: 25px;
    box-sizing: border-box;
    text-align: center;
    background-color: #fff;
}
:where([data-cl-s~="s6"]) #container{
	
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	background-color: #FFFFFF;
	padding-bottom: 30px;
}
:where([data-cl-s~="s6"]) input, :where([data-cl-s~="s6"]) select, :where([data-cl-s~="s6"]) textarea{
	padding: 5px;
	font-size:100%;
}
:where([data-cl-s~="s6"]) .fred{
	color: #FF0004;
	font-weight: normal;
}
:where([data-cl-s~="s6"]) #footer{
	text-align: center;
	padding: 15px;
}
:where([data-cl-s~="s6"]) .hide{
	 display:none;
 }
:where([data-cl-s~="s6"]) .def{
 }
:where([data-cl-s~="s6"]) .fm_table{
	
	margin-left: auto;
	margin-right: auto;
}
:where([data-cl-s~="s6"]) .fm_tr{
	overflow: hidden;
	border-bottom: 4px dotted #DDDDDD;
}
:where([data-cl-s~="s6"]) .fm_th{
	float: left;
	
	padding: 10px;
	text-align: right;
	font-weight: bold;
}
:where([data-cl-s~="s6"]) .fm_td{
	float: left;
	width: 510px;
	padding: 10px;
}
:where([data-cl-s~="s6"]) .fm_button{
	
	padding-left: 50px;
}
:where([data-cl-s~="s7"]) .formError{ z-index: 990; }
:where([data-cl-s~="s7"]) .formError .formErrorContent{ z-index: 991; }
:where([data-cl-s~="s7"]) .formError .formErrorArrow{ z-index: 996; }
:where([data-cl-s~="s7"]) .formErrorInsideDialog.formError{ z-index: 5000; }
:where([data-cl-s~="s7"]) .formErrorInsideDialog.formError .formErrorContent{ z-index: 5001; }
:where([data-cl-s~="s7"]) .formErrorInsideDialog.formError .formErrorArrow{ z-index: 5006; }
:where([data-cl-s~="s7"]) .inputContainer{
	position: relative;
	float: left;
}
:where([data-cl-s~="s7"]) .formError{
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}
:where([data-cl-s~="s7"]) .ajaxSubmit{
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}
:where([data-cl-s~="s7"]) .formError .formErrorContent{
	width: 100%;
	background: #ee0101;
	position: relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 1px solid #FFF;
	padding: 4px 10px 4px 10px;

}
:where([data-cl-s~="s7"]) .greenPopup .formErrorContent{
	background: #33be40;
}
:where([data-cl-s~="s7"]) .blackPopup .formErrorContent{
	background: #393939;
	color: #FFF;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow{
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
:where([data-cl-s~="s7"]) body[dir='rtl'] .formError .formErrorArrow, :where([data-cl-s~="s7"]) body.rtl .formError .formErrorArrow{
	margin: -2px 13px 0 0;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrowBottom{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow div{
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrowBottom div{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
:where([data-cl-s~="s7"]) .greenPopup .formErrorArrow div{
	background: #33be40;
}
:where([data-cl-s~="s7"]) .blackPopup .formErrorArrow div{
	background: #393939;
	color: #FFF;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line10{
	width: 15px;
	border: none;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line9{
	width: 13px;
	border: none;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line8{
	width: 11px;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line7{
	width: 9px;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line6{
	width: 7px;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line5{
	width: 5px;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line4{
	width: 3px;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line3{
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line2{
	width: 3px;
	border: none;
	background: #ddd;
}
:where([data-cl-s~="s7"]) .formError .formErrorArrow .line1{
	width: 1px;
	border: none;
	background: #ddd;
}
:where([data-cl-s~="s7"]) #headMessage{
	padding: 10px;
	color: #FFF;
}
:where([data-cl-s~="s8"]) .fm_td{
	margin-left: 0;
}
:where([data-cl-s~="s8"]) .fm_th{
	text-align: left;
}
:where([data-cl-s~="s8"]) .fm_button{
	
}
:where([data-cl-s~="s8"]) #sign_up, :where([data-cl-s~="s8"]) kiyaku{
        -moz-border-radius: 6px;
        background: #eef2f7;
        -webkit-border-radius: 6px;
        border: 1px solid #536376;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
        padding: 14px 22px;
        width: 400px;
        position: relative;
        display: none;
    }
:where([data-cl-s~="s8"]) #sign_up #sign_up_form, :where([data-cl-s~="s8"]) #kiyaku #sign_up_form{
        margin-top: 13px;
    }
:where([data-cl-s~="s8"]) #sign_up label, :where([data-cl-s~="s8"]) #kiyaku label{
        display: block;
        margin-bottom: 10px; 
        color: #536376;
        font-size: .9em;
    }
:where([data-cl-s~="s8"]) #sign_up label input, :where([data-cl-s~="s8"]) #kiyaku label input{
        display: block;
        width: 393px;
        height: 31px;
        background-position: -201px 0;
        padding: 2px 8px;
        font-size: 1.2em;
        line-height: 31px;
    }
:where([data-cl-s~="s8"]) #see_id{
        
        
        font-size:16px;
        background-position: -202px -133px;
    }
:where([data-cl-s~="s8"]) #left_out{
        background-position: -202px -158px;
        width: 113px; height: 16px;
    }
:where([data-cl-s~="s8"]) #sign_up_form, :where([data-cl-s~="s8"]) #kiyaku_form{
        position: relative;
        background: none repeat-x bottom left;
        padding-bottom: 54px;
        margin-bottom: 12px;
    }
:where([data-cl-s~="s8"]) #actions{
        float: left;
        position: absolute;
        right: 0;
        height: 31px;
        bottom: 20px;
    }
:where([data-cl-s~="s8"]) a.form_button{
        float: left;
        width: 93px; height: 31px;
        margin-right: 15px;
    }
:where([data-cl-s~="s8"]) #cancel{ background-position: -198px -36px; }
:where([data-cl-s~="s8"]) #log_in{ background-position: -291px -36px; }
:where([data-cl-s~="s8"]) #cancel:hover{ background-position: -198px -67px; }
:where([data-cl-s~="s8"]) #cancel:active{ background-position: -198px -98px; }
:where([data-cl-s~="s8"]) #log_in:hover{ background-position: -291px -67px; }
:where([data-cl-s~="s8"]) #log_in:active{ background-position: -291px -98px; }
:where([data-cl-s~="s8"]) #close_x{ 
        width: 24px; height: 23px;
        overflow: hidden; line-height: 1000px;
        display: block;
        position: absolute; top: 5px; right: 5px;
        background-position: -387px -102px;
    }
:where([data-cl-s~="s8"]) #usage{ background-position: -323px -172px; width: 67px; height: 22px;}
:where([data-cl-s~="s8"]) .sprited{
    	background: url('../img/ab8fc7bef24.png') no-repeat;
    	line-height: 1000px;
   	 	overflow: hidden;
    	display: block;
	}
:where([data-cl-s~="s8"]) #dialog{
		height:10px;
		padding-top: 3em;
		padding-left: 1em;
	}
:where([data-cl-s~="s8"]) #dialog a#login{
		padding: 1em 3em;
		background:#eee;
		width:4em;margin:1em;
		box-shadow:1px 0px 5px #444;
		-webkit-transition:all 0.5s ease; 
		-moz-transition:all 0.5s ease;  
		-o-transition:all 0.5s ease;  
		transition:all 0.5s ease;
		-webkit-transition: background-color 0.5s linear, color 0.5s linear, border-color 0.5s linear;
		-moz-transition: background-color 0.5s linear, color 0.5s linear, border-color 0.5s linear;
		-o-transition: background-color 0.5s linear, color 0.5s linear, border-color 0.5s linear;
		transition: background-color 0.5s linear, color 0.5s linear, border-color 0.5s linear;
	}
:where([data-cl-s~="s8"]) #dialog a#login:hover{
		background:#7aaedc;
		color:#fff;
		box-shadow:1px 0px 5px #acd2e5;
	}
:where([data-cl-s~="s8"]) #menu{
		
	}
:where([data-cl-s~="s8"]) #menu #menuTop{
		margin-top:3em;
		
	}
:where([data-cl-s~="s8"]) #sign_up label strong{
		float:left;
	}









body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,table,th,td,
form,address,pre,
strong,em,fieldset{
	margin : 0 ;
	padding : 0 ;
	border : 0 ;
	font-size : 100% ;
	font-weight : normal ;
	font-style : normal ;
	text-decoration : none ;
}
:where([data-cl-s~="s9"]) ul, :where([data-cl-s~="s9"]) li{
	margin : 0px ;
	padding : 0px ;
	list-style-type : none ;
	line-height : 100% ;
}
:where([data-cl-s~="s9"]) a{
	text-decoration : underline ;
}
:where([data-cl-s~="s9"]) a img{
	border : none ;
}
:where([data-cl-s~="s9"]) img{
	vertical-align : top ;
}
:where([data-cl-s~="s9"]) h2 img{
	vertical-align : middle ;
}
:where([data-cl-s~="s9"]) hr{
	display : none ;
	clear : both ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea div ul#globalNav:after, :where([data-cl-s~="s9"]) body #page #breadListArea ol:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea:after, :where([data-cl-s~="s9"]) body #page #pageFooterArea ul#relationNav:after, :where([data-cl-s~="s9"]) body #page #pageFooterArea div:after, :where([data-cl-s~="s9"]) body #page #pageFooterArea div ul:after{
  content : " ";
  display : block ;
  height : 0 ;
  visibility : hidden ;
  clear : both ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea div ul#globalNav, :where([data-cl-s~="s9"]) body #page #breadListArea ol, :where([data-cl-s~="s9"]) body #page #pageBodyArea, :where([data-cl-s~="s9"]) body #page #pageFooterArea ul#relationNav, :where([data-cl-s~="s9"]) body #page #pageFooterArea div, :where([data-cl-s~="s9"]) body #page #pageFooterArea div ul{
  *zoom : 1 ;
}
:where([data-cl-s~="s9"]) * html body #page #pageHeaderArea div ul#globalNav, :where([data-cl-s~="s9"]) * html body #page #breadListArea ol, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea, :where([data-cl-s~="s9"]) * html body #page #pageFooterArea ul#relationNav, :where([data-cl-s~="s9"]) * html body #page #pageFooterArea div, :where([data-cl-s~="s9"]) * html body #page #pageFooterArea div ul{
  display : inline-block ;
  height : 1em ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea div ul#globalNav, :where([data-cl-s~="s9"]) body #page #breadListArea ol, :where([data-cl-s~="s9"]) body #page #pageBodyArea, :where([data-cl-s~="s9"]) body #page #pageFooterArea ul#relationNav, :where([data-cl-s~="s9"]) body #page #pageFooterArea div, :where([data-cl-s~="s9"]) body #page #pageFooterArea div ul{
  display : block ;
}
html:where([data-cl-s~="s9"]){
  width : 100% ;
  height : 100% ;
  overflow-y : scroll ;
  _overflow-y : auto ;
}
:where([data-cl-s~="s9"]) body{
  position : relative ;
  width : 100% ;
  height : 100% ;
  min-width : 960px ;
  background : #fbf5ec ;
  font-size : 12px ;
  font-family : sans-serif ;
  color : #333 ;
  *font-size : 75% ;
  _text-align : center ;
}
:where([data-cl-s~="s9"]) body #page{
  position : relative ;
  min-height : 100% ;
  _height : 100% ;
}
:where([data-cl-s~="s9"]) a{
  color : #54392e ;
  text-decoration : underline ;
}
:where([data-cl-s~="s9"]) a:visited{
  color : #069 ;
}
:where([data-cl-s~="s9"]) a:hover{
  color : #c1836c ;
}
:where([data-cl-s~="s9"]) a.resit img{
  margin-top : 6px ;
}
:where([data-cl-s~="s9"]) input, :where([data-cl-s~="s9"]) textarea{
  font-size : 14px ;
  font-family : sans-serif ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea{
  width : 100% ;
  height : 120px ;
  background : none center top no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea div{
  position : relative ;
  width : 950px ;
  margin : 0 auto ;
  _margin : 0 ;
  _text-align : left ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea div h1#siteLogo, :where([data-cl-s~="s9"]) body #page #pageHeaderArea div p#siteLogo{
  position : absolute ;
  left : 3px ;
  top : 12px ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea div ul#globalNav{
  position : absolute ;
  left : 368px ;
  top : 26px ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea div ul.logoutGlobalNav{
  left : 656px !important ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea div ul#globalNav li{
  float : left ;
  margin : 0 18px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageHeaderArea div p#alcLogo{
  position : absolute ;
  left : 850px ;
  top : 11px ;
}
:where([data-cl-s~="s9"]) body #page #breadListArea{
  width : 100% ;
  padding : 0 0 20px ;
  background : #e8ccac none center bottom no-repeat ;
  _position : relative ;
  _z-index : 1 ;
}
:where([data-cl-s~="s9"]) body #page #breadListArea div{
  width : 950px ;
  margin : 0 auto ;
  _margin : 0 ;
  _text-align : left ;
}
:where([data-cl-s~="s9"]) body #page #breadListArea div ol{
  width : 710px ;
}
:where([data-cl-s~="s9"]) body #page #breadListArea div ol li{
  float : left ;
  margin : 0 10px 0 0 ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #breadListArea div ol li a{
  float : left ;
  padding : 0 17px 0 0 ;
  background : none right center no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea{
  width : 950px ;
  margin : 0 auto ;
  padding : 0 0 400px ;
  _margin : 0 ;
  _text-align : left ;
  position : relative;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock{
  float : left ;
  width : 690px ;
  margin : 5px 0 20px ;
  padding : 10px ;
  background : #fff ;
  _width : 710px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock{
  float : right ;
  width : 230px ;
  margin : -45px 0 20px ;
  _position : relative ;
  _z-index : 2 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea p.pageTop{
  clear : both ;
  padding : 0 0 20px ;
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea{
  position : absolute ;
  height : 80px ;
  width : 100% ;
  left : 0 ;
  bottom : 0 ;
  padding : 320px 0 0 ;
  background : #fbf5ec none center bottom no-repeat ;
  _height : 400px ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea ul#relationNav{
  width : 950px ;
  margin : 0 auto 20px ;
  _margin : 0 0 20px ;
  _text-align : left ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea ul#relationNav li{
  float : left ;
  margin : 0 10px 0 0 ;
  padding : 0 0 0 15px ;
  background : none left center no-repeat ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea div{
  width : 950px ;
  margin : 0 auto ;
  _margin : 0 ;
  _text-align : left ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea div ul{
  float : left ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea div ul li{
  float : left ;
  margin : 0 10px 0 0 ;
  padding : 0 0 0 15px ;
  background : none left center no-repeat ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea div ul li.blank{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea div p#copyright{
  float : right ;
  padding : 3px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea ul#relationNav li a, :where([data-cl-s~="s9"]) body #page #pageFooterArea div ul li a{
  color : #fff ;
  text-decoration : none ;
}
:where([data-cl-s~="s9"]) body #page #pageFooterArea ul#relationNav li a:hover, :where([data-cl-s~="s9"]) body #page #pageFooterArea div ul li a:hover{
  text-decoration : underline ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl dt:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.pagenate:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail ul.pagenate:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents .rightImgLayput:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents .leftImgLayput:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course ul:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.icoDescription:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.pagenate:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumEQMSection ul.icoDescription:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection ul.pagenate:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mainArea #contentBlock .monthCurriculumEQMSection ul.icoDescription, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection ul.pagenate, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mainIntroduction, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.pagenate, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testPagenate ul, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating dl{
  *zoom : 1 ;
}
:where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .heading, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .howtoListSection ol li dl, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .howtoListSection ol li dl dt, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .courseDescriptionSection, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .courseDescriptionSection dl, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .informationList ul.pagenate, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .informationDetail ul.pagenate, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .informationDetail .contents .rightImgLayput, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .informationDetail .contents .leftImgLayput, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock form.remaindSection .course ul, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.icoDescription, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.pagenate, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .monthCurriculumEQMSection ul.icoDescription, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .calenderSection ul.pagenate, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .mainIntroduction, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .introductionSection, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .spIntroductionSection, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .spIntroductionList, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .testPagenate ul, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .testRating, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #contentBlock .testRating .rating dl{
  display : inline-block ;
  height : 1em ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl dt, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.pagenate, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail ul.pagenate, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents .rightImgLayput, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents .leftImgLayput, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course ul, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.icoDescription, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.pagenate, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumEQMSection ul.icoDescription, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection ul.pagenate, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mainIntroduction, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testPagenate ul, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating dl{
  display : block ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock h1, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock h2, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock h3, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock h4, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock h5, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock h6, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock h7, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock p, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock li, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock dt, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock dd, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock td{
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock strong{
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock p.caption{
  margin : 20px 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading{
  padding : 10px ;
  margin : 0 0 10px ;
  background : #fbde08 none left top repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage{
  padding:0 10px;
  width:670px;
  _width:690px;
  position:relative;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage h2 img{
  margin:10px 0
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul{
  position: absolute;
  right: 0px;
  top:5px;
  font-size: 83.5%;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li{
  float:left;
  display: inline-block;
  line-height: 25px;
  vertical-align: bottom;
  margin:0 5px 0 0;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li span{
  display:block;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.all{
  font-weight: normal;
  background-color: #F0F0F0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.all a{
  display: inline-block;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.all span{
  padding:0 5px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.now{
  background-color: #F0F0F0;
  padding-left: 5px;
  font-weight: normal;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.now span{
  background:none no-repeat left center;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.finish{
  background-color: #F0F0F0;
  padding-left: 5px;
  font-weight: normal;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.finish span{
  background:none no-repeat left center;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.now span, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.finish span{
  padding:0 5px 0 19px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mypage ul li.active{
  line-height: 30px;
  background-color: #FFFFFF;
  font-weight: bold;
  padding: 0 5px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading h1, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading h2{
  float : left ;
  font-size : 115% ;
  font-weight : bold ;
  color : #54392e ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading h1.dl{
  color:#000000;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading h2.hasCloseBtn img{
  margin : 4px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading p{
  float : right ;
  font-size : 83.5% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading p.txtLink{
  margin : 3px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading p.hasCloseBtn{
  position: absolute;
  right: 0;
  margin: -6px 0;
  padding: 8px 4px 8px 8px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .heading p.hasCloseBtn img{
  margin : 0 0 0 3px ;
  vertical-align : middle ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock div.scoredInfo{
  width : 636px ;
  margin : 10px ;
  padding : 10px 15px ;
  border : #FF0000 2px solid;
  vertical-align : middle ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock div.scoredInfo p.info{
  font-weight : bold;
  color : #FF0000;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock div.scoredInfo ul{
  margin-top : 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #flashContent{
  display : none ;
  width : 690px ;
  margin : 0 ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #flashContent_MaterialMain{
 display : none ;
 width : 670px ;
 margin : 0 ;
 background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection{
  background : #f1e8db ;
  padding : 3px 5px 5px ;
  margin : 0 10px 20px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li{
  border-top : #f1e8db 2px solid ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl{
  padding : 5px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl dt{
  float : left ;
  width : 510px ;
  line-height : 22px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl dt a{
  display : block ;
  float : left ;
  line-height : 22px ;
  padding : 0 0 0 20px ;
  margin : 0 0 0 15px ;
  background : none 0 3px no-repeat ;
  _margin : 0 0 0 7px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl dt a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl dd.step{
  float : left ;
  width : 110px ;
  line-height : 22px ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .howtoListSection ol li dl dd.close{
  float : left ;
  width : 40px ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection{
  margin : 0 10px -5px ;
  padding : 5px ;
  border : #f1e8db 5px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .end{
  margin-bottom: 20px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection.caution{
  border : #F54400 5px solid ;
  margin-bottom: 0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection p.error{
  padding : 10px 0px 10px 20px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .heading{
  margin: 0;
  padding : 12px 15px 12px 0 ;
  background-image : none ;
  background : #fdfac5 ;
  position: relative;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .headingFinish{
  background : #DEF0F5 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .heading h3{
  float : left ;
  line-height : 23px ;
  width: 506px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .heading h3 a{
  float : left ;
  line-height : 28px ;
  padding : 0 0 0 26px ;
  margin : 0 0 0 10px ;
  background : none 0 3px no-repeat ;
  font-size : 115% ;
  font-weight : bold ;
  _margin : 0 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .headingFinish h3 a{
  background : none 0 3px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .heading h3 a.guide{
  float : left ;
  line-height : 23px ;
  padding : 0 0 0 0px ;
  margin : 0 0 0 10px ;
  background : none ;
  font-size : 115% ;
  font-weight : bold ;
  _margin : 0 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .heading h3 a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .headingFinish h3 a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .heading h3 a.guide:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection .heading h3 img{
  margin : 2px 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl{
  float : left ;
  width : 325px ;
  padding : 15px 0 ;
  background : none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.nextTest, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate{
  clear : both ;
  float : none ;
  width : 650px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl dt{
  clear: both;
  float : left ;
  margin : 0 20px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl dd{
  float : left ;
  line-height : 26px ;
  font-weight : bold ;
  color : #666 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl dd .notes{
  margin : 0 0 0 5px ;
  font-weight : normal ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.ratingEnd dd.extension{
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.ratingEnd dd.completion{
  color : #f60 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.ratingEnd dd.extension img, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.ratingEnd dd.completion img{
   vertical-align : middle ;
   margin : 0 0 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate dd{
  line-height : 100% ;
  font-weight : normal ;
  color : #00a3db ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate dd .hearingMarathon{
  width : 256px ;
  margin : 0 20px 0 0 ;
  padding : 0 ;
  background-image : none ;
  _margin : 0 8px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate dd dl{
  width : 156px ;
  margin : 0 10px 0 0 ;
  padding : 0 ;
  background-image : none ;
  _margin : 0 8px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate dd dl dt{
  width : 36px ;
  margin : 0 10px 0 0 ;
  padding : 7px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate dd dl .txt_hearing{
  width : 130px ;
  height : 26px ;
  _width : 106px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate dd dl .t_hearing{
  border : #00a3db 1px solid ;
  width : 80px ;
  height : 22px ;
  padding : 2px 1px 2px 2px ;
  _width : 86px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate dd dl .t_hearing img{
  margin:0 1px 0 0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate dd dl dd.graph{
  border : #00a3db 1px solid ;
  width : 100px ;
  height : 20px ;
  padding : 2px ;
  _width : 106px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.archiveRate dd dl dd.rate{
  clear : both ;
  float : none ;
  width : 106px ;
  margin : 0 0 0 46px ;
  text-align : center ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.nextTest dt.limit_caution_A{
    background-color: #FFB093;
    margin:0;
    margin-top: 6px;
    padding: 6px 0;
    text-align:center;
    color : #333 ;
    width : 650px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.nextTest dt.limit_caution_B{
    background-color: #DBE2F0;
    margin:0;
    margin-top: 6px;
    padding: 6px 0;
    text-align:center;
    color : #333 ;
    width : 650px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .courseDescriptionSection dl.nextTest dt.limit_caution_C{
    background-color: #F8C2DC;
    margin:0;
    margin-top: 6px;
    padding: 6px 0;
    text-align:center;
    color : #333 ;
    width : 650px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList{
  margin : 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList h2{
  padding : 10px ;
  background : #fdfac5 ;
  font-size : 115% ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.pagenate{
  padding : 15px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.pagenate li{
  float : left ;
  width : 20% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.pagenate li.now{
  width : 60% ;
  text-align : center ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.pagenate li.next{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.list{
  padding : 11px 0 0 ;
  background : none left top repeat-x ;
  *padding : 1px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.list li{
  padding : 0 0 11px ;
  margin : 0 0 10px ;
  background : none left bottom repeat-x ;
  *margin : 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.list li dl{
  margin : 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.list li dl dt{
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.list li dl dd img{
  vertical-align: middle;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationList ul.list li dl dd .tweet_time{
  text-align : right ;
  color : #666666 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail{
  margin : 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail ul.pagenate{
  padding : 15px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail ul.pagenate li{
  float : left ;
  width : 50% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail ul.pagenate li.next{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .heading{
  padding : 10px 15px ;
  margin : 0 0 10px ;
  background-image : none ;
  background : #fdfac5 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .heading p{
  float : none ;
  font-size : 83.5% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .heading h2{
  float : none ;
  font-size : 115% ;
  font-weight : bold ;
  color : #000 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents{
  padding : 0 15px 11px ;
  background : none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents p{
  margin : 0 0 1em ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents .noImgLayput, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents .rightImgLayput, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents .leftImgLayput{
  padding : 0 0 1em ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents .rightImgLayput p.pic{
  float : right ;
  margin : 0 0 10px 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .informationDetail .contents .leftImgLayput p.pic{
  float : left ;
  margin : 0 10px 10px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection{
  margin : 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course{
  margin : 0 0 10px ;
  padding : 5px 5px 10px ;
  border : #f1e8db 5px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course h2{
  padding : 10px ;
  margin : 0 0 10px ;
  background : #fdfac5 ;
  font-size : 115% ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course ul{
  margin : 0 0 0 15px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course ul li{
  float : left ;
  width : 12em ;
  margin : 0 10px 0 0 ;
  line-height : 160% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course ul li input{
  vertical-align : text-bottom ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course ul li ul{
  float : left ;
  margin : 0 0 0 25px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course ul li ul li{
  float : none ;
  width : auto ;
  padding : 0 0 0 10px ;
  background : none left center no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection .course ul li ul li.last{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.remaindSection p.btn{
  padding : 20px 0 ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock dl.profile{
    clear: both;
    float: left;
    width: 630px;
    margin: 0 0 10px 10px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock dl.profile dt{
    float: left;
    margin: 0 20px 0 0;
    font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.profile fieldset{
    padding: 6px 0;
    border-bottom: white 1px solid;
    display: block;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.profile fieldset input{
    float: left;
    width: 200px;
    height: 18px;
    border: #CCC 1px solid;
    _height: 20px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.profile fieldset label{
    float : left ;
    width : 260px ;
    line-height : 20px ;
    margin : 0 10px 0 0 ;
    font-weight : bold ;
    text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.profile p.btn{
    padding: 10px 0;
    text-align: center;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.password fieldset{
    padding: 6px 0;
    border-bottom: white 1px solid;
    display: block;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.password fieldset input{
    float: left;
    width: 200px;
    height: 18px;
    border: #CCC 1px solid;
    _height: 20px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.password fieldset label{
    float : left ;
    width : 200px ;
    line-height : 20px ;
    margin : 0 10px 0 0 ;
    font-weight : bold ;
    text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock form.password p.btn{
    padding: 10px 0;
    text-align: center;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection{
  margin : 0 10px 20px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection .spNavi{
  text-align : right ;
  padding : 0px 0px 5px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection .spNavi a.back_arrow{
  padding : 3px 0 3px 20px ;
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection .downloadPaper{
  text-align : right ;
  padding : 0px 0px 5px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection .downloadPaper a.back_arrow{
  padding : 3px 0 3px 20px ;
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection h2{
  padding : 10px ;
  margin : 0 0 5px ;
  background : #fdfac5 ;
  font-size : 115% ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.icoDescription{
  margin : 0 0 5px ;
  padding : 0 0 0 430px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.icoDescription li{
  float : left ;
  margin : 0 20px 0 0 ;
  padding : 5px 0 0 23px ;
  line-height : 22px ;
  background : none left center no-repeat ;
  height : 22px ;
  vertical-align : middle ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.icoDescription li img{
  vertical-align : middle ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.icoDescription li.studying{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.icoDescription li.learned{
  margin : 0 ;
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.pagenate{
  padding : 5px 10px ;
  border : #f1e8db 5px solid ;
  border-bottom : none ;
  background : #54392e ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.bottomPagenate{
  border : #f1e8db 5px solid ;
  border-top : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.pagenate li{
  float : left ;
  width : 20% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.pagenate li.now{
  width : 60% ;
  text-align : center ;
  color : #fff ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.pagenate li.next{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection ul.pagenate li a{
  color : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table{
  width : 100% ;
  border : #f1e8db 5px solid ;
  _width : 670px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table caption{
  background: none repeat scroll 0 0 #F1E8DB;
  padding: 0 5px 5px;
  text-align: left;
  color: #FF0000;
  line-height: 140%;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table td, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .w9 table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .w9 table td{
  padding : 7px 10px ;
  text-align : center ;
  vertical-align : middle ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #yui-gen0 table{
  border: 0 none;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #yui-gen0 table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #yui-gen0 table td{
  padding: 1px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #yui-gen0 table td{
  border: 1px solid #ccc;
  line-height : 1.6em;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .rating table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .rating table td{
  border-right : #F1E7DB 1px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table td{
  border-right : #fff 1px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table th.quiz, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table td.quiz{
  border-right : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.heading{
  display : table-row ;
  margin : 0 ;
  padding : 0 ;
  background : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.heading th{
  background : #f1e8db ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.tbl_heading th{
  background : #f1e8db ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.odd th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.odd td, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .rating table tr.odd th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .rating table tr.odd td{
  background : #fff ;
  border-bottom : #f1e8db 1px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.even th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.even td{
  background : #f8f3ed ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .rating table tr.even th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .rating table tr.even td{
  background : #f8f3ed ;
  border-bottom : #f1e8db 1px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.learned th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.learned td, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.notLearning th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.notLearning td{
  font-weight : normal ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr td.record{
  padding-left : 30px ;
  background-image : none ;
  background-position : 5px 8px ;
  background-repeat : no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.learned td.record{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.studying td.record{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.notLearning td.record_until{
  padding-left : 30px ;
  background-image : none ;
  background-position : 5px 8px ;
  background-repeat : no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.studying th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr.studying td{
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table th.topics{
  text-align : left ;
  width: 100%;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table td.willLearn, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table td.record, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table td.quiz{
  width : 1% ;
  white-space : nowrap ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table td.willLearn div{
  display: inline;
  zoom:1;
  color: #00A3DB;
  font-weight: bold;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr td.until, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr td.from{
  padding-left : 30px ;
  background-image : none ;
  background-position : 9px 11px ;
  background-repeat : no-repeat ;
  text-align : left ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table tr td.from{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection form textarea{
  font-family: "M PLUS Rounded 1c", sans-serif;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection p.inquiry_confirm{
  font-family: "M PLUS Rounded 1c", sans-serif;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection{
  margin : 0 10px 20px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection .title{
  padding : 10px 10px 25px ;
  margin : 0 0 10px ;
  background : #fdfac5 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection .title h2{
  float : left;
  font-size : 115% ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection .title p{
  float : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table{
  width : 100% ;
  border : #f1e8db 5px solid ;
  _width : 670px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td{
  padding : 7px 7px ;
  text-align : center ;
  vertical-align : middle ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td{
  border-right : #fff 1px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table th.status, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .monthCurriculumSection table td.status, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table th.status, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td.status{
  border-right : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.heading{
  display : table-row ;
  margin : 0 ;
  padding : 0 ;
  background : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.heading th{
  background : #f1e8db ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.tbl_heading th{
  background : #f1e8db ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.odd th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.odd td{
  background : #fff ;
  border-bottom : #f1e8db 1px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.odd_deadline th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.odd_deadline td{
  background : #fff ;
  border-bottom : #CC0000 2px solid ;
  border-top : #CC0000 2px solid ;
  border-right : none;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.odd_deadline td.status{
  border-right : #CC0000 2px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.odd_deadline th{
  border-left : #CC0000 2px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.even th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.even td{
  background : #f8f3ed ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.even_deadline th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.even_deadline td{
  background : #f8f3ed ;
  border-bottom : #CC0000 2px solid ;
  border-top : #CC0000 2px solid ;
  border-right : none;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.even_deadline td.status{
  border-right : #CC0000 2px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table tr.even_deadline th{
  border-left : #CC0000 2px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td.willLearn, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td.score, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td.status{
  width : 1% ;
  white-space : nowrap ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td.willLearnBold{
  width : 1% ;
  white-space : nowrap ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table th.testName{
  text-align : left ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table th.testNameBold{
  text-align : left ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td.willLearn span{
  margin : 0 0 0 5px ;
  font-size : 83.5% ;
  color : #00a3db ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td.willLearn span.today{
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td.score{
  padding : 7px 30px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .willTestSection table td.result{
  font-weight : bold ;
  color : #f60 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock ul.errorMessage{
  margin : 0 10px 20px ;
  padding : 10px 20px ;
  border : #fcc 5px solid ;
  background : #fff2f2 ;
  color : #f00 ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection{
  margin : 0 10px 20px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection ul.pagenate{
  padding : 5px 10px ;
  border : #f1e8db 5px solid ;
  border-bottom : none ;
  background : #54392e ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection ul.pagenate li{
  float : left ;
  width : 20% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection ul.pagenate li.now{
  width : 60% ;
  text-align : center ;
  color : #fff ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection ul.pagenate li.next{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection ul.pagenate li a{
  color : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table{
  width : 100% ;
  border-left : #f1e8db 5px solid ;
  border-right : #f1e8db 5px solid ;
  border-bottom : #f1e8db 5px solid ;
  _width : 670px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table td{
  padding : 7px 10px ;
  text-align : center ;
  vertical-align : middle ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table td{
  border-right : #fff 1px solid ;

}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table th.topics, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table td.topics{
  border-right : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.heading{
  display : table-row ;
  margin : 0 ;
  padding : 0 ;
  background : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.heading th{
  background : #f1e8db ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.tbl_heading th{
  background : #f1e8db ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.odd th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.odd td{
  border-bottom : #f1e8db 1px solid ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.even th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.even td{
  background : #f8f3ed ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table td.topics{
  text-align : left ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table td.time{
  color: #00A3DB;
  font-weight: bold;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table th.date{
  width : 1% ;
  white-space : nowrap ;
  padding : 7px 30px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.sat th.date{
  color : #00a3db ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.sun th.date{
  color : #f30 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.other th.date{
  color : #999 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.today th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table tr.today td{
  background : #fdfac5 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table  td.topics ul li{
  padding : 3px 0 4px 25px ;
  background : none 8px 0 no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table  td.topics ul li.limit{
  padding : 3px 0 4px 25px ;
  background : none 8px 0 no-repeat ;
  color : #f30 ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table  td ul li.limit{
  padding : 3px 0 4px 25px ;
  background : none 8px 0 no-repeat ;
  color : #f30 ;
  font-weight : bold ;
  text-align : left ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table  td.topics ul li.test{
  background : none 0 0 no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table  td.topics ul li.test_describe{
  background : none 0 0 no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table  td.topics ul li.test a{
  font-weight : bold ;
  color : #00a3db ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .calenderSection table  td.topics ul li.test_describe a{
  font-weight : bold ;
  color : #00a3db ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .cautionSection{
  margin : 0 10px 20px ;
  padding : 10px 10px 0 ;
  border : #ccedf8 5px solid ;
  background : #dbf2fa ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .cautionSection p{
  padding : 0 0 10px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mainIntroduction{
  margin : 0 10px 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mainIntroduction .text{
  float: left;
  margin-top: 20px;
  line-height: 20px;
  width: 355px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .mainIntroduction .attention{
  float: left;
  width: 225px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection{
  margin : 0 10px 10px ;
  padding : 5px 5px 10px ;
  border : #f1e8db 5px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection h2{
  padding : 10px 0 10px 10px;
  margin : 0 0 10px ;
  background : #fdfac5 ;
  font-size : 115% ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection .heading{
  padding : 12px 15px 0 0 ;
  _padding : 12px 15px 10px 0;
  background-image : none ;
  background : #fdfac5 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection .heading h2{
  float : left ;
  line-height : 23px ;
  padding : 0 0 0 10px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection .heading h2 a{
  float : left ;
  line-height : 23px ;
  padding : 0 0 0 20px ;
  margin : 0 0 0 10px ;
  background : none 0 3px no-repeat ;
  font-size : 115% ;
  font-weight : bold ;
  _margin : 0 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection .heading h2 a:hover{
  background-image : none ;
  color : #c1836c ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection .heading h2 img{
  margin : 2px 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection h2 .howto{
  float : right;
  margin : -2px 0 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection h2 .howto a{
  background : none;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection h2 .howto a:hover{
  background-image : none;
  color : #c1836c ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection ul{
  float : left ;
  width : 315px ;
  margin : 0 0 0 10px ;
  _margin : 0 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection ul.renewal{
  float : left ;
  width : 600px ;
  margin : 0 0 0 10px ;
  _margin : 0 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionSection ul li{
  padding : 5px 0 5px 15px ;
  background : none 0 4px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection{
  margin : 30px 10px 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection h3{
  margin : 0 0 10px ;
  padding : 0 0 5px ;
  border-bottom : #f1e8db 5px solid ;
  font-size : 115% ;
  font-weight : bold ;
  color : #333 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection h4{
  margin : 0 0 10px ;
  padding : 0 0 2px ;
  border-bottom : #f1e8db 2px solid ;
  font-size : 110% ;
  font-weight : bold ;
  color : #333 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection p, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection ol, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection ul{
  margin : 0 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection p.pic{
  margin : 0 0 30px ;
  border : #999 1px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection p.sticker{
  float : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection ol li{
  list-style-type : decimal ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection ul li{
  list-style-type : disc ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection ol li, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection ul li{
  margin : 0 0 0 20px ;
  _margin : 0 0 0 25px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .introductionDetailSection ul.movie li{
  margin : 0 ;
  list-style-type : none ;
  padding : 0 0 0 20px ;
  background : none 1px 0 no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .pagenateSection ul.pagenate{
  padding : 10px 12px;
  background: #F1E8DB;
  height: 16px;
  margin-bottom: 6px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .pagenateSection ul.pagenate li.index{
  float : left ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .pagenateSection ul.pagenate li.prevnext{
  float : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection{
  margin : 0 10px 10px ;
  padding : 5px 5px 10px ;
  border : #f1e8db 5px solid ;
  clear : both;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection .specialMainImage{
  padding : 0 0 5px 0 ;
  _padding-bottom : 5px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection h2{
  padding : 10px ;
  margin : 0 0 10px ;
  background : #fdfac5 ;
  font-size : 115% ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection .spThum{
  float : left;
  margin : 4px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection .spThum img{
  border : #613333 1px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection .spIndex{
  padding : 0 0 0 78px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection h2 a{
  padding : 3px 0 3px 20px ;
  background : none 0 2px no-repeat ;
  color : #54392e ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection h2 a:hover{
  background-image : none ;
  color : #c1836c ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection ul{
  float : left ;
  margin : 0 0 0 10px ;
  _margin : 0 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionSection ul li{
  padding : 5px 0 5px 15px ;
  background : none 0 4px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection{
  margin : 30px 10px 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection p a.back_arrow, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection p a.back_arrow{
  padding : 3px 0 3px 20px ;
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection h3, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection h3{
  margin : 0 0 10px ;
  padding : 0 0 5px ;
  border-bottom : #f1e8db 5px solid ;
  font-size : 115% ;
  font-weight : bold ;
  color : #333 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection h4, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection h4{
  margin : 0 0 10px ;
  padding : 0 0 2px ;
  border-bottom : #f1e8db 2px solid ;
  font-size : 110% ;
  font-weight : bold ;
  color : #333 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection p, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection p{
  margin : 0 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection .disabled{
  
  display : none;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList{
  margin : 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList h2{
  clear: both;
  padding : 10px ;
  margin : 10px 0 10px 0;
  background : #fdfac5 ;
  font-size : 115% ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList h2 img{
  padding-right : 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.backnum{
  float: left;
  padding : 15px 0 ;
  width : 50% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.pagenate{
  float: right;
  padding : 15px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.pagenate li{
  float : left ;
  width : 100px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.pagenate li.now{
  width : 80px ;
  text-align : center ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.pagenate li.next{
  text-align : right ;
  width : 100px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.list{
  background : none left top repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.list li.contentsMenu{
  padding : 10px 0 10px 0 ;
  background : none left bottom repeat-x ;
  *margin : 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.list li.contentsMenu dl{
  margin : 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList ul.list li.contentsMenu dl dt{
  font-weight : bold ;
  padding : 5px 0 5px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testPagenate{
  margin : 10px -10px ;
  padding : 10px ;
  background : #fbf5ec ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testPagenate ul{
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testPagenate ul li{
  float : left ;
  width : 50% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testPagenate ul li.next{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating{
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .score{
  float : left ;
  width : 200px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .score dl{
  margin : 0 0 20px ;
  padding : 0 0 10px ;
  background : none 0 0 repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .score dl dt{
  background : #fff ;
  margin : 0 0 10px ;
  padding : 0 0 5px ;
  background : #fff ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .score dl dd{
  margin : 0 10px ;
  padding : 10px 55px 10px 10px ;
  background : #fff none right bottom no-repeat ;
  text-align : center ;
  font-size : 135% ;
  font-weight : bold ;
  color : #f30 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .score .hearing dl dd{
  margin : 0 10px ;
  padding : 25px 55px 25px 10px ;
  background : #fff none right bottom no-repeat ;
  text-align : center ;
  font-size : 135% ;
  font-weight : bold ;
  color : #f30 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .score .coedas dl dd{
  margin : 0 10px ;
  padding : 10px 55px 10px 10px ;
  background : #fff none right bottom no-repeat ;
  text-align : center ;
  font-size : 135% ;
  font-weight : bold ;
  color : #f30 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .score dl dd img{
  vertical-align : bottom;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .score dl dd strong{
  font-size : 200% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating{
  float : right ;
  width : 478px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating dl{
  margin : 0 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating dl dt{
  padding : 0 0 5px ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating dl dd{
  float : left ;
  width : 94px ;
  margin : 0 2px 10px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating dl dd.break{
  margin : 0 0 10px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating dl dd dl{
  margin : 0 ;
  border : #f1e8db 2px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating dl dd dl dt{
  padding : 0 0 2px ;
  background : #f1e8db ;
  text-align : center ;
  font-size : 83.5% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .rating dl dd dl dd{
  float : none ;
  width :auto ;
  margin : 0 ;
  padding : 3px 0 ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body .hearing_marathon{
  width:650px;
  margin : 0;
  padding : 5px ;
  border : #f1e8db 5px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating h2{
  margin: 16px 0pt 14px;
  padding: 0pt 0pt 10px;
  border-bottom: 4px solid #ECCBA8;
  height: 17px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating h2 img{
  float:left;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating h2 p{
  float:right;
  padding:0 8px 0 0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .download{
  float:right;
  text-align: right;
  margin: 20px 0pt 0pt;
  width:445px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating p.help{
  clear: both;
  margin-top: 5px;
  text-align: right;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .download p.print{
  margin:16px 0 0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9{
  width:690px;
  background-color: #F1E7DB;
  padding-bottom:5px;
  margin-bottom:16px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 h3{
  padding: 8px 5px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 table{
  width : 100% ;
  border-left : #f1e8db 5px solid ;
  border-right : #f1e8db 5px solid ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 .value{
  float: left;
  padding-left: 5px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 .value table{
  width : 320px ;
  _width : 320px ;
  border: none;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 .chart{
  float: right;
  border-right: 5px solid #f1e8db;
  padding:10px;
  background-color:#FFFFFF;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 p.value_text{
  clear:both;
  float:left;
  padding-left: 5px;
  width: 50%;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 p.chart_text{
  float:right;
  padding-right: 5px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 table tr.tbl_heading th{
  background : #54392E ;
  text-align : center ;
  padding : 14px 0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 table th.topics{
  text-align : left ;
  width : 140px;
  padding : 10px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .testRating .w9 table td.comments{
  text-align : left ;
  
}
:where([data-cl-s~="s9"]) body .recommend_main{
  padding: 10px 30px 0px 10px;
  height:1020px;
  background : none left top repeat-x ;
}
:where([data-cl-s~="s9"]) body .recommend_main .recommend_main_box1{
  clear:both;
  height:180px;
  margin: 20px auto 0px auto;
  background : none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body .recommend_main .recommend_main_box1 .align-right{
  text-align:right;
  clear:both;
}
:where([data-cl-s~="s9"]) body .recommend_main .recommend_main_box1 h3{
  margin:10px;
  font-weight:bold;
}
:where([data-cl-s~="s9"]) body .recommend_main .recommend_main_box1 img{
  float:left;
  margin-right:50px;
}
:where([data-cl-s~="s9"]) body .recommend_main .recommend_main_box1 .arrow{
  padding : 3px 0 7px 20px ;
  background : none 0 3px no-repeat ;
}
:where([data-cl-s~="s9"]) body .recommend_page{
  margin: 10px 0px 20px 0px;
}
:where([data-cl-s~="s9"]) body .recommend_page .recommend_page_title{
  width:650px;
  margin : 0 10px 10px ;
  padding : 5px ;
  border : #f1e8db 5px solid ;
}
:where([data-cl-s~="s9"]) body .recommend_page .back_arrow{
  padding : 3px 0 7px 20px ;
  background : none 0 3px no-repeat ;
}
:where([data-cl-s~="s9"]) body .recommend_page table td{
  width:300px;
  height:30px;
}
:where([data-cl-s~="s9"]) body .recommend_page table td a{
  padding : 3px 0 7px 20px ;
  background : none 0 3px no-repeat ;
}
:where([data-cl-s~="s9"]) body .recommend_page .title{
  padding : 12px 0 12px 10px ;
  margin:5px 0 10px 0;
  font-weight:bold;
  background-image : none ;
  background : #fdfac5 ;
}
:where([data-cl-s~="s9"]) body .recommend_page .recommend_msg{
  margin:10px 10px 50px 10px;
  width:670px;
}
:where([data-cl-s~="s9"]) body .recommend_page .recommend_msg .msg1{
  border-bottom: #f1e8db 5px solid ;
  width:100%;
}
:where([data-cl-s~="s9"]) body .recommend_page .recommend_msg .text_img_right{
  clear:left;
}
:where([data-cl-s~="s9"]) body .recommend_page .recommend_msg .img_left{
  float:left;
}
:where([data-cl-s~="s9"]) body .recommend_page .recommend_msg .img_right{
  float:right;
  clear:left;
}
:where([data-cl-s~="s9"]) body .recommend_page .recommend_msg .recommend_page_list{
  clear:both;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examAttentionWA{
  padding:8px;
  margin-bottom:10px;
  width:740px;
  margin:auto;
  text-align:left;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock h2.wAid{
  font-weight: bold;
  font-size:123%;
  color:#00A3DB;
  padding:0 0 0 8px;
  margin: 0 0 16px;
  border-bottom: 1px solid #00A3DB;
  text-align:left;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence{
  padding:14px;
  border:4px solid #00A3DB;
  width:740px;
  margin:auto;
  text-align:left;
  position: relative;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence p.ico{
  position: absolute;
  right: 0;
  top: -10px;
  right:10px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence .text{
  font-size:112%;
  margin: 0 18px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence .text p{
  margin-bottom:1em;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence .conditions, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence .check{
  padding-left:20px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence .conditions{
  margin: 40px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence .check{
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid #ccc;
  background-color: #F9F9F9;
  margin: 0 20px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence .conditions ol li{
  list-style-type: decimal;
  margin-bottom:8px;
  font-weight:bold;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #examSsentence .check ul li{
  list-style-type: disc;
  margin-bottom:4px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #answerSection, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #checkSection{
  padding:10px 20px;
  width: 740px;
  margin: auto;
  text-align:left;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #answerSection p.answer{
  padding:10px;
  border:1px solid #ccc;
  font-size: 116%;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #answerSection p.start{
  margin-bottom:20px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #answerSection .answerForm{
  margin-bottom:10px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #answerSection .answerForm input, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #answerSection .answerForm textarea{
  font-size:116%;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #lastAttentionWA{
  text-align:center;
  margin: 18px 0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #lastAttentionWA .lead{
  font-weight: bold;
  font-size: 110%;
  margin: 10px 0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #resultSectionWA{
  height: 200px;
  text-align: center;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #resultSectionWA p.lead{
  font-weight: bold;
  font-size: 123%;
  margin: 40px 0 20px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock #resultSectionWA a img{
  margin-top:40px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd form:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd form:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection ul:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.display ul:after, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #numberListSection dl dd ol:after{
  content : " ";
  display : block ;
  height : 0 ; 
  visibility : hidden ;
  clear : both ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd form, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd form, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection ul, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.display ul, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #numberListSection dl dd ol{
  *zoom : 1 ;
}
:where([data-cl-s~="s9"]) * html body #page #pageBodyArea #incidentalBlock #informationSection dl dd form, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #incidentalBlock #shareSection dl dd form, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #incidentalBlock #calenderSection ul, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.display ul, :where([data-cl-s~="s9"]) * html body #page #pageBodyArea #incidentalBlock #numberListSection dl dd ol{
  display : inline-block ;
  height : 1em ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd form, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd form, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection ul, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.display ul, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #numberListSection dl dd ol{
  display : block ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock{
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #bnrArea{
  margin : 0 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection{
  padding : 0 10px 10px ;
  margin : 0 0 10px ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.welcome{
  padding : 0 0 26px ;
  margin : 0 0 10px ;
  background : none left bottom repeat-x ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.welcome dt{
  margin : 0 0 20px ;
  padding : 10px ;
  background : #fbde08 none 0 0 repeat ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.welcome dt strong{
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.welcome dd{
  margin : 0 0 10px ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.welcome dd.movie{
  padding : 5px 0 0 ;
  margin : 0 15px ;
  text-align : left ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.welcome dd.movie a{
  padding : 0 0 0 20px ;
  background : none 1px 0 no-repeat ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.welcome dd.movie a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.nextAction{
  margin : 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.nextAction dt{
  margin : 0 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.nextAction dd dl dt{
  margin : 0 ;
  font-weight : bold ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #welcomeSection dl.nextAction dd dl dd{
  font-size : 83.5% ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection{
  padding : 10px ;
  margin : 0 0 10px ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection p{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection p a{
  padding : 3px 0 3px 20px ;
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection p a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection dl dt{
  margin : 0 0 20px ;
  padding : 10px 10px 7px ;
  background : #fbde08 none 0 0 repeat ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection dl dd{
  margin : 0 0 10px ;
  padding : 0 0 11px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection dl dd dl dt, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection dl dd dl dd{
  margin : 0 ;
  padding : 0 ;
  background : none ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection dl dd dl dt{
  font-weight : bold ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #recommendSection dl dd dl dd{
  font-size : 83.5% ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection{
  padding : 10px ;
  margin : 0 0 10px ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection.class{
  padding : 8px ;
  margin : 0 0 8px ;
  border: 1px solid #94E0B5;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection p{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection p a{
  padding : 3px 0 3px 20px ;
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection p a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dt{
  margin : 0 0 20px ;
  padding : 10px 10px 7px ;
  background : #fbde08 none 0 0 repeat ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection.class dl dt{
  background : #fbde08 none 0 0 repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd{
  margin : 0 0 10px ;
  padding : 0 0 11px ;
  background : none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection.class a{
  color : #259269 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection.class a:visited{
  color : #069 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection.class a:hover{
  color : #2FB985 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection.class dl dd{
  background : none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd.course{
  margin : 0;
  padding : 0 ;
  background : none;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd dl dt, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd dl dd, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection.class dl dd dl dd{
  margin : 0 ;
  padding : 0 ;
  background : none ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd dl dt{
  font-weight : bold ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd dl dd{
  font-size : 83.5% ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd.hasArchives{
  margin : 0  ;
  padding : 0 ;
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd.hasArchives p{
  text-align : left ;
  margin : -10px 0 5px ;
  padding : 0 ;
  _margin : 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd.hasArchives form{
  margin : 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd.hasArchives form select{
  float : left ;
  width : 135px ;
  height : 22px ;
  margin : 0 5px 0 0 ;
  border : #ccc 1px solid ;
  _width : 125px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #informationSection dl dd.hasArchives form input{
  float : left ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection{
  padding : 10px ;
  margin : 0 0 10px ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection.class{
  padding : 8px ;
  margin : 0 0 8px ;
  border: 1px solid #94E0B5;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection p{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection p a{
  padding : 3px 0 3px 20px ;
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection p a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dt{
  margin : 0 0 20px ;
  padding : 10px 10px 7px ;
  background : #fbde08 none 0 0 repeat ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection.class dl dt{
  background : #fbde08 none 0 0 repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd{
  margin : 0 0 10px ;
  padding : 0 0 11px ;
  background : none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection.class a{
  color : #259269 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection.class a:visited{
  color : #069 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection.class a:hover{
  color : #2FB985 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection.class dl dd{
  background : none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection.class dl dd img{
  vertical-align: middle;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection.class dl dd .tweet_time{
  text-align : right ;
  color : #666666 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd.course{
  margin : 0;
  padding : 0 ;
  background : none;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd dl dt, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd dl dd, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection.class dl dd dl dd{
  margin : 0 ;
  padding : 0 ;
  background : none ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd dl dt{
  font-weight : bold ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd dl dd{
  font-size : 83.5% ;
  line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd.hasArchives{
  margin : 0  ;
  padding : 0 ;
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd.hasArchives p{
  text-align : left ;
  margin : -10px 0 5px ;
  padding : 0 ;
  _margin : 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd.hasArchives form{
  margin : 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd.hasArchives form select{
  float : left ;
  width : 135px ;
  height : 22px ;
  margin : 0 5px 0 0 ;
  border : #ccc 1px solid ;
  _width : 125px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #shareSection dl dd.hasArchives form input{
  float : left ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection{
  padding : 10px ;
  margin : 0 0 10px ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dt{
  margin : 0 0 10px ;
  padding : 10px 10px 7px ;
  background : #fbde08 none 0 0 repeat ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dt img{
  float : right;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dt p{
  width : 150px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dd ul li{
  margin : 0 0 8px ;
  padding : 0 5px 8px 18px;
  background : #fff none left bottom repeat-x ;
  font-size : 83.5% ;
  text-indent: -18px;
    line-height : 160% ;
  _line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dt strong{
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dd ul li a{
  padding : 3px 0 3px 20px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dd ul li.now a{
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dd ul li.now a:hover{
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dd ul li.finish a{
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #listSection dl dd ul li.finish a:hover{
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #numberListSection{
  padding : 10px ;
  margin : 0 0 10px ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #numberListSection dl dt{
  margin : 0 0 10px ;
  padding : 10px 10px 7px ;
  background : #fbde08 none 0 0 repeat ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #numberListSection dl dd ol li{
  margin : 0 0 10px ;
  padding : 0 10px 11px ;
  background : #fff none left bottom repeat-x ;
  list-style-type : decimal ;
  list-style-position : inside ;
  font-size : 83.5% ;
  _line-height : 140% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #numberListSection dl dd ol.eqm li{
  list-style-type : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #spBnrListSection{
  padding : 10px ;
  margin : 0 0 10px ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #spBnrListSection p{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #spBnrListSection p a{
  padding : 3px 0 3px 20px ;
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #spBnrListSection p a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #spBnrListSection dl dt{
  margin : 0 0 10px ;
  padding : 10px 10px 7px ;
  background : #fbde08 none 0 0 repeat ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #spBnrListSection dl dd{
  margin : 0 0 5px ;
  padding : 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #spBnrListSection dl dd ul li{
  padding : 0 0 3px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .returnList p{
  float : right ;
  padding : 3px 0 10px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .returnList p.backnum{
  float : left ;
  padding : 3px 0 10px 0 ;
  margin-left :10px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .returnList p a{
  padding : 3px 10px 10px 20px ;
  background : none 0 1px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .returnList p a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection .spDetailSection{
  padding : 8px 0 10px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection .spDetailSection .contents{
  float : right ;
  width : 360px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection .spDetailSection .contentsLeft{
  float : left ;
  width : 360px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection .spDetailSection img.right{
  float : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection .spDetailSection p.dlFileName{
  font-size: 0.75em;
  padding : 10px 0 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection .spDetailSection p.small{
  font-size: 0.75em;
  padding : 0 0 10px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection div.dlLinkList{
  padding : 5px 0 0 0;
  overflow: hidden;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection dl.dlLink, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection dl.dlLink{
  float : left ;
  width : 280px ;
  margin : 10px 0 0 0px ;
  _margin : 5px 0 0 0px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection dl.dlLink dt, :where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection dl.dlLink dt{
  font-weight : bold ;
  margin : 0 0 5px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .downloadPageDetailSection dl.dlLink dd{
  margin: 0 0 10px 0px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionDetailSection p.caution{
  clear : both ;
  color : #ff0000 ;
  padding : 15px 0 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList .list dl{
  float : right ;
  width : 440px ;
  _width : 420px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #contentBlock .spIntroductionList .list .menu li{
  padding : 5px 0 0 15px ;
  background : none 0 4px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection{
  padding : 8px ;
  margin : 0 0 10px ;
  background : #fbde08 none 0 0 repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection p.user{
  margin : 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl{
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dt{
  margin : 0 0 8px ;
  padding : 10px 7px ;
  background : #fff ;
  font-weight : bold ;
  font-size : 83.5% ;
  line-height : 140% ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd{
  margin : 1px 0 0 ;
  padding : 10px 7px ;
  background : #fff ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.information ul li a{
  padding : 3px 0 3px 20px ;
  background : none 0 0 no-repeat ;
  line-height : 160% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.information ul li a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.information ul li.movie a{
  background : none 0 2px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.information ul li.movie a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate{
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate p{
  margin : 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl{
  margin : 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl dt{
  float : left ;
  width : 32px ;
  margin : 0 5px 0 0 ;
  padding : 7px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl dt.t_hearing{
  float : left ;
  width : 53px ;
  margin : 0 3px 0 0 ;
  padding : 0 7px 0 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl dd.graph{
  float : left ;
  width : 100px ;
  height : 20px ;
  margin : 0 5px 0 0 ;
  padding : 2px ;
  border : #00a3db 1px solid ;
  _width : 106px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl dd.number{
  float : left ;
  border : #00a3db 1px solid ;
  width : 76px ;
  height : 22px ;
  padding : 1px ;
  margin : 0 5px 0 0 ;
  _width : 80px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl dd.rate{
  float : left ;
  margin : 0 ;
  padding : 0 ;
  font-size : 83.5% ;
  line-height : 140% ;
  color : #00a3db ;
  _width : auto ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.archiveRate dl dd.rate strong{
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.course{
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.course ul li{
  line-height : 160% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.course ul li input{
  vertical-align : text-bottom ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.course ul li ul{
  margin : 0 0 0 25px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.course ul li ul li{
  width : auto ;
  padding : 0 0 0 10px ;
  background : none left center no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.course ul li ul li.last{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #settingCourseSection dl dd.course p.btn{
  padding : 10px 0 ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #eqmInformationSection{
  padding : 8px ;
  margin : 0 0 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #eqmInformationSection a{
  font-size : 14px;
  font-weight : bold;
  color : #FF0080;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #eqmInformationSection a:hover{
  color : #FF7CBE;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection{
  padding : 0 10px 10px ;
  margin : 0 0 10px ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection ul{
  padding : 8px ;
  margin : 0 0 10px ;
  background : #fbde08 none 0 0 repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection ul li{
  float : left ;
  width : 20% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection ul li.now{
  width : 60% ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection ul li.next{
  text-align : right ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection table{
  width : 100% ;
  _width : 210px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection table th, :where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection table td{
  padding : 3px ;
  text-align : center ;
  vertical-align : middle ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection table tr.heading th.sat{
  color : #00a3db ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection table tr.heading th.sun{
  color : #f30 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection table td.configured{
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #calenderSection table td.today{
  background : #fdfac5 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection{
  width : 210px ;
  padding : 10px ;
  background : none 0 0 repeat ;
  _width : 230px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dt{
  padding : 0 2px 14px ;
  background : none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course{
  padding : 0 0 11px ;
  background : none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dt{
  padding : 10px 0 ;
  background-image : none ;
  font-weight : bold ;
  color : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.display{
  margin : 0 0 5px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.display ul li{
  float : left ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.openDetail{
  cursor : pointer ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.detailSetting{
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.detailSetting dl dt{
  padding : 0 ;
  cursor : pointer ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.detailSetting dl dd form p{
  margin : 0 0 5px ;
  font-size : 83.5% ;
  font-weight : bold ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.detailSetting dl dd form p.btn{
  clear : both ;
  margin : 0 ;
  padding : 10px 0 ;
  text-align : center ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.detailSetting dl dd form label{
  clear : both ;
  display : block ;
  padding : 5px 0 5px 15px ;
  background : none 3px 8px no-repeat ;
  *background-position : 3px 10px ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.detailSetting dl dd.plan{
  padding : 10px ;
  background : #f1e8db none left bottom repeat-x ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.course dd.detailSetting dl dd.test{
  padding : 10px ;
  background : none left bottom no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.open dd.openDetail{
  display : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.config dd dl.close dd.detailSetting{
  display : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.about dt{
  padding : 10px 0 ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #configPlanSection dl.about dd{
  padding : 0 0 10px ;
  font-size : 83.5% ;
  line-height : 140% ;
  color : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #helpSection{
  padding : 0 10px 10px ;
  margin : 0 0 10px ;
  background : #fff ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #helpSection dl dt{
  margin : 0 0 10px ;
  padding : 10px ;
  background : #fbde08 none 0 0 repeat ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #helpSection dl dd{
  padding : 10px 0 11px ;
  background : none left bottom repeat-x ;
  _width : 100% ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #helpSection dl dd a{
  padding-left : 20px ;
  display : inline-block;
  line-height: 1.5em;
  background : none 0 2px no-repeat ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #helpSection dl dd a:hover{
  background-image : none ;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #slide_area{
  position: relative;
  width: 230px;
  height: 110px;
  border: 0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #slide_box{
  position: absolute;
  overflow: hidden;
  width: 230px;
  height: 110px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #slides{
  width: 920px; 
  height: 110px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #slides img{
  border: 0;
  margin: 0;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #control-left{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 16px;
  height: 110px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #control-right{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 16px;
  height:110px;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #control-left-img{
  position: absolute;
  top: 50px;
  left: 0px;
  width: 9px;
  height: 9px;
  background:transparent none 0 0 no-repeat;
}
:where([data-cl-s~="s9"]) body #page #pageBodyArea #incidentalBlock #control-right-img{
  position: absolute;
  top: 50px;
  right: 0px;
  width: 9px;
  height: 9px;
  background:transparent none 0 0 no-repeat;
}






body #page #pageBodyArea #contentBlock .btn:after,
body #page #pageBodyArea #contentBlock .ruleSection .signature:after{
	content : " ";
	display : block ;
	height : 0 ; 
	visibility : hidden ;
	clear : both ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .btn, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .signature{
	*zoom : 1 ;
}
:where([data-cl-s~="s10"]) * html body #page #pageBodyArea #contentBlock .btn, :where([data-cl-s~="s10"]) * html body #page #pageBodyArea #contentBlock .ruleSection .signature{
	display : inline-block ;
	height : 1em ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .btn, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .signature{
	display : block ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock{
	float : none ;
	width : auto ;
	margin : 5px 0 10px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock #flashContent{
	width : 930px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #testCautionBlock{
	margin : 0 0 10px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #testCautionBlock dl{
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #testCautionBlock dl dt{
	margin : 0 0 10px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #testCautionBlock dl dd{
	line-height : 140% ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock form.inquirySection{
	margin : 0 10px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock form.inquirySection table{
	width : 100% ;
	border-top : #e8ccac 1px solid ;
	_width : 910px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock form.inquirySection table th, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock form.inquirySection table td{
	padding : 10px ;
	border-top : #fff 5px solid ;
	border-bottom : #e8ccac 1px solid ;
	text-align : left ;
	vertical-align : top ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock form.inquirySection table th{
	width : 180px ;
	background : #fbf5ec none left bottom repeat-x ;
	font-weight : bold ;
	_width : 200px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock form.inquirySection table td select{
	border : #ccc 1px solid ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock form.inquirySection table td textarea{
	width : 690px ;
	height : 200px ;
	border : #ccc 1px solid ;
	font-family: "M PLUS Rounded 1c", sans-serif;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock form.inquirySection table td p.inquiry_confirm{
	font-family: "M PLUS Rounded 1c", sans-serif;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock form.inquirySection p.link{
	padding : 20px 10px ;
	text-align : right ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms{
	height : 200px ;
	overflow-y : scroll ;
	margin : 0 10px ;
	padding : 10px ;
	border : #ccc 1px solid ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms h2{
	margin : 0 0 20px ;
	font-size : 135% ;
	font-weight : bold ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms h3{
	margin : 0 0 10px ;
	font-weight : bold ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms p, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ul, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ol{
	margin : 0 10px 10px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ol ul, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ol ol, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ul ul, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ul ol{
	margin : 0 ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ol li, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ul ol li{
	margin : 0 0 0 20px ;
	list-style-type : decimal ;
	_margin : 0 0 0 25px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ul li, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms ol ul li{
	margin : 0 0 0 20px ;
	list-style-type : disc ;
	_margin : 0 0 0 25px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .terms li p{
	margin : 10px 0 0 ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .btn{
	position : relative ;
	margin : 20px 0 ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .btn ul{
	position : relative ;
	float : left ;
	left : 50% ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .btn ul li{
	position : relative ;
	float : left ;
	padding : 0 10px ;
	left : -50% ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .completeInquiry{
	padding : 150px 0 ;
	text-align : center ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .completeInquiry h2{
	margin : 0 0 20px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .completeInquiry p.back{
	margin : 50px 0 0 ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection{
	margin : 0 10px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection h2{
	margin : 0 0 20px ;
	padding : 10px ;
	background : #fdfac5 ;
	font-weight : bold ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection h3{
	margin : 0 10px 5px ;
	font-weight : bold ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection p{
	margin : 0 10px 20px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ul, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ol{
	margin : 0 10px 20px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ul ul, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ul ol, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ol ul, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ol ol{
	margin : 0 10px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ul li, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ol li{
	margin : 0 0 0 20px ;
	_margin : 0 0 0 25px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ul.hasTitle li, :where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ol.hasTitle li{
	margin : 0 0 20px 20px ;
	_margin : 0 0 20px 25px ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ul li{
	list-style-type : disc ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection ol li{
	list-style-type : decimal ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .privacy{
	padding : 10px 0 ;
	margin : 0 0 20px ;
	border : #f1e8db 5px solid ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .privacy ol li{
	font-weight : bold ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .signature p{
	clear : both ;
	float : right ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .privacy h2{
	clear : both ;
	padding : 0 ;
	margin : 10px 10px 0 ;
	background : none ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .privacy .jipdec{
	margin : 0 10px ;
	padding : 10px ;
	border : #f1e8db 1px solid ;
	background : #fbf5ec ;
}
:where([data-cl-s~="s10"]) body #ie_historyFrame{
	display : none ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .cautionSection{
	margin: 0 10px 20px;
	padding: 10px 20px;
	border : #fbbd07 5px solid ;
	background: #FDFAC5;
	text-align : left ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .cautionSection p{
	margin: 0 ;
}
:where([data-cl-s~="s10"]) body #page #pageBodyArea #contentBlock .ruleSection .cautionSection p.title{
	font-weight : bold ;
	color : #ff0000 ;
	font-size: 120%;
}




body{
	font-size : 10pt ;
	overflow-y : visible ;
}
:where([data-cl-s~="s11"]) body a{
	border : 0 ;
}

/* clone-extras v1 — appended by the clone pipeline (and by scripts/clone_repair
   on older builds); everything below this marker is ours, not the reference's */
/* clone: a link with nowhere to go carries no href — keep it feeling inert */
a:not([href]), [role="link"]:not([href]) { cursor: default !important; }
/* clone: the swapped wordmark replaces an <img>/<svg> logo, so the reference
   never wrote text rules for that slot — without this it inherits the browser
   default link look (blue + underline, svitlo's header). */
.clone-wordmark {
  color: inherit !important; text-decoration: none !important;
  font-weight: 700; font-size: 1.15em; line-height: 1.1;
  letter-spacing: -0.01em; white-space: nowrap;
}
/* the wordmark sits INSIDE the old logo <a>, which the browser paints blue and
   underlines by default once the <img> is gone — neutralize the link itself,
   not just the span, or the brand still reads as a raw hyperlink. */
a:has(> .clone-wordmark), a:has(.clone-wordmark) {
  color: inherit !important; text-decoration: none !important;
}
/* clone: the reference's own responsive JS is gone and some donors ship a
   desktop-only DOM, so a fixed-width sidebar/table can push the page past the
   viewport on a phone (tabelog 980px at 390px wide). Keep media inside the
   page and stop the sideways scroll without touching the desktop layout. */
img, svg, video, canvas, iframe, table { max-width: 100%; }
img, video { height: auto; }
/* body ONLY: overflow on <html> stops body's overflow propagating to the
   viewport, so a donor with html,body{height:100%} (Wix) turned <body> into a
   one-screen inner scroller (2026-10-10 hardening run). On body alone the
   value propagates to the viewport and still kills the sideways scroll. */
/* `clip`, not `hidden`: when the donor's OWN html sets overflow (Foxtrot:
   html{overflow-x:clip}) body's value no longer reaches the viewport, and
   `hidden` made body a one-screen scroll container (mobile clone 844px of
   10258). `clip` cuts the sideways overflow WITHOUT a scroll container. */
@media (max-width: 768px) {
  html { max-width: 100%; }
  body { overflow-x: clip; max-width: 100%; }
}
/* clone: a heading/button the reference drew as an image, now real text */
.clone-imgtext { display: inline-block; font-weight: 700; line-height: 1.3;
  font-size: 1.05em; }
/* clone: off-canvas nav panel, opened by clone.js from its #id trigger */
.clone-offcanvas { display: none !important; }
.clone-offcanvas.clone-open {
  display: block !important; position: fixed !important; inset: 0 auto 0 0 !important;
  width: min(86vw, 360px) !important; height: 100% !important;
  overflow: auto !important; z-index: 2147483000 !important;
  background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  transform: none !important; opacity: 1 !important; visibility: visible !important;
}
.clone-offcanvas.clone-open * { transform: none !important; }
.clone-offcanvas.clone-open [class*="panel"] { position: static !important; }
/* clone: library photo behind a text block — light veil under the copy */
.clone-bg-veil { box-shadow: inset 0 0 0 100vmax rgba(255, 255, 255, 0.84) !important; }
/* clone: notice shown in place of a submitted form (clone.js) */
.clone-form-note {
  margin: 1em 0; padding: 0.9em 1.1em; border-radius: 8px;
  background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.12);
  color: inherit; font-size: 0.95em; line-height: 1.45;
}
.clone-form-note[data-state="error"] { background: rgba(190, 40, 40, 0.08); }
/* clone: fallback contact line appended when the reference carried no
   contacts at all (onlinegamer shipped 15 pages without a phone or email) */
.clone-contact { margin: 1.2em 0; line-height: 1.7; font-size: 0.95em; }
.clone-contact a { color: inherit; }

@media (max-width:999px){
html,body{min-width:0!important;overflow-x:hidden}
#all,#head,.summary,.contents,.main,.main2,#toptitle,#topimage,#menubar,#topbanner,#baikei_banner,#information,.info_comments,.mcontentwrapper,.contentwrapper,.scrollwrapper,footer,#banner,.f-link,#news_button,.news_text_corona,#dialog,#submenu,#menu,.path,dl.decorate,.img-left,.img-right,.instructor,#page,#pageBodyArea,#contentBlock{width:auto!important;max-width:100%!important;min-width:0!important;float:none!important;box-sizing:border-box;position:static!important}
#information,.info_comments,.mcontentwrapper,.scrollwrapper{height:auto!important}
.scrollgeneric{display:none!important}
img{max-width:100%!important;height:auto!important}
.contents{padding:0 12px!important}
#menubar ul li{float:none!important;width:auto!important}
table{width:100%!important;max-width:100%!important}
th,td{word-break:break-all}
#head a img{display:inline-block}
}
@media (max-width:999px){
table.thdouble,table.thdouble tbody,table.thdouble tr,table.thdouble th,table.thdouble td{display:block!important;width:auto!important}
input[type=text],input[type=mail],input[type=email],input[type=password],textarea,select{max-width:100%!important;box-sizing:border-box}
.round,.round p{width:auto!important;max-width:100%!important}
}
@media (max-width:999px){#topimage{position:relative!important;overflow:hidden!important;height:auto!important}#topimage img{position:absolute;left:0!important;top:0}#topimage img:first-child{position:relative}}
@media (max-width:999px){#head,#head *{position:static!important;float:none!important}#head{height:auto!important;padding:6px 8px}#head a{display:inline-block;margin:2px}}

.path a{color:#3f6676}.caution{color:#c00000!important}dl.decorate dt,.decorate dt{background-color:#4f5f70!important}
