@charset "Shift_JIS";

/* ******************** mainnav ******************** */
#mainnav {
	margin-bottom: 10px;
}
#mainnav ul {
	width: 300px;
	margin: auto;
}

#mainnav li {
	float: left;
}
#mainnav img {
	padding: 8px;
}
#mainnav a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #2b1f00;
}



/* ******************** feature ******************** */
#feature {
	margin-bottom: 20px;
}
#feature ul {
	background: url(../img/feature_bg.jpg) no-repeat center top;
}
#feature h3 {
	width: 300px;
	margin: auto;
}
#feature ul {
	width: 300px;
	margin: auto;

}
#feature ul li {
	float: left;
}
#feature ul li img {
	margin: 5px;
}

#feature ul li a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}



/* ******************** traffic ******************** */
#traffic {
	position: relative;
	width: 300px;
	height: 133px;
	margin: auto;
	margin-bottom: 20px;
}
#traffic .img {
	position: absolute;
	top: 0px;
	left: -24px;
}
#traffic .text {
	position: absolute;
	top: 35px;
	left: 110px;
	width: 180px;
	line-height:1.2;
}
#traffic .text li {
	margin-bottom: 7px;
}


#traffic .text a:link {
	color: #002aff;
text-decoration:underline;
}

#traffic .text a:visited {
	color: #5400ff;
text-decoration:underline;
}

#traffic .text a:hover,
#traffic .text a:active {
	color: #cc0000;
}

/* ******************** Footer ******************** */
.normalLinkGo{
	text-align: center;
}
.normalLinkGo a{
	display: block;
	padding: 12px 0px;
	color: #fff;
	background: url("../img/arrow_white_s.png") no-repeat 85% 50%;
}


ul.pageLink{
	width: 240px;
	margin: 20px auto;
}
ul.pageLink li a{
	padding: 8px 15px 8px 3px;
}




/*  Concept 
--------------------------------------------------*/

#concept p{
	margin: 0px 15px;
	line-height: 1.6;
}



.bnr {
	text-align: center;
	margin-bottom: 20px;
}
.bnr a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}




