@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:normal;
}

body{
	background:url(../img/paper01.jpg) repeat;
	text-align:center;
}


/*-------------------ヘッダーメイン設定-------------------*/

#wrapper{
	background:#361c16;;
}


.top{
	width:960px;
	margin:0 auto;
	height:20px;
	text-align:left;
	color:#FFF;
}

.top a:visited{color:#FFF;}
.top a:link{color:#FFF;}
.top a:hover{color:#CCC; text-decoration:none;}

.top h1{
	padding-top:0px;
	display:block;
	float:left;
}

.top p{
	padding-top:0px;
	display:block;
	float:right;
}

#headerwrapper{
	background:url(../img/header01.jpg) repeat-x;
}


.headertop{
	width:960px;
	height:91px;
	margin:0 auto;
	text-align:left;
}

.logo{
	float:left;
}

.headerright{
	float:right;
	width:550px;
	height:72px;

}


.headerright p{
	font-weight:bold;
	line-height:120%;
	padding:41px 10px 0px 0;
	font-size:14px;
	float:left;
	text-align:right;
}

.headerrightwrapper{padding:5px 0 0 0;}

.headerright a{display:block; width:341px; height:72px; background:url(../img/phone03.jpg) no-repeat top center; text-indent:-9999px; float:left;}

.headerright a:hover{display:block; width:341px; height:72px; background:url(../img/phone03.jpg) no-repeat top center; text-indent:-9999px; float:left; background-position:0px -72px;}


#mainwrapper{
	background:url(../img/back01.jpg) center no-repeat;
	margin:0 auto;
}
/*-------------------ヘッダーメイン設定おわり-------------------*/


#menuwrapper{
	background:url(../img/wood01.jpg) repeat-x;
	height:59px;
}

.menu{
	width:960px;
	margin:0 auto;
	background:url(../img/menu.jpg) no-repeat;
}



.nav li{
	float:left;
	list-style:none;
}

.nav a{
	background:url(../img/menu.jpg) no-repeat;
	display:block;
	width:133px;
	height:55px;
	text-indent:-9999px;
}


.n01 a{width:124px;}								.n01 a:hover{background-position:0 -59px;}
.n02 a{width:127px; background-position:-124px 0;}	.n02 a:hover{background-position:-124px -59px;}
.n03 a{width:127px; background-position:-251px 0;}	.n03 a:hover{background-position:-251px -59px;}
.n04 a{width:127px; background-position:-378px 0;}	.n04 a:hover{background-position:-378px -59px;}
.n05 a{width:195px; background-position:-505px 0;}	.n05 a:hover{background-position:-505px -59px;}
.n06 a{width:250px; background-position:-700px 0;}	.n06 a:hover{background-position:-700px -59px;}

#subtitle{width:900px; text-align:right; margin:0 auto;}

#maincontent{
	background:url(../img/wall.jpg) repeat-y;
	margin:0 auto;
	height:230px;
	width:970px;
	text-align:center;
}


#maincontent{
	padding:20px 0 0px 6px;
}



#footerwrapper{
	background:url(../img/footerbg.jpg) repeat-x top center;
	height:291px;
	margin:0 auto;
}

#footer{
	width:880px;
	margin:0 auto;
}

.footerleft{
	width:400px;
	height:221px;
	text-align:left;
	float:left;
}

.footerpict01{
	padding:25px 10px 0 0;
	float:left;
}

.footerleft ul{
	padding:25px 0 0 10px;
	list-style:none;
	color:#FFFFFF;
}

.f01{font-size:12px;}

.f02{font-size:14px; padding:0 0 10px 0;}


.footerright{
	width:435px;
	height:180px;
	text-align:right;
	float:right;
	padding:25px 0 0 0;
}


.ban{float:right; padding:10px 0 0 0;}

.footerright ul li{ list-style:none; float:left; padding:0 0 0 10px;}

.ban a{
	display:block;
	width:172px;
	height:52px;
	text-indent:-9999px;
}

.b01 a{width:192px; background:url(../img/fb.jpg) no-repeat;}		.b01 a:hover{opacity:0.3; background-color:#fff;}
.b02 a{width:192px; background:url(../img/footer05.jpg) no-repeat;}		.b02 a:hover{opacity:0.3; background-color:#fff;}


#bottomwrapper{
	height:20px;
	background:#300000;
	color:#FFFFFF;
}

.bottom{
	width:900px;
	margin:0 auto;
}

.copy{float:left;}

.links{float:right;}

#bottomwrapper a:visited{color:#FFF;}
#bottomwrapper a:link{color:#FFF;}
#bottomwrapper a:hover{color:#CCC; text-decoration:none; font-weight:bold;}

/*-------------------サイトマップ設定-------------------*/
.r_nav{ list-style:none; text-align:left; padding:0 0 0 50px;}

.r_nav li{padding:10px 0 10px 0; }

.r_nav a{font-size:14px; font-weight:bold;}

.r_nav a:hober{text-decoration:underline;}




