@charset "utf-8";

/*
*Style Name:default
*Style URI:
*Description:レイアウト用CSS
*Version:
*Last Update:2013.12.20
*Author:TB
*/


/* トップページ
------------------------------------------------ */

#contents {
	padding: 80px 0 0;
	}

#contents p {
	font-size: 12px;
	}

.ne_ex {
	text-align: center;
	}

.ne_ex a {
	text-decoration: underline;
	}

.pagetop{
	padding: 5px 0;
	text-align:right;
	}

.pagetop a{
	text-decoration:underline;
	}

.pagetop a:hover{
	text-decoration:underline;
	}
#nav_box {
	position: relative;
	width: 950px;
	height: 120px;
	}

#mnav,
.snav {
	position: absolute;
	top: 0;
	left: -3px;
	width: 955px;
	height: 61px;
	padding: 3px 0 0 3px;
	background: url('../img/nav_bg.jpg') no-repeat;
	z-index: 10;
	}

.snav {
	top: 64px;
	height: 41px;
	background: url('../img/snav_bg.jpg') no-repeat;
	z-index: 9;
	}

#mnav ul {
	display: none;
	}

#mnav li,
.snav li {
	float: left;
	width: 190px;
	}

#mnav li li {
	float: none;
	}

#mnav a {
	width: 190px;
	padding: 57px 0 0;
	background: url('../img/nav1.jpg') no-repeat;
	}

#mnav .nav2 a {
	background: url('../img/nav2.jpg') no-repeat;
	}

#mnav .nav3 a {
	background: url('../img/nav3.jpg') no-repeat;
	}

#mnav .nav4 a {
	background: url('../img/nav4.jpg') no-repeat;
	}

#mnav .nav5 a {
	background: url('../img/nav5.jpg') no-repeat;
	}

#mnav a:hover,
#mnav .on a {
	background-position: 0 -57px;
	}

#mnav .on ul a {
	background-position: 0 0;
	}

#nav_box #mnav ul a:hover {
	background-position: 0 -35px;
	}

#nav_box #mnav ul a {
	padding: 35px 0 0;
	background: url('../img/nav2_1.jpg') no-repeat;
	}

#nav_box #mnav .nav2_2 a {
	background: url('../img/nav2_2.jpg') no-repeat;
	}

#nav_box #mnav .nav3_1 a {
	background: url('../img/nav3_1.jpg') no-repeat;
	}

#nav_box #mnav .nav3_2 a {
	background: url('../img/nav3_2.jpg') no-repeat;
	}

#nav_box #mnav .nav3_3 a {
	background: url('../img/nav3_3.jpg') no-repeat;
	}

#nav_box #mnav .nav4_1 a {
	background: url('../img/nav4_1.jpg') no-repeat;
	}

#nav_box #mnav .nav4_2 a {
	background: url('../img/nav4_2.jpg') no-repeat;
	}

#nav_box #mnav .nav4_3 a {
	background: url('../img/nav4_3.jpg') no-repeat;
	}

#nav_box #mnav .nav4_4 a {
	background: url('../img/nav4_4.jpg') no-repeat;
	}

#nav_box #mnav .nav4_5 a {
	background: url('../img/nav4_5.jpg') no-repeat;
	}

#nav_box #mnav .nav4_6 a {
	background: url('../img/nav4_6.jpg') no-repeat;
	}

#nav_box #mnav .nav5_1 a {
	background: url('../img/nav5_1.jpg') no-repeat;
	}

#nav_box #mnav .nav5_2 a {
	background: url('../img/nav5_2.jpg') no-repeat;
	}

#nav_box #mnav .nav5_3 a {
	background: url('../img/nav5_3.jpg') no-repeat;
	}

#nav_box #mnav .nav5_4 a {
	background: url('../img/nav5_4.jpg') no-repeat;
	}

.snav a {
	width: 190px;
	padding: 37px 0 0;
	background: url('../img/snav1.jpg') no-repeat;
	}

.snav2 a {
	background: url('../img/snav2.jpg') no-repeat;
	}

.snav3 a {
	background: url('../img/snav3.jpg') no-repeat;
	}

.snav4 a {
	background: url('../img/snav4.jpg') no-repeat;
	}

.snav5 a {
	background: url('../img/snav5.jpg') no-repeat;
	}

.snav a:hover,
.snav .on a {
	background-position: 0 -37px;
	}

.p_box1,
.p_box2,
.p_box3,
.p_box4,
.p_box5 {
	width: 954px;
	margin: 0;
	padding: 610px 0 0;
	background: url('../img/p1.jpg') no-repeat;
	}

.p_box2 {
	background: url('../img/p2.jpg') no-repeat;
	}

.p_box3 {
	background: url('../img/p3.jpg') no-repeat;
	padding: 570px 0 0;
	}

.p_box4 {
	background: url('../img/p4.jpg') no-repeat;
	padding: 570px 0 0;
	}
	
.p_box5 {
	background: url('../img/p5.jpg') no-repeat;
	padding: 570px 0 0;
	}

.bottom_ex_text {
	margin: 0 0 40px;
	padding: 5px 0 0;
	}