@charset "utf-8";

/***************************************
entry.css
***************************************/

/* entry top
============================ */
.entry_top_main_visual {
	border: 1px solid #cccccc;
	font-weight: bold;
	height: 240px;
	background: url(../images/bg_entry_top_main_visual.jpg) no-repeat top right #0058ad;
	width: 100%;
}
.entry_top_main_visual .txt_block {
	color: #ffffff;
	padding-left: 40px;
	padding-top: 35px;
	width: 425px;
}
#main_content .entry_top_main_visual p {
	line-height: 1.2;
}
.entry_top_main_visual p {
	margin-bottom: 0;
}
.entry_top_main_visual .subtitle {
	font-family: "A1 Mincho";
	font-size: 128.6%;
	margin-bottom: 10px;
}
.entry_top_main_visual .feature {
	font-family: "A1 Mincho";
	font-size: 171.4%;
}
.entry_top_main_visual .ttl {
	font-size: 257.2%;
	font-family: "A1 Mincho";
	margin-bottom: 20px;
}
.entry_top_main_visual .summary {
	font-size: 142.8%;
	font-family: "Ryumin Light KL";
}
.page_link_box {
	border: 1px solid #dddddd;
	padding: 10px 20px;
	margin-top: 20px;
}
.page_link_list {
	margin-bottom: 10px;
}
.page_link_list li {
	float: left;
	width: 210px;
	padding-right: 10px;
	margin-top: 10px;
}
.free_class_link li {
	width: 320px;
	border: 1px solid #0075c2;
	margin-bottom: 15px;
	font-size: 128.571%;
	font-family: "A1 Mincho";
}
.free_class_link li:nth-of-type(odd) {
	float: left;
}
.free_class_link li:nth-of-type(even) {
	float: right;
}
.free_class_link li a {
	display: block;
	background: url(../../common/images/arrow_right_blue.png) no-repeat scroll 290px center;
	padding: 5px 40px 5px 10px;
	font-weight: bold;
}
.free_class_link li a:hover {
	background-image: url(../../common/images/arrow_right_white.png);
	background-color: #0075c2;
	color: #ffffff;
}

.entry_event_box {
	border: 1px solid #dddddd;
	padding: 25px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.entry_event_box .h2ttl,
.entry_event_box .h3ttl,
.entry_event_box .h4ttl {
	margin-top: 0;
}
/* webフォントを外す処理
.entry_event_box .h2ttl {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Helvetica,Arial,Sans-Serif;
}
*/
p + .schedule_list {
	margin-top: -0.5em;
}
.schedule_list li {
	float: left;
	margin-right: 10px;
	width: 195px;
	margin-top: 5px;
	font-size: 85.7143%;
	background-position: left top;
}
.schedule_list .additional_info {
	display: block;
	padding-top: 5px;
}
.schedule_list .closed .additional_info {
	color: #8b0910;
}

.list_link {
	text-align: right;
}

/* ##### event_guidance.php ##### */
.gr_select_area {
	width:680px;
	height:200px;
	margin:20px 0 20px 0;
	/*background-color:#003366;*/
	padding:15px;
	border-top:#CCC dashed 2px;
}

.gr_select_area ul {
	margin-top:10px;
}

.gr_select_area li a {
	disply:block;
	width:200px;
	height:40px;
	float:left;
	background-color:#F2F4F9;
	color:#;
	margin-right:4px;
	margin-bottom:4px;
	padding:12px;
	text-align:center;
}

.gr_select_area li a:hover {
	background-color:#06C;
	color:#FFF;
}