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

/* ▼カテゴリー別ナビ用▼ */

#container #mainContent .category_navi {
	margin: 0;
	padding: 0;
}
#container #mainContent .category_navi .CategorySubMenu {
	border-bottom: 1px solid #999999;
}
#container #mainContent .category_navi .CategorySubMenu img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
}

/* ▼パンクズ用▼ */

#container #mainContent .TopicPath {
	border-bottom: 1px solid #999999;
	margin: 0;
	padding: 0 20px;
	line-height: 25px;
}
#container #mainContent .TopicPath dl {
	margin: 0;
	padding: 0;
}
#container #mainContent .TopicPath dt {
	display: inline;
	margin: 0;
	padding: 0;
}
#container #mainContent .TopicPath dd {
	display: inline;
	margin: 0 5px;
	padding: 0;
}
#container #mainContent .TopicPath dd a {
	color: #666666;
	text-decoration: none;
}
#container #mainContent .TopicPath dd a:hover {
	color: #333333;
	text-decoration: none;
	border-bottom: 1px solid #333333;
}
#container #mainContent .ContentsBackground {
	background: #FFFFFF url(../PublicImages/vertical_line001.gif) repeat-y 200px top;
}

/* ▼左右切り分け▼ */

#container #mainContent .ContentsBackground .RightContentsArea {
	margin: 0 0 0 1px;
	padding: 0;
	float: right;
	width: 599px;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea {
	margin: 0;
	padding: 0;
	position: relative;
	float: right;
	width: 200px;
}

/* ▼左サブメニュー▼ */

#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Theme {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #999999;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi {
	width:188px;
	margin:auto;
	padding:5px 0;
	
	/*width: 188px;*/
	/*padding: 5px;*/
	/*border-right: solid 1px #999999;*/
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi ul {
	margin: 0;
	padding: 0;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*ボタンが閉じている場合----------------------------------------*/
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi .category01 li a{
	font-weight: bold;
	color:#666666;
	text-decoration: none;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi .category01 li a:hover{
	font-weight:bold;
	color:#666666;
	border-bottom: 1px solid #666666;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi .category01 li span{
	background:#E6E6E6;
	display:block;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding:9px 15px 8px;
	margin:2px 0;
	font-weight:bold;
	_height:20px;/*IE6 hack*/
	background:url(../img/btn_category_sub_menu_bg.gif) no-repeat;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi ul.category01 ul.category02{
background:url(../img/categorysubmenu_category02_bg.gif);
padding:0 10px 10px 10px;
margin:0 3px;
display:none;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi ul.category01 ul.category02 li span{
background:none;
line-height:1.5em;
border:none;
border-bottom:solid 1px #999999;
padding:10px 0 0 0;
display:block;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi ul.category01 ul.category02 li a{
background:none;
font-weight:normal;
}

#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi ul.category01 ul.category02 ul.category03{
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi ul.category01 ul.category02 ul.category03 li span{
background:none;
border-bottom:none;
/*padding:0.5em 0 0.5em 1em;*/
padding:0.2em 0 0.2em 1em;
display:block;
/*_margin-bottom:0px;*/
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi ul.category01 ul.category02 ul.category03 li a{
}
/*次の階層がある場合の表示----------------------------------------*/

#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi .category01 li.more span{
background:url(../img/btn_category_sub_menu_more_bg.gif);
background-repeat:no-repeat;
}

/*ボタンを押された時----------------------------------------*/
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi .category01 li.open a{
color:#CC0000;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi .category01 li.open span{
background:url(../img/btn_category_sub_menu_open_bg.gif);
background-repeat:no-repeat;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi ul.category01 li.open ul.category02{
display:block;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi ul.category01 li.open ul.category02 li a{
color:#333333;
}

/*クリックされた後のハイライト表現----------------------------------------*/
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi .category01 .highlight a{
color:#CC0000;
}
#container #mainContent .ContentsBackground .LeftSubmenuArea .LeftSubmenuArea_Lbi .category01 .open .category02 .highlight a{
color:#CC0000;
}
