@charset "utf-8";
	
#content aside#sidebar{
	vertical-align:top;
	display:inline-block;
	width:200px;
	background:url(../images/common/sidebar_bk.png) left top;
	margin-left:20px;
	*display: inline;
	*zoom: 1;
	padding-top:80px;
	font-size:100%;
	margin-bottom:20px;
}

#content aside#sidebar nav#side_menu{
	display:block;
	text-align:left;
	background:url(../images/common/sidebar_side_menu_line.png) bottom left no-repeat;
	margin:-40px auto 50px;
}
	#content aside#sidebar nav#side_menu h1{
		padding-left:5px;
		margin-left:5px;
		font-size:120%;
	}
		#wrapper.notice_style #content aside#sidebar #side_menu h1 a , #wrapper.notice_style #content aside#sidebar #side_menu a:hover{color:#dcb900;}
		#wrapper.lineup_style #content aside#sidebar #side_menu h1 a , #wrapper.lineup_style #content aside#sidebar #side_menu a:hover{color:#0054ff;}
		#wrapper.howto_style #content aside#sidebar #side_menu h1 a , #wrapper.howto_style #content aside#sidebar #side_menu a:hover{color:#f54fe5;}
		#wrapper.event_style #content aside#sidebar #side_menu h1 a , #wrapper.event_style #content aside#sidebar #side_menu a:hover{color:#e12430;}
		#wrapper.support_style #content aside#sidebar #side_menu h1 a , #wrapper.support_style #content aside#sidebar #side_menu a:hover{color:#23b7bb;}
		
	#content aside#sidebar #side_menu a{
		text-decoration:none;
		font-weight:bold;
		display:block;
		color:#aaa;
		line-height:1.2em;
		padding:13px 0;
	}
		#content aside#sidebar #side_menu a span.new{
			font-size:70%;
			display:block;
			font-weight:bold;
			margin-top:-5px;
		}
			#wrapper.notice_style #content aside#sidebar #side_menu a span.new{color:#dcb900;}
			#wrapper.lineup_style #content aside#sidebar #side_menu a span.new{color:#0054ff;}
			#wrapper.howto_style #content aside#sidebar #side_menu a span.new{color:#f54fe5;}
			#wrapper.event_style #content aside#sidebar #side_menu a span.new{color:#e12430;}
	#content aside#sidebar #side_menu>ul>li{
		border-top:1px solid #ddd;
		margin-left:5px;
		padding-left:5px;
		position:relative;
	}
		#content aside#sidebar #side_menu>ul>li ul{
			display:none;
			font-size:90%;
		}
		#content aside#sidebar #side_menu>ul>li ul li a{
			padding:10px 0;
		}
	
	#content aside#sidebar #side_menu>ul>li.now_page{
		border:1px solid #bbb;
		border-left:none;
		background:#fff;
		margin-left:0px;
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		padding:0px;
	}
	#content aside#sidebar #side_menu>ul>li.now_page + li{
		border:none !important;
	}
		#content aside#sidebar #side_menu>ul>li.now_page ul{
			display:block;
		}
		#content aside#sidebar #side_menu>ul>li.now_page ul li{
			margin:0 5px;
			border-top:1px solid #e6e6e6;
			position:relative;
		}
		#content aside#sidebar #side_menu>ul>li.now_page>a{
			color:#222;
			margin:0 5px;
			font-weight:bold;
			padding-right:5px;
		}
		#content aside#sidebar #side_menu>ul>li.now_page ul li a{
			color:#666;
			font-weight:normal;
			padding-right:5px;
		}
	#content aside#sidebar #side_menu li img{
		position:absolute;
		left:-35px;
		top:-5px;
	}



#content aside#sidebar #side_banner{
	text-align:right;
	padding-bottom:100px;
	background:url(../images/common/sidebar_bk.png) left bottom no-repeat;
	padding-left:10px;
	margin-bottom:-25px;
}
	#content aside#sidebar #side_banner ul li{
		/*border-top:1px solid #e6e6e6;*/
		padding-bottom:5px;
	}
		#content aside#sidebar #side_banner ul li:first-child{
			border:none;
		}
	#content aside#sidebar #side_banner a{
		display:block;
		text-align:right;
		text-decoration:none;
		position:relative;
		box-shadow:0px 0px 1px rgba(0,0,0,1);
	}
	#content aside#sidebar #side_banner img{
		display:block;
		margin:auto auto 5px;
	}
	#content aside#sidebar #side_banner span{
		position:absolute;
		text-align:left;
		font-size:65%;
		text-decoration:none;
		line-height:1.2em;
		display:block;
		overflow:hidden;
	}
		#content aside#sidebar #side_banner li#banner_duelist_com span{
			width:170px;
			top:62px;
			left:10px;
			color:#cdefff;
			height:50px;
		}
			#content aside#sidebar #side_banner span b{
				display:block;
				font-weight:bold;
				margin-bottom:3px;
				color:#fff;
			}
		#content aside#sidebar #side_banner li#banner_cho_duel_juku span{
			width:160px;
			top:96px;
			left:15px;
			color:#a60b0b;
			text-align:center;
			height:13px;
			font-weight:bold;
		}
		#content aside#sidebar #side_banner li#banner_one_push span#op_q{
			top:59px;
			left:10px;
			width:165px;
			text-align:center;
			height:13px;
			font-weight:bold;
		}
		#content aside#sidebar #side_banner li#banner_one_push span#op_a{
			top:93px;
			left:5px;
			color:#ff0;
			width:85px;
			height:30px;
			text-align:center;
		}
		#content aside#sidebar #side_banner li#banner_one_push span#op_b{
			top:93px;
			left:100px;
			color:#ff0;
			text-align:center;
			height:30px;
			width:85px;
		}
		
