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

<!-- ↓↓↓↓↓↓↓↓↓　以下　ＣＳＳ部分　↓↓↓↓↓↓↓↓↓ -->

<style type="text/css">
<!--
@charset "utf-8";

*{
  font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
  margin:0px;  padding:0px;  font-size:100%;  font-weight:normal;
  color:#672C27; font-size:14px;
}



h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}


p {margin:0;padding:0;}

.clear {clear:both;margin:0;padding:0; height:0px;}


 body {
	margin:0 auto;
	padding:0;
	text-align:center;
} 

img,table,td {border:0px;margin:0;padding:0;}



h4{
	color:#999;
	font-size:14px;
	padding-top:30px;
}


/* メニュー部分
------------------------------------------------------------------------------------- */
#menu_waku{
	text-align:center;
	margin:0 auto;
	width:960px;
}



*#menu img	{
	border: 0; 
	vertical-align: bottom; 
}

#menu, #menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
} 
#menu	{
	width:960px;
	position:relative;
}
#menu li	{
	float:left;
	position:relative;
}


/*  メニュー横幅・*/
.menu01{
	width:161px;
}

.menu02{
	width:160px;
}

.menu03{
	width:160px;
}
.menu04{
	width:160px;
}
.menu05{
	width:160px;
}
.menu06{
	width:160px;
}
.menu07{
	width:159px;
}



/*  メニュー　sub */

.menu01_sub{
	margin:0px;
	width:160px;
	display: none;
	position: absolute;
	top:60px;
	left:0px;
}


.menu01_sub li a {
	display: block;
	width:160px;
}



.menu02_sub{
	margin:0px;
	width:160px;
	display: none;
	position: absolute;
	top:60px;
	left:0px;
}


.menu02_sub li a {
	display: block;
	width:160px;
}



.menu03_sub{
	margin:0px;
	width:160px;
	display: none;
	position: absolute;
	top:60px;
	left:0px;
}


.menu03_sub li a {
	display: block;
	width:160px;
}

.menu04_sub{
	margin:0px;
	width:137px;
	display: none;
	position: absolute;
	top:60px;
	left:0px;
	z-index:999;
}


.menu04_sub li a {
	display: block;
	width:137px;
}


/*  メニュー  sub_2 */
.menu01_sub2{
	margin:0px;
	width:160px;
	display: none;
	position: absolute;
	top:0px;
	left:160px;
}


.menu01_sub2 li a {
	display: block;
	width:160px;
}

.menu03_sub2{
	margin:0px;
	width:160px;
	display: none;
	position: absolute;
	top:0px;
	left:160px;
}


.menu03_sub2 li a {
	display: block;
	width:160px;
}

/*  メニュー  sub_3 */
.menu03_sub3{
	margin:0px;
	width:100px;
	display: none;
	position: absolute;
	top:0px;
	left:100px;
}


.menu03_sub3 li a {
	display: block;
	width:100px;
}



/* メニュー 縦型の場合
------------------------------------------------------------------------------------- */
#menu_waku-tate{
	padding-top:20px;
	text-align:center;
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	width:100px;
}


*#menu-tate img	{
	border: 0; 
	vertical-align: bottom; 
}

#menu-tate, #menu-tate ul {
	margin:0;
	padding:0;
	list-style-type:none;
} 

#menu-tate	{
	width:160px;
	position:relative;
}

#menu-tate li	{
	width:160px;
	position:relative;
}

/*  メニュー　sub */

.menu01_sub-tate{
	margin:0px;
	width:100px;
	display: none;
	position: absolute;
	top:0px;
	left:100px;
}


.menu01_sub-tate li a {
	display: block;
	width:100px;
}



.menu02_sub-tate{
	margin:0px;
	width:100px;
	display: none;
	position: absolute;
	top:0px;
	left:100px;
}


.menu02_sub-tate li a {
	display: block;
	width:100px;
}



.menu03_sub-tate{
	margin:0px;
	width:100px;
	display: none;
	position: absolute;
	top:0px;
	left:100px;
}


.menu03_sub-tate li a {
	display: block;
	width:100px;
}




/*  メニュー  sub_2 */
.menu01_sub2-tate{
	margin:0px;
	width:100px;
	display: none;
	position: absolute;
	top:0px;
	left:100px;
}


.menu01_sub2-tate li a {
	display: block;
	width:100px;
}

.menu03_sub2-tate{
	margin:0px;
	width:100px;
	display: none;
	position: absolute;
	top:0px;
	left:100px;
	float:left;
}


.menu03_sub2-tate li a {
	display: block;
	width:100px;
}

/*  メニュー  sub_3 */
.menu03_sub3-tate{
	margin:0px;
	width:100px;
	display: none;
	position: absolute;
	top:0px;
	left:100px;
}


.menu03_sub3-tate li a {
	display: block;
	width:100px;
}




-->
</style>

<!-- ↑↑↑↑↑↑↑↑↑　ＣＳＳここまで↑↑↑↑↑↑↑↑↑　 -->