@charset "utf-8";

/* ======================
 * Contents CSS
======================= */
.spOnly {
	display: none !important;
}
input, textarea, select {
	color: #555555;
  font-family: "メイリオ", "Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.8;
	font-size: 14px;
	font-size: 1.4em;
}

body * {
	background-image: url(/common2/images/com_bg007.gif);
}

/* header
=========================================*/











/* footer
=========================================*/
footer {
	clear: both;
	margin-top: 50px;
	border-top: solid 1px #cccccc;
}
footer #footerInner {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0;
}
footer #footerInner #pageTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 100;
	width: 56px;
	height: 56px;
	background: url(/common2/images/footer_ic001.png) no-repeat 0 0;
	text-indent: -9999px;
}
footer #footerInner #pageTop:hover {
	opacity: 0.8;
}
footer #footerInner #pageTop a {
	display: block;
	width: 56px;
	height: 56px;
}
footer #footerInner #pageTop02 {
	line-height: 0;
	text-align: right;
}
footer #footerInner #footerUtility {
	clear: both;
	overflow: hidden;
	margin-top: 19px;
}
footer #footerInner #footerUtility #footerlink {
	float: left;
}
footer #footerInner #footerUtility #footerlink li {
	float: left;
	line-height: 0;
	padding: 3px 20px;
	border-left: solid 1px #cdcdcd;
}
footer #footerInner #footerUtility #footerlink li:first-child {
	border: none;
	padding: 3px 20px 3px 0;
}

footer #footerInner #footerUtility #copyRight {
	float: right;
	font-size: 9px;
	font-size: 0.9rem;
}












/* ClearFix
=========================================*/
.clear:after,
footer #footerInner #footerUtility:after {
	content: "";
	display: block;
	clear: both;
}
.clear,
footer #footerInner #footerUtility {
	min-height: 1%;
	zoom: 1;
}

