/* CSS Document */

/* Common
====================*/
html * {
	line-height: 1.4;
	color: #666;
}
h2 {
	margin: 0 auto;
	border-bottom: 2px solid #161514;
	text-align: center;
}

/* #header
====================*/
#header {
	width: 100%;
	overflow: hidden;
	padding: 0 0 5px;
	background: url(../images/sp/common/bg01.png) repeat-x 0 0 #14110f;
}
#header h1 {
	margin: 0 auto;
	padding: 10px 0 7px;
	text-align: center;
}

/* #footer
====================*/
#footer {
	background: url(../images/sp/common/bg02.png) repeat 0 0;
}
#footer #fnavi {
	padding: 0 2px;
	background: url(../images/sp/common/bg05.png) repeat 0 0;
}
#footer #fnavi .tit {
	width: 316px;
	overflow: hidden;
	margin: 0 auto;
}
#footer #fnavi .tit .menu {
	float: left;
}
#footer #fnavi .tit .btn {
	float: left;
}
#footer #fnavi ul {
	width: 310px;
	overflow: hidden;
	margin: 0 auto 9px;
}
#footer #fnavi li {
	float: left;
}
#footer #fnavi .contact {
	width: 100%;
	margin: 0 -2px;
	background: #fff;
	border-top: 1px solid #ddd;
}
#footer #fnavi .contact .btn {
	width: 300px;
	margin: 0 auto;
	padding: 8px;
}
#footer #backtop {
	width: 100%;
	text-align: center;
}
#footer #backtop a {
	display: block;
	width: 100%;
	height: 100%;
}
#footer #ua {
	width: 320px;
	overflow: hidden;
	margin:0 auto;
	padding: 16px 0;
	background: url(../images/sp/common/bg03.png) repeat-x center 0;
}
#footer #ua p {
	width: 40%;
}
#footer #ua .pc {
	float: left;
	margin-left: 20px;
}
#footer #ua .sp {
	float: right;
	margin-right: 20px;
}
#footer #copy {
	width: 100%;
	margin: 0 auto;
	line-height: 2.2;
	background: url(../images/sp/common/bg04.png) repeat 0 0;
	text-align: center;
	color: #d9d6d6;
	font-size: 75%;
}

