@charset "UTF-8";

#sidebarTop {
	float:right;
	padding-right:5px;
	width:230px;
}

#sidebarTop dl.dl01 {
	width:228px;
	border:1px solid #ccc;
	margin-bottom:10px;
}

#sidebarTop dl.dl01 dt.dl01 {
	border-bottom:1px solid #ccc;
}

#sidebarTop dl.dl01 dt.dl01 img {
	vertical-align:bottom;
}

#sidebarTop dl.dl01 dd.dl01 {
	padding:5px;
	background:#F4F4F4;
}

#sidebarTop dl.dl01 dd.dl01 .ul01 {
}

#sidebarTop dl.dl01 dd.dl01 .ul01 .li01 a {
	display:block;
	width:218px;
	height:65px;
	overflow:hidden;
	text-indent:-200%;
	font-size:0px;
	background:url("../images/sidebar_bg_02.png");
	margin-bottom:5px;
}

#sidebarTop dl.dl01 dd.dl01 .ul01 .li01 a:hover {
	background:url("../images/sidebar_bg_02a.png");
}

#sidebarTop dl.dl01 dd.dl01 .ul01 .li02 a {
	display:block;
	width:218px;
	height:65px;
	overflow:hidden;
	text-indent:-200%;
	font-size:0px;
	background:url("../images/sidebar_bg_03.png");
	margin-bottom:10px;
}

#sidebarTop dl.dl01 dd.dl01 .ul01 .li02 a:hover {
	background:url("../images/sidebar_bg_03a.png");
}

#sidebarTop dl.dl01 dd.dl01 .ul02 {
	padding-left:8px;
}

#sidebarTop dl.dl01 dd.dl01 .ul02 li {
	background:url("../images/sidebar_bg_04.png") no-repeat 0px 50%;
	padding-left:10px;
	height:20px;
}

#sidebarTop dl.dl01 dd.dl01 .ul02 li a {
	font-size:12px;
	line-height:20px;
}

#sidebarTop dl.dl01 dd.dl01 .ul02 .li01 a {
	background:url("../images/sidebar_bg_05.png") no-repeat right center;
	padding-right:12px;
}

#sidebarTop dl.dl01 dd.dl01 hr {
	clear:both;
	height:1px;
	border:none;
	border-top:1px dotted #abc !important;
	border-top:1px solid #cde;
	margin:5px;
*margin:5px 0px;
}

#sidebarTop dl.dl01 dd.dl01 dl {
}

#sidebarTop dl.dl01 dd.dl01 dl dt {
	width:100%;
	color:#333;
	font-size:12px;
	font-weight:800;
	margin-bottom:10px;
}

#sidebarTop dl.dl01 dd.dl01 dl dd {
}

#sidebarTop dl.dl01 dd.dl01 dl dd .ul03 {
	padding-left:8px;
}

#sidebarTop dl.dl01 dd.dl01 dl dd .ul03 li {
	width:95px;
	float:left;
	background:url("../images/sidebar_bg_04.png") no-repeat 0px 50%;
	padding-left:10px;
	height:20px;
}

#sidebarTop dl.dl01 dd.dl01 dl dd .ul03 li a {
	font-size:12px;
	line-height:20px;
}

#sidebarTop dl.dl01 dd.dl01 .p01 {
	padding-left:5px;
}

#sidebarTop dl.dl01 dd.dl01 .p01 a img {
	vertical-align:bottom;
}

#sidebarTop dl.dl01 dd.dl01 .p01 a:hover {
	background:url("../images/sidebar_bg_06_on.png");
}

#sidebarTop dl.dl01 dd.dl01 .ul04 {
	padding-left:4px;
}

#sidebarTop dl.dl01 dd.dl01 .ul04 li {
	margin-bottom:5px;
}

#sidebarTop dl.dl01 dd.dl01 .ul04 li.li01 {
	margin-bottom:3px;
}

#sidebarTop dl.dl01 dd.dl01 .ul04 li img {
	vertical-align:bottom;
}

#sidebarTop p.adobe {
	line-height:150%;
}

#sidebarTop p.adobe img {
	margin-bottom:5px;
}

/* sji */
#sidebarTop .sjiparts {
	font-size:1.2em;
}

#sidebarTop .sjiparts * {
	zoom:1;
}

#sidebarTop .recbox {
	margin-bottom:10px;
}

#sidebarTop .recbox h2 img {
	vertical-align:bottom;
}

#sidebarTop .recbox .box02 {
	border:1px solid #B8C1CD;
	background:#F7FDEE;
	padding:10px;
}

#sidebarTop .recbox .box02 p {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #ccc;
}

#sidebarTop .recbox .box02 ul {
	list-style:none;
	padding:0px 10px;
}

#sidebarTop .recbox .box02 ul li img {
	vertical-align:middle;
	margin-right:5px;
}

#sidebarTop .combox {
	margin-bottom:15px;
}

#sidebarTop .combox img {
	vertical-align:bottom;
}

#sidebarTop .combox .box02 {
	border:1px solid #ddd;
	border-top:none;
	padding:10px;
	background:#EDF5FF;
}

#sidebarTop .combox .box02 ul {
	list-style:none;
}

#sidebarTop .combox .box02 ul li {
	padding-left:10px;
	background:url(../img/index_com_bg_01.png) no-repeat 0px .4em;
	float:left;
	width:80px;
}

#sidebarTop .combox .box02 .ul01 {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dashed #ccc;
}

#sidebarTop .combox .box02 .ul01 li {
	float:none;
	width:auto;
}

#sidebarTop .banner {
	margin-bottom:05px;
}

#sidebarTop .banner img {
	vertical-align:bottom;
}

#sidebarTop .banner dt, #sidebarTop .banner dd {
	margin-bottom:5px;
}

#sidebarTop .banner ul li{
	margin-bottom:5px;
}

#sidebarTop .banner div{
	padding-bottom:8px;
	margin-bottom:10px;
	background:url(../img/index_line_bg_01.png) no-repeat bottom;
}

