@charset "utf-8";

/*--- スマートフォン用CSSここから ---*/
#sidebar2{
	font-size:90%;
}

.sidebar2_box2{
	border:1px solid #cccccc;
	text-align:left;
	border-left:none;
	border-right:none;
}

#sidebar2 .menu_list_c{
	margin:0px;
	padding:0;
	width:auto;
	border:none;
}

#sidebar2 .soshiki_back h2, #in_sidebar2 .soshiki_back h2{
	font-size:120%;
	margin-left:4px;
}

.sidebar2_back{
	background-repeat:repeat-x;
}

#sidebar2 .menu_list_c li{
	border-bottom:1px solid #cccccc;
	list-style-image:none;
	padding-top:12px;
	padding-bottom:12px;
}
#sidebar2 .menu_list_c li:first-child{
}

/*
#sidebar2 .menu_list_c li a{
	display:block;
}
*/

#sidebar2 .menu_list_c ul, #in_sidebar2 .menu_list_c ul{
	padding:0;
}

#sidebar2 .menu_list_c li, #in_sidebar2 .menu_list_c li{
	border-bottom:1px solid #cccccc;
	list-style-image:none;
	background-position:4px center;
}

#sidebar2 .sidebar2_box{
	width:100%;
	background:none;
}

#sidebar2 .menu_list_c li span.line_a{
	line-height:40px;
}

#sidebar2 h3, #in_sidebar2 h3{
	margin:0;
}

#sidebar2 .kanren_back h2, #in_sidebar2 .kanren_back h2{
	margin-right:0;
}
#sidebar2 .sidebar1_box{
	background:none;
	width:auto;
}

.navigation_50on{
	padding:0;
}

#sidebar2 .navigation_50on li{
	display:block;
	border-left:none;
	left:0;
	padding-left:18px;
}


#sidebar2 .kanren_back,
#sidebar2 .renraku_back,
#sidebar2 .gaikan_back,
#sidebar2 .gyomu_back,
#sidebar2 .links_back,
#sidebar2 .tizu_back,
#sidebar2 .onjun_back{
	border-bottom:2px solid #babaff;
}

#sidebar2 .section{
	width:auto;
}

#sidebar2 .navigation ul{
	margin:0;
}

#sidebar2 .navigation li{
	background:none;
}
/*--- スマートフォン用CSSここまで ---*/