@charset "utf-8";


/* メニュー */
div#sub {
	width: 220px;
}

/* １カテゴリごとdiv */
div#sub div.nav {
	margin-top: 0px;
}

div#sub div.opened {}


	/* 親ボタン */
	div#sub h3.sub_nav_heading {
		height: 25px;
		position: relative;
		padding-top: 2px;
		padding-bottom: 9px;
		color: #683050;  /* 親ボタン文字色 */
		background: url(../image/pw.png) no-repeat;
		line-height: 32px;
		margin-top: 0px;      /* ボタン間隔上 */
		margin-bottom: 1px;   /* ボタン間隔上 */
		/*text-indent: 8px;*/ /* ボタン文字列左インデント */
		text-align: center; /* ボタン文字列左インデント */
		font-size:14px;
	}


	div#sub h3.sub_nav_heading:hover {
		background-position: left -36px;
		background-image: url(../image/pw.png);
	}


	div#sub h3.opened {
		background-position: left -36px;

	}
	
	/* 親トグル部(透明) */
	div#sub h3.sub_nav_heading span.toggle {
		padding: 0;
		width: 208px;
		height: 34px;
		position: absolute;
		top: 0px;
		bottom: 0px;
		/*right: 1px;*/
		left: 0px;
		background: url(../image/iv.png) no-repeat left top;
		cursor: pointer;
	}
			

	div#sub ul.sub_nav {
		/*padding: .2em 1px 7px;*/
		/*background: url(sub_bg_bottom.gif) no-repeat left bottom;*/

	}

	
		/* 子要素 */
		div#sub ul.sub_nav li {

			height: 28px;
			background: url(../image/c2.png) no-repeat left top;
			/*padding: 0 1em;*/

			padding-top: 8px;   /* ボタン文字列上スペース   */
			text-align: center; /* ボタン文字列左インデント */
			font-size:14px;
			margin-top: 0px;      /* ボタン間隔上 */
			margin-bottom: 1px;   /* ボタン間隔下 */
		}
		
		div#sub ul.sub_nav li a {
			/*padding: .3em 0 .3em .6em;*/
			display: block;
			color: #683050;
			text-decoration: none;
			font-weight: bold;
		}


		div#sub ul.sub_nav li.last-child a {
			padding-bottom: 0;
		}
		
		div#sub ul.sub_nav li a:hover {

			/*background: url(../image/c1.png) no-repeat left top;*/
			color: #D34B93;
			text-decoration: underline;
		}




