@charset 'utf-8';

/*
===== CONTENTS =====

	1: content
	
====================
*/

/*
===== content =====
*/
h2 {
	padding-top:10px;
	padding-bottom:5px;
}
h3 {
	margin-top:16px;
	margin-bottom:5px;
}
.wid_509 {
	width:509px;
	text-align:left;
}
#area {
	width:520px;
	text-align:center;
	margin-top:15px;
}
#area ul {
	width:509px;
}
#area ul li {
	float:left;
	margin-bottom:12px;
	text-align:left;
	font-size:0.9em;
	line-height:160%;
}
#area ul li.r_space {
	margin-right:12px;
}
#localnavi {
	width:520px;
	height:64px;
	background-image:url(/yamabiko/img_common/mu_bg.gif);
	background-repeat:no-repeat;
	position:relative;
	margin-top:10px;
	margin-bottom:16px;
}
#localnavi ul {
	position:absolute;
	top:38px;
	left:125px;
}
#localnavi li {
	float:left;
}
#mu01 a,#mu02 a,#mu03 a,#mu04 a,#mu05 a {
	height:23px;
	background-image:url(/yamabiko/img_common/mu.gif);
	text-indent:-9999px;
	display:block;
	background-repeat:no-repeat;
}
#mu01 a {
	width:48px;
	background-position:0 0;
}
#mu02 a {
	width:89px;
	background-position:-48px 0;
}
#mu03 a {
	width:90px;
	background-position:-137px 0;
}
#mu04 a {
	width:64px;
	background-position:-227px 0;
}
#mu05 a {
	width:103px;
	background-position:-291px 0;
}
#mu01 a:hover, #mu01 a.on {
	background-position:0 -23px;
}
#mu02 a:hover, #mu02 a.on {
	background-position:-48px -23px;
}
#mu03 a:hover, #mu03 a.on {
	background-position:-137px -23px;
}
#mu04 a:hover, #mu04 a.on {
	background-position:-227px -23px;
}
#mu05 a:hover, #mu05 a.on {
	background-position:-291px -23px;
}
.r_img {
	float:right;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}
.r_text {
	text-align:right;
}
.img {
	margin-bottom:10px;
}
table {
	margin-top:16px;
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
th ,td {
	border:1px solid #CCCCCC;
	background-color:#D1F0D1;
	padding:4px;
	text-align:center;
}
.bg_color01 {
	background-color:#EFEFEF;
}
dt {
	margin-bottom:10px;
	border-top:dotted 1px #E0C5AA;
	padding-top:15px;
}
dt.border_no {
	border-top:none;
}
dd {
	font-size:0.9em;
	line-height:160%;
	margin-bottom:15px;
	background-image:url(/yamabiko/img/faq_a_ic.gif);
	background-repeat:no-repeat;
	padding-left:28px;
}
#width_342 {
	width:342px;
}
#kyotogaku_area {
	clear:both;
	margin-top:10px;
}
#kyotogaku_area p {
	border-top:dotted 1px #E0C5AA;
	margin-bottom:10px;
	padding-top:10px;
	clear:both;
}
#kyotogaku_area p.border_no {
	border-top:none;
}
#info {
	width:520px;
	background-image:url(/yamabiko/img/kyotogaku_bg.gif);
	background-repeat:repeat-y;
	border-bottom:solid 1px #66CC66;
}
#info h3 {
	margin:0;
	padding:0;
}
#info p {
	padding:15px;
	margin:0;
}
#info p {
	background-image:url(/yamabiko/img/kyotogaku_tombo.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#info p span {
	color:#66CC66;
}
