#form_header{margin-bottom:20px;}
#form_title{margin-bottom:7px;}
#form_index{width:764px;text-align:center;margin:12px 0;}
#form_info{margin:15px 0;}
#form_info h3{margin-bottom:5px;}
#form_info p{color:#333333;}

.hissu_color{color:#ff8100;}
.hissu_color2{color:#ff5f5f;}
table.main, table.main2{width:764px;border-top:1px solid #ccccca;border-left:1px solid #ccccca;}
table.main td, table.main2 td{color:#333333;border-bottom:1px solid #ccccca;border-right:1px solid #ccccca;}
td.noborder td{border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;}
table.main td.hissu, table.main2 td.hissu{background-color:#fff8e5;}
table.main td.koumoku, table.main2 td.koumoku{background-color:#f7f7f7;}
table.main td.info{width:183px;padding:10px 10px 10px 5px;}
table.main2 td.info{width:183px;padding:5px 10px 5px 5px;height:30px;}
table.main td.last{width:553px;padding:10px 0 10px 10px;}
table.main2 td.last{width:553px;padding:5px 0 5px 10px;}
table.main td.last .input{width:340px;}
table.main td.last .example{padding-top:7px;color:#333333;}
table.main td.enq_info{padding:0 10px;height:30px;}
table.main td.enq_info2{padding:10px;height:30px;}
table.main td.enq_last{padding:5px 0 5px 10px;}

table.enq_genre{border-top:1px solid #ccccca;border-left:1px solid #ccccca;}
table.enq_genre td{width:50%;color:#333333;border-bottom:1px solid #ccccca;border-right:1px solid #ccccca;}
table.enq_genre td.enq_info{padding-left:10px;height:30px;}

input.len1{width:70px;}
input.len2{width:120px;}
input.len3{width:200px;}
input.len4{width:280px;}

div.enq{padding-bottom:2px;}
div.enq0{width:254px;clear:both;float:left;}
div.enq1{width:254px;float:left;}
div enq2{width:254px;float:right;}

div.next{width:764px;text-align:center;margin-top:25px;}
div.top{width:764px;text-align:right;margin-top:50px;}

.event_box{
	font-size:12px;
	line-height: 21px;
	clear:both;
}
.e_border_line{
	clear:both;
	padding-top:10px;
	margin-bottom:10px;
}
.event_box .event_scl_nm{
	font-weight: bold;
	margin-top: 5px;
}
.event_box .event_title{
	color: #00B5F7;
	font-weight: bold;
	margin-top: 5px;
}
.eventNittei{
	margin:7px 0;
	font-family:monospace;
}
.eventNittei p { line-height:15px;}
.eventContents{
	width:530px;
	padding-left:10px;
}
.eventContents ul {	width:530px;}
.eventContents ul li{
	width:100px;
	float:left;
}
.muryoDisplay{
	color:#FFA500;
	padding:5px 0;
	font-size:10px;
}

.eventTextArea{
	width:565px;
	margin-top:5px;
	clear:both;
}

.event_left{
	width:156px;
	margin-top:7px;
}

.event_right{
	width: 568px;
	margin-top:10px;
}

.event_right .eventRightBox{
	border:solid 2px #00B5F7;
	height:45px;
	height:37px\9; /* IE8 and below */
	margin-bottom:10px;
	padding:5px 10px;
}

.event_right .eventRightBox .eventRightText { margin-top:10px;}

.event_right .eventRightBox img { padding-top:5;}

.eventTime{	margin-left:1em;}
.exam_box {	font-size:12px;}

.exam_box .exam_title{
	margin: 20px 0px;
	background-color: #D7EEFA;
	text-align: center;
	padding:15px;
	color:#666666;
	font-size: 15px;
}

.exam_box .univ{ font-weight: bold;}

.exam_box .exam_link{
	clear:both;
	width:200px;
	color:#ffffff;
	background:#337fcc;
	font-weight:bold;
	text-align:center;
	display:block;
	text-decoration:none;
	border:1px solid #0094D6;
	padding:12px 0 8px 0;
	border-radius:5px;
	background:-moz-linear-gradient(rgba(176,215,237,0.5), rgba(0,148,214,1));
	background:-webkit-gradient(linear, 100% 0%, 100% 100%, from(rgba(176,215,237,0.5)), to(rgba(0,148,214,1)));
	float:right;
}

.exam_box .exam_link a { color:#ffffff;}


/* おすすめ資料 */
.recommendBox {
    margin-top: 30px;
    line-height: 1.5em;
}
.recommendWaku { border: 2px solid #ccccca; width: 764px; position: relative; overflow: hidden; background-color: #d7eefa;}
.recommendBox .recommendWaku .recommendWrapper {
    float: left;
    width: 710px;
    margin: 0 25px;
    background: #fff;
	padding-left: 3px;	
}

.recommendBox .recommendWaku .recommendWrapper .bx-viewport { width: 100%; overflow: hidden; position: relative; height: auto; margin-top: 6px;}
.recommendBox .recommendWaku .recommendWrapper .panfDetail { overflow: hidden;}
.recommendBox .recommendWaku .recommendWrapper .panfDetail .sc-name { font-size: 12px; line-height: 1.2; /* height: 6em; */}
.recommendBox .recommendWaku .recommendWrapper .panfDetail a { color: #333;}
.recommendBox .recommendWaku .recommendWrapper .panfDetail .sc-name span { font-size: 10px; display: block; margin: 0;}

.recommendBox #rec-button-prev {
    float: left;
    padding: 0;
    width: 21px;
    background-color:#d7eefa;
}

.recommendBox #rec-button-next {
    float: right;
    padding: 0;
    width: 21px;
    background-color:#d7eefa;
}

.recommendBox #rec-button-next a,.recommendBox #rec-button-prev a {
    position: absolute;
    width: 21px;
    /* height: 21px; */
	height: 100%;
    text-indent: -9999px;
    z-index: 9999;
    top:0;
}
.bx-next {    background: url(/common_img/slide_nav_next_blue.png) no-repeat center center;}
.bx-prev {    background: url(/common_img/slide_nav_prev_blue.png) no-repeat center center;}

.recommendBox .recommendWaku .recommendWrapper .panfDetail .panf-photo {
    margin-top: 7px;
    text-align: center;
	height: 110px;
}
.recommendBox .recommendWaku .recommendWrapper .panfDetail .panf-photo img {
    width: 62%;
	height: auto;
}
.recommendBox .recommendWaku .recommendWrapper .panfDetail .btn-orange a { display: block; margin: 10px auto 14px; border-radius: 5px; background: #ff8100; color: #fff; width: 55%; padding: 2px 5px; text-align: center;}

.recommendBox .recommendWaku .recommendWrapper .panfDetail .btn-disabled a { display: block; margin: 10px auto; border-radius: 5px; background: #7e7e7e;; color: #fff; width: 55%; padding: 2px 5px; text-align: center;}
