@charset "UTF-8";


/*=============================
	共通スタイル
=============================*/

body{
	background:url(../images/navi_bg01.jpg) no-repeat center top;
}


/*----------------------
	header
----------------------*/

#header{
	width:878px;
	margin:0 auto;
	padding:12px 0;
}

#header h1{
	width:458px;
	margin:0 auto;
}

#header ul li{
	float:left;
}


/*----------------------
	wrapper
----------------------*/

#wrapper{
	width:879px;
	margin:0 auto;
}

.wrapper{
	width:879px;
	margin:0 auto;
}


/*----------------------
	footer_link
----------------------*/

#footer_link{
	width:878px;
	border-top:solid 1px #d0d0d0;
	padding:10px 0 35px 0;
	margin:55px 0 0 0;
}

#footer_link ul{
	padding:0 0 10px 0 !important;
}

#footer_link ul li{
	float:left;
	padding:0 10px 0 0 !important;
}

#footer_link ul li.paddingnone{
	padding:0 !important;
}


/*----------------------
	footer
----------------------*/

#footer{
	width:100%;
	padding:16px 0 10px 0;
	background:url(../images/footer_bg01.gif) repeat-x left top #2dbbab;
}

#footer_wrap{
	width:878px;
	margin:0 auto;
}

#footer_wrap h2{
	float:left;
	width:388px;
	padding:0 0 16px 16px;
}

#footer_wrap h3{
	float:right;
	width:241px;
	padding:0 12px 16px 0;
}

#footer_txt{
	width:895px;
	padding:11px 0 0 0;
	border-top:dotted 1px #ffffff;
	font-size:10px;
	color:#ffffff;
}

#footer_txt p{
	margin:0 auto;
	text-align:center;
}

#footer_txt a:link{
	color:#ffffff;
	text-decoration:underline;
}

#footer_txt a:visited{
	color:#ffffff;
	text-decoration:underline;
}

#footer_txt a:hover{
	color:#ffffff;
	text-decoration:none !important;
}

#copyright{
	width:878px;
	margin:0 auto;
}

#copyright address{
	float:right;
	color:#2ebbab;
	padding:5px 0 0 0;
}


/*----------------------
	配下ページ
----------------------*/

#pankuzu{
	padding:0 0 10px 0;
}

#pankuzu a:link{
	color:#3f63d9;
	text-decoration:underline;
}

#pankuzu a:visited{
	color:#3f63d9;
	text-decoration:underline;
}

#pankuzu a:hover{
	color:#3f63d9;
	text-decoration:none !important;
}

#page_wrapper{
	width:877px;
	padding:0 0 25px 0;
	border-left:solid 1px #cecece;
	border-bottom:solid 1px #cecece;
	border-right:solid 1px #cecece;
}

.pagetop p{
	float:right;
	color:#3f63d9;
	font-size:10px;
	padding:5px 20px 0 0;
}

.pagetop a:link{
	color:#3f63d9;
	text-decoration:underline;
}

.pagetop a:visited{
	color:#3f63d9;
	text-decoration:underline;
}

.pagetop a:hover{
	color:#3f63d9;
	text-decoration:none !important;
}

.pagetop02 p{
	float:right;
	color:#3f63d9;
	font-size:10px;
	padding:5px 0 0 0;
}

.pagetop02 a:link{
	color:#3f63d9;
	text-decoration:underline;
}

.pagetop02 a:visited{
	color:#3f63d9;
	text-decoration:underline;
}

.pagetop02 a:hover{
	color:#3f63d9;
	text-decoration:none !important;
}

.bottomArea{
	margin:20px auto 0 auto;
	text-align:center;
}



