@charset "UTF-8";

/*---------------------------------------------
sidemenu
---------------------------------------------*/

#sidemenu {
	float: left;
	padding-right: 45px;
	width: 275px;
}
	#sidemenu a {
		text-decoration: none;
	}
	#sidemenu ul.sidemenu_level1 {
		width: 230px;
		list-style: none;
	}
		#sidemenu ul.sidemenu_level1 > li {
			position: relative;
			margin-bottom: 2px;
			background-color: #DADBDB;
		}
		#sidemenu ul.sidemenu_level1 > li.sidemenu_ttl {
			margin-bottom: 0;
			padding: 10px;
			background-color: #231815;
			color: #FFFFFF;
			font-weight: bold;
		}
		#sidemenu ul.sidemenu_level1 > li {
			background: url("../images/common/menu_arrow_right.png") #DADBDB right 10px center no-repeat;
		}
		#sidemenu ul.sidemenu_level1 > li.active {
			background: url("../images/common/menu_arrow_down.png") #DADBDB right 10px top 16px no-repeat;
		}
			#sidemenu ul.sidemenu_level1 > li > a, #sidemenu ul.sidemenu_level1 > li > span {
				display: block;
				padding: 10px 10px 10px 30px;
				width: 100%;
				background: url("../images/common/sidemenu_mark01.jpg") left 10px center no-repeat;
				z-index: 10;
			}
			#sidemenu ul.sidemenu_level1 > li > span {
				cursor: pointer;
			}
			#sidemenu ul.sidemenu_level1 > li span.sidemenu_down_arrow:hover {
				opacity: 0.8;
			}
			#sidemenu ul.sidemenu_level2 {
				display: none;
				width: 100%;
				list-style: none;
				background-color: #FFFFFF;
			}
			#sidemenu li.active ul.sidemenu_level2 {
				display: block;
			}
				#sidemenu ul.sidemenu_level2 > li {
					background: url("../images/common/menu_arrow_right.png") #f5f5f5 right 10px center no-repeat;
				}
					#sidemenu ul.sidemenu_level2 > li > a {
						display: block;
						padding: 10px 10px 10px 30px;
						border-bottom: 1px solid #9D9E9E;
					}
					#sidemenu ul.sidemenu_level2 > li.twoline > a {
						padding: 5.6px 10px 5.6px 30px;
						line-height: 1.2;
					}
					#sidemenu ul.sidemenu_level2 > li:last-child > a {
						border-bottom: none;
					}

#sidemovie {
	margin-top: 20px;
}
	#sidemovie li {
		margin-top: 10px;
	}
	#sidemovie li.ttl_sidemovie {
		text-align: center;
		font-size: 1.6rem;
	}