@charset "UTF-8";
/* CSS Document */

/* パンくず */
#pan {
	padding:10px 0 60px 0;
	width:980px;
	margin:0 auto;
}

#pan h1 {
	float:left;
}

#pan p {
	float:right;
	position:relative;
}

#pan p img {
	margin-top:4px;
	position:absolute; top:-4px; left:-24px;
}


/* 中身 */
#rightcontents {
	width: 690px;
	float: right;
	line-height:24px;
}

.stit {
	padding-bottom: 10px;
	border-bottom: 1px solid #ed7700;
	margin-bottom:25px;
	margin-top:60px;
}

#syoku h1,
#come h1 {
	padding:30px 0 15px 0;
}

#syoku p,
#come p,
#fac_info p,
#entry p  {
	font-size:1.3em;
}

#come figure {
	margin-top:30px;
}

#come figure img {
	float:left;
	margin-right:15px;
}

#fac_info  table {
	width:690px;
	margin-top:25px;
}

#fac_info  th {
	width: 120px;
	font-size: 1.3em;
	padding:16px 0;
	font-weight:bold;
	border-bottom: 1px dotted #aaa;
}

#fac_info td {
	width: 570px;
	border-bottom: 1px dotted #aaa;
	font-size: 1.3em;
	line-height:24px;
	padding:16px 0;
}

#entry section {
	width:285px;
	padding:10px 20px;
	text-align:center;
	margin-top:30px;
}

#entry section h1 {
	border-bottom: 1px dotted #FFF;
	padding-bottom:15px;
	margin-bottom:10px;	
}
	
#entry section p {
	color:#fff;
	line-height:1.4em;
}

#entry section span {
	color:#fff;
	line-height:1.2em;
	display:block;
	padding-top:10px;
	padding-bottom:8px;
}

#entry section img {
	margin-top:10px;
}

#entry a:hover {
	opacity: .8;
}

#check div {
	background:#fff;
	padding:0 40px;
}

#check div .ch_point {
	padding:30px 0 26px 0;
	border-bottom:1px dotted #aaa;
}

#check {
	margin-top:60px;
}

#check h1 {
	height:74px;
}

#check figcaption {
	float:left;
	width:275px;
	font-size:1.3em;
	padding-top:35px;
}

#check figure {
	float:right;
}

/* style */
.right {
	float:right;
}

.left {
	float:left;
}

.cl {
	clear: both;
}