@charset "utf-8";

#Wrap { max-width: 960px; margin: 0 auto; }
#Side a, #Main h2 a { text-decoration: none; }
#Side a:hover, #Main h2 a:hover { text-decoration: underline; }


/* ------------------------------------
	Title
------------------------------------ */
#Title {
	margin-bottom: 41px;
}


/* ------------------------------------
	Contents
------------------------------------ */
#Contents {
	background: url(../information/images/background.gif) repeat-y left top;
}


/* ------------------------------------
	Side
------------------------------------ */
#Side {
	float: right;
	width: 130px;
	padding-top: 11px;
}
#Side .Block {
	margin-bottom: 30px;
}
#Side .Block h3 {
	margin-bottom: 12px;
	overflow: hidden;
}
#Side .Block ul {
	list-style: none;
}
#Side .Block ul li {
	margin-bottom: 5px;
	font-size: 12px;
}


/* ------------------------------------
	Main
------------------------------------ */
#Main {
	float: left;
	width: 772px;
}
#Main .Entry {
	margin-bottom: 50px;
}

#Main .Entry .EntryTitle {
	position: relative;
	border-bottom: solid 3px #231815;
	line-height: 1.5;
}
#Main .Entry .EntryTitle h2 {
	float: left;
	font-size: 20px;
	width: 630px;
}
#Main .forrent .EntryTitle h2,
#Main .forrent .EntryTitle h2 a {
	color: #59c3e1;
}
#Main .Entry .EntryTitle .EntryDate {
	right: 0px;
	bottom: 2px;
	position: absolute;
	text-align: right;
	font-size: 16px;
}

#Main .Entry .EntryPrint {
	text-align: right;
	font-size: 16px;
	padding-top: 5px;
}


#Main .Entry .EntryBody b,
#Main .Entry .EntryBody strong { font-weight: bold; }
#Main .Entry .EntryBody u { text-decoration: underline; }
#Main .Entry .EntryBody em,
#Main .Entry .EntryBody i { font-style: italic; }
#Main .Entry .EntryBody del,
#Main .Entry .EntryBody s,
#Main .Entry .EntryBody strike { text-decoration: overline; }

#Main .Entry .EntryBody {
	margin-top: 32px;
	font-size: 12px;
	line-height: 1.67;
}
#Main .Entry .EntryBody p {
	margin-bottom: 20px;
}
#Main .Entry .EntryBody p.Last {
	margin-bottom: 0px;
}


/* ------------------------------------
	Navi
------------------------------------ */
#Navi {
	text-align: right;
}
#Navi p,
#Navi .wp-pagenavi {
	height: 16px;
	overflow: hidden;
	float: right;
	margin-left: 15px;
	font-size: 16px;
	vertical-align: middle;
	line-height: 16px;
}
#Navi p.Next,
#Navi p.Back {
	padding-top: 3px;
}
#Navi p.Next img,
#Navi p.Back img {
	vertical-align: middle;
}

#Navi .wp-pagenavi {
	color: #231815;
	margin-left: 0px;
}
#Navi .wp-pagenavi a {
	color: #999;
}
#Navi .wp-pagenavi .page,
#Navi .wp-pagenavi .current {
	margin-left: 15px;
}


/* ------------------------------------
	Attention
------------------------------------ */
#Main .Entry .EntryTitle h2 b,
#Main .forrent .EntryTitle h2 b,
#Main .forrent .EntryTitle h2 a b,
#Side .Block ul li b,
#Side .Block ul li a b {
	font-weight: bold;
	color: #C00;
}

@media screen and (max-width: 959px){
	#Contents {
		background-size: 100% auto;
	}
	#Title img, #Side img {
		width: 100%;
		height: auto;
	}
	#Side {
		width: 13.54166666%;
	}
	#Main {
		width: 80.41666666%;
	}
	#Main .Entry .EntryTitle h2 {
		width: 81.60621761%;
	}
}
@media screen and (max-width: 767px){
	#Contents {
		background-image: none;
	}
	#Side {
		display: none;
	}
	#Main {
		float: none;
		width: auto;
	}
	#Main .Entry .EntryTitle h2 {
		float: none;
		width: auto;
	}
	#Main .Entry .EntryTitle .EntryDate {
		position: relative;
		text-align: left;
		right: auto; bottom: auto;
	}
}

