@charset "utf-8";

/* +++++++++++++++++++++++++++++++++++++++++

parts.css
Last Update 2013-05-07

+++++++++++++++++++++++++++++++++++++++++ */

/*====================================
Layout Adjust
====================================*/
/* Text Style
----------------------------*/
.tCenter{text-align:center!important;}
.tLeft{text-align:left!important;}
.tRight{text-align:right!important;}
.underline{text-decoration:underline;}
.overline{ text-decoration:overline;}
.relativ{position:relative;}
.absolute{position:absolute;}
.vTop{vertical-align:top!important;}
.vMiddle{vertical-align:middle!important;}
.vBottom{vertical-align:bottom!important;}
.fLeft{float:left!important;}
.fRight{float:right!important;}
.fNone{float:none!important;}
.color01{color:#ff0000;}
.color02{color:#807f7f;}
.color03{color:#054872;}
.color04{color:#262626!important;}
.color05{color:#60c200!important;}
.color06{color:#ed66a0!important;}
.color07{color:#005927!important;}
.color08{color:#569BE9!important;}
.bold{font-weight:bold!important;}
.fontNormal{font-weight:normal!important;}
.largeText{font-size:117%!important;}
.xlargeText{font-size:125%!important;}
.smallText{font-size:92%!important;}
.xsmallText{font-size:84%!important;}
.defaultText{font-size:100%!important;}
.focusOff{color:#aaa;}
.focusOn{color:#262626;}
.inline{display:inline!important;}
.block{display:block!important;}
.inlBlc{display: inline-block!important;}
.dNone{display: none;}
.sectionLine{margin-top:20px; padding-top:20px; border-top:1px solid #c8c8c8;}
.noJSmess{padding:15px; margin:10px auto 0; background-color:#ffdedc;}

.ie7 .pAdjust01{padding-bottom:10px;}
.ie7 .inlBlc{display: inline!important; zoom:1;}

/* Common Block
----------------------------*/
.geneBlockA01{margin-top:5px;}
.geneBlockA02{margin-top:10px;}
.geneBlockA03{margin-top:15px;}
.geneBlockA04{margin-top:20px;}
.geneBlockA05{margin-top:25px;}

/* margin
----------------------------*/
.mt00{margin-top:0!important;}
.mt01{margin-top:1px!important;}.mt02{margin-top:2px!important;}.mt03{margin-top:3px!important;}.mt04{margin-top:4px!important;}
.mt05{margin-top:5px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}.mt25{margin-top:25px!important;}.mt30{margin-top:30px!important;}
.mb00{margin-bottom:0!important;}
.mb01{margin-bottom:1px!important;}.mb02{margin-bottom:2px!important;}.mb03{margin-bottom:3px!important;}.mb04{margin-bottom:4px!important;}
.mb05{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}.mb25{margin-bottom:25px!important;}.mb30{ margin-bottom:30px!important;}
.mr00{margin-right:0!important;}
.mr01{margin-right:1px!important;}.mr02{margin-right:2px!important;}.mr03{margin-right:3px!important;}.mr04{margin-right:4px!important;}
.mr05{margin-right:5px!important;}.mr10{margin-right:10px!important;}.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}.mr25{margin-right:25px!important;}.mr30{margin-right:30px!important;}
.ml00{margin-left:0!important;}
.ml01{margin-left:1px!important;}.ml02{margin-left:2px!important;}.ml03{margin-left:3px!important;}.ml04{margin-left:4px!important;}
.ml05{margin-left:5px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}
.ml20{margin-left:20px!important;}.ml25{margin-left:25px!important;}.ml30{margin-left:30px!important;}
.mlrAuto{margin:0 auto!important;}

/* padding
----------------------------*/
.pt00{padding-top:0!important;}
.pt01{padding-top:1px!important;}.pt02{padding-top:2px!important;}.pt03{padding-top:3px!important;}.pt04{padding-top:4px!important;}
.pt05{padding-top:5px!important;}.pt10{padding-top:10px!important;}.pt15{padding-top:15px!important;}
.pt20{padding-top:20px!important;}.pt25{padding-top:25px!important;}.pt30{padding-top:30px!important;}
.pb00{padding-bottom:0!important;}
.pb01{padding-bottom:1px!important;}.pb02{padding-bottom:2px!important;}.pb03{padding-bottom:3px!important;}.pb04{padding-bottom:4px!important;}
.pb05{padding-bottom:5px!important;}.pb10{padding-bottom:10px!important;}.pb15{padding-bottom:15px!important;}
.pb20{padding-bottom:20px!important;}.pb25{padding-bottom:25px!important;}.pb30{ padding-bottom:30px!important;}
.pr00{padding-right:0!important;}
.pr01{padding-right:1px!important;}.pr02{padding-right:2px!important;}.pr03{padding-right:3px!important;}.pr04{padding-right:4px!important;}
.pr05{padding-right:5px!important;}.pr10{padding-right:10px!important;}.pr15{padding-right:15px!important;}
.pr20{padding-right:20px!important;}.pr25{padding-right:25px!important;}.pr30{padding-right:30px!important;}
.pl00{padding-left:0!important;}
.pl01{padding-left:1px!important;}.pl02{padding-left:2px!important;}.pl03{padding-left:3px!important;}.pl04{padding-left:4px!important;}
.pl05{padding-left:5px!important;}.pl10{padding-left:10px!important;}.pl15{padding-left:15px!important;}
.pl20{padding-left:20px!important;}.pl25{padding-left:25px!important;}.pl30{padding-left:30px!important;}

/* Table Width
----------------------------*/
col.row1{width:1%;}col.row2{width:2%;}col.row3{width:3%;}col.row4{width:4%;}
col.row5{width:5%;}col.row6{width:6%;}col.row7{width:7%;}col.row8{width:8%;}col.row9{width:9%;}
col.row01{width:1%;}col.row02{width:2%;}col.row03{width:3%;}col.row04{width:4%;}
col.row05{width:5%;}col.row06{width:6%;}col.row07{width:7%;}col.row08{width:8%;}col.row09{width:9%;}col.row10{width:10%;}
col.row11{width:11%;}col.row12{width:12%;}col.row13{width:13%;}col.row14{width:14%;}col.row15{width:15%;}col.row16{width:16%;}
col.row17{width:17%;}col.row18{width:18%;}col.row19{width:19%;}col.row20{width:20%;}col.row21{width:21%;}col.row22{width:22%;}
col.row23{width:23%;}col.row24{width:24%;}col.row25{width:25%;}col.row26{width:26%;}col.row27{width:27%;}col.row28{width:28%;}
col.row29{width:29%;}col.row30{width:30%;}col.row31{width:31%;}col.row32{width:32%;}col.row33{width:33%;}col.row34{width:34%;}
col.row35{width:35%;}col.row36{width:36%;}col.row37{width:37%;}col.row38{width:38%;}col.row39{width:39%;}col.row40{width:40%;}
col.row41{width:41%;}col.row42{width:42%;}col.row43{width:43%;}col.row44{width:44%;}col.row45{width:45%;}col.row46{width:46%;}
col.row47{width:47%;}col.row48{width:48%;}col.row49{width:49%;}col.row50{width:50%;}col.row51{width:51%;}col.row52{width:52%;}
col.row53{width:53%;}col.row54{width:54%;}col.row55{width:55%;}col.row56{width:56%;}col.row57{width:57%;}col.row58{width:58%;}
col.row59{width:59%;}col.row60{width:60%;}col.row61{width:61%;}col.row62{width:62%;}col.row63{width:63%;}col.row64{width:64%;}
col.row65{width:65%;}col.row66{width:66%;}col.row67{width:67%;}col.row68{width:68%;}col.row69{width:69%;}col.row70{width:70%;}
col.row71{width:71%;}col.row72{width:72%;}col.row73{width:73%;}col.row74{width:74%;}col.row75{width:75%;}col.row76{width:76%;}
col.row77{width:77%;}col.row78{width:78%;}col.row79{width:79%;}col.row80{width:80%;}col.row81{width:81%;}col.row82{width:82%;}
col.row83{width:83%;}col.row84{width:84%;}col.row85{width:85%;}col.row86{width:86%;}col.row87{width:87%;}col.row88{width:88%;}
col.row89{width:89%;}col.row90{width:90%;}col.row91{width:91%;}col.row92{width:92%;}col.row93{width:93%;}col.row94{width:94%;}
col.row95{width:95%;}col.row96{width:96%;}col.row97{width:97%;}col.row98{width:98%;}col.row99{width:99%;}col.row100{width:100%;}

/* dashline
----------------------------*/
.dashlineTop01{margin-top:10px; padding-top:10px; background:url(/common/images/cmn_line_001.gif) 0 0 repeat-x;}
.dashlineBottom01{margin-bottom:10px; padding-bottom:10px; background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x;}

/* indentBlock
----------------------------*/
.indentBlockA01{margin-top:10px; padding:0 1em;}
.indentBlockB01{margin-top:10px; padding:0 0 0 2em;}
.indentBlockC01{margin-top:10px; padding:0 0 0 40px;}
.indentBlockD01,.indentBlockD01 p { text-indent:1em; margin-bottom:1em;}
/* textAdjust
----------------------------*/
.textAdjust01{padding:40px 0;}
.textAdjust02{padding-bottom:60px;}

/* line-heiht
----------------------------*/
.lh05{line-height:0.5!important;}.lh06{line-height:0.6!important;}.lh07{line-height:0.7!important;}.lh08{line-height:0.8!important;}.lh09{line-height:0.9!important;}.lh10{line-height:1.0!important;}.lh11{line-height:1.1!important;}.lh12{line-height:1.2!important;}.lh13{line-height:1.3!important;}.lh14{line-height:1.4!important;}.lh15{line-height:1.5!important;}.lh16{line-height:1.6!important;}.lh17{line-height:1.7!important;}.lh18{line-height:1.8!important;}.lh19{line-height:1.9!important;}.lh20{line-height:2.0!important;}

/*====================================
Contents Area
====================================*/
#wrap div#mainArea p,
#wrap div#mainArea li,
#wrap div#mainArea dt,
#wrap div#mainArea dd,
#wrap div#mainArea th,
#wrap div#mainArea td{line-height:1.4;}

/* section
----------------------------*/
.section{margin:0 0 20px;}
.sectionInner{padding:0px 5px;}

/*pageTopBlock
----------------------------*/
.pageTopBlock{padding:5px 10px; text-align:right;}
.pageTopBlock p a{padding-left:12px; background:url(/common/images/cmn_ico_009.gif) 0 0.4em no-repeat;}


/*====================================
Heading
====================================*/
/* headingBlockAXX
----------------------------*/
.headingBlockA01,
.headingBlockA02,
.headingBlockA03,
.headingBlockA04,
.headingBlockA05{padding:10px 0 5px; border-bottom:#d7d7d7 2px solid;}

.headingBlockA01 h1,
.headingBlockA02 h1,
.headingBlockA03 h1,
.headingBlockA04 h1,
.headingBlockA05 h1{padding-left:9px; font-size:200%; font-weight:bold; position:relative;}

.headingBlockA01 h1 em,
.headingBlockA02 h1 em,
.headingBlockA03 h1 em,
.headingBlockA04 h1 em,
.headingBlockA05 h1 em{display:block; font-weight:bold; padding-top:28px;}
.ie6 h1 em,.ie7 h1 em{padding-top:25px;}

.headingBlockA01 h1 span,
.headingBlockA02 h1 span,
.headingBlockA03 h1 span,
.headingBlockA04 h1 span{
	position:absolute;
	top:0;
	display:block;
	margin-top:2px;
	font-size:65%;
	font-weight:normal;
	line-height:1.5;
}

.headingBlockA02,
.headingBlockA03,
.headingBlockA04{overflow:hidden; zoom:1;}
.headingBlockA02 h1{padding-right:8em;}
.headingBlockA03 h1{padding-right:11em;}
.headingBlockA04 h1{padding-right:11em;}

.titleAttr{
	float:right;
	width:auto;
	text-align:right;
}
.titleAttr span{
	display:inline-block;
	margin-left:5px;
	padding:3px 5px;
	border:#e1e1e1 1px solid;
	background-color:#ddf1fc;
	color:#0986dc;
	font-weight:bold;
}
.ie6 .titleAttr span{display:inline; zoom:1;}

.headingBlockA02 .titleAttr{margin-top:-30px;}
.headingBlockA03 .titleAttr{margin-top:-52px;}
.headingBlockA04 .titleAttr{margin-top:-67px;}

.headingBlockA05 h1 span{padding-left:30px; font-size:68%; font-weight:normal;}
.headingBlockA05 h1 span{ font-size:63%;}

/* headingBlockB01
----------------------------*/
.headingBlockB01{
	padding-bottom:1px;
	margin:30px 0 12px;
	border-bottom:1px solid #c8c8c8;
}
.headingBlockB01 h2{
	padding:0 0 1px 5px;
	font-size:150%;
	line-height:1.33!important;
	border-bottom:2px solid #6eacd4;
}
.headingBlockB01 h2 a{
	display:block;
	margin-left:-5px;
	padding:6px 5px 3px 18px;
	background:url(/common/images/cmn_ico_004.gif) 5px 0.6em no-repeat;
	/*color:#262626;*/
	color:#2996e8;
	text-decoration:none;
}
.headingBlockB01 h2 span{display:block; padding:6px 0 3px;}
.headingBlockB01 h2 span.linkIcon{
	padding:0 15px 0 0;
	background-image: url(../images/cmn_ico_012.gif);
	background-repeat: no-repeat;
	background-position: 100% 0.4em;
	display:inline;
}
.headingBlockB01 h2 a:hover{background-color:#c8e9fd;}
.ie6 .linkBlockB01 a{display:inline; zoom:1;}

.headingBlockB01 h2 span .colorTag01WR{
	line-height: 1.2;
	display: inline-block!important;
	padding: 3px 5px 0!important;
	margin-left: 0;
	font-size: 78%;
}


/* headingBlockB02
----------------------------*/
.headingBlockB02{
	margin:30px 0 12px;
	padding-bottom:1px;
	background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x;
}
.headingBlockB02 h2,
.headingBlockB02 h3{
	padding-left:5px;
	font-size:150%;
	line-height:1.33!important;
}

.headingBlockB02 h2 a,
.headingBlockB02 h3 a{
	display:block;
	margin-left:-5px;
	padding:6px 0 3px 18px;
	background:url(/common/images/cmn_ico_004.gif) 5px 0.6em no-repeat;
	/*color:#032e4e;*/
	color:#2996e8;
	text-decoration:none;
	font-weight:bold;
}

.headingBlockB02 h2.other,
.headingBlockB02 h3.other{font-size:117%;}
.headingBlockB02 h2.other a,
.headingBlockB02 h3.other a{font-weight:bold;}

.headingBlockB02 h2 a:hover,
.headingBlockB02 h3 a:hover{background-color:#c8e9fd;}
.headingBlockB02 h2 a span,
.headingBlockB02 h3 a span{
	display:inline-block;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	vertical-align:middle;
}
.ie6 .headingBlockB02 h2 a span,
.ie6 .headingBlockB02 h3 a span{display:inline; zoom:1;}

.headingBlockB02 a span.ico01{
	margin:-2px 5px 0;
	color:#ff0000;
	font-weight:bold;
	font-size:12px;
}
.headingBlockB02 a span.ico02{
	margin:-1px 0 0 5px;
	padding:3px 10px 2px;
	background-color:#f62b43;
	font-weight:bold;
}
.headingBlockB02 a span.ico03{
	margin:-1px 0 0 5px;
	padding:2px 5px 0;
	color:#f62b43;
	background-color:#ffccd2;
	border:1px solid #ff7384;
}

.headingBlockB02 a em{ font-weight:bold;}
.headingBlockB02 a em.linkBlank{background:url(/common/images/cmn_ico_012.gif) right center no-repeat; padding-right:15px;}

/* headingBlockB03
----------------------------*/
.headingBlockB03 .headingNews,
.headingBlockB03 .headingStaff{
	padding-bottom:5px;
	margin-bottom:8px;
	background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x;
}

.headingBlockB03 .headingNews a,
.headingBlockB03 .headingStaff a{
	float:right;
	margin-top:-15px;
	padding-left:10px;
	background:url(/common/images/cmn_ico_001.gif) 0 3px no-repeat;
}
.headingBlockB03 .headingNews span{display:block; padding-left:30px; background:url(/common/images/related_ico_002_wh.gif) 0 0 no-repeat; font-size:125%;font-weight:bold;}
.headingBlockB03 .headingStaff span{display:block; padding-left:30px; background:url(/common/images/related_ico_009.gif) 0 0 no-repeat; font-size:125%;font-weight:bold;}


/* headingBlockC01
----------------------------*/
.headingBlockC01{
	margin:15px 0 10px;
	padding-bottom:1px;
	background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x;
}
.headingBlockC01 span{
	display:block;
	padding:5px 0 4px 10px;
	background-color:#e9f6fe;
	color:#004672;
	text-decoration:none;
	font-size:125%;
}
.headingBlockC01 a{
	display:block;
	padding:5px 0 4px 21px;
	background:#e9f6fe url(/common/images/cmn_ico_001.gif) 10px 0.6em no-repeat;
	color:#004672;
	text-decoration:none;
	font-size:125%;
	zoom:1;
	color:#2996e8;
}
.headingBlockC01 em.linkBlank { background:url(/common/images/cmn_ico_012.gif) right center no-repeat; padding-right:15px;}
.headingBlockC01 em.linkTiny { background:url(/common/images/cmn_ico_006.gif) right center no-repeat; padding-right:15px;}
.headingBlockC01 span.linkMovie { display:inline; padding:0; font-size: 100%; color:#2996e8; background:url(/common/images/icn_movie.gif) right center no-repeat; padding-right:18px;}
.headingBlockC01 a:hover{background-color:#c8e9fd;}
.headingBlockC01 h3.sponsor{position:relative;}
.headingBlockC01 h3.sponsor a{overflow:hidden; zoom:1; padding:6px 0 2px 21px; background-position:10px 0.6em;}
.headingBlockC01 h3.sponsor a em{display:block; float:left; width:730px;}
.twoColumn01 .headingBlockC01 h3.sponsor a em{width:470px;}
.headingBlockC01 h3.sponsor a span{float:right; width:180px; text-align:right; padding:3px 10px 0 0; font-size:65%; background:none;}

/* headingBlockC02
----------------------------*/
.headingBlockC02{
	margin:15px 0 10px;
	padding:0 0 5px 0;
	background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x;
	font-size:117%;
	color:#004672;
}
.headingBlockC02 h4{font-weight:bold;}
.headingBlockC02 a{
	display:block;
	padding-left:10px;
	background:url(/common/images/cmn_ico_001.gif) 0 0.4em no-repeat;
	color:#004672;
	text-decoration:none;
}

/* headingBlockD01
----------------------------*/
.headingBlockD01{
	margin-bottom:15px;
	padding:0 6px 6px;
	background:url(/common/images/cmn_bg_001.gif) 0 0 repeat;
}
.headingBlockD01 h2{
	padding:6px 0 0 10px;
	border-left:4px solid #0287db;
	color:#054872;
	font-size:117%;
	font-weight:bold;
}

/* headingBlockD02
----------------------------*/
.headingBlockD02{
	margin-bottom:15px;
	padding:1px 0 0 7px;
	border-left:4px solid #3db2e8;
	font-size:117%;
	font-weight:bold;
}

/* headingBlockD03
----------------------------*/
.headingBlockD03{
	margin:15px 0 10px;
	padding-bottom:5px;
	border-bottom:1px solid #d7d7d7;
}
.headingBlockD03 .blockInner{
	padding-left:6px;
	border-left:4px solid #3db2e8;
	color:#032e4e;
	font-size:117%;
	font-weight:bold;
	line-height:1.2;
}

/* headingBlockE01
----------------------------*/
.headingBlockE01{
	margin-bottom:10px;
	color:#60c200;
	font-size:167%;
	font-weight:bold;
}

/* headingBlockF01
----------------------------*/
.headingBlockF01{
	margin-bottom:5px;
	padding-left:12px;
	background:url(/common/images/cmn_ico_015.gif) 0 3px no-repeat;
	text-decoration:none;
	font-size:117%;
	font-weight:bold;
}
.headingBlockF01 strong{font-weight:bold;}

/* headingBlockG01
----------------------------*/
.headingBlockG01 {
	margin:15px 0 10px;
	border-bottom:2px solid #0287db;
}
.headingBlockG01 span {
	display:block;
	padding:5px 0 4px 5px;
	color:#00466e;
	text-decoration:none;
	font-size:125%;
}
.headingBlockG01 a{
	display:block;
	padding:5px 0 4px 15px;
	background: url(/common/images/cmn_ico_001.gif) 5px 0.6em no-repeat;
	color:#004672;
	text-decoration:none;
	font-size:125%;
	zoom:1;
	color:#2996e8;
}

/* headingBlockH01
----------------------------*/
.headingBlockH01 { background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x; margin-bottom:10px;}
.headingBlockH01 p {
	padding:5px 10px 3px 34px;
	color:#000000;
	font-size:134%;
	font-weight:bold;
	background: url(/common/images/related_ico_010.gif) 7px 7px no-repeat;
}



/* Rightside Attribute
----------------------------*/
.headingBlockB01 h2.wAdjust01,
.headingBlockC01 h3.wAdjust01 a{padding-right:5em;}
.headingBlockB01 h2.wAdjust02,
.headingBlockC01 h3.wAdjust02 a{padding-right:6em;}
.headingBlockB01 h2.wAdjust03,
.headingBlockC01 h3.wAdjust03 a{padding-right:7em;}
.headingBlockB01 h2.wAdjust04,
.headingBlockC01 h3.wAdjust04 a{padding-right:8em;}
.headingBlockB01 h2.wAdjust05,
.headingBlockC01 h3.wAdjust05 a{padding-right:9em;}
.headingBlockB01 h2.wAdjust06,
.headingBlockC01 h3.wAdjust06 a{padding-right:10em;}
.headingBlockB01 h2.wAdjust07,
.headingBlockC01 h3.wAdjust07 a{padding-right:12em;}

.headingBlockB01 .subBtn{margin-top:-28px; float:right;}
.headingBlockB01 .subText01{margin-top:-22px; float:right; color:#0072ba;}
.headingBlockB01 .attr01{float:right; margin-top:-26px;}
.headingBlockB01 .attr01 .colorTag01{padding:2px 5px 1px;}

.headingBlockB02 .eventType01,
.headingBlockB02 .eventType02,
.headingBlockB02 .eventType03,
.headingBlockB02 .eventType04{
	/*margin-top:-25px;*/
	padding:2px 0 1px;
	float:right;
	width:120px;
	color:#fff;
	font-size:11px;
	text-align:center;
	display:inline;
}

.ie6 .headingBlockB02 .eventType01,.ie7 .headingBlockB02 .eventType01,
.ie6 .headingBlockB02 .eventType02,.ie7 .headingBlockB02 .eventType02,
.ie6 .headingBlockB02 .eventType03,.ie7 .headingBlockB02 .eventType03,
.ie6 .headingBlockB02 .eventType04,.ie7 .headingBlockB02 .eventType04{
	margin-top:-25px; zoom:1; display:inline;
}
.headingBlockB02 .eventType01{background-color:#60c200;}
.headingBlockB02 .eventType02{background-color:#73b4dd;}
.headingBlockB02 .eventType03{background-color:#00c24e;}
.headingBlockB02 .eventType04{background-color:#517f9c;}

.headingBlockC01 .opening01,
.headingBlockC01 .opening02,
.headingBlockC01 .opening03{
	margin:-22px 3px 0 0;
	padding:1px 5px 0;
	float:right;
	color:#fff;
	font-size:11px;
	text-align:center;
}
.headingBlockC01 .opening01{background-color:#60c200; border:1px solid #60c200;}
.headingBlockC01 .opening02{background-color:#ff7c9e; border:1px solid #ff7c9e; color:#fff;}
.headingBlockC01 .opening03{background-color:#ffccd2; border:1px solid #ff7384; color:#f62b43;}
.headingBlockC01 .attr01{float:right; margin:-22px 10px 0 0; font-size:10px;}


/*====================================
Link
====================================*/
/* linkBlockA01
----------------------------*/
.linkBlockA01{
	background:url(/common/images/cmn_ico_001.gif) no-repeat 0 0.35em;
	padding:0 0 0 9px;
}
.linkBlockA01.bgNon,.linkBlockA01 .bgNon { background-image:none;  font-weight:bold;}
/* linkBlockA02
----------------------------*/
.linkBlockA02{text-align:right;}
.linkBlockA02 a{
	background:url(/common/images/cmn_ico_001.gif) no-repeat 0 0.5em;
	padding:0 0 0 9px;
}
.linkBlockA02.bgNon,.linkBlockA02 .bgNon { background-image:none !important;  font-weight:bold;}
/* linkBlockA03
----------------------------*/
.linkBlockA03{
	background:url(/common/images/cmn_ico_005.gif) no-repeat 0 0;
	padding:2px 0 2px 21px;
}
/* linkBlockA04
----------------------------*/
.linkBlockA04{
	background:url(/common/images/cmn_ico_001.gif) no-repeat 0 5px;
	padding:0 0 0 9px;
}
.linkBlockA04 a{
	background:url(/common/images/cmn_ico_006.gif) no-repeat 100% 3px;
	padding:0 15px 1px 0;
}
/* linkBlockA05
----------------------------*/
.linkBlockA05{
	background:url(/common/images/cmn_ico_001.gif) no-repeat 0 5px;
	padding:0 0 0 9px;
}
.linkBlockA05.bgNon { background-image:none; padding-right:15px; font-weight:bold}

.linkBlockA05 a{
	background: url(/common/images/cmn_ico_012.gif) 100% 3px no-repeat;
	padding:0 15px 0 0;
}

/* linkBlockA06
----------------------------*/
.linkBlockA06{background: url(/common/images/cmn_ico_012.gif) 100% 3px no-repeat; padding:0 15px 0 0;}



/* linkBlockB01,linkBlockB02,linkBlockB03,linkBlockB04,linkBlockB05
----------------------------*/
.linkBlockB01 a,
.linkBlockB02 a,
.linkBlockB03 a,
.linkBlockB04 a,
.linkBlockB05 a,
.linkBlockB06 a,
.linkBlockB07 a{
	display:inline-block;
	border:1px solid #c1c1c1;
	border-radius:2px;
	color:#262626;
	text-decoration:none;
}
.linkBlockB01 a,
.linkBlockB04 a,
.linkBlockB07 a,
.linkBlockB05 a{padding:3px 10px 2px 18px; background:#ededed url(/common/images/bg_btn_003.gif) 0 0 no-repeat;}
.linkBlockB02 a{padding:2px 20px 2px 25px; background:#ededed url(/common/images/bg_btn_002.gif) 0 0 no-repeat;}
.linkBlockB03 a{padding:2px 15px 2px 30px; background:#ededed url(/common/images/bg_btn_008.gif) 0 0 no-repeat;}
.linkBlockB06 a{padding:2px 20px 2px 25px; background:#ededed url(/common/images/bg_btn_016.gif) 0 0 no-repeat;}
.linkBlockB07 a{padding:2px 10px 2px 20px; background:#ededed url(/common/images/bg_btn_017.gif) 0 0 no-repeat;}

.ie6 .linkBlockB01 a,.ie7 .linkBlockB01 a,
.ie6 .linkBlockB02 a,.ie7 .linkBlockB02 a,
.ie6 .linkBlockB03 a,.ie7 .linkBlockB03 a,
.ie6 .linkBlockB04 a,.ie7 .linkBlockB04 a,
.ie6 .linkBlockB05 a,.ie7 .linkBlockB05 a,
.ie6 .linkBlockB06 a,.ie7 .linkBlockB06 a,
.ie6 .linkBlockB07 a,.ie7 .linkBlockB07 a,
.ie6 .linkBlockB08 a,.ie7 .linkBlockB08 a{display:inline; zoom:1;}

.linkBlockB01 a:hover,
.linkBlockB04 a:hover,
.linkBlockB05 a:hover{border:1px solid #0072ba; background:#d3e5f1 url(/common/images/bg_btn_003_ov.gif) 0 0 no-repeat;}
.linkBlockB02 a:hover{border:1px solid #0072ba; background:#d3e5f1 url(/common/images/bg_btn_002_ov.gif) 0 0 no-repeat;}
.linkBlockB03 a:hover{border:1px solid #0072ba; background:#d3e5f1 url(/common/images/bg_btn_008_ov.gif) 0 0 no-repeat;}
.linkBlockB06 a:hover{border:1px solid #0072ba; background:#d3e5f1 url(/common/images/bg_btn_016_ov.gif) 0 0 no-repeat;}
.linkBlockB07 a:hover{border:1px solid #0072ba; background:#d3e5f1 url(/common/images/bg_btn_017_ov.gif) 0 0 no-repeat;}

.linkBlockB02,
.linkBlockB03,
.linkBlockB06{text-align:right;}

.linkBlockB04 a span{padding:0 16px 1px 0; background:url(/common/images/cmn_ico_006.gif) 100% 3px no-repeat;}
.linkBlockB05 a span{padding:0 16px 1px 0; background:url(/common/images/cmn_ico_012.gif) 100% 3px no-repeat;}


/*====================================
List
====================================*/
/* listBlockA01
----------------------------*/
.listBlockA01 ul li,
ul.listBlockA01 li{list-style:disc outside; margin-left: 20px;}
.listBlockA01 ol li,
ol.listBlockA01 li{list-style:decimal outside; margin-left: 30px;}

/* listBlockB01
----------------------------*/
.listBlockB01 ul li,
ul.listBlockB01 li{text-indent: -2.7em; margin-left: 2.5em;}

/* listBlockB02
----------------------------*/
.listBlockB02 ul li,
ul.listBlockB02 li{text-indent: -3.2em; margin-left: 3em;}


/*====================================
Link List
====================================*/
ul.widthFix01 li{width:207px; margin-right:10px;}
ul.widthFix02 li{width:150px; margin-right:10px;}
ul.widthFix03 li{width:115px; margin-right:10px;}
ul.widthFix04 { margin-left:-7px !important;}
ul.widthFix04 li{width:131px !important; margin:0 0 8px 8px !important;}
ul.widthFix05 { margin-left:-7px !important;}
ul.widthFix05 li{width:120px !important; margin:0 0 8px 8px !important;}
ul.widthFix05 li.blank {width:200px !important;}
ul.widthFix00 li{width:100%; margin-right:0; float:none; display:block;}


/* linkListBlockA01
----------------------------*/
.linkListBlockA01{position:relative;}
.linkListBlockA01 ul li{
	line-height:1.4;
	background:url(/common/images/cmn_ico_001.gif) no-repeat 1px 0.35em;
	padding:0 0 0 10px;
	margin:3px 0;
	min-height:6px;
}
.linkListBlockA01 ul li.blank{
	background:url(/common/images/cmn_ico_002.gif) no-repeat 1px 0.35em;
	padding:0 0 0 15px;
	min-height:9px;
}
.linkListBlockA01 ul li a.pdf{
	margin-right:6px;
	padding-right:25px;
	background:url(/common/images/cmn_ico_005.gif) no-repeat right center;
}

/* linkListBlockA01
----------------------------*/
.linkListBlockA02 li{
	display:inline;
	float:left;
	width:auto;
	margin:0 20px 7px 0;
	padding-left:10px;
	background:url(/common/images/cmn_ico_001.gif) no-repeat 1px 0.35em;
}
.linkListBlockA02 li a{white-space:nowrap;}
.linkListBlockA02 li a.longText{white-space:normal;}
.linkListBlockA02.bgNon,.linkListBlockA02 .bgNon { background-image:none !important;  font-weight:bold;}

/* linkListBlockB01
----------------------------*/
.linkListBlockB01 li{
	display:inline;
	float:left;
	width:auto;
	margin:0 20px 7px 0;
	padding-left:13px;
	background:url(/common/images/cmn_ico_007.gif) no-repeat 1px 5px;
}
.linkListBlockB01 li a{white-space:nowrap;}

/* linkListBlockC01
----------------------------*/
.linkListBlockC01 li,
.linkListBlockC02 li{
	display:inline;
	float:left;
	width:auto;
	margin:0 20px 7px 0;
	padding-left:10px;
	background:url(/common/images/cmn_ico_001.gif) no-repeat 1px 0.35em;
	white-space:nowrap;
}
.linkListBlockC01 li a{
	padding:0 15px 1px 0;
	background:url(/common/images/cmn_ico_006.gif) no-repeat 100% 3px;
}

/* linkListBlockC02
----------------------------*/
.linkListBlockC02 li a{
	padding:0 15px 0 0;
	background:url(/common/images/cmn_ico_012.gif) no-repeat 100% 50%;
}

/* linkListBlockD01
----------------------------*/
.linkListBlockD01 dl dt{float:left; padding:0 0 5px 0;}
.linkListBlockD01 dl dd{padding: 0 0 5px 6em;}

/* linkListBlockD02
----------------------------*/
.linkListBlockD02 dl dt{
	float:left;
	width:5em;
	padding:0 0.5em;
	border:1px solid #ff7e00;
	text-align:center;
}
.linkListBlockD02 dl dt.start01{color:#ff7e00;}
.linkListBlockD02 dl dt.start02{background-color:#ff7e00; color:#fff;}
.linkListBlockD02 dl dd{padding: 0 0 5px 7em;}

/* linkListBlockD03
----------------------------*/
.linkListBlockD03 dl dt{float:left; padding:2px 0 0 0; font-weight:bold;}
.linkListBlockD03 dl dd{margin-bottom:8px; padding: 2px 0 2px 6em; background:url(/common/images/cmn_line_002.gif) 5em 0 repeat-y;}
.linkListBlockD03 dl dd.linkListBlockA02 li{margin-bottom:0;}
.linkListBlockD03 dl dd.linkListBlockA02 ul{line-height:1.2;}

/* linkListBlockD04
----------------------------*/
.linkListBlockD04 dl dt{float:left; padding:0 0 5px 0;}
.linkListBlockD04 dl dd{padding: 0 0 5px 8.5em;}
.linkListBlockD04 dd h3 a{
	background:url(/common/images/cmn_ico_001.gif) no-repeat 1px 0.35em;
	padding-left: 10px;
}

/* linkListBlockD05
----------------------------*/
.linkListBlockD05 dl { overflow:hidden; zoom:1; margin-bottom:7px;}
.linkListBlockD05 dl dt{float:left; padding:0 10px; background:#60c200; color:#ffffff;line-height:2em !important;}
.linkListBlockD05 dl dd .bold { font-size:117%;}
.linkListBlockD05 dl dd{padding: 0 0 5px 6em; line-height:2em !important;}


/* linkListBlockF01
----------------------------*/
.linkListBlockF01 li,
.linkListBlockF02 li{
	display:inline;
	float:left;
	width:auto;
	margin:0 20px 7px 0;
	padding-left:10px;
	background:url(/common/images/cmn_ico_001.gif) no-repeat 1px 0.35em;
}
.linkListBlockF01 li a{
	padding:0 15px 0 0;
	background:url(/common/images/cmn_ico_012.gif) no-repeat 100% 0.35em;
}
/* linkListBlockF02
----------------------------*/
.linkListBlockF02 li a{
	padding:0 15px 0 0;
	background:url(/common/images/cmn_ico_012.gif) no-repeat 100% 0.35em;
}

.linkListBlockF02.smallText li a{background-position:100% 0.2em;}


/* 校舎別時間割ページ アンカーリンク調整
----------------------------*/
.linkListBlockB01 ul.widthFix02 li{width:auto; margin-right:20px;}
.linkListBlockB01 ul.widthFix02 li a{white-space: normal;}

/*====================================
Caution
====================================*/
.cautionBlockA01,
.cautionBlockB01,
.cautionBlockC01,
.cautionBlockD01{margin-top:10px; font-size:92%;}
.cautionBlockA01 p{padding-left:1.3em; text-indent:-1.3em;}
.cautionBlockB01 p{text-indent:-2em; padding-left:2em;}
.cautionBlockC01 p{padding-left: 2.6em; text-indent: -2.6em;}
.cautionBlockD01 p{text-indent:-0.9em; padding-left:0.9em;}


/*====================================
Background Border
====================================*/
/* bgBorderBlockA01
----------------------------*/
.bgBorderBlockA01{
	padding:10px;
	border:1px solid #d8d8d8;
	background-color:#f3f3f3;
}
.bgBorderBlockA01 .blockHeading{
	margin-bottom:5px;
	color:#004672;
}

/* bgBorderBlockA02
----------------------------*/
.bgBorderBlockA02{
	border-radius:4px;
	background-color:#ff5948;
	color:#fff;
	font-size:134%;
	font-weight:bold;
	display:block;
}
.bgBorderBlockA02 a{
	padding:6px 10px 6px;
	display:block;
	color:#fff;
	text-decoration:none;
}
.bgBorderBlockA02 a span{ display:block; float:left; cursor:pointer;}
.bgBorderBlockA02 a span.textBlock{ padding:2px 20px 0 0;}
.bgBorderBlockA02 a span.linkBlock{
	padding:5px 10px 3px 18px;
	background:#ededed url(/common/images/bg_btn_003.gif) 0 0 no-repeat;
	font-weight:normal;
	color:#000;
	border-radius:3px;
	border:none;
	font-size:70%;
}
.bgBorderBlockA02 a:hover span.linkBlock{
	background:#d3e5f1 url(/common/images/bg_btn_003_ov.gif) 0 0 no-repeat;
}

/* bgBorderBlockA03
----------------------------*/
.bgBorderBlockA03{
	padding:15px;
	border:3px solid #c9e9fd;
}

/* bgBorderAlart01
----------------------------*/
.bgBorderAlart01{
	padding:15px;
	border:3px solid #F00;
}

/* bgBorderBlockA04
----------------------------*/
.bgBorderBlockA04{padding:4px; background-color:#f3f3f3;}
.bgBorderBlockA04 ul{display:inline; floa:-right;}
.bgBorderBlockA04 ul li{display:inline; float:right; margin-left:5px;}

/* bgBorderBlockA05
----------------------------*/
.bgBorderBlockA05{padding:4px 10px 2px; background-color:#efefef;}
.bgBorderBlockA05 em{padding:0 3px; color:#0072ba; font-size:192%; font-weight:bold; line-height:1.2;}
.bgBorderBlockA05 span{padding-right:10px; color:#0072ba;}

/* bgBorderBlockA06
----------------------------*/
.bgBorderBlockA06{padding:4px 10px 2px; background-color:#efefef;}
.bgBorderBlockA06 p{ float:left;}
.bgBorderBlockA06 em{padding:0 3px; color:#0072ba; font-size:192%; font-weight:bold; line-height:1.2;}
.bgBorderBlockA06 span{padding-right:10px; color:#0072ba;}
.bgBorderBlockA06 ul{ margin-left: -8px; float:right; padding-top:0.7em;}
.bgBorderBlockA06 ul li{float:left; margin-left: 8px;}
.bgBorderBlockA06 ul li span{ font-weight:bold; padding-right:0 ; color:#262626;}

/* bgBorderBlockA07
----------------------------*/
.bgBorderBlockA07{
	padding:15px;
	border:3px solid #d7d7d7;
}

/* bgBorderBlockA08
----------------------------*/
.bgBorderBlockA08{
	margin-top:20px;
	padding:10px;
	border:3px solid #ff5948;
}

/* bgBorderBlockB01
----------------------------*/
.bgBorderBlockB01{
	margin-bottom:5px;
	padding-bottom:21px;
	background:url(/common/images/parts_bg_001.gif) 50% 100% no-repeat;
}
.bgBorderBlockB01 .blockHeading{
	padding:5px 13px 4px;
	border:1px solid #76bae5;
	border-bottom:none;
	background-color:#c9e9fd;
	color:#054872;
	font-size:134%;
}
.bgBorderBlockB01 .blockInner{
	padding:10px;
	border:1px solid #76bae5;
}
.bgBorderBlockB01END{
	padding-bottom:0;
	background:none;
}

/* bgBorderBlockC01
----------------------------*/
.bgBorderBlockC01{margin-bottom:30px;}
.bgBorderBlockC01 .blockHeading{
	padding:5px 10px 4px;
	background-color:#0072ba;
	color:#fff;
	font-size:134%;
	font-weight:bold;
}
.bgBorderBlockC01 .blockInner{
	padding:20px;
	border:1px solid #0072ba;
	border-top:none;
}

/* bgBorderBlockC02
----------------------------*/
.bgBorderBlockC02 .blockHeading{
	padding:5px 10px 4px;
	border:1px solid #3db2e8;
	border-bottom:none;
	background-color:#3db2e8;
	color:#fff;
	font-size:117%;
}
.bgBorderBlockC02 .blockInner{
	padding:15px;
	border:1px solid #3db2e8;
	border-top:none;
}

/* bgBorderBlockC03
----------------------------*/
.bgBorderBlockC03 .blockHeading{
	padding:5px 10px 4px;
	border:1px solid #c9e9fd;
	border-bottom:none;
	background-color:#eaf6fb;
	font-size:117%;
	font-weight:bold;
}
.bgBorderBlockC03 .blockInner{
	padding:10px;
	border:1px solid #c9e9fd;
	border-top:none;
}


/* bgBorderBlockD01
----------------------------*/
.bgBorderBlockD01{margin-bottom:30px;}
.bgBorderBlockD01 .blockHeading{
	background-color:#60c200;
	padding-left: 2px;
}
.bgBorderBlockD01 .blockHeading span {
	padding: 4px 10px 2px 35px;
	color:#fff;
	font-size:134%;
	font-weight:bold;
	display:block;
	background:url(/common/images/cmn_ico_018.png) left center no-repeat;
}
.bgBorderBlockD01 .blockInner{
	padding:20px;
	border:1px solid #60c200;
	border-top:none;
}


/* bgBorderBlockE01
----------------------------*/
.bgBorderBlockE01{height:37px; margin-bottom:15px; border:1px solid #60c200;}
.bgBorderBlockE01 dt{float:left; width:110px;}
.bgBorderBlockE01 dd{padding:10px 10px 0 122px;}

/* bgBorderBlockE02
----------------------------*/
.bgBorderBlockE02{margin:10px 0; border:1px solid #bdbdbd;}
.bgBorderBlockE02 .thumb{float:left; width:110px;}
.bgBorderBlockE02 .heading{
	display:inline;
	float:left;
	width:179px;
	margin:10px;
}
.bgBorderBlockE02 .information{
	display:inline;
	float:left;
	width:627px;
	margin:7px 10px 7px 0;
	padding-left:11px;
	background:url(/common/images/cmn_line_002.gif) 0 0 repeat-y;
	min-height:60px;
}
.bgBorderBlockE02 .information table th{padding:2px 5px 2px 0; vertical-align:top;}
.bgBorderBlockE02 .information table td{padding:2px; vertical-align:top;}
.bgBorderBlockE02 .information table th span{
	display:block;
	color:#fff;
	font-size:92%;
	text-align:center;
}
.bgBorderBlockE02 .information table th span.event01{background-color:#60c200;}
.bgBorderBlockE02 .information table th span.event02{background-color:#73b4dd;}
.bgBorderBlockE02 .information table th span.event03{background-color:#00c24e;}

.ie7 .bgBorderBlockE02 .information{min-height:auto; margin-bottom:3px;}

/* bgBorderBlockE03
----------------------------*/
.bgBorderBlockE03{
	padding:10px;
	border:1px solid #bdbdbd;
}
.bgBorderBlockE03 h2{margin-bottom:7px; font-size:125%; font-weight:bold;}
/*+.bgBorderBlockE03 .columnImage{background:url(/common/images/cmn_line_002.gif) 140px 0 repeat-y;}*/
.bgBorderBlockE03 .columnImage .linkListBlockD01 dd{padding-left:7.5em;}

/*====================================
Table
====================================*/
.captionLeftA{text-align:left; margin:0 0 6px;}
.captionRightA{text-align:right; margin:0 0 6px;}
.captionCenterA{text-align:center; margin:0 0 6px;}
.captionLeftB{text-align:left; margin:6px 0 0;}
.captionRightB{text-align:right; margin:6px 0 0;}
.captionCenterB{text-align:center; margin:6px 0 0;}

/* tableBlockA01
----------------------------*/
.tableBlockA01{margin-top:20px;}
.tableBlockA01 table{
	border-top:1px solid #76bae5;
	border-right:1px solid #76bae5;
}
.tableBlockA01 table thead th,
.tableBlockA01 table tbody th{
	background:#c9e9fd;
	padding:8px 10px;
	border-bottom:1px solid #76bae5;
	border-left:1px solid #76bae5;
	color:#054872;
	vertical-align:top;
}
.tableBlockA01 table thead th{text-align:center; vertical-align:middle;}
.tableBlockA01 table tbody td{
	padding:8px 10px;
	border-bottom:1px solid #76bae5;
	border-left:1px solid #76bae5;
}
.tableBlockA01 .celBg01{background:#e7f6ff; color:#262626;}
.tableBlockA01 table .bdBottomNon{ border-bottom:none;}
.tableBlockA01 .sort span{float:right; margin:-3px 0;}
.tableBlockA01 .sort span img{cursor:pointer;}
.ie6 .tableBlockA01 .sort span,
.ie7 .tableBlockA01 .sort span{ margin-top:-20px;}
/*
.tableBlockA01 .sort span.descend{background-position:0 -16px;}
.tableBlockA01 .sort span.ascend{background-position:0 0;}
.ie6 .tableBlockA01 .sort span,
.ie7 .tableBlockA01 .sort span{display:inline; zoom:1; margin-left:15px; float:none;}
*/
.tableBlockA01 .pl09{ padding: 0 0 0 9px;}

/* tableBlockB01
----------------------------*/
.tableBlockB01{margin:10px 0 60px 0;}
.tableBlockB01 table{background:url(/common/images/cmn_line_001.gif) 0 0 repeat-x;}
.tableBlockB01 table td,
.tableBlockB01 table th{padding:14px 10px; background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x;}
.tableBlockB01 table th{vertical-align:top; color:#054872; font-weight:bold;}
.tableBlockB01 table.bgNon{background-image:none;}

/* tableBlockB02
----------------------------*/
.tableBlockB02 table td,
.tableBlockB02 table th{padding:10px 5px; background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x; vertical-align:top;}
.tableBlockB02 table th{vertical-align:top;}
.tableBlockB02 table.bgNon{background-image:none;}

/* tableBlockC01
----------------------------*/
.tableBlockC01 table td,
.tableBlockC01 table th{padding:5px;}
.tableBlockC01 table th{padding-left:0; vertical-align:top;}
.tableBlockC01 table td.borderBottom,
.tableBlockC01 table th.borderBottom { border-bottom:#76bae5 solid 1px;}
/* tableBlockD01
----------------------------*/
.tableBlockD01 table td,
.tableBlockD01 table th{padding:5px;}
.tableBlockD01 table th{padding-left:0; vertical-align:top;color:#054872; font-weight:bold;}

/* Border Adjust
----------------------------*/
.tableBlockA01 th.nonTop,
.tableBlockA01 td.nonTop{border-top:none!important;}
.tableBlockA01 th.nonRight,
.tableBlockA01 td.nonRight{border-right:none!important;}
.tableBlockA01 th.nonBottom,
.tableBlockA01 td.nonBottom{border-bottom:none!important;}
.tableBlockA01 th.nonLeft,
.tableBlockA01 td.nonLeft{border-left:none!important;}
.tableBlockA01 th.solidTop,
.tableBlockA01 td.solidTop{border-top:1px solid #76BAE5!important;}
.tableBlockA01 th.solidRight,
.tableBlockA01 td.solidRight{border-right:1px solid #76BAE5!important;}
.tableBlockA01 th.solidBottom,
.tableBlockA01 td.solidBottom{border-bottom:1px solid #76BAE5!important;}
.tableBlockA01 th.solidLeft,
.tableBlockA01 td.solidLeft{border-left:1px solid #76BAE5!important;}

/* Nest Table Style clear
----------------------------*/
.tableBlockA01 table table{border:none;}
.tableBlockA01 table table th,
.tableBlockA01 table table td{
	background-color:transparent;
	font-weight:normal;
	line-height:1.4;
	padding:0;
	border:none;
}

/* Cell Color
----------------------------*/
col.abs{background:#ccc!important;}
.tableBlockA01 table th.sellColor01{background:#eee!important;}

.oddClr01a .odd > td, .oddClr01b .trClr > td{background-color:#e7f6ff;}
.oddClr01a .odd > td.bgClear, .oddClr01b .trClr > td.bgClear{background-color:transparent;}

/* jquery-tablesorter-table
----------------------------*/
#jquery-tablesorter-table span.pl09,#jquery-tablesorter-table-01 span.pl09,#jquery-tablesorter-table-02 span.pl09,#jquery-tablesorter-table-03 span.pl09,#jquery-tablesorter-table-04 span.pl09,#jquery-tablesorter-table-05 span.pl09,#jquery-tablesorter-table-06 span.pl09,#jquery-tablesorter-table-07 span.pl09,#jquery-tablesorter-table-08 span.pl09,#jquery-tablesorter-table-09 span.pl09,#jquery-tablesorter-table-10 span.pl09{
	display: block;
}

/*====================================
Image Mix
====================================*/
div.imageLeft div.image{float:left; margin:0 20px 20px 0;}
div.imageRight div.image{float:right; margin:0 0 20px 20px;}
div.imagecolumn2Wrap .columnBlock01{float:left;}
div.imagecolumn2Wrap .columnBlock02{float:left; padding-left:10px;}
div.imagecolumn2Wrap .columnBlock03{float:left; padding: 0 0 20px 0;}
div.imagecolumn2Wrap .columnBlock04{float:left; padding-left:20px;}
.columnImage{overflow:hidden; zoom:1;}
.columnImage .imageL{float:left; padding-right:20px;}
.columnImage .imageR{float:right; padding-left:20px;}
.columnImage .lump{overflow:hidden; zoom:1;}
.columnImage .lump .headingBlockC01{margin-top:0;}
.twoColumn01 div.column3WrapA02 .imageL{padding-right:10px;}
.twoColumn01 div.column3WrapA02 .imageR{padding-left:10px;}


/*====================================
Column
====================================*/
/*column2WrapA01*/
div.column2WrapA01{margin-top:10px;}
div.column2WrapA01 div.columnBlock01{float:left;}
div.column2WrapA01 div.columnBlock02{float:right;}
div.column2WrapA01 div.columnBlock01,
div.column2WrapA01 div.columnBlock02{width:470px;}
.sectionInner div.column2WrapA01 div.columnBlock01,
.sectionInner div.column2WrapA01 div.columnBlock02{width:465px;}
.twoColumn01 div.column2WrapA01 div.columnBlock01,
.twoColumn01 div.column2WrapA01 div.columnBlock02{width:340px;}
.twoColumn01 .sectionInner div.column2WrapA01 div.columnBlock01,
.twoColumn01 .sectionInner div.column2WrapA01 div.columnBlock02{width:335px;}

/*column2WrapA02*/
div.column2WrapA02{margin-bottom:20px; padding-bottom:20px; background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x;}
div.column2WrapA02 div.columnBlock01{float:left; padding-right:20px; background:url(/common/images/cmn_line_002.gif) 100% 0 repeat-y;}
div.column2WrapA02 div.columnBlock02{float:right;}
div.column2WrapA02 div.columnBlock01,
div.column2WrapA02 div.columnBlock02{width:460px;}
.sectionInner div.column2WrapA02 div.columnBlock01,
.sectionInner div.column2WrapA02 div.columnBlock02{width:455px;}
.twoColumn01 div.column2WrapA02 div.columnBlock01,
.twoColumn01 div.column2WrapA02 div.columnBlock02{width:330px;}
.twoColumn01 .sectionInner div.column2WrapA02 div.columnBlock01,
.twoColumn01 .sectionInner div.column2WrapA02 div.columnBlock02{width:325px;}

/*column2WrapA03*/
div.column2WrapA03{margin-top:10px;}
div.column2WrapA03 div.columnBlock01{float:left;}
div.column2WrapA03 div.columnBlock02{float:right;}
div.column2WrapA03 div.columnBlock01,
div.column2WrapA03 div.columnBlock02{width:460px;}
.twoColumn01 div.column2WrapA03 div.columnBlock01,
.twoColumn01 div.column2WrapA03 div.columnBlock02{width:330px;}
.twoColumn01 .sectionInner div.column2WrapA03 div.columnBlock01,
.twoColumn01 .sectionInner div.column2WrapA03 div.columnBlock02{width:325px;}

/*column3WrapA01*/
div.column3WrapA01{margin-top:10px;}
div.column3WrapA01 div.columnBlock01{float:left;}
div.column3WrapA01 div.columnBlock02{float:left; padding-left:20px;}
div.column3WrapA01 div.columnBlock01,
div.column3WrapA01 div.columnBlock02{width:306px;}
.twoColumn01 div.column3WrapA01 div.columnBlock01,
.twoColumn01 div.column3WrapA01 div.columnBlock02{width:220px;}

/*column3WrapA02*/
div.column3WrapA02{margin-bottom:20px; padding-bottom:20px; background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x;}
div.column3WrapA02 div.columnBlock01{float:left;}
div.column3WrapA02 div.columnBlock02{float:left; margin-left:21px; padding-left:21px; display:inline; background:url(/common/images/cmn_line_002.gif) 0 0 repeat-y;}
div.column3WrapA02 div.columnBlock01,
div.column3WrapA02 div.columnBlock02{width:292px;}
.twoColumn01 div.column3WrapA02 div.columnBlock02{margin-left:10px; padding-left:10px;}
.twoColumn01 div.column3WrapA02 div.columnBlock01,
.twoColumn01 div.column3WrapA02 div.columnBlock02{width:220px;}

/*column4WrapA01*/
div.column4WrapA01{margin-top:10px;}
div.column4WrapA01 div.columnBlock01{float:left;}
div.column4WrapA01 div.columnBlock02{float:left; padding-left:20px;}
div.column4WrapA01 div.columnBlock01,
div.column4WrapA01 div.columnBlock02{width:225px;}
.twoColumn01 div.column4WrapA01 div.columnBlock01,
.twoColumn01 div.column4WrapA01 div.columnBlock02{width:160px;}


/*====================================
filterTable
====================================*/
/* filterTable
----------------------------*/
.filterTable{width:auto; margin:0 auto;}
.filterTable table th{padding:0 5px 10px 0; vertical-align:middle; text-align:right;}
.filterTable table td{padding:0 0 10px 0; vertical-align:middle;}
.filterTable table tr.lastChild th,
.filterTable table tr.lastChild td{padding-bottom:0;}

.filterTableTypeA{margin:0;}
.filterTableTypeB{margin:0; width:100%; margin-bottom:5px;}
.filterTableTypeA table th{padding-right:20px;}
.filterTableTypeB th{padding:0 20px 10px 0; vertical-align:middle; text-align:right;}
.filterTableTypeB td{padding:0 0 10px 0; vertical-align:middle;}

.filterTable select{
	width:240px;
	padding:1px;
	border:1px solid #7f9db9;
	line-height:1.9;
	height:23px;
	font-size:12px!important;
}
.filterTable select.long{
	width:380px;
}
.filterTable input.textForm{
	padding:1px;
	border:1px solid #7f9db9;
	line-height:1.9;
	height:19px;
	font-size:12px!important;
}

.filterTable input.searchForm{
	width:350px;
	padding:1px;
	border:1px solid #7f9db9;
	line-height:1.9;
	height:23px;
	font-size:12px!important;
}
.filterTableTypeB select.searchForm02{
	width:200px;
	padding:1px;
	border:1px solid #7f9db9;
	line-height:1.9;
	height:23px;
	font-size:12px!important;
	margin:0 10px;
}
.filterTable .filter{float:left; width:auto; display:inline;}
.filterTable .btn{padding-left:15px;}
.filterTableTypeB .btn02{ text-align:right;}
.filterTableTypeB .btn02{ text-align:right;}
.filterTable .subfilter{
	padding:0 0 0 20px;
	border-left:1px solid #b1b1b1;
}
.filterTable .subfilter li{
	background:url(/common/images/cmn_ico_001.gif) 1px 0.4em no-repeat;
	padding:0 0 0 10px;
	margin:5px 0 0;
}
.filterTable .actType01{margin-top:-30px;}
.ie6 .filterTable .actType01,
.ie7 .filterTable .actType01{margin-top:0;}

.filterTable .inputDisabled{background-color:#ddd;}

/* filterAct
----------------------------*/
.filterAct{margin-top:-30px; overflow:hidden; zoom:1;}
.filterAct p{float:right;}
.filterAct div{float:right; width:220px; padding:5px 0;}
.filterAct a{margin-top:5px;}
.filterAct p{text-align:right;}
.filterAct p.openToggle{padding:2px 0 1px 22px; background:url(/common/images/cmn_ico_013.gif) 0 0 no-repeat;}
.filterAct p.closeToggle{display:none;}
.filterAct p.closeToggle{padding:2px 0 1px 22px; background:url(/common/images/cmn_ico_013_cl.gif) 0 0 no-repeat;}
.filterTable .toggleElem{display:none;}
.filterTable .toggleElem.noJS{display:table-row;}
.filterAct .noJS{display:none;}

/* Adjust */
.adjust01{padding-bottom:10px;}
.ie6 .adjust01,.ie7 .adjust01{padding-left:100px;}
.adjust02{padding-left:20px!important;}
.adjust03{width:135px!important;}
.adjust04{width:170px!important;}
.adjust05{width:400px!important;}
.adjust06{width:120px!important;}
.adjust07{width:177px!important;}
.adjust08{vertical-align:top!important; padding-top:4px!important;}
.adjust09{vertical-align:top!important; padding:4px 10px 0 20px!important; display:inline-block;}
.adjust10{width:236px!important;}
.icoCalender{
	display:inline-block;
	width:13px;
	height:13px;
	background:url(/common/images/cmn_ico_011.gif) 0 0 no-repeat;
	margin-left:-16px;
	vertical-align:middle;
}
.ie6 .icoCalender,
.ie7 .icoCalender,
.ie8 .icoCalender,
.ie9 .icoCalender{vertical-align:text-top;}

.ie7 .icoCalender{ margin-top: -2px;}

/*submitBtn*/
input.btn_submit01{
	width:126px;
	height:27px;
	background:url(/common/images/act_btn_001_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit02{
	width:115px;
	height:22px;
	background:url(/common/images/act_btn_002_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit03{
	width:126px;
	height:27px;
	background:url(/common/images/act_btn_003_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit04{
	width:233px;
	height:50px;
	background:url(/common/images/act_btn_004_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit05{
	width:233px;
	height:50px;
	background:url(/common/images/act_btn_005_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit06{
	width:126px;
	height:27px;
	background:url(/common/images/act_btn_006_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit07{
	width:126px;
	height:27px;
	background:url(/common/images/act_btn_007_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit08{
	width:332px;
	height:50px;
	background:url(/common/images/act_btn_008_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit09{
	width:192px;
	height:50px;
	background:url(/common/images/act_btn_009_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit10{
	width:233px;
	height:50px;
	background:url(/common/images/act_btn_010_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_submit11{
	width:127px;
	height:22px;
	background:url(/common/images/act_btn_011_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_form_submit01{
	width:272px;
	height:31px;
	background:url(/inquiry/images/form_btn_001_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
input.btn_form_submit02{
	width:272px;
	height:31px;
	background:url(/inquiry/images/form_btn_002_off.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	display: block;
}
.width380{
	width:380px;
}


/*====================================
Anchor Link
====================================*/
/* anchorLinkBlockA01
----------------------------*/
.anchorLinkBlockA01 .anchorBox{
	display:inline;
	float:left;
	width:588px;
}
.anchorLinkBlockA01 .anchorBox p a{
	display:block;
	padding:12px 13px 8px 87px;
	background:#ececec url(/common/images/bg_btn_001.gif) 0 0 no-repeat;
	border:1px solid #c1c1c1;
	border-radius:2px;
	font-size:167%;
	font-weight:bold;
	text-decoration:none;
	line-height:1.33!important;
}
.anchorLinkBlockA01 .anchorBox p a:hover{
	border:1px solid #0072ba;
	background:url(/common/images/bg_btn_001_ov.gif) 0 0 no-repeat;

}
.anchorLinkBlockA01 .anchorBox p a span{
	color:#4c4c4c;
	font-size:60%;
	font-weight:normal;
}
.anchorLinkBlockA01 .subBox{
	display:inline;
	float:right;
}
.anchorLinkBlockA01 .subBox a{
	display:block;
	padding:3px 20px 3px 25px;
	border:#c1c1c1 1px solid;
	border-radius:2px;
	background:#ececec url(/common/images/bg_btn_002.gif) 0 0 no-repeat;
	color:#262626;
	text-decoration:none;
}
.anchorLinkBlockA01 .subBox a:hover{border:#0072ba 1px solid; background:#d3e5f1 url(/common/images/bg_btn_002_ov.gif) 0 0 no-repeat;}

/*====================================
Button
====================================*/
/* btnBlockA01
----------------------------*/
.btnBlockA01{padding:4px 0 7px 4px; background-color:#9cd9ff;}
.btnBlockA01 ul li{
	display:inline;
	float:left;
	margin:3px 0 0 3px;
}


/* btnBlockA02
----------------------------*/
.btnBlockA02{padding:4px 0 7px 4px; background-color:#9cd9ff;}
.btnBlockA02 ul li{
	float:left;
	margin:3px 0 0 3px;
}

.btnBlockA02 ul li.disable{
	border:1px solid #abd6f1;
	background-color:#eff9ff;
	color:#b2b3b3;
}
.btnBlockA02 ul li.over{
	border:1px solid #abd6f1;
	background:#d6d6d6 url(/common/images/bg_btn_006.gif) -1px 0 no-repeat;
	color:#b2b3b3;
}


/* btnBlockA03
----------------------------*/
.btnBlockA03 ul{margin-left:-3px;}
.btnBlockA03 ul li{
	display:inline;
	float:left;
	margin:3px 0 0 3px;
}

/* btnBlockA04
----------------------------*/
.btnBlockA04 ul{margin-left:-3px;}
.btnBlockA04 ul li{
	display:inline;
	float:left;
	width:94px;
	margin:3px 0 0 3px;
	overflow:hidden;
	font-size:11px!important;
	line-height:1.33!important;
}
.btnBlockA04 a{
	display:block;
	padding:3px 5px 2px 20px;
	background:#ededed url(/common/images/bg_btn_003.gif) 0 0 no-repeat;
	border:1px solid #c1c1c1;
	border-radius:2px;
	color:#262626;
	text-decoration:none;
}
.ie6 .btnBlockA04 a{display:inline; zoom:1;}
.btnBlockA04 a:hover{border:1px solid #0072ba; background:#9bd9fe url(/common/images/bg_btn_003.gif) 0 0 no-repeat;}


/*====================================
pager
====================================*/
/* pagerBlockA01
----------------------------*/
.pagerBlockA01{text-align:center; margin:15px auto;}
.pagerBlockA01 a,
.pagerBlockA01 span{padding:2px 5px; zoom:1;}
.pagerBlockA01 span.prev{padding-left:13px; background:url(/common/images/pager_bg_001.gif) 0 5px no-repeat;}
.pagerBlockA01 a.prev{padding-left:13px; background:url(/common/images/pager_bg_001.gif) 0 -22px no-repeat;}
.pagerBlockA01 span.next{padding-right:13px; background:url(/common/images/pager_bg_001.gif) 100% -49px no-repeat;}
.pagerBlockA01 a.next{padding-right:13px; background:url(/common/images/pager_bg_001.gif) 100% -75px no-repeat;}


/*====================================
partsBlock
====================================*/
/* partsBlockA01
----------------------------*/
.partsBlockA01{margin-bottom:10px;}
.partsBlockA01 h3{
	background:#6eacd4;
	line-height:1.4;
	display:inline;
	padding:0 50px;
	color:#fff;
	float:left;
}
.partsBlockA01 .attr01{float:right;}


/*====================================
footDirPath
====================================*/
.subDirPath{margin:3px 0 5px;}
.subDirPath a,
.subDirPath span,
.subDirPath strong,
.subDirPath em{margin:0 5px;}
.subDirPath em{font-weight:bold;}


/*====================================
myNav
====================================*/
.myNav {background:#f3f3f3;}
.myNavright{
	border-left: 6px solid #f3f3f3;
	float:right;
	overflow: hidden;
	zoom: 1;
}
.myNav ul{overflow:hidden; zoom:1;}
.myNav ul li{float:left;}
.myNav ul li a{
	display:block;
	padding:6px 15px 4px 21px;
	background:#fff url(/common/images/cmn_ico_002.gif) 12px 0.8em no-repeat;
	color:#262626;
	text-decoration:none;
}
.myNav ul li a:hover,
.myNav ul li.current a{
	padding:6px 14px 4px 20px;
	background-color:#ebf6fa;
	border-left:#d1d2cd 1px solid;
	border-right:#d1d2cd 1px solid;
	background-position:11px 0.8em;
	color:#0072ba;
}
.myNav ul li.firstChild{margin-left:-1px;}
.myNav ul.areaNav{
	margin-left:15px;
	padding-left:15px;
}
.myNav ul.areaNav li a{padding: 5px 23px 5px 27px; background-position:17px 0.8em;}
.myNav ul.areaNav li a:hover,
.myNav ul.areaNav li.current a{
	padding:5px 19px 5px 26px;
	background-position:16px 0.8em;
}
.myNav ul.gradeNav {
	float: left;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.myNav ul.areaNav {
	margin-left: 0px;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right:none;
}
.myNav ul.areaNav li a {
	padding: 5px 23px 5px 27px;
	background-position: 17px 0.8em;
}
.myNav ul.areaNav li.current a,
.myNav ul.areaNav li a:hover{
	padding: 5px 22px 5px 26px;
	background-position: 16px 0.8em;
}


/*====================================
snav
====================================*/
/* snavBlockA01
----------------------------*/
.snavBlockA01 .blockHeading{
	background:#3db2e8 url(/common/images/side_bg_002.gif) 0 0 no-repeat;
	padding:6px 5px 4px;
	color:#fff;
	font-size:109%;
	font-weight:bold;
	text-align:center;
}
.snavBlockA01 .blockInner{
	padding:10px;
	border:1px solid #3db2e8;
	border-top:none;
}
.snavBlockA01 .blockInner .dashlineTop01{
	padding:5px 0 0 0;
	margin-top:5px;
}


/*====================================
successBlock001
====================================*/
.successBlock001{
	clear:both;
	width:700px;
	padding:10px 0;
}
.successBlock001 .successBlockInner{
	margin:0 10px;
	background:url(/common/images/success_bg_001.gif) repeat-y center 0;
}
.successBlock001 .successBlockItem01{
	float:left;
	width:213px;
}
.successBlock001 .successBlockItem01 .sucTag{
	padding:1px 5px;
	background-color:#c9e9fd;
	border:1px solid #76bae5;
	color:#2996e8;
}
.successBlock001 .successBlockItem01 .flowTextToggleBtn{
	text-align:center;
	display:block;
	margin:10px 0 0;
	font-weight:bold;
	color:#2996e8;
}
.successBlock001 .successBlockItem01 .flowTextToggleBtn .openToggleBtn a{
	display:block;
	padding:6px 0 5px 25px;
	color:#2996e8;
	background:url(/common/images/cmn_ico_013.gif) 65px 4px no-repeat;
	text-decoration:none;
}
.successBlock001 .successBlockItem01 .flowTextToggleBtn .openToggleBtn a:hover{background:#c8e9fd url(/common/images/cmn_ico_013_ov.gif) 65px 4px no-repeat;}
.successBlock001 .successBlockItem01 .flowTextToggleBtn .closeToggleBtn a{
	display:block;
	padding:6px 0 5px 2px;
	color:#2996e8;
	background:url(/common/images/cmn_ico_013_cl.gif) 65px 4px no-repeat;
	text-decoration:none;
}
.successBlock001 .successBlockItem01 .flowTextToggleBtn .closeToggleBtn a:hover{background:#c8e9fd url(/common/images/cmn_ico_013_cl_ov.gif) 65px 4px no-repeat;}

.successBlock001 .successBlock2Clm01 .successBlock2ClmLeft{
	padding:10px 10px 0 0;
	float:left;
}
.successBlock001 .successBlock2Clm01 .successBlock2ClmRight{
	overflow:hidden;
	zoom:1;
	padding-top:10px;
}
.successBlock001 .successBlock2Clm01 .successBlock2ClmRight h3{
	color:#60c200;
	font-size:134%;
	font-weight:bold;
	margin:0 0 7px;
}
.successBlock001 .successBlock2Clm01 .successBlock2ClmRight h3 span{display:block; font-size:84%;}

/* successBdrBlock01
----------------------------*/
.successBdrBlock01{border-top:1px solid #d1d2cd;}
.successBdrBlock01.BdrBottom{border-bottom:1px solid #d1d2cd;}


/*====================================
colorTag
====================================*/
.colorTag01{display:inline-block; margin-left:10px; padding:1px 5px 0; background-color:#60c200; color:#fff; font-size:11px;}
.colorTag02{display:inline-block; margin-left:10px; padding:1px 5px 0px; background-color:#ff7c9e; border:1px solid #ff7c9e; color:#fff; font-size:11px;}
.colorTag03{display:inline-block; padding:1px 5px 0; background-color:#569be9; border:1px solid #569be9; color:#fff; font-size:11px;}
.colorTag04{display:inline-block; padding:1px 5px 0; background-color:#fff; border:1px solid #76bae5; color:#0072ba; font-size:11px;}
.colorTag05{display:inline-block; padding:1px 5px 0; background-color:#e6f2f9; border:1px solid #e6f2f9; color: #2996e8;}
.colorTag05 .blankIco{padding-right:15px; background: url(/common/images/cmn_ico_012.gif) 100% 3px no-repeat;}
.colorTag06{display:inline-block; padding:1px 5px 0; background-color:#f62b43; border:1px solid #f62b43; color:#fff; font-weight:bold;}
.colorTag07{display:inline-block; padding:1px 5px 0; background-color:#ffccd2; border:1px solid #ff7384; color:#f62b43;}
.colorTag08{display:inline-block; padding:1px 5px 0; border:1px solid #F00; color:#f00;}

.ie6 .colorTag01,.ie7 .colorTag01,
.ie6 .colorTag02,.ie7 .colorTag02,
.ie6 .colorTag03,.ie7 .colorTag03,
.ie6 .colorTag04,.ie7 .colorTag04,
.ie6 .colorTag05,.ie7 .colorTag05,
.ie6 .colorTag06,.ie7 .colorTag06,
.ie6 .colorTag07,.ie7 .colorTag07,
.ie6 .colorTag08,.ie7 .colorTag08{display:inline; zoom:1;}

.newsTag{width:90px; text-align:center; padding:1px 5px 0; background-color:#60c200; color:#fff; font-size:11px;}

.subject01{color:#ec6867!important;}/* 英語 */
.subject02{color:#3280c3!important;}/* 数学 */
.subject03{color:#f6aa00!important;}/* 国語 */
.subject04{color:#00a5d5!important;}/* 小論文 */
.subject05{color:#71bb48!important;}/* 理科 */
.subject06{color:#c26ca8!important;}/* 地歴公民 */
.subject07{color:#262626!important;}/* 総合 */

/*====================================
prBarA01
====================================*/
.prBarA01{margin:0 0 20px; padding:5px 10px 0; background-color:#f3f3f3;}


/*====================================
moreElemBtn
====================================*/
.moreElemBtn{display:inline-block!important;}
.moreElemBtn span{margin:10px 0 0;}
.moreElemBtn span a{
	display:inline-block;
	padding:3px 10px 2px 25px;
	background:#ededed url(/common/images/bg_btn_013.gif) 0 0 no-repeat !important;
	border:1px solid #c1c1c1;
	border-radius:2px;
	color:#262626;
	text-decoration:none;
}
.moreElemBtn span a:hover{border:1px solid #0072ba; background:#d3e5f1 url(/common/images/bg_btn_013_ov.gif) 0 0 no-repeat !important;}
.moreElemBtn .closeToggleBtn a{background:#ededed url(/common/images/bg_btn_013_cl.gif) 0 0 no-repeat;}
.moreElemBtn .closeToggleBtn a:hover{border:1px solid #0072ba; background:#d3e5f1 url(/common/images/bg_btn_013_cl_ov.gif) 0 0 no-repeat;}
.ie6 .moreElemBtn,.ie7 .moreElemBtn{display:inline!important; zoom:1;}

/*====================================
courseBlock
====================================*/
/* courseBlockA01, courseBlockA02
----------------------------*/
.courseBlockA01{position:relative;}
.courseBlockA01 table{float:left; padding-top:2px;}
.courseBlockA01 table th{padding-right:0px; vertical-align:top; font-size:12px;}
.courseBlockA01 table td{padding-right:20px; vertical-align:top; font-size:12px;}
.courseBlockA01 table td.line{padding-right:10px; background:url(/common/images/cmn_line_002.gif) 100% 0 repeat-y;}

.courseBlockA01 table td span{color:#032e4e; font-weight:bold;}
.courseBlockA01 table td span.colorTag02{font-weight:normal;}
.courseBlockA01 table td span.tagType01,
.courseBlockA01 table td span.tagType02{padding:1px 2px 0px; font-weight:normal; font-size:11px;}
.courseBlockA01 table td span.tagType01{background-color:#569be9; border:1px solid #569be9; color:#fff;}
.courseBlockA01 table td span.tagType02{background-color:#fff; border:1px solid #76bae5; color:#0072ba;}

.ie6 .courseBlockA01 table td span.tagType01,
.ie6 .courseBlockA01 table td span.tagType02,
.ie7 .courseBlockA01 table td span.tagType01,
.ie7 .courseBlockA01 table td span.tagType02{display:inline; zoom:1;}

.courseBlockA01 .branchBtn{display:inline; float:right;}
.courseBlockA01 .branchBtn a{
	display:inline-block;
	padding:4px 15px 3px 25px;
	background:#ededed url(/common/images/bg_btn_005.gif) 0 0 no-repeat;
	border:1px solid #c1c1c1;
	border-radius:2px;
	color:#262626;
	font-size:12px;
	text-decoration:none;
}
.ie6 .courseBlockA01 .branchBtn a{display:inline; zoom:1;}
.courseBlockA01 .branchBtn a:hover{border:1px solid #9cd9ff; background:#9cd9ff url(/common/images/bg_btn_005_ov.gif) 0 0 no-repeat;}
.courseBlockA01 .branchBtn a.active{
	border-radius:2px 2px 0 0;
	border-color:#9cd9ff;
	background:#9cd9ff url(/common/images/bg_btn_005_ov.gif) 0 0 no-repeat;
}
.courseBlockA01 .branchElem{
	display:none;
	position:absolute;
	z-index:100;
	clear:both;
	top:22px;
	right:0;
	width:492px;
	padding-bottom:3px;
	background-color:#9cd9ff;
	box-shadow:-3px 3px 2px 0px rgba(0,0,0,0.3);
}
.ie7 .courseBlockA01 .branchElem{padding-right:5px;}

.courseBlockA01 .branchElem .closeBtn{
	margin:5px 7px 0 0;
	color:#0078d2;
	font-size:11px;
	float:right;
}
.ie6 .courseBlockA01 .branchElem .closeBtn,
.ie7 .courseBlockA01 .branchElem .closeBtn{display:inline; zoom:1;}
.courseBlockA01 .branchElem .closeBtn span{cursor:pointer; padding-left:13px; background:url(/common/images/cmn_ico_010.gif) 0 2px no-repeat;}

.courseBlockA01 .branchElem.noJS{
	display:block;
	position:relative;
	top:5px;
	width:100%;
	box-shadow:none;
}
.courseBlockA01 .branchElem.noJS .closeBtn{display:none;}

/* courseBlockB01
----------------------------*/
.courseBlockB01{}
.courseBlockB01 table{margin-bottom:10px;}
.courseBlockB01 table th span{
	display:block;
	/*padding:2px 5px 1px;
	background-color:#c9e9fd;
	border:1px solid #ababab;
	font-size:11px;*/
}
.courseBlockB01 table td{padding:5px 0 5px 15px; color:#032e4e;}
.courseBlockB01 .target{margin-bottom:10px;}
.courseBlockB01 .target span{color:#032e4e; font-weight:bold;}


/*====================================
infoBlock
====================================*/
/* infoBlockA01
----------------------------*/
.infoBlockA01{margin:20px 0 0 -20px;}
.infoBlockA01 .columnBlock{
	display:inline;
	float:left;
	width:340px;
	margin-left:20px;
}
.infoBlockA01 .columnBlock h2{
	padding:7px 10px 5px 34px;
	border-bottom:1px solid #75b5de;
	color:#054872;
	font-size:134%;
	font-weight:bold;
}
.infoBlockA01 .columnBlock h2.newsTitle{background:#ddf1fe url(/common/images/related_ico_002.gif) 7px 7px no-repeat;}
.infoBlockA01 .columnBlock h2.eventTitle{position:relative; background:#ddf1fe url(/common/images/related_ico_003.gif) 10px 7px no-repeat;}
.infoBlockA01 .columnBlock h2.eventTitle span{
	position:absolute;
	top:5px;
	right:8px;
	padding:5px 0 0 10px;
	background:url(/common/images/cmn_ico_001.gif) 0 0.7em no-repeat;
	font-size:68%;
	font-weight:normal;
	text-align:right;
}

/* newsTitleLink */
.infoBlockA01 .columnBlock h2.newsTitleLink,
.infoBlockA01 .columnBlock h2.eventTitleLink{padding:0; position:relative;}
.infoBlockA01 .columnBlock h2.newsTitleLink a,
.infoBlockA01 .columnBlock h2.eventTitleLink a{
	display:block;
	padding:7px 10px 5px 34px;
	text-decoration:none;
	color:#054872;
	zoom:1;
}
.infoBlockA01 .columnBlock h2.newsTitleLink a{background:#ddf1fe url(/common/images/related_ico_002.gif) 7px 7px no-repeat;}
.infoBlockA01 .columnBlock h2.eventTitleLink a{background:#ddf1fe url(/common/images/related_ico_003.gif) 10px 7px no-repeat;}
.infoBlockA01 .columnBlock h2.newsTitleLink a:hover{background:#c8e9fd url(/common/images/related_ico_002_ov.gif) 7px 7px no-repeat;}
.infoBlockA01 .columnBlock h2.eventTitleLink a:hover{background:#c8e9fd url(/common/images/related_ico_003_ov.gif) 10px 7px no-repeat;}
.infoBlockA01 .columnBlock h2.newsTitleLink span,
.infoBlockA01 .columnBlock h2.eventTitleLink span{
	position:absolute;
	top:10px;
	right:8px;
	padding-left:10px;
	background:url(/common/images/cmn_ico_001.gif) 0 3px no-repeat;
	color:#2996e8;
	font-size:68%;
	font-weight:normal;
	text-align:right;
	text-decoration:underline;
	cursor:pointer;
}
.infoBlockA01 .columnBlock h2.newsTitleLink span:hover,
.infoBlockA01 .columnBlock h2.eventTitleLink span:hover{text-decoration:none;}
.ie6 .infoBlockA01 .columnBlock h2.eventTitle span,
.ie7 .infoBlockA01 .columnBlock h2.eventTitle span{top:8px;}

.infoBlockA01 .columnBlock .newsBox,
.infoBlockA01 .columnBlock .eventBox{margin-top:10px; padding-top:13px; background:url(/common/images/cmn_line_001.gif) 0 0 repeat-x;}
.infoBlockA01 .columnBlock .eventBox{padding-top:8px;}
.infoBlockA01 .columnBlock .firstChild{margin-top:0; padding-top:13px; background:none;}
.infoBlockA01 .columnBlock .newsBox h3.date{display:inline; float:left; margin-right:10px; font-size:12px;}
.infoBlockA01 .columnBlock .newsBox h3.category{padding-left:90px;}
.infoBlockA01 .columnBlock .newsBox h3.category a,
.infoBlockA01 .columnBlock .newsBox h3.category span{padding:1px 5px 0; background-color:#e6f2f9; color:#2996e8; font-size:11px;}
.infoBlockA01 .columnBlock h3.title{margin-top:8px;}
.infoBlockA01 .columnBlock h3.title a{padding-left:10px; background:url(/common/images/cmn_ico_001.gif) 0 0.35em no-repeat;}

.infoBlockA01 .columnBlock .eventBox h3.eventType01,
.infoBlockA01 .columnBlock .eventBox h3.eventType02,
.infoBlockA01 .columnBlock .eventBox h3.eventType03{
	display:inline;
	float:left;
	width:100px;
	margin-right:10px;
	padding:2px 0 1px;
	color:#fff;
	font-size:10px;
	text-align:center;
}

.infoBlockA01 .columnBlock .eventBox h3.eventType01{background-color:#60c200;}
.infoBlockA01 .columnBlock .eventBox h3.eventType02{background-color:#73b4dd;}
.infoBlockA01 .columnBlock .eventBox h3.eventType03{background-color:#00c24e;}
.infoBlockA01 .columnBlock .eventBox h3.date1{padding-left:111px; line-height:1.5;/*visibility: hidden;*/}
.infoBlockA01 .columnBlock .eventBox h3.date2{line-height:1.5;}
.infoBlockA01 .columnBlock .eventBox h3.date1 span,
.infoBlockA01 .columnBlock .eventBox h3.date2 span{color:#ff0000;}


/* infoBlockB01
----------------------------*/
.infoBlockB01{margin:10px 0 0 -20px; padding-bottom:10px;}
.infoBlockB01 .columnBlock{
	display:inline;
	float:left;
	width:470px;
	margin-left:20px;
}
.infoBlockB01 .columnBlock h2{
	margin-bottom:15px;
	color:#054872;
	font-weight:bold;
	background-color:#fff;
	border-bottom:1px solid #c8c8c8;
}
.infoBlockB01 .columnBlock h2 a{
	display:block;
	padding:8px 10px 5px 40px;
	text-decoration:none;
	color:#054872;
	zoom:1;
}
.infoBlockB01 .columnBlock h2 a span{
	display:inline-block;
	background:url(/common/images/cmn_ico_004.gif) 5px 3px no-repeat;
	padding-left:17px;
	font-size:134%;
	width:6.5em;
	color:#2996e8;
}
.ie7 .infoBlockB01 .columnBlock h2 a span{
	padding-top:0.1em;
}
.infoBlockB01 .columnBlock h2 a em{color:#262626;}
.infoBlockB01 .columnBlock h2.evenIcon01 a span{width:98%;}
.infoBlockB01 .columnBlock h2.evenIcon01{position:relative; background:url(/common/images/related_ico_004.gif) 10px 0.35em no-repeat; margin-bottom:0;}
.infoBlockB01 .columnBlock h2.evenIcon02{position:relative; background:url(/common/images/related_ico_005.gif) 10px 0.35em no-repeat;}
.infoBlockB01 .columnBlock h2.evenIcon03{position:relative; background:url(/common/images/related_ico_006.gif) 10px 0.35em no-repeat;}
.infoBlockB01 .columnBlock h2.evenIcon04{position:relative; background:url(/common/images/related_ico_007.gif) 10px 0.35em no-repeat;}
.infoBlockB01 .columnBlock h2.evenIcon05{position:relative; background:url(/common/images/related_ico_008.gif) 10px 0.35em no-repeat; margin-bottom:0;}

.infoBlockB01 .columnBlock h2.evenIcon01 a:hover{background:#c8e9fd url(/common/images/related_ico_004_ov.gif) 10px 0.35em no-repeat;}
.infoBlockB01 .columnBlock h2.evenIcon02 a:hover{background:#c8e9fd url(/common/images/related_ico_005_ov.gif) 10px 0.35em no-repeat;}
.infoBlockB01 .columnBlock h2.evenIcon03 a:hover{background:#c8e9fd url(/common/images/related_ico_006_ov.gif) 10px 0.35em no-repeat;}
.infoBlockB01 .columnBlock h2.evenIcon04 a:hover{background:#c8e9fd url(/common/images/related_ico_007_ov.gif) 10px 0.35em no-repeat;}
.infoBlockB01 .columnBlock h2.evenIcon05 a:hover{background:#c8e9fd url(/common/images/related_ico_008_ov.gif) 10px 0.35em no-repeat;}

.infoBlockB01 .columnBlock .otherBox{padding:10px 0 0 10px;}
.infoBlockB01 .columnBlock .eventBox{margin-top:10px; padding-top:13px; background:url(/common/images/cmn_line_001.gif) 0 0 repeat-x;}
.infoBlockB01 .columnBlock .eventBox.firstChild{ background-image:none; margin-top:0;}
.infoBlockB01 .columnBlock .eventBox{padding-top:8px;}
.infoBlockB01 .columnBlock .eventBox h3.title{margin-top:8px;}
.infoBlockB01 .columnBlock .eventBox h3.title a{padding-left:10px; background:url(/common/images/cmn_ico_001.gif) 0 0.35em no-repeat;}
.infoBlockB01 .columnBlock .eventBox h3.eventType01,
.infoBlockB01 .columnBlock .eventBox h3.eventType02,
.infoBlockB01 .columnBlock .eventBox h3.eventType03{
	display:inline;
	float:left;
	width:100px;
	margin-right:10px;
	padding:2px 0 1px;
	color:#fff;
	font-size:10px;
	text-align:center;
}
.infoBlockB01 .columnBlock .eventBox h3.eventType01{background-color:#60c200;}
.infoBlockB01 .columnBlock .eventBox h3.eventType02{background-color:#73b4dd;}
.infoBlockB01 .columnBlock .eventBox h3.eventType03{background-color:#00c24e;}
.infoBlockB01 .columnBlock .eventBox h3.date1{line-height:1.5; padding-left:111px;/* visibility: hidden;*/}
.infoBlockB01 .columnBlock .eventBox h3.date2{line-height:1.5;}
.infoBlockB01 .columnBlock .eventBox h3.date1 span,
.infoBlockB01 .columnBlock .eventBox h3.date2 span{color:#ff0000;}

.infoBlockB01 .columnBlock h2.eventTitle {
	position:relative;
	margin-bottom:0;
	display: block;
	background: url(/common/images/related_ico_004.gif) 10px center no-repeat;
	padding-left: 52px;
	font-size: 134%;
	color: #2996e8;
	padding:8px 10px 5px 40px;
}



.infoBlockB01 .columnBlock h2.eventTitleLink {position:relative; background:url(/common/images/related_ico_004.gif) 10px 0.35em no-repeat; margin-bottom:0;}
.infoBlockB01 .columnBlock h2.eventTitleLink a {
	display: block;
	background: url(/common/images/cmn_ico_004.gif) 40px center no-repeat;
	padding-left: 52px;
	font-size: 134%;
	color: #2996e8;}
.infoBlockB01 .columnBlock h2.eventTitleLink a span { display:none;}
.infoBlockB01 .columnBlock h2.eventTitleLink:hover {background:#c8e9fd url(/common/images/related_ico_004_ov.gif) 10px 0.35em no-repeat;}


/* layer2InfoBlockColumn */
#layer2InfoBlockColumn .leftColumnBlock .columnBlock{
	float: none !important;
	margin-left: 0 !important;}
#layer2InfoBlockColumn .leftColumnBlock{
	float: left;
	margin-left: 20px;
	width: 470px;
	display: inline;}
#layer2InfoBlockColumn .infoBlockB01 .columnBlock .eventBox{
	padding-top: 8px !important;
	padding-bottom: 10px !important;
	margin-top: 0 !important;}
#layer2InfoBlockColumn .dashlineBottom01{
	padding-bottom: 0 !important;}


/*====================================
lectureListA01
====================================*/
.lectureListA01{margin-top:20px; border-top:1px solid #76bae5;}
.lectureListA01 dl{
	float:left;
	width:348px;
	border:1px solid #76bae5;
	border-top:none;
	overflow:hidden;
	font-size:12px;
}
.lectureListA01 dl.odd{border-left:none;}
.lectureListA01 dt{
	float:left;
	width:110px;
	height:27px;
	padding:12px 10px 0;
	background-color:#c9e9fd;
	color:#054872;
	display:table-cell;
	vertical-align:middle;
}
.lectureListA01 dd{
	float:left;
	width:179px;
	height:27px;
	padding:12px 10px 0;
	border-left:1px solid #76bae5;
		display:table-cell;
	vertical-align:middle;
}
.lectureListA01 dd.iconCell{padding:8px 10px 0; height:31px;}
.lectureListA01 dd.plural{height:31px; padding:4px 10px;}


/*====================================
relatedBlockA01
====================================*/
.relatedBlockA01{margin-bottom:20px;}
.relatedBlockA01 .lump h3{
	margin-top:3px;
	padding-left:8px;
	background:url(/common/images/cmn_ico_001.gif) 0 0.3em no-repeat;
	font-size:125%;
	margin-bottom:5px;
}
.relatedBlockA01 .columnBlock01 .columnImage{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(/common/images/cmn_line_001.gif) 0 100% repeat-x;
}
.relatedBlockA01 .columnBlock01 .lastChild{background:none; margin-bottom:0;}
.relatedBlockA01 .columnBlock01 .columnImage .imageL{padding-right:10px;}


/*====================================
radioAndCheckBoxAllSleChk
====================================*/
.checkboxImg{color:#acacac;}
.checkboxImg label{color:#262626; cursor:pointer;}
.checkboxImg .cbIinput{display: none;}
.checkboxImg .cbIimg,
.checkboxDisable .cbIimg{
	display:inline-block;
	width:13px;
	height:13px;
	margin:1px 5px 0 0;
	float:left;
}
.checkboxDisable{color:#aaa;}
.ie6 .checkboxImg .cbIimg,
.ie6 .checkboxDisable .cbIimg,
.ie7 .checkboxImg .cbIimg,
.ie7 .checkboxDisable .cbIimg{display:inline; zoom:1;}
.ie6 .checkboxImg .cbIimg,
.ie6 .checkboxDisable .cbIimg{margin:-3px 5px 0 0;}

.checkboxImg .cbIimg{cursor: pointer; background: url('/common/images/check_img_002.gif') no-repeat center center;}
.checkboxImg .cbIimgchecked{background: url('/common/images/check_img_001.gif') no-repeat center center;}
.checkboxDisable .cbIimg{background: url('/common/images/check_img_003.gif') no-repeat center center;}
.checkboxImg .cbIimgDisabled{visibility:hidden}

.checkboxImg label{display:block; padding-left:18px;}

.subMitBtn .actBtn,
.subMitBtnRadio .actBtn,
.subMitBtnChkTrue .actBtn{display: none;}
.subMitBtnAct .actBtn,
.subMitBtnRadioAct .actBtn,
.subMitBtnChkTrueAct .actBtn{display: block;}
.subMitBtnAct .nonActBtn,
.subMitBtnRadioAct .nonActBtn,
.subMitBtnChkTrueAct .nonActBtn{display: none;}

.noJS input.cbIinput{
	display:inline-block;
	width:13px;
	height:13px;
	margin:1px 5px 0 0;
	float:left;
}
.noJS .cbIimg{display:none!important;}
.noJS label{cursor:default;}
.allSleChk .linkBlockA01 .noJS{display:none;}

/*====================================
textOverflow
====================================*/
.flowText{word-break:break-all}
.overflowOff .openToggleBtn{display:none;}
.overflowOn .openToggleBtn{display:block; cursor:pointer;}
.overflowOff .closeToggleBtn{display:block; cursor:pointer;}
.overflowOn .closeToggleBtn{display:none;}
/* .overflowOff .overflowText{display:inline;}
.overflowOn .overflowText{display:none;} */
.overflowOff .dotLeader{display:none;}
.overflowOn .dotLeader{display:inline;}

.flowTextToggleBtn.noJS{display:none!important;}


/*====================================
gMap
====================================*/
#gMap{height:300px;}
.noJSElem{display:none;}



/*====================================
cvArea
====================================*/
.cvArea{
	padding: 20px 0;
}
.cvArea .article_text_left{
	margin: 0 !important;
}

.bgBorderBlockWRcv{
	margin-bottom:10px !important;
	padding-top:8px !important;
	padding-right:10px !important;
	padding-left:10px !important;
	padding-bottom:2px !important;
	border:3px solid #FE7821;
}
.cv2column .bgBorderBlockWRcv{
	padding-bottom:5px !important;
}

.headingBlockCV{
	background-repeat: no-repeat;
	background-position: left bottom;
}
.cv1column .headingBlockCV, .cv2column .headingBlockCV{
	background-repeat: repeat-x;
	background-position: left bottom;
}

.headingBlockCV p{
	padding: 4px 0 4px 40px;
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: left 0.5em;
	font-size: 146%;
	font-weight: bold;
	color: #0073B8;
}
.headingBlockCV p span{
	font-size: 134%;
	padding-right: 2px;
}
.cvArea .article{
	padding-left: 8px;
	margin-top: 8px;
}
.cvArea .article_image{
	padding-top: 10px;
	padding-right: 8px;
}
.cvArea .cv2column .cvText{
	padding-bottom: 5px;
}
.cvArea .cv2column .article_image{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	margin: 0 auto;
}
.cvArea .cv2column .article_image_left{
	margin-left: 4px;
	margin-right: 15px;
}
.cvArea .cv2column div.w48p{
	width: 48%;
}
/*infoCv*/
.infoCv .cvArea .headingBlockCV{
background-repeat: repeat-x;
}
.infoCv .cvArea .bgBorderBlockWRcv .article_image_left {
margin-left: 0!important;
margin-right: 0;
}
.infoCv .cvArea .bgBorderBlockWRcv .cvText {
font-size: 146%;
}


/*Applyエリア*/
.headingBlockAp{
	background-repeat: repeat-x;
	background-position: left bottom;
}
.applyBgArea{
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 10px 0 15px;
}
.applyArea{
	padding: 20px 0 20px;
}
.applyArea .article_text_left{
	margin: 0 !important;
}

.headingBlockAp p{
	padding: 4px 0 4px 40px;
	margin-left: 8px;
	background-repeat: no-repeat;
	background-position: left 0.3em;
	font-size: 146%;
	font-weight: bold;
	color: #0073B8;
}
.headingBlockAp p span{
	font-size: 134%;
	padding-right: 2px;
}
.applyArea .article{
	padding-left: 8px;
	margin-top: 8px;
}
.applyArea .article_image{
	padding-top: 10px;
	padding-right: 8px;
}
.applyArea .bgBorderBlockWRap{
	margin-bottom:10px !important;
	padding-top:8px !important;
	padding-right:10px !important;
	padding-left:10px !important;
	padding-bottom:2px !important;
	border:3px solid #FE7821;
}
.applyArea .bgBorderBlockWRap .applyText{
	font-size: 146%;
}
.applyArea .bgBorderBlockWRap .applyTextBox{
	margin-top: 32px;
	padding-left: 203px;
}
.applyArea .bgBorderBlockWRap .applyComment{
	padding-left: 203px;
}

.cvArea + .applyArea,.applyArea + .cvArea{
	padding-top: 0;
	margin-top: -10px;
}

/*====================================
.stcCv .cvArea,.applyArea
====================================*/
.blockNo0_0_0 .stcCv{
	margin-top: 30px;
}
.stcCv.cvArea{
	padding: 0;
}
.stcCv.applyArea{
	padding: 0;
}
.stcCv .bgBorderBlockWRcv{
	margin-bottom: 0!important;
	background-color: #fffcd7;
	border: 1px solid #ffde00;
}
.headingBlockCV p, .headingBlockAp p{
	color: #0075C2;
}
.stcCv.applyArea .article_image{
	padding-top: 0;
	padding-right: 0;
}
.stcCv .cvText{
	font-size: 112%;
	margin-bottom: 5px;
}
.stcCv .cvText span{
	font-size: 124%;
}
.pntWrap .articleTextTitle .headingBlockPnt{
	color: #0075C2;
	font-weight: bold;
	font-size: 160%;
	padding-left: 30px;
	margin-bottom: 10px;
	background-position: 5px 0;
	background-repeat: no-repeat;
	border-bottom: 1px solid #CCC;
	line-height: 1.6em;
}
.stcCv .article_image_float{
	margin-left: -20px;
}
.stcCv .article_image_float .article_image {
	padding-left: 20px;
}
.stcCv.cvArea .cv2column .article_image{
	margin: 0;
}
/*====================================
校舎・教室
====================================*/
.cntBlock.clearfix {
	margin-top: 15px;
}
.cntBlock .cntBlockTtl {
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 33px;
	padding-top: 3px;
	font-size: 114%;
	font-weight: bold;
	margin-bottom: 4px;
}
/*====================================
開閉式 トグルモジュール
====================================*/
.toggleMdl{
	padding-bottom: 1px;
	padding: 10px 0;
}

.toggleMdl h2.toggleMdlHeading{
	padding: 0 0 1px 0;
	font-size: 150%;
	line-height: 1.4!important;
	border-bottom: 1px solid #c8c8c8;
}
.toggleMdl h2.toggleMdlHeading a{
	display: block;
	padding: 6px 5px 3px 30px;
	background: url(/common/images/cmn_ico_013.gif) 5px 0.5em no-repeat;
	color: #2996e8;
	text-decoration: none;
	border-bottom: 2px solid #6eacd4;
}
.toggleMdl h2.toggleMdlHeading a:hover{
	background-image: url(/common/images/cmn_ico_013_ov.gif);
	background-color: #c8e9fd;
}
.toggleMdl.is-open > h2.toggleMdlHeading a{
	background-image: url(/common/images/cmn_ico_013_cl.gif);
}
.toggleMdl.is-open > h2.toggleMdlHeading a:hover{
	background-image: url(/common/images/cmn_ico_013_cl_ov.gif);
}
.toggleMdl h2.toggleMdlHeading + .toggleMdlContainer{
	display: none;
	margin: 15px 5px 0;
}
.toggleMdl h2.toggleMdlHeading + .toggleMdlContainer .toggleMdl{
	margin: 25px 0 0;
}

.toggleMdl h3.toggleMdlHeading{
	display:block;
	background-color:#e9f6fe;
	font-size:125%;
	border-bottom: 1px dotted #aaa;
	margin-bottom: 10px;
}
.toggleMdl h3.toggleMdlHeading a{
	display:block;
	padding:7px 0 5px 32px;
	text-decoration:none;
	zoom:1;
	color:#2996e8;
}
.toggleMdl h3.toggleMdlHeading a:hover{
	background-color: #c8e9fd;
}

.toggleMdl h3.toggleMdlHeading a{
	background: url(/common/images/cmn_ico_013_off.gif) 5px 0.35em no-repeat;
}
.toggleMdl h3.toggleMdlHeading a:hover{
	background-image: url(/common/images/cmn_ico_013_ov.gif);
}
.toggleMdl.is-open > h3.toggleMdlHeading a{
	background-image: url(/common/images/cmn_ico_013_cl_off.gif);
}
.toggleMdl.is-open > h3.toggleMdlHeading a:hover{
	background-image: url(/common/images/cmn_ico_013_cl_ov.gif);
}
.toggleMdl h3.toggleMdlHeading + .toggleMdlContainer{
	display: none;
}

.toggleMdl h4.toggleMdlHeading,
.toggleMdl h5.toggleMdlHeading,
.toggleMdl p.toggleMdlHeading{
	font-size: 124%;
	line-height: 1.5em;
	padding-left: 26px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	background-image: url(/common/images/cmn_ico_013.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
.toggleMdl.is-open > h4.toggleMdlHeading,
.toggleMdl.is-open > h5.toggleMdlHeading,
.toggleMdl.is-open > p.toggleMdlHeading{
	background-image: url(/common/images/cmn_ico_013_cl.gif);
	border-bottom: 1px dotted #75a4dc;
}
.toggleMdl h4.toggleMdlHeading a,
.toggleMdl h5.toggleMdlHeading a,
.toggleMdl p.toggleMdlHeading a{
	text-decoration: underline !important;
}
.toggleMdl h4.toggleMdlHeading a:hover,
.toggleMdl h5.toggleMdlHeading a:hover,
.toggleMdl p.toggleMdlHeading a:hover{
	text-decoration: none !important;
}
.toggleMdl h4.toggleMdlHeading + .toggleMdlContainer,
.toggleMdl h5.toggleMdlHeading + .toggleMdlContainer,
.toggleMdl p.toggleMdlHeading + .toggleMdlContainer{
	display: none;
}


/*====================================
コーストップB
====================================*/
.courseLinks .lBlock{
	width:25%;
}
.courseLinks .lBlockInner{
	margin-top: 15px;
}
.courseLinks .rBlock{
	margin-left: 15px;
}

.courseLinks .rBlock .areaLink{
	float: left;
	margin-left: 10px;
}
.courseLinks .rBlock .areaLink:first-child{
	margin-left: 0;
}
.courseLinks .rBlock .rBlockLine{
	margin-top: 10px;
}
.courseLinks .rBlock .rBlockLine:first-child{
	margin-top: 0;
}

/*====================================
体験授業・イベント
====================================*/
.linkListBlockD02+.tableBlockA01 table:first-child tr:first-child td{
	vertical-align: top;
}

/*====================================
動的ページ調整
====================================*/
.ie7 .twoColumn01+p.sectionLine,.ie8 .twoColumn01+p.sectionLine{
	width: 960px;
	position: relative;
	overflow: hidden;
}

/*====================================
講座案内
====================================*/
/*bgBorderBlockC02
----------------------------*/
.bgBorderBlockC02 dl.narrowDown.twoColumn{
	width: 268px;
	float: left;
}
.bgBorderBlockC02 dl.narrowDown.twoColumn:first-child{
	width: 380px;
	margin-right: 20px;
}
.bgBorderBlockC02 dl.narrowDown.twoColumn.courses,
.bgBorderBlockC02 dl.narrowDown.twoColumn.grouping{
	width: 324px;
}
.bgBorderBlockC02 .narrowDown dt{
	border-bottom: 2px solid #569BE9;
	margin-bottom: 10px;
	/*padding-bottom: 3px;*/
	padding-left: 24px;
	font-size: 14px;
	color: #60C200;
	background-image: url(/common/images/cgd/bg_arw_01.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
}
.bgBorderBlockC02 .narrowDown dt>span{
	font-size: 18px;
	font-weight: bold;
}
.bgBorderBlockC02 .narrowDown dd>span{
	display: inline-block;
	margin-bottom: 6px;
	float: left;
	width: 95px;
	font-size: 14px;
}
.bgBorderBlockC02 .narrowDown.courses dd>span{
	width: auto!important;
	white-space: nowrap;
	margin-right: 30px;
}
.bgBorderBlockC02 .narrowDown.grouping dd>span{
	width: auto!important;
	white-space: nowrap;
	margin-right: 23px;
}
.bgBorderBlockC02 .narrowDown.schools dd>span{
	width: 130px;
}
.ie7 .bgBorderBlockC02 .narrowDown dd>span{
	zoom:1;
}
.bgBorderBlockC02 .narrowDown .checkboxImg .cbIimg{
	background-image: url(/common/images/cgd/check_img_a01.gif);
}
.bgBorderBlockC02 .narrowDown .checkboxImg .cbIimg.cbIimgchecked{
	background-image: url(/common/images/cgd/check_img_a02.gif);
}
.bgBorderBlockC02 .narrowDownWrap .checkboxImg .cbIimgchecked+label{
	font-weight: bold;
}
.bgBorderBlockC02 .narrowDown .checkboxImg .cbIimg,
.bgBorderBlockC02 .narrowDown .checkboxDisable .cbIimg{
	width: 14px;
	height: 14px;
}
.bgBorderBlockC02 table.filterTable.narrowDownWrap{
	/*margin-top: 20px;*/
	vertical-align:middle;
}
.bgBorderBlockC02 table.filterTable.narrowDownWrap td{
	/*padding:0 0 10px 0;*/
}
.bgBorderBlockC02 table.filterTable.narrowDownWrap .narrowDownTable{
	margin-top: 10px;
}
.bgBorderBlockC02 table.filterTable.narrowDownWrap .narrowDownTable th{
	/*padding:0 5px 10px 0;*/
	text-align:right;
}
.bgBorderBlockC02 table.filterTable.narrowDownWrap .narrowDownTable td+td{
	padding-left: 15px;
}
.bgBorderBlockC02 table.filterTable.narrowDownWrap .narrowDownTable col.adj01{
	width: 70px;
}
.bgBorderBlockC02 table.filterTable.narrowDownWrap .narrowDownTable col.adj02{
	width: 240px;
}
.bgBorderBlockC02 table.filterTable.narrowDownWrap .narrowDownTable col.adj03{
	width: 350px;
}
.bgBorderBlockC02 table.filterTable.narrowDownWrap .narrowDownTable input.textForm{
	width: 370px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}
.bgBorderBlockC02 .narrowDownPartsTable{
	margin-top: 10px;
}
.bgBorderBlockC02 .narrowDownPartsTable td{
	vertical-align: middle;
}
/*.bgBorderBlockC02 .narrowDownPartsWrap .narrowDownParts{
	width: 220px;
	float: left;
}*/

/*bgBorderBlockA05
----------------------------*/
.bgBorderBlockA05 .setting,
.bgBorderBlockA05 dt,
.bgBorderBlockA05 dd,
/*.courseBlockC01 .setting,*/
.courseBlockC01 dt,
.courseBlockC01 dd,
.schoolBlock li {
	float:left;
}
.bgBorderBlockA05 .setting,
.bgBorderBlockA05 dt,
.bgBorderBlockA05 dd,
.schoolBlock li {
	line-height: 1.5!important;
}
.bgBorderBlockA05 dt,
.bgBorderBlockA05 dd {
	margin-bottom: 3px;
}
.bgBorderBlockA05.searchResult{
	padding-right: 0;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.bgBorderBlockA05 .settingLeft{
	width: 125px;
}
.bgBorderBlockA05 .settingRight{
	width: 560px;
}
.bgBorderBlockA05 .settingRight span.color03{
	color:#262626!important;
}
.searchResult{
	padding-bottom: 3px;
}
.coagulate {
	float: left;
}
.ie7 .bgBorderBlockA05 .coagulate {
	/*white-space: nowrap;*/
	display: block;
	float: none;
}
/*.ie7 .coagulate dt{
	display: inline-block;
	float: left;
	white-space: nowrap;
	zoom:1;
	width: auto;
}
.ie7 .coagulate dd{
	display: inline-block;
	float: left;
	white-space: nowrap;
	zoom:1;
	width: auto;
}*/
.coagulate span{
	font-weight: bold;
	padding-right: 15px;
	zoom:1;
}
.bgBorderBlockA05 .letters3+dd{
	max-width: 510px;
}
.bgBorderBlockA05 .letters4+dd{
	max-width: 500px;
}
.bgBorderBlockA05 .letters5+dd{
	max-width: 488px;
}
.bgBorderBlockA05 .letters6+dd{
	max-width: 475px;
}
.bgBorderBlockA05 .letters7+dd{
	max-width: 462px;
}
.bgBorderBlockA05 .letters8+dd{
	max-width: 450px;
}
/*cgdBlock
----------------------------*/
.cgdBlock{
	border-top: 3px solid #0072B9;
	padding-top: 15px;
	margin-top: 30px;
}
.cgdBlock h2{
	font-size: 18px;
	font-weight: bold;
}
.cgdBlock .summaryTxt{
	margin-top: 10px;
	line-height: 1.5!important;
}
.courseBlockC01{
	border:1px solid #C8C8C8;
	padding: 15px 10px 20px;
}
.cgdSection .sectionInner{
	padding-left: 0;
	padding-right: 0;
}
.cgdBlock+.sectionInner{
	margin-top: 15px;
}
.sectionInner+.sectionInner{
	margin-top: 25px;
}
.courseBlockLayer{
	margin-top: 15px;
}
.ie7 .courseBlockLayer.settingBlock{
	margin-top: 0!important;
}
.courseBlockLayer.schoolBlockWrap{
	margin-top: 0px;
}
.ie7 .courseBlockLayer.schoolBlockWrap{
	margin-top: 10px;
}
.courseBlockLayer:first-child{
	margin-top: 0;
}
.courseBlockC01 .courseBlockLayer.courseTitleBlock{
	position: relative;
}
.courseBlockC01 .courseBlockLayer .courseTitleWrap a.courseTitleAnc{
	color: #262626!important;
	text-decoration: none;
	cursor: pointer;
}
.courseBlockC01 .courseBlockLayer .courseTitleWrap a.courseTitleAnc *{
	color: #262626!important;
	text-decoration: none;
	cursor: pointer;
}
/*設計書通り*/
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap{
		float: left;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap .subjectPosition{
		position: relative;
		width: 6em;
	}
	.ie7 .courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap .subjectPosition{
		position: static;
		width: auto!important;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap .subjectPosition span{
		position: absolute;
		left: 0;
		top: 3px;
	}

/*映像の横に教科タグ*/
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.courseTitleWrap{
		float: left;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap+div h3.movieCourse{
		padding-left: 44px;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap.letters2+div h3.movieCourse{
		padding-left: 44px;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap.letters3+div h3.movieCourse{
		padding-left: 58px;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap.letters4+div h3.movieCourse{
		padding-left: 70px;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap.letters5+div h3.movieCourse{
		padding-left: 77px;
	}
/*さらに映像アイコン無しパターン*/
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap+div h3{
		padding-left: 47px;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap.letters2+div h3{
		padding-left: 47px;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap.letters3+div h3{
		padding-left: 61px;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap.letters4+div h3{
		padding-left: 68px;
	}
	.courseBlockC01 .courseBlockLayer.courseTitleBlock div.subjectWrap.letters5+div h3{
		padding-left: 80px;
	}



.courseBlockC01 .courseBlockLayer h3.movieCourse{
	line-height: 1.2;
}
.courseBlockC01 .courseBlockLayer h3.movieCourse span{
	/*margin-left: 38px;*/
	padding-left: 32px;
	background-image: url(/common/images/class_ico_003.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.courseBlockC01 .courseBlockLayer h3.movieCourse em+span{
	margin-left: 5px;
}
.courseBlockC01 .courseBlockLayer h3 em{
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}
.courseBlockC01 .courseBlockLayer h3.movieCourse em{
	margin-left: 5px;
	padding-left: 32px;
}
.courseBlockC01 .courseBlockLayer h3 span{
	display: block;
	font-size: 21px;
	font-weight: bold;
}
.courseBlockC01 .courseBlockLayer div.setting div,
.courseBlockC01 .courseBlockLayer div.setting dt,
.courseBlockC01 .courseBlockLayer div.setting dd{
	line-height: 1.6!important;
}
.ie7 .courseBlockC01 .courseBlockLayer div.setting{
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}
.courseBlockC01 .courseBlockLayer div.setting img{
	vertical-align: middle;
	margin: 0 3px 0 5px;
	padding-bottom: 1px;
}
.courseBlockC01 .coagulate dt{
	padding-bottom: 15px;
}
.ie7 .courseBlockC01 .coagulate dt{
	padding-bottom: 5px;
}
.courseBlockC01 .coagulate dd{
	padding-bottom: 5px;
}
.courseBlockC01 .coagulate dd span{
	color: #054872;
}
.ie7 .courseBlockC01 dl.coagulate{
	/*white-space: nowrap;*/
	float: none!important;
	clear:both;
}

.courseBlockC01 .letters3+dd{
	max-width: 634px;
}
.courseBlockC01 .letters4+dd{
	max-width: 622px;
}
.courseBlockC01 .letters5+dd{
	max-width: 610px;
}
.courseBlockC01 .letters6+dd{
	max-width: 600px;
}
.courseBlockC01 .letters7+dd{
	max-width: 585px;
}
.courseBlockC01 .letters8+dd{
	max-width: 575px;
}
.courseBlockC01 .setting .colorTags {
	margin-right: 5px;
	margin-bottom: 10px;
	float: left;
}
.ie7 .courseBlockC01 .setting .colorTags {
	margin-bottom: 5px;
	float: none;
}
.courseBlockC01 .setting .colorTags span{
	margin: 0 5px 0 0!important;
	font-size: 12px;
	line-height: 1.4;
}
.courseBlockC01 .setting .colorTags span.colorTag01{
	padding:1px 5px 0px!important;
	border:1px solid #60C200;
}
.courseBlockC01 .courseBlockLayer.targetCollege{
	margin-top: 5px!important;
}
.ie7 .courseBlockC01 .courseBlockLayer.targetCollege .coagulate{
	white-space: pre;
}

.schoolBlock{
	float: left;
}
.schoolBlock:first-child{
	width: 67px;
}
.schoolBlock ul {
	padding: 5px;
	width: 576px;
	background-color: #9CD9FF;
}
.schoolBlock li {
	padding: 1px;
}
/*設置校舎開閉式 .courseBlockRetract */
.courseBlockC01.courseBlockRetract{
	border:1px solid #C8C8C8;
	padding: 15px 8px 20px;
	/*zoom:1;*/
}
.courseBlockRetract .courseBlockLayer{
	zoom:1;
}
.courseBlockRetract .courseBlockLayer.settingBlock{
	max-width: 580px;
	/*background-color: cadetblue;*/
}
.courseBlockC01.courseBlockRetract .letters3+dd{
	max-width: 532px;
}
.courseBlockC01.courseBlockRetract .letters4+dd{
	max-width: 520px;
}
.courseBlockC01.courseBlockRetract .letters5+dd{
	max-width: 508px;
}
.courseBlockC01.courseBlockRetract .letters6+dd{
	max-width: 498px;
}
.courseBlockC01.courseBlockRetract .letters7+dd{
	max-width: 483px;
}
.courseBlockC01.courseBlockRetract .letters8+dd{
	max-width: 473px;
}
.courseBlockC01.courseBlockRetract .setting .colorTags {
	margin-right: 5px;
	margin-bottom: 7px;
	float: left;
}
.courseBlockC01.courseBlockRetract .coagulate dt{
	padding-bottom: 7px;
}
.courseBlockC01.courseBlockRetract .coagulate dd{
	padding-bottom: 0px;
}

.courseBlockRetract .courseBlockLayer.schoolBlockWrap{
	margin-top: -26px;
}
.courseBlockRetract .schoolBlock{
	float: right;
}
.courseBlockRetract .schoolBlockBtn{
	width: auto;
}
.courseBlockRetract .schoolBlock.schoolBlockList{
	margin-top: -2px;
	display: none;
}
.courseBlockRetract .schoolBlock.schoolBlockList ul {
	width: 672px;
}
.courseBlockRetract .schoolBlock.schoolBlockList.noJS{
	display: block;
}
.courseBlockRetract .schoolBlockBtn a{
	display:inline-block;
	padding:7px 16px 6px 26px;
	background:#ededed url(/common/images/cgd/bg_btn_03_off.png) 0 50% no-repeat;
	border:1px solid #c1c1c1;
	border-radius:2px;
	color:#262626;
	font-size:12px;
	text-decoration:none;
}
.courseBlockRetract .schoolBlockBtn a:hover{
	border:1px solid #9cd9ff;
	background:#9cd9ff url(/common/images/cgd/bg_btn_03_on.png) 0 50% no-repeat;}
.courseBlockRetract .schoolBlockBtn a.active{
	border-radius:2px 2px 0 0;
	border-color:#9cd9ff;
	background:#9cd9ff url(/common/images/cgd/bg_btn_03_act.png) 0 50% no-repeat;
}


.anotherSearchBlock{
	padding: 10px 0 20px;
}
.anotherSearchBlock .deviceBtnBlockWrap {
	float: left;
	width: 340px;
	margin-left: 20px;
}
.anotherSearchBlock .deviceBtnBlockWrap:first-child {
	margin-left: 0;
}
.anotherSearchBlock .deviceBtnBlockWrap .deviceBtnBlock{
	/*margin-left: 20px;*/
}
.courseBlockC01 .deviceBtnBlockWrap {
	width: 200px;
}
.courseBlockC01 .deviceBtnBlockWrap .deviceBtnBlock{
	width: 200px;
}
.deviceBtnBlockWrap .deviceBtnBlock a{
	display: inline-block;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	color: #262626;
	zoom:1;
}
.anotherSearchBlock .deviceBtnBlockWrap .deviceBtnBlock a{
	width: 340px;
	height: 37px;
	line-height: 37px;
	background-image: url(/common/images/cgd/bg_btn_01_off.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.anotherSearchBlock .deviceBtnBlockWrap .deviceBtnBlock a:hover{
	background-image: url(/common/images/cgd/bg_btn_01_on.gif);
}
.courseBlockC01 .deviceBtnBlockWrap .deviceBtnBlock a{
	width: 200px;
	height: 37px;
	line-height: 37px;
	background-image: url(/common/images/cgd/bg_btn_02_off.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.courseBlockC01 .deviceBtnBlockWrap .deviceBtnBlock a:hover{
	background-image: url(/common/images/cgd/bg_btn_02_on.gif);
}

/*教科タグ（subjectTag）*/
.subjectTag01{display:inline-block; padding:1px 5px 0; background-color:#EC6867; border:1px solid #EC6867; color:#fff; font-size:12px;}
.ie7 .subjectTag01{zoom:1;}
.subjectTag02{display:inline-block; padding:1px 5px 0; background-color:#3280C3; border:1px solid #3280C3; color:#fff; font-size:12px;}
.ie7 .subjectTag02{zoom:1;}
.subjectTag03{display:inline-block; padding:1px 5px 0; background-color:#F6AA00; border:1px solid #F6AA00; color:#fff; font-size:12px;}
.ie7 .subjectTag03{zoom:1;}
.subjectTag04{display:inline-block; padding:1px 5px 0; background-color:#00A5D5; border:1px solid #00A5D5; color:#fff; font-size:12px;}
.ie7 .subjectTag04{zoom:1;}
.subjectTag05{display:inline-block; padding:1px 5px 0; background-color:#71BB48; border:1px solid #71BB48; color:#fff; font-size:12px;}
.ie7 .subjectTag05{zoom:1;}
.subjectTag06{display:inline-block; padding:1px 5px 0; background-color:#C26CA8; border:1px solid #C26CA8; color:#fff; font-size:12px;}
.ie7 .subjectTag06{zoom:1;}
.subjectTag07{display:inline-block; padding:1px 5px 0; background-color:#517AEF; border:1px solid #517AEF; color:#fff; font-size:12px;}
.ie7 .subjectTag07{zoom:1;}

.cautionTag01{display:inline-block; margin-left:5px; padding:1px 5px 0; border:1px solid #F00; color:#f00; font-size:11px;}
.ie7 .cautionTag01{zoom:1;}
.cautionTag02{display:inline-block; margin-left:4px; padding:1px 5px 0; border:1px solid #929292; color:#fff; font-size:92%; background-color:#929292;}
.ie7 .cautionTag02{zoom:1;}

/*====================================
緊急のお知らせ
====================================*/
/*emergencyNav
----------------------------*/
ul#emergencyNav {
	background-color: #9cd9ff;
	padding: 5px;
}
ul#emergencyNav li{
	margin-top:3px;
	font-size: 126%;
	border-radius:4px;
	text-align: center;
	vertical-align: middle;
	width: 225px;
	height: 34px;
}
ul#emergencyNav li:first-child{
	margin-top:0;
}
ul#emergencyNav li.disNotice{
	padding: 7px 0 0;
	background-color: #DDE6EC;
	height: 27px;
	color: #888888!important;
}
ul#emergencyNav li.Notice{
	background-color: #F4F4F4;
	color: #76bae5;
	border: 1px solid #F4F4F4;
	width: 223px;
	height: 32px;
	background: url(/common/images/emr_nav_off.gif) left center no-repeat;
}
ul#emergencyNav li.Notice:hover{
	background-color: #F4F4F4;
	color: #76bae5;
	border: 1px solid #0072ba;
	background: url(/common/images/emr_nav_on.gif) left center no-repeat;
}
ul#emergencyNav li.Notice a{
	display:block;
	padding: 7px 49px 6px;
	color:#76bae5;
	text-decoration:none;
}
/*ul#emergencyNav li.Notice a:hover{
	display:block;
	color:#76bae5;
	text-decoration:none;
}*/
ul#emergencyNav li.current{
	background-color: #FF5949;
	color: #ffffff;
	border:1px solid #E60012;
	background: url(/common/images/emr_nav_sel.gif) left center no-repeat;
	width: 223px;
	height: 32px;
}
ul#emergencyNav li.current:hover{
	border:1px solid #E60012;
	background: url(/common/images/emr_nav_sel.gif) left center no-repeat;
}
ul#emergencyNav li.current a{
	display:block;
	padding: 7px 50px 6px;
	color:#ffffff;
	text-decoration:none;
}

/*headEmergencyArea
----------------------------*/
#headEmergencyArea{
	width: 960px;
}

#headEmergencyArea .bgBorderBlockEmergency{
	padding-left: 146px;
}
#headEmergencyArea .urgentInformation{
	padding-bottom: 10px;
	background: none;
}
#headEmergencyArea .urgentInformation .blockHeading{
	color:#ffffff;
	font-size: 100%;
	font-weight: bold;
	border: 1px solid #ff5948;
	padding: 7px 13px 5px 35px;
	background: url(/common/images/emr_icon_002.gif) no-repeat 3px center #ff5948;
}

#headEmergencyArea .notUrgent .blockHeading{
	padding: 5px 13px 4px 10px;
	border: 1px solid #acbac3;
	background:none;
	background-color:#acbac3;
}

#headEmergencyArea .urgentInformation .blockHeading a{
	color:#ffffff;
}

#headEmergencyArea .notUrgent .blockHeading a{
	text-decoration: none;
}

#headEmergencyArea .urgentInformation .blockInner{
	padding: 5px 0 5px 15px;
	border: 1px solid #ff5948;
}
.ie7 #headEmergencyArea .urgentInformation .blockInner{
	width: 500px;
}

#headEmergencyArea .notUrgent .blockInner{
	padding: 7px 10px 3px 10px;
	border: 1px solid #acbac3;
}

#headEmergencyArea .urgentInformation .title{
	margin: 0 0 5px 0;
	color:#ff5948;
	font-weight: bold;
}

#headEmergencyArea .notUrgent .title{
	color:#262626;
	font-weight: normal;
}
#headEmergencyArea .urgentInformation .linkBlockA01{
	background:none;
	padding-left:0;
}
#headEmergencyArea .urgentInformation .linkListBlockA02 li{
	margin: 0 10px 7px 0;
}
#headEmergencyArea .urgentInformation .linkBtnBlock li.linkBlockA01Wr{
	float: left;
}

/*emergencyTitle
----------------------------*/
.emergencyTitle h1{
	padding-left: 30px;
	background: url(/common/images/emr_icon_001.gif) no-repeat 4px center;
	float: left;
}
h1#sclTitle{
	float: left;
}
#emergencyTitleArea{
	float: left;
/*  padding-left: 20px;
	margin-top: -2px;*/
}
#emergencyTitleArea .bgBorderBlockEmergency + h1#sclTitle{
	max-width: 720px;
}
#emergencyTitleArea h1#sclTitle span{
	white-space: nowrap;
}
#emergencyTitleArea .bgBorderBlockEmergency{
	float: right;
	padding-left: 20px;
	margin-top: -2px;
}
#emergencyTitleArea .urgentInformation .blockInner{
	padding: 4px 0 4px 40px;
	border: 1px solid #ff5948;
	background: url(/common/images/emr_icon_002.gif) no-repeat left center #ffffff;
}
.subText02{
	float:right;
	font-size: 92%;
	color:#262626;
}
.emrDates{
	display: block;
	margin-top: 6px;
	font-size: 92%;
}
.emrTable .linkBlockA01Wr{
	margin: 5px 15px 5px 0;
	float: left;
	white-space: nowrap;
}


.insertionWrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 5px;
}
.insertion .footerBnrFul {
	margin-bottom: 10px;
}


/* recommend Tool
----------------------------*/
.rtWrap{
	background-color: #fcf8c0;
	margin-bottom: 15px;
}
.rtWrap.rtWrapTop{
	padding: 8px 4px;
	margin-top: 15px;
}
.rtWrap.rtWrapScnd{
	padding: 8px 3px 8px 4px;
	margin-top: 7px;
}
.rtWrap .rtTtl{
	width: 100%;
	margin-bottom: 7px;
	margin-left: 5px;
}
.rtWrap .rtBoxWrap .rtBox {
	background-color: #fff;
}
.rtWrap .rtBoxWrap .rtBox a{
	background-position: right bottom;
	background-repeat: no-repeat;
}
.rtWrap .rtBoxWrap .rtBox a{
	display: block;
	box-sizing: border-box;
	min-height: 54px;
	text-decoration: none;
	padding-bottom: 15px;
}
.rtWrap.rtWrapTop .rtBox{
	width: 207px;
	margin-left: 3px;
}
.rtWrap.rtWrapTop .rtBox.rtBox-adm{
	border-top: 2px solid #009a43;
}
.rtWrap.rtWrapTop .rtBox.rtBox-sht{
	border-top: 2px solid #f94d5b;
}
.rtWrap.rtWrapScnd .rtBox{
	width: 181px;
	margin-left: 3px;
	padding-top: 2px;
	position: relative;
}
.rtWrap .rtBoxWrap > div{
	float: left;
}
.rtWrap .rtBoxWrap > div.rtBox:first-child ,
.rtWrap .rtBoxWrap > div:first-child .rtBox{
	margin-left: 0;
}
.rtWrap .kyokaBlock span {
	padding: 1px 5px 1px;
	line-height: 1;
	font-size: 12.5px;
}
.rtWrap .rtBox .kyokaBlock span:before{
	content: "";
	display: block;
	width: 181px;
	height: 2px;
	position: absolute;
	left: 0;
	top: 0;
}
.rtWrap .rtBox .kyokaBlock span.subjectTag01:before{
	background-color: #ec6867;
}
.rtWrap .rtBox .kyokaBlock span.subjectTag02:before{
	background-color: #3280c3;
}
.rtWrap .rtBox .kyokaBlock span.subjectTag03:before{
	background-color: #F6AA00;
}
.rtWrap .rtBox .kyokaBlock span.subjectTag04:before{
	background-color: #00A5D5;
}
.rtWrap .rtBox .kyokaBlock span.subjectTag05:before{
	background-color: #71BB48;
}
.rtWrap .rtBox .kyokaBlock span.subjectTag06:before{
	background-color: #C26CA8;
}
.rtWrap .rtBox .kyokaBlock span.subjectTag07:before{
	background-color: #517AEF;
}
.rtWrap.rtWrapTop .rtBox .crsBox{
	margin-top: 10px;
	padding: 0 6px;
}
.rtWrap.rtWrapScnd .rtBox .crsBox{
	margin-top: 6px;
	padding: 0 7px;
}
.rtWrap .rtBox .thmImg{
	float: right;
	margin-top: 4px;
	margin-right: 5px;
}
.rtWrap .sttBlock {
	margin-top: 6px;
	margin-left: 6px;
}

.rtWrap .courseTtl {
	/*font-size: 108%;*/
	line-height: 1.5;
}
.rtWrap .courseTtl span {
	background-image: url(/common/images/cmn_ico_20.gif);
	padding-left: 8px;
	background-position: 0 0.38em;
	background-repeat: no-repeat;
}
.rtWrap .rtBoxWrap .rtBox a .courseTtl span.linkCrt {
	display: block;
	overflow: hidden;
	text-decoration: underline;
	word-break: break-all;
}
.rtWrap .rtBoxWrap .rtBox a:hover .courseTtl span.linkCrt {
	text-decoration: none;
}

.rtWrap .levelBlock {
	width: 161px;
	margin: 10px auto 0;
}
.rtWrap .levelBlock .levelSpan:before {
	content: "講座レベル";
	vertical-align: top;
	font-size: 11px;
	color: #666;
	padding-right: 5px;
}


/*bg
----------------------------*/
.dashlineTop01,.dashlineBottom01,.headingBlockB02,.headingBlockB03 .headingStaff,.headingBlockC01,.headingBlockC02,.headingBlockH01,.tableBlockB01 table,.tableBlockB01 table th,.tableBlockB02 table th,div.column2WrapA02,div.column3WrapA02,.infoBlockA01 .columnBlock .newsBox,.infoBlockA01 .columnBlock .eventBox,.infoBlockB01 .columnBlock .eventBox,.relatedBlockA01 .columnBlock01 .columnImage{
background-image:url("/common/images/cmn_line_001.gif");
}.linkListBlockD03 dl dd,.bgBorderBlockE02 .information,div.column2WrapA02 div.columnBlock01,div.column3WrapA02 div.columnBlock02,.courseBlockA01 table td.line{
background-image:url("/common/images/cmn_line_002.gif");
}.headingBlockB03 .headingNews a,.headingBlockB03 .headingStaff a,.headingBlockC01 a,.headingBlockC02 a,.headingBlockG01 a,.linkBlockA01,.linkBlockA02 a,.linkBlockA04,.linkBlockA05,.linkListBlockA01 ul li,.linkListBlockA02 li,.linkListBlockC01 li,.linkListBlockC02 li,.linkListBlockF01 li, .linkListBlockF02 li,.filterTable .subfilter li,.infoBlockA01 .columnBlock h2.eventTitleLink span,.infoBlockA01 .columnBlock h3.title a,.infoBlockB01 .columnBlock .eventBox h3.title a,.relatedBlockA01 .lump h3{
background-image:url("/common/images/cmn_ico_001.gif");
}.headingBlockB01 h2 a,.headingBlockB02 h3 a,.infoBlockB01 .columnBlock h2 a span,.infoBlockB01 .columnBlock h2.eventTitleLink a{
background-image:url("/common/images/cmn_ico_004.gif");
}.linkBlockA03,.linkListBlockA01 ul li a.pdf{
background-image:url("/common/images/cmn_ico_005.gif");
}.headingBlockC01 em.linkTiny,.linkBlockA04 a,.linkBlockB04 a span,.linkListBlockC01 li a{
background-image:url("/common/images/cmn_ico_006.gif");
}.linkListBlockB01 li{
background-image:url("/common/images/cmn_ico_007.gif");
}.pageTopBlock p a{
background-image:url("/common/images/cmn_ico_009.gif");
}.courseBlockA01 .branchElem .closeBtn span{
background-image:url("/common/images/cmn_ico_010.gif");
}.icoCalender{
background-image:url("/common/images/cmn_ico_011.gif");
}.headingBlockB01 h2 span.linkIcon,.headingBlockC01 em.linkBlank,.linkBlockA05 a,.linkBlockA06,.linkBlockB05 a span,.linkListBlockC02 li a,.linkListBlockF01 li a,.linkListBlockF02 li a,.colorTag05 .blankIco{
background-image:url("/common/images/cmn_ico_012.gif");
}.filterAct p.openToggle,.successBlock001 .successBlockItem01 .flowTextToggleBtn .openToggleBtn a,.moreElemBtn span a{
background-image:url("/common/images/cmn_ico_013.gif");
}.successBlock001 .successBlockItem01 .flowTextToggleBtn .openToggleBtn a:hover,.moreElemBtn span a:hover{
background-image:url("/common/images/cmn_ico_013_ov.gif");
}.filterAct p.closeToggle,.successBlock001 .successBlockItem01 .flowTextToggleBtn .closeToggleBtn a,.moreElemBtn .closeToggleBtn a{
background-image:url("/common/images/cmn_ico_013_cl.gif");
}.successBlock001 .successBlockItem01 .flowTextToggleBtn .closeToggleBtn a:hover,.moreElemBtn .closeToggleBtn a:hover{
background-image:url("/common/images/cmn_ico_013_cl_ov.gif");
}.headingBlockF01{
background-image:url("/common/images/cmn_ico_015.gif");
}.bgBorderBlockD01 .blockHeading span{
background-image:url("/common/images/cmn_ico_018.png");
}.headingBlockD01{
background-image:url("/common/images/cmn_bg_001.gif");
}.anchorLinkBlockA01 .anchorBox p a{
background-image:url("/common/images/bg_btn_001.gif");
}.anchorLinkBlockA01 .anchorBox p a:hover{
background-image:url("/common/images/bg_btn_001_ov.gif");
}.anchorLinkBlockA01 .subBox a,.linkBlockB02 a{
background-image:url("/common/images/bg_btn_002.gif");
}.anchorLinkBlockA01 .subBox a:hover,.linkBlockB02 a:hover{
background-image:url("/common/images/bg_btn_002_ov.gif");
}.linkBlockB01 a,.linkBlockB04 a,.linkBlockB07 a,.linkBlockB05 a,.bgBorderBlockA02 a span.linkBlock,.btnBlockA04 a,.btnBlockA04 a:hover{
background-image:url("/common/images/bg_btn_003.gif");
}.linkBlockB01 a:hover,.linkBlockB04 a:hover,.linkBlockB05 a:hover,.bgBorderBlockA02 a:hover span.linkBlock{
background-image:url("/common/images/bg_btn_003_ov.gif");
}.courseBlockA01 .branchBtn a{
background-image:url("/common/images/bg_btn_005.gif");
}.courseBlockA01 .branchBtn a:hover,.courseBlockA01 .branchBtn a.active{
background-image:url("/common/images/bg_btn_005_ov.gif");
}.btnBlockA02 ul li.over{
background-image:url("/common/images/bg_btn_006.gif");
}.linkBlockB03 a{
background-image:url("/common/images/bg_btn_008.gif");
}.linkBlockB03 a:hover{
background-image:url("/common/images/bg_btn_008_ov.gif");
}.linkBlockB06 a{
background-image:url("/common/images/bg_btn_016.gif");
}.linkBlockB06 a:hover{
background-image:url("/common/images/bg_btn_016_ov.gif");
}.linkBlockB07 a{
background-image:url("/common/images/bg_btn_017.gif");
}.linkBlockB07 a:hover{
background-image:url("/common/images/bg_btn_017_ov.gif");
}.infoBlockA01 .columnBlock h2.newsTitle,.infoBlockA01 .columnBlock h2.newsTitleLink a{
background-image:url("/common/images/related_ico_002.gif");
}.infoBlockA01 .columnBlock h2.newsTitleLink a:hover{
background-image:url("/common/images/related_ico_002_ov.gif");
}.headingBlockB03 .headingNews span{
background-image:url("/common/images/related_ico_002_wh.gif");
}.infoBlockA01 .columnBlock h2.eventTitle,.infoBlockA01 .columnBlock h2.eventTitleLink a{
background-image:url("/common/images/related_ico_003.gif");
}.infoBlockA01 .columnBlock h2.eventTitleLink a:hover{
background-image:url("/common/images/related_ico_003_ov.gif");
}.infoBlockB01 .columnBlock h2.evenIcon01,.infoBlockB01 .columnBlock h2.eventTitleLink,.infoBlockB01 .columnBlock h2.eventTitle{
background-image:url("/common/images/related_ico_004.gif");
}.infoBlockB01 .columnBlock h2.evenIcon01 a:hover,.infoBlockB01 .columnBlock h2.eventTitleLink:hover{
background-image:url("/common/images/related_ico_004_ov.gif");
}.infoBlockB01 .columnBlock h2.evenIcon02{
background-image:url("/common/images/related_ico_005.gif");
}.infoBlockB01 .columnBlock h2.evenIcon02 a:hover{
background-image:url("/common/images/related_ico_005_ov.gif");
}.infoBlockB01 .columnBlock h2.evenIcon03{
background-image:url("/common/images/related_ico_006.gif");
}.infoBlockB01 .columnBlock h2.evenIcon03 a:hover{
background-image:url("/common/images/related_ico_006_ov.gif");
}.infoBlockB01 .columnBlock h2.evenIcon04{
background-image:url("/common/images/related_ico_007.gif");
}.infoBlockB01 .columnBlock h2.evenIcon04 a:hover{
background-image:url("/common/images/related_ico_007_ov.gif");
}.infoBlockB01 .columnBlock h2.evenIcon05{
background-image:url("/common/images/related_ico_008.gif");
}.infoBlockB01 .columnBlock h2.evenIcon05 a:hover{
background-image:url("/common/images/related_ico_008_ov.gif");
}.headingBlockB03 .headingStaff span{
background-image:url("/common/images/related_ico_009.gif");
}.headingBlockH01 p{
background-image:url("/common/images/related_ico_010.gif");
}.pagerBlockA01 span.prev,.pagerBlockA01 a.prev,.pagerBlockA01 span.next,.pagerBlockA01 a.next{
background-image:url("/common/images/pager_bg_001.gif");
}.snavBlockA01 .blockHeading{
background-image:url("/common/images/side_bg_002.gif");
}.successBlock001 .successBlockInner{
background-image:url("/common/images/success_bg_001.gif");
}.checkboxImg .cbIimg{
background-image:url("/common/images/check_img_002.gif");
}.checkboxImg .cbIimgchecked{
background-image:url("/common/images/check_img_001.gif");
}.checkboxDisable .cbIimg{
background-image:url("/common/images/check_img_003.gif");
}.headingBlockCV{
background-image:url("/common/images/cv_line.gif");
}.cv1column .headingBlockCV, .cv2column .headingBlockCV, .headingBlockAp{
background-image:url("/common/images/cv_line_dot.gif");
}.headingBlockCV p{
background-image:url("/common/images/cv_icon.gif");
}.headingBlockAp p{
background-image:url("/common/images/cv_icon_pc.gif");
}.stcCv .headingBlockAp p{
background-image:url("/common/images/cv_icon_mouse.gif");
}.headingBlockPnt{
background-image:url("/common/images/cv_icon_point.gif");
}.headingBlockC01 span.linkMovie{
background-image:url("/common/images/icn_movie.gif");
}ul#emergencyNav li.Notice{
background-image:url("/common/images/emr_nav_off.gif");
}ul#emergencyNav li.Notice:hover{
background-image:url("/common/images/emr_nav_on.gif");
}ul#emergencyNav li.current, ul#emergencyNav li.current:hover{
background-image:url("/common/images/emr_nav_sel.gif");
}#headEmergencyArea .urgentInformation .blockHeading{
background-image:url("/common/images/emr_icon_002.gif");
}.emergencyTitle h1{
background-image:url("/common/images/emr_icon_001.gif");
}.bgBorderBlockC02 .narrowDown dt{
background-image:url("/common/images/cgd/bg_arw_01.gif");
}.bgBorderBlockC02 .narrowDown .checkboxImg .cbIimg{
background-image:url("/common/images/cgd/check_img_a01.gif");
}.bgBorderBlockC02 .narrowDown .checkboxImg .cbIimg.cbIimgchecked{
background-image:url("/common/images/cgd/check_img_a02.gif");
}.anotherSearchBlock .deviceBtnBlockWrap .deviceBtnBlock a{
background-image:url("/common/images/cgd/bg_btn_01_off.gif");
}.anotherSearchBlock .deviceBtnBlockWrap .deviceBtnBlock a:hover{
background-image:url("/common/images/cgd/bg_btn_01_on.gif");
}.courseBlockC01 .deviceBtnBlockWrap .deviceBtnBlock a{
background-image:url("/common/images/cgd/bg_btn_02_off.gif");
}.courseBlockC01 .deviceBtnBlockWrap .deviceBtnBlock a:hover{
background-image:url("/common/images/cgd/bg_btn_02_on.gif");
}.courseBlockRetract .schoolBlockBtn a{
background-image:url("/common/images/cgd/bg_btn_03_off.png");
}.courseBlockRetract .schoolBlockBtn a:hover{
background-image:url("/common/images/cgd/bg_btn_03_on.png");
}.courseBlockRetract .schoolBlockBtn a.active{
background-image:url("/common/images/cgd/bg_btn_03_act.png");
}.cntBlockTtl{
background-image:url("/common/images/scl_ico_01.png");
}.rtWrap.rtWrapTop .rtBox a{
background-image:url("/common/images/rt_bg_top_off.png");
}.rtWrap.rtWrapTop .rtBox a:hover{
background-image:url("/common/images/rt_bg_top_on.png");
}.rtWrap.rtWrapScnd .rtBox a{
background-image:url("/common/images/rt_bg_scnd_off.png");
}.rtWrap.rtWrapScnd .rtBox a:hover{
background-image:url("/common/images/rt_bg_scnd_on.png");
}