@charset "shift-jis";

/*----------------------------------------------------*/
/* menu.css


[leftcolomn parts]
-searchbox
-leftheader
-leftmenu

------------------------------------------------------*/

/*----------------------------------------------------*/
/*

 leftcolomn parts


------------------------------------------------------*/


/*----------------------------------------------------*/
/* searchbox
------------------------------------------------------*/

#searchbox {
	width:184px;
	border:3px solid #999999;
	background:#F3F3F3;
	margin-bottom:12px;
	padding:10px 0 8px;
}

#searchbox dl {
	width:175px;
	margin:0 auto 8px 9px;
}

#searchbox dl dt {
	background:url(/images/icon_004.gif) no-repeat left center;
	padding-left:13px;
	margin-bottom:7px;
	_height:13px;
	min-height:13px;
}

#searchbox dl dd input.key {
	border: 1px solid #69C;
	padding: 2px;
	width: 120px;
    ime-mode: active;
}

#searchbox dl dd input.submit {
	padding-left:0px;
}

#searchbox dl dd input {
	vertical-align:middle;
}

#searchbox p.detail {
	padding:10px 0 0 10px;
	background:url(/images_parts/line_01.gif) repeat-x left top;
}

#searchbox p.detail a {
	padding:0 0 0 10px;
	background:url(/images_parts/icon_01.gif) no-repeat left center;
}

#searchbox p.detail span.linkstyle {
	padding:0 0 0 10px;
	background:url(/images_parts/icon_01.gif) no-repeat left center;
	color:#039;
	text-decoration:underline;
}

/*----------------------------------------------------*/
/* leftheader
------------------------------------------------------*/

#lside .header01 {
	background:url(/images_parts/bg_leftmenu_01.gif) no-repeat left top;
	margin-bottom:1px;
	width:172px;
	padding:9px 7px 7px 11px;
	color:#FFF;
	font-weight:bold;
}

/*----------------------------------------------------*/
/* leftmenu
------------------------------------------------------*/

/* leftmenu01 */

#lside ul.leftmenu01 {
	width:190px;
	margin-bottom:12px;
}

#lside ul.leftmenu01 li {
	border:3px solid #CCC;
	padding:1px;
	margin-bottom:1px;
	width:182px;
	position:relative;
}

#lside ul.leftmenu01 li a,
#lside ul.leftmenu01 li span {
	display:block;
	padding:10px 3px 10px 23px;
	background:#F3F3F3;
	width:156px;
}

#lside ul.leftmenu01 li span {
font-weight:bold;
}

#lside ul.leftmenu01 li a:hover {
	background:#D5EAFF;
}


#lside ul.leftmenu01 li img.icon {
	position:absolute;
	top:12px;
	left:5px;
}



/* leftmenu02 */

#lside ul.leftmenu02 {
	width:184px;
	margin:-1px 0 12px 0;
	border-left:3px solid #3499CC;
	border-right:3px solid #3499CC;
	border-bottom:3px solid #3499CC;
}

#lside ul.leftmenu02 li {
	border-top:1px solid #CCC;
	width:184px;
}

#lside ul.leftmenu02 li:first-child {
	border-top:none;
}

#lside ul.leftmenu02 li a,
#lside ul.leftmenu02 li span {
	display:block;
	padding:10px 7px 10px 22px;
	background:#FFF url(/images_parts/icon_06.gif) no-repeat 8px center;
	width:155px;
}

#lside ul.leftmenu02 li span {
	font-weight:bold;
}

#lside ul.leftmenu02 li a:hover {
	background:#D5EAFF url(/images_parts/icon_06.gif) no-repeat 8px center;
}

/* sub > leftmenu02 */

#lside ul.leftmenu02 ul.sub {
	border-top:1px solid #CCC;
	width:164px;
	margin:0 auto 4px;
	padding-top:4px;
}

#lside ul.leftmenu02 ul.sub li {
	border-top:none;
	width:164px;
}

#lside ul.leftmenu02 ul.sub li a,
#lside ul.leftmenu02 ul.sub li span {
	display:block;
	padding:4px 0 4px 17px;
	background:#FFF url(/images_parts/icon_01.gif) no-repeat 8px center;
	width:147px;
}

#lside ul.leftmenu02 ul.sub li span {
	font-weight:bold;
}

#lside ul.leftmenu02 ul.sub li a:hover {
	background:#D5EAFF url(/images_parts/icon_01.gif) no-repeat 8px center;
}


/* menubox01 */

#lside div.menubox01 {
	width:188px;
	margin:0 0 12px 0;
	padding-bottom:7px;
	border:1px solid #CCC;
	background:#F3F3F3;
}

#lside div.menubox01 .header02 {
	border-bottom:1px solid #CCC;
	padding:9px 7px 7px 11px;
	font-weight:bold;
	margin-bottom:7px;
}

#lside div.menubox01 ul {
	width:170px;
	margin:0 auto;
}

#lside div.menubox01 ul li {
	margin-bottom:5px;
}

/*----------------------------------------------------*/
/* leftmenu_adminiJj
------------------------------------------------------*/


/* leftmenu04_default */

#lside dl#leftmenu_admin {
	width:190px;
	margin:0;
}

#lside dl#leftmenu_admin dt {
	width:190px;
	padding:4px 0 0 0;
	margin-bottom:3px;
	font-weight:bold;
	background:url(/images_parts/bg_leftmenu_05.gif) no-repeat top left;
}

#lside dl#leftmenu_admin dt a {
	display:block;
	padding:10px 7px 15px 8px;
	background:url(/images_parts/bg_leftmenu_06.gif) no-repeat bottom left;
	width:175px;
	text-decoration:none;
	color:#333;
}

#lside dl#leftmenu_admin dt a:hover {
	background:url(/images_parts/bg_leftmenu_07.gif) no-repeat bottom left;
	text-decoration:none;
	color:#003399;
}

#lside dl#leftmenu_admin dt a span {
	padding-left:10px;
	background:url(/images_parts/icon_05.gif) no-repeat 0 center;
}

#lside dl#leftmenu_admin dt a:hover span {
	background:url(/images_parts/icon_01.gif) no-repeat 0 center;
}


/* leftmenu04_current */

#lside dl#leftmenu_admin dt.current {
	width:190px;
	margin-bottom:3px;
	padding:4px 0 0 0;
	background:url(/images_parts/bg_leftmenu_08.gif) no-repeat top left;
}

#lside dl#leftmenu_admin dt.current a {
	display:block;
	background:#FFF url(/images_parts/bg_leftmenu_03.gif) no-repeat bottom left;
	padding:10px 7px 15px 8px;
	width:175px;
	font-weight:bold;
	margin-bottom:0px;
	color:#FFF;
}

#lside dl#leftmenu_admin dt.current a:hover {
	background:url(/images_parts/bg_leftmenu_03.gif) no-repeat bottom left;
	text-decoration:none;
}


#lside dl#leftmenu_admin dt.current a span,
#lside dl#leftmenu_admin dt.current a:hover span {
	padding-left:10px;
	background: url(/images_parts/icon_09.gif) no-repeat center left;
}


/* leftmenu04_stage */

#lside dl#leftmenu_admin dt.stage {
	width:190px;
	margin:0;
	padding:4px 0 0 0;
	background:#CCC url(/images_parts/bg_leftmenu_08.gif) no-repeat top left;
}

#lside dl#leftmenu_admin dt.stage a {
	display:block;
	padding:10px 7px 15px 8px;
	background:#CCC url(/images_parts/bg_leftmenu_03.gif) no-repeat bottom left;
	width:175px;
	font-weight:bold;
	margin-bottom:0px;
	color:#FFF;
}

#lside dl#leftmenu_admin dt.stage a:hover {
	background:#CCC url(/images_parts/bg_leftmenu_03.gif) no-repeat bottom left;
}


#lside dl#leftmenu_admin dt.stage a span,
#lside dl#leftmenu_admin dt.stage a:hover span {
	padding-left:10px;
	background: url(/images_parts/icon_09.gif) no-repeat center left;
}

/* leftmenu_admin_dd */

#lside dl#leftmenu_admin dd {
	width:184px;
	margin:0 0 3px 0;
	padding:0 3px 0 3px;
	background:#CCC;
}

/* leftmenu_admin_sub */

#lside ul.leftmenu_admin_sub {
	width:190px;
	margin:0 -3px 0 -3px;
	padding-bottom:3px;
	background: url(/images_parts/bg_leftmenu_04.gif) no-repeat bottom left;
}

#lside ul.leftmenu_admin_sub li {
	border-top:1px solid #CCC;
	width:184px;
	margin:0 auto;
}

#lside ul.leftmenu_admin_sub li:first-child {
	border-top:none;
}

#lside ul.leftmenu_admin_sub li a {
	display:block;
	padding:8px 7px 8px 22px;
	background:#FFF url(/images_parts/icon_07.gif) no-repeat 8px center;
	width:155px;
	text-decoration:none;
}

#lside ul.leftmenu_admin_sub li a:hover,
#lside ul.leftmenu_admin_sub li.current a {
	background:#D5EAFF url(/images_parts/icon_07.gif) no-repeat 8px center;
	text-decoration:underline;
}

#lside ul.leftmenu02 li a.more, #lside ul.leftmenu02 li.posiR moreaction rm10 {
	background: url() no-repeat scroll 8px center #fff;
    display: block;
    padding: 10px 7px 10px 22px;
    width: 155px;
}

#lside ul.leftmenu02 li a.more:hover {
    background: url() no-repeat scroll 8px center #d5eaff;
}

