@charset "UTF-8";


/*キーワード検索フォーム*/
#search2{
	width: 308px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 1px solid #999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: -moz-linear-gradient(#79BCFF, #18F);
	background: -webkit-gradient(linear, left top, left bottom, from(#79BCFF), to(#18F));
	height: 40px;
}  

#search2 .searchform {
	height: 30px;
	width: 220px;
	margin-top: 4px;
	margin-left:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #999;
	margin-right: 6px;
	float: left;
	font-size: 12px;
	color: #999;
}

#search2 img {
	float: left;
	width: 65px;
}


/*検索フォームend*/




#search_alllist {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	position: static;
	margin-top: 0px;
	margin-bottom: 0px;
	clip: rect(150px,auto,auto,auto);
}

#search_alllist h3{
	font-size: 16px;
	line-height: 40px;
	color: #FFF;
	text-align: center;
	height: 40px;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	text-shadow: 1px 1px 2px #333;
	margin-top: 5px;
}

#search_alllist input{
		display: none;

}



/*校種検索---------------------------------------*/
#schooltype .trigger {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(#FF99CC, #E69);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF99CC), to(#E69));
	margin-bottom:4px;

}


#schooltype h3 {
	background-image:url(../img/search_icon01.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	text-indent: 70px;
	background-size: 55px 36px;
	-moz-background-size: 55px 36px;
	-webkit-background-size: 55px 36px;
	-o-background-size: 55px 36px;
	-ms-background-size: 55px 36px;
}
	
#schooltype label  {
	cursor: pointer;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 45px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6);
	text-shadow: 1px 1px 2px #333;
	background: -moz-linear-gradient(#FF99CC, #E69);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF99CC), to(#E69));
	text-align: center;
}

#schooltype input:checked+label  {
	background: -moz-linear-gradient(#936, #C69);
	background: -webkit-gradient(linear, left top, left bottom, from(#936), to(#C69));
	color:#FCC;
}

#schooltype .c01 {
	width: 98px;
	height: 45px;	
}
#schooltype .c02 {
	width: 149px;
	height: 45px;
}

#schooltype .c03 {
	width: 73px;
	height: 45px;	
}
#schooltype .c04 {
	width: 72px;
	height: 45px;
}

#schooltype ul {
	margin-left:4px;
	
}
#schooltype {
	margin-bottom: 5px;
	background-color: #FF99CC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

/*校種検索---------------------------------------END*/

/*エリア検索内エリア---------------------------------------*/

#search_area01 h3 {
	background: -moz-linear-gradient(#FF99CC, #E69);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF99CC), to(#E69));
	margin-bottom:4px;
}
	
#search_area01 label  {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	order-radius: 5px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6);
	text-shadow: 1px 1px 2px #333;
	text-align: center;
		box-shadow:inset -1px -1px 2px rgba(0,0,0, 0.6),inset 1px 1px 2px rgba(255,255,255,0.8);
}

#search_area01 input:checked+label  {
	color:#FFF;
	background-color: #999;
	opacity: 0.6;
	}



#search_area01 ul {
	margin-left:4px;
	
}
#search_area01 {
	margin-bottom: 5px;
	background-color: #F5F2DC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}



/*エリア検索*/


.map li {

	}

.map {
	margin-top:10px;
	color: #FFF;
	height: 170px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 120px 80px;
	-moz-background-size:120px 80px;
	-webkit-background-size: 120px 80px;
	-o-background-size:120px 80px;
	-ms-background-size: 120px 80px;
}

.hokkaido {
	line-height: 45px;
	background-color: #F30;
	height: 45px;
	width: 60px;
	position: absolute;
	margin-left: 230px;

}
.tohoku {
	line-height: 40px;
	height: 40px;
	width: 60px;
	margin-top: 50px;
	margin-left: 210px;
	position: absolute;
	background-color: #F69;
}

.kanto {
	line-height: 40px;
	height: 40px;
	width: 60px;
	margin-top: 95px;
	margin-left: 210px;
	position: absolute;
	background-color: #F96;
}


.tyubu {
	background-color: #969;
	height: 55px;
	width: 45px;
	line-height: 55px;
	margin-top: 80px;
	margin-left: 160px;
	position: absolute;
}

.kansai {
	background-color: #6CC;
	height: 55px;
	width: 45px;
	line-height: 55px;
	margin-top: 80px;
	margin-left: 110px;
	position: absolute;
}

.sikoku {
	background-color: #9C0;
	height: 55px;
	width: 45px;
	line-height: 28px;
	margin-top: 80px;
	margin-left: 60px;
	position: absolute;
}

.kyusyu {
	background-color: #990;
	height: 55px;
	width: 45px;
	margin-top: 100px;
	margin-left: 10px;
	position: absolute;
	line-height: 28px;
}

#area #arealist h3 {
	font-size: 14px;
	line-height: 30px;
	color: #FFF;
	text-align: center;
	height: 30px;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(#D9D9D9, #999999);
	background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(#999999));
	margin-top: 5px;

}


#area #arealist h4{
	color: #333;
	text-decoration: none;
	text-indent: 10px;
	height: 50px;
	line-height: 50px;
	background: -moz-linear-gradient(#FFF, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EBEBEB));
	font-size: 16px;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-width: 1px;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#area #arealist h4 a {
	color: #333;
	text-indent: 10px;
	text-decoration: none;
	display: block;
	background-image: url(../img/arrow_gray20x40.png);
	background-repeat: no-repeat;
	background-size: 10px 20px;
	-moz-background-size: 10px 20px;
	-webkit-background-size: 10px 20px;
	-o-background-size: 10px 20px;
	-ms-background-size: 10px 20px;
	background-position: 275px center;

}


#area #arealist {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
}

/*エリア検索*/
/*エリア検索内エリア---------------------------------------END*/

/*都道府県検索---------------------------------------*/
#search_area02 .trigger {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(#CF6, #9C6);
	background: -webkit-gradient(linear, left top, left bottom, from(#CF6), to(#9C6));
	margin-bottom:4px;

}


#search_area02 h3 {
	background-image:url(../img/search_icon02.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	text-indent: 70px;
	background-size: 55px 36px;
	-moz-background-size: 55px 36px;
	-webkit-background-size: 55px 36px;
	-o-background-size: 55px 36px;
	-ms-background-size: 55px 36px;
}


#search_area02{ margin-bottom: 10px; }



#search_area02 label  {
	cursor: pointer;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 45px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6);
	text-shadow: 1px 1px 2px #333;

	text-align: center;
}


.area02_hd  {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
	
#search_area02 .area02_all label ,.area02_hd .d1  {
	background: -moz-linear-gradient(#99CC00, #669900);
	background: -webkit-gradient(linear, left top, left bottom, from(#99CC00), to(#669900));
}


#search_area02 .area02_all .c02h ,.area02_hd .d2  {
	background: -moz-linear-gradient(#F96, #F30);
	background: -webkit-gradient(linear, left top, left bottom, from(#F96), to(#F30));
}





#search_area02 .area02_th label ,.area02_hd .d3{
	background: -moz-linear-gradient(#FCC, #F69);
	background: -webkit-gradient(linear, left top, left bottom, from(#FCC), to(#F69));
}

#search_area02 .area02_kt label ,.area02_hd .d4  {
	background: -moz-linear-gradient(#FC9, #C93);
	background: -webkit-gradient(linear, left top, left bottom, from(#FC9), to(#C93));
}

#search_area02 .area02_tb label ,.area02_hd .d5  {
	background: -moz-linear-gradient(#C9C, #96C);
	background: -webkit-gradient(linear, left top, left bottom, from(#C9C), to(#96C));
}
#search_area02 .area02_ks label ,.area02_hd .d6  {
	background: -moz-linear-gradient(#CFF, #69C);
	background: -webkit-gradient(linear, left top, left bottom, from(#CFF), to(#69C));
}
#search_area02 .area02_ts label ,.area02_hd .d7  {
	background: -moz-linear-gradient(#CF9, #9C0);
	background: -webkit-gradient(linear, left top, left bottom, from(#CF9), to(#9C0));
}
#search_area02 .area02_ko label ,.area02_hd .d8  {
	background: -moz-linear-gradient(#CC9, #990);
	background: -webkit-gradient(linear, left top, left bottom, from(#CC9), to(#990));
}
#search_area02 input:checked+label,#search_area02 input:checked+.c02h  {
	background: -moz-linear-gradient(#999, #CCC);
	background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#CCC));
	color:#CCC;
}


#search_area02 .c02,#search_area02 .c02h {
	width: 149px;
	height: 35px;
}

#search_area02 .c03_01 {
	width: 73px;
	height: 35px;
	
}
#search_area02 .c03_02 {
	width: 72px;
	height: 35px;
}

#search_area02 .c04 {
	width: 72px;
	height: 35px;
}

#search_area02 .c05 {
	width: 224px;
	height: 35px;
}

#search_area02 .c06 {
	width: 298px;
	height: 35px;
}

#search_area02 ul {
	margin-left:4px;	
}
#search_area02 {
	margin-bottom: 5px;
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

.c04 .areatxt{
	vertical-align: middle;
	display: table-cell;
	height: 35px;
	line-height: 13px;
	width: 72px;
}
.c05 .areatxt{
	vertical-align: middle;
	display: table-cell;
	height: 35px;
	line-height: 13px;
	width: 224px;
}

.c06 .areatxt{
	vertical-align: middle;
	display: table-cell;
	height: 35px;
	line-height: 13px;
	width: 298px;
}
.c02 .areatxt,.c02h .areatxt{
	vertical-align: middle;
	display: table-cell;
	width: 149px;
	height: 35px;
	line-height: 13px;
}
/*都道府県検索---------------------------------------END*/











/*エリア検索---------------------------------------*/
#schoolarea .trigger {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(#99CC00, #669900);
	background: -webkit-gradient(linear, left top, left bottom, from(#99CC00), to(#669900));
	margin-bottom:4px;

}


#schoolarea h3 {
	background-image:url(../img/search_icon02.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	text-indent: 70px;
	background-size: 55px 36px;
	-moz-background-size: 55px 36px;
	-webkit-background-size: 55px 36px;
	-o-background-size: 55px 36px;
	-ms-background-size: 55px 36px;
}


#schoolarea { margin-bottom: 10px; }


	
#schoolarea label  {
	cursor: pointer;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 45px;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6);
	text-shadow: 1px 1px 2px #333;
	background: -moz-linear-gradient(#99CC00, #669900);
	background: -webkit-gradient(linear, left top, left bottom, from(#99CC00), to(#669900));
	text-align: center;
}

#schoolarea input:checked+label  {
	background: -moz-linear-gradient(#360, #669900);
	background: -webkit-gradient(linear, left top, left bottom, from(#360), to(#669900));
	color:#9C9;
}

#schoolarea .c01 {
	width: 73px;
	height: 45px;
	
}
#schoolarea .c02 {
	width: 72px;
	height: 45px;
}

#schoolarea ul {
	margin-left:4px;
	
}
#schoolarea {
	margin-bottom: 5px;
	background-color: #99CC00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}


/*エリア検索---------------------------------------END*/

/*学問系統検索---------------------------------------*/
#schoollarnbox  .trigger {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(#99CCFF, #6699CC);
	background: -webkit-gradient(linear, left top, left bottom, from(#99CCFF), to(#6699CC));
	margin-bottom:4px;

}


#schoollarnbox  h3 {
	background-image:url(../img/search_icon03.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	text-indent: 70px;
	background-size: 55px 36px;
	-moz-background-size: 55px 36px;
	-webkit-background-size: 55px 36px;
	-o-background-size: 55px 36px;
	-ms-background-size: 55px 36px;
}

#schoollarnbox {
	margin-bottom: 5px;
	position: relative;
}
#schoollarnbox label  {
	cursor: pointer;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6);
	text-shadow: 1px 1px 2px #333;
	background: -moz-linear-gradient(#99CCFF, #6699CC);
	background: -webkit-gradient(linear, left top, left bottom, from(#99CCFF), to(#6699CC));
	text-align: center;
}

#schoollarnbox input:checked+label  {
	background: -moz-linear-gradient(#369, #69C);
	background: -webkit-gradient(linear, left top, left bottom, from(#369), to(#69C));
	color:#9CF;
}

#schoollarnbox .c01{
	width: 149px;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	display: table-cell;
	line-height: 14px;
}
#schoollarnbox .c01 img { float: left; }


#schoollarnbox .txt{
	vertical-align: middle;
	display: table-cell;
	height: 40px;
	text-align: left;
	width: 110px;
	font-size: 11px;
}
#schoollarnbox ul {
	margin-left:4px;
	
	
}
#schoollarnbox {
	margin-bottom: 5px;
	background-color: #99CCFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

/*学問系統検索---------------------------------------END*/

/*学びの分野検索---------------------------------------*/

#schoollarnbox_s   .trigger {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(#9C9, #699);
	background: -webkit-gradient(linear, left top, left bottom, from(#9C9), to(#699));
	margin-bottom:4px;

}


#schoollarnbox_s   h3 {
	background-image:url(../img/search_icon04.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	text-indent: 70px;
	background-size: 55px 36px;
	-moz-background-size: 55px 36px;
	-webkit-background-size: 55px 36px;
	-o-background-size: 55px 36px;
	-ms-background-size: 55px 36px;
}



#schoollarnbox_s {
	margin-bottom: 5px;
	position: relative;
}

#schoollarnbox_s label  {
	cursor: pointer;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6);
	text-shadow: 1px 1px 2px #333;
	background: -moz-linear-gradient(#9C9, #699);
	background: -webkit-gradient(linear, left top, left bottom, from(#9C9), to(#699));
	text-align: center;
}

#schoollarnbox_s input:checked+label  {
	background: -moz-linear-gradient(#366, #699);
	background: -webkit-gradient(linear, left top, left bottom, from(#366), to(#699));
	color:#CFF;
}

#schoollarnbox_s .c01{
	width: 149px;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	display: table-cell;
	line-height: 14px;
}

#schoollarnbox_s .call{
	width: 302px;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	display: table-cell;
	line-height: 14px;
}

#schoollarnbox_s .c01 img,#schoollarnbox_s .call img { float: left; }


#schoollarnbox_s .txt{
	vertical-align: middle;
	display: table-cell;
	height: 40px;
	text-align: left;
	width: 110px;
	font-size: 11px;
}
#schoollarnbox_s ul {
	margin-left:4px;
	
	
}
#schoollarnbox_s {
	margin-bottom: 5px;
	background-color: #9C9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

/*学びの分野検索---------------------------------------END*/

/*入試形態---------------------------------------*/

#testtype .trigger {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(#FC0, #F90);
	background: -webkit-gradient(linear, left top, left bottom, from(#FC0), to(#F90));
	margin-bottom:4px;

}


#testtype h3 {
	background-image:url(../img/search_icon05.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	text-indent: 70px;
	background-size: 55px 36px;
	-moz-background-size: 55px 36px;
	-webkit-background-size: 55px 36px;
	-o-background-size: 55px 36px;
	-ms-background-size: 55px 36px;
}


#testtype {
	margin-bottom: 10px;
	position: relative;
}

	
	
#testtype label  {
	cursor: pointer;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6);
	text-shadow: 1px 1px 2px #333;
	background: -moz-linear-gradient(#FF9933, #E60);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9933), to(#E60));
	text-align: center;
	

}

#testtype input:checked+label  {
	background: -moz-linear-gradient(#984422, #E60);
	background: -webkit-gradient(linear, left top, left bottom, from(#984422), to(#E60));
	color:#F90;
}

#testtype .c01{
	width: 149px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	line-height: 14px;
}

#testtype .txt{
	vertical-align: middle;
	display: table-cell;
	height: 40px;
	text-align: center;
	width: 139px;
	padding-right: 5px;
	padding-left: 5px;
}
#testtype ul {
	margin-left:4px;
	
}
#testtype {
	margin-bottom: 5px;
	background-color: #FF9933;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
/*入試形態検索---------------------------------------END*/



/*出願方法---------------------------------------*/


#testtype_s  .trigger {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(#FCC, #F99);
	background: -webkit-gradient(linear, left top, left bottom, from(#FCC), to(#F99));
	margin-bottom:4px;

}


#testtype_s  h3 {
	background-image:url(../img/search_icon06.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	text-indent: 70px;
	background-size: 55px 36px;
	-moz-background-size: 55px 36px;
	-webkit-background-size: 55px 36px;
	-o-background-size: 55px 36px;
	-ms-background-size: 55px 36px;
}


#testtype_s {
	margin-bottom: 10px;
	position: relative;
}

	
	
#testtype_s label  {
	cursor: pointer;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	box-shadow: inset 1px 1px 3px rgba(0,0,0,0.6);
	text-shadow: 1px 1px 2px #333;
	background: -moz-linear-gradient(#F99, #C66);
	background: -webkit-gradient(linear, left top, left bottom, from(#F99), to(#C66));
	text-align: center;
	

}

#testtype_s input:checked+label  {
	background: -moz-linear-gradient(#933, #C66);
	background: -webkit-gradient(linear, left top, left bottom, from(#933), to(#C66));
	color:#FCC;
}

#testtype_s .c01{
	width: 149px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	line-height: 14px;
}

#testtype_s .c02{
	width: 302px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	line-height: 14px;
}

#testtype_s .txt{
	vertical-align: middle;
	display: table-cell;
	height: 40px;
	text-align: center;
	width: 139px;
	padding-right: 5px;
	padding-left: 5px;
}
#testtype_s .txt2{
	vertical-align: middle;
	display: table-cell;
	height: 40px;
	text-align: center;
	width: 302px;
	padding-right: 5px;
	padding-left: 5px;
}
#testtype_s ul {
	margin-left:4px;
	
}
#testtype_s {
	margin-bottom: 5px;
	background-color: #F99;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}
/*出願方法---------------------------------------END*/


/*日程検索---------------------------------------*/
#seachdate { margin-bottom: 10px; }


#seachdate .trigger {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(#FC6, #C93);
	background: -webkit-gradient(linear, left top, left bottom, from(#FC6), to(#C93));
	margin-bottom:4px;

}


#seachdate h3 {
	background-image:url(../img/search_icon07.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-align: left;
	text-indent: 70px;
	background-size: 55px 36px;
	-moz-background-size: 55px 36px;
	-webkit-background-size: 55px 36px;
	-o-background-size: 55px 36px;
	-ms-background-size: 55px 36px;
}


	

#seachdate .c01 {
	width: 250px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 5px;
}
#seachdate .c02 {
	width: 280px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

#seachdate li {
	float: left;
	margin-right: 5px;	
}

#seachdate ul {
	margin-bottom:5px;
}
#seachdate {
	margin-bottom: 5px;
	background-color: #FC6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	font-size: 14px;
	line-height: 40px;
	color: #330;
	font-weight: bold;
}
#seachdate .acordion .acordion_tree .clearfix li {
	float: left;
	margin-right: 5px;
}

.acordion .acordion_tree .clearfix.c01 li select {
	height: 40px;
}
/*日程検索---------------------------------------END*/

/*選択結果*/
#selectout {
	margin-bottom: 5px;

	border: 1px solid #06C;
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 0px 0px;
}


#selectout li  {
	text-decoration: none;
	line-height: 30px;
	font-size: 14px;
}
#selectout .list  {
	width: 293px;
	text-decoration: none;
	color: #333;
	font-size: 14px;
	display: block;
	background-size: 10px 20px;
	-moz-background-size: 10px 20px;
	-webkit-background-size: 10px 20px;
	-o-background-size: 10px 20px;
	-ms-background-size: 10px 20px;
	background-position: 275px center;
	background-repeat: no-repeat;
	line-height: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	background-color: #FFF;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
}
#selectout .listhead {
	background-color: #FFC;
	/*clip: rect(auto,auto,auto,10px);*/
	text-indent: 10px;
	-webkit-border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	border-radius: 7px 7px 0px 0px;
	background: -moz-linear-gradient(#FFC, #FF6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFC), to(#FF6));
	/*text-shadow: 1px 1px 2px #333;*/
	color:#666;
	height:40px;
	line-height: 40px;
	font-weight: bold;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#selectout .list .listbold {
	font-weight: bold;
	color: #900;
}
/**/
















#search_all h2, #area h2{
	font-size: 15px;
	line-height: 30px;
	color: #FFF;
	background-color: #D1B963;
	text-align: center;
	height: 30px;
	width: 100%;
	text-shadow:1px 1px 2px #666;
	box-shadow: inset 0px 2px 3px rgba(0,0,0,0.4);

}



#search_all h3 {
	font-size: 16px;
	line-height: 50px;
	color: #FFF;
	text-align: center;
	height: 50px;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(#D9D9D9, #999999);
	background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(#999999));
	margin-top: 5px;
}




/*サーチオール検索*/

/*#search_all .d_midashi {
	font-size: 15px;
	line-height: 30px;
	color: #FFF;
	background-color: #F00;
	text-align: center;
	height: 30px;
	width: 100%;
	text-shadow:1px 1px 2px #666;
	margin: 0px;
	padding: 0px;
}

#search_all .s_midashi {
	font-size: 15px;
	line-height: 30px;
	color: #FFF;
	background-color: #39F;
	text-align: center;
	height: 30px;
	width: 100%;
	text-shadow:1px 1px 2px #666;
	margin: 0px;
	padding: 0px;
}*/


#search_all h3 {
	font-size: 13px;
	line-height: 50px;
	color: #FFF;
	text-align: left;
	height: 50px;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(#D9D9D9, #999999);
	background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(#999999));
	text-indent: 20px;
	text-shadow:1px 1px 2px #666;
}


#search_all h4{
	color: #333;
	text-decoration: none;
	text-indent: 10px;
	height: 50px;
	line-height: 50px;
	background: -moz-linear-gradient(#FFF, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EBEBEB));
	font-size: 16px;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-width: 1px;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
#search_all h4 a {
	color: #333;
	text-indent: 10px;
	text-decoration: none;
	display: block;
	background-image: url(../img/arrow_gray20x40.png);
	background-repeat: no-repeat;
	background-size: 10px 20px;
	-moz-background-size: 10px 20px;
	-webkit-background-size: 10px 20px;
	-o-background-size: 10px 20px;
	-ms-background-size: 10px 20px;
	background-position: 275px center;

}












/*サーチオール検索end*/



/*アコーディオン -------------------------------------*/
.open-close {
	float:right;
	text-indent:-9999px;
	display:block;
	margin-top:0px;
	background-image: url(../img/open.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	-ms-background-size: 50px 50px;
	height: 40px;
	width: 38px;
	background-position: center center;
}

.trigger.active .open-close{
	background-image: url(../img/close.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	-ms-background-size: 50px 50px;
}
/**/


/*アコーディオン -------------------------------------
.acordion,.acordion2{
	border-radius:5px;
	-webkit-background-size: 5px;
	-o-background-size: 5px;
} 


.trigger{ 
} 
.trigger.active{border-bottom:1px solid #cfcfcf; }

.trigger2.active{border-bottom:1px solid #cfcfcf; }
.acordion_tree,.acordion_tree2{
	color: #333;
	display: block;
	text-indent: 20px;
	padding: 0px;
}   
.acordion_tree ul li, .acordion_tree2 ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	text-decoration: none;
	color: #666;
	font-size: 16px;
	width: 310px;
	line-height: 50px;
}

#search_alllist .acordion_tree ul li,#search_alllist .acordion_tree2 ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	text-decoration: none;
	color: #666;
	font-size: 16px;
	width: 310px;
	line-height: 50px;
	background: -moz-linear-gradient(#FFF, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EBEBEB));
}

#search_all #search_alllist .acordion .acordion_tree .s_laern li { font-size: 12px; }


.acordion_tree ul li a,.acordion_tree2 ul li a {
	width: 310px;
	text-decoration: none;
	color: #333;
	font-size: 16px;
	display: block;
	background-image: url(../img/arrow_gray20x40.png);
	background-size: 10px 20px;
	-moz-background-size: 10px 20px;
	-webkit-background-size: 10px 20px;
	-o-background-size: 10px 20px;
	-ms-background-size: 10px 20px;
	background-position: 275px center;
	background-repeat: no-repeat;
}

.open-close {
	float:right;
	text-indent:-9999px;
	display:block;
	margin-top:0px;
	background-image: url(../img/open.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	-ms-background-size: 50px 50px;
	height: 50px;
	width: 38px;
	background-position: center center;
}
.acordion2 .open-close {
	float:right;
	text-indent:-9999px;
	display:block;
	margin-top:0px;
	background-image: url(../img/open_g.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	-ms-background-size: 50px 50px;
	height: 50px;
	width: 38px;
	background-position: center center;
}


.acordion2 .trigger.active .open-close{
	background-image: url(../img/close_g.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	-ms-background-size: 50px 50px;
}

.trigger2.active .open-close{
	background-image: url(../img/close.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	-webkit-background-size: 50px 50px;
	-o-background-size: 50px 50px;
	-ms-background-size: 50px 50px;
}

アコーディオン -------------------------------------END*/

/*#learn ul, #test ul {
	text-decoration: none;
	color: #666;
	font-size: 16px;
	background-color: #FFF;
	width: 298px;
	margin-right: auto;
	margin-left: auto;
	text-indent: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
}

#learn ul li,#test ul li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	text-decoration: none;
	color: #666;
	font-size: 16px;
	background: -moz-linear-gradient(#FFF, #EBEBEB);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#EBEBEB));
	line-height: 50px;
}*/

input { margin-right: 5px; 
}

/*-----------------------------------------------------------------------------end*/


#search_all .exp p {
	text-align: left;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
}


.exp  {
	font-size: 14px;
	color: #666;
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	background-position: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-top: 0px;
	line-height: 20px;
}





#search_alllist {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
}


.exp2 {
	font-size: 14px;
	color: #666;
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	background-position: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	line-height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}


/*カレンダー*/
#cal {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
}

#cal li {
	font-size: 12px;
	line-height: 42px;
	color: #666;
	background-color: #CCC;
	display: block;
	height: 41px;
	width: 42px;
	text-align: center;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-style: solid;
	border-right-color: #FFF;
}

#cal li a {
	text-decoration: none;
	display: block;
	color: #FFF;
	background-color: #9C0;
}

#cal .lastday {
	border-right-style: none;
	background-color: #CCC;
}
#cal .firstday { color: #999; }


#cal_week {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
}

#cal_week li {
	font-size: 12px;
	line-height: 21px;
	color: #FFF;
	background-color: #999;
	display: block;
	height: 21px;
	width: 42px;
	text-align: center;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	border-right-style: solid;
	border-right-color: #FFF;
}


#cal_week .lastday {
	border-right-style: none;
	background-color: #999;
	color: #069;
}
#cal_week .firstday { color: #C30; }



#calheader {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	line-height: 50px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(#D9D9D9, #999999);
	background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(#999999));
	position: relative;
	
}

.calheader_amount {
	background-color: #FFF;
	float: left;
	height: 30px;
	width: 145px;
	line-height: 32px;
	margin-top: 10px;
	margin-right: 5px;
	text-align: center;
	font-size: 16px;
}
.calactiv { color: #9C0; }

#calheader ul .calheader_back a{
	background-image: url(../img/back.png);
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 50px;
	width: 70px;
	margin-right: 5px;
	background-size: 20px 32px;
	-moz-background-size:  20px 32px;
	-webkit-background-size: 20px 32px;
	-o-background-size: 20px 32px;
	-ms-background-size: 20px 32px;
	position: relative;
}


.calheader_back a,.calheader_next a {
	position: static;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display: block;
}
#calheader ul .calheader_next a{
	background-image: url(../img/next.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px 32px;
	-moz-background-size:  20px 32px;
	-webkit-background-size: 20px 32px;
	-o-background-size: 20px 32px;
	-ms-background-size: 20px 32px;
	height: 50px;
	width: 70px;
	float: right;
}
/*系統*/
.acordion .acordion_tree2 .larnbox.clearfix li {
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 75px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 0px;
}
