@charset "utf-8";

html { font-family: "Helvetica Neue",メイリオ, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; }

/*---------------------------------------------*/
a:link, 
a:visited { color: #1F1FE6; text-decoration: none; }
a:hover, 
a:active  { color: #1F1FE6; text-decoration: underline; }

/*---------------------------------------------
layout
---------------------------------------------*/
#langArea				{ /* background:#f2f2f2; border-bottom:1px solid #ebebeb; */ }
#wrap 		{ text-align: left; width: 940px; margin: 0 auto;  /* background:url("../img/bg_navi.gif") left top repeat-y; */ }
#wrap2 		{ text-align: left; width: 620px; margin: 0 auto; }
.content { padding: 5px auto 25px; /* background:url("../img/bg_main_border.gif") left top no-repeat; */ }
.content2 { padding: 5px auto 25px; /* background:url("../img/bg_main_border2.gif") left top no-repeat; */ }
.main    { float: right; width: 620px; padding-top:10px; }
.sidebar { float: left; padding:10px 0 0; width: 300px; }

/*---------------------------------------------
common
---------------------------------------------*/
#lnav	   			{ border-bottom: 1px solid #ccc; }
#lnav li			{ display:block; border-top:1px solid #ccc; border-bottom:1px solid #fff; }
#lnav li dl 		{ zoom:1; }

#lnav li a			{ display:block; text-decoration:none; zoom:1; }
#lnav li a:hover	{ display:block; text-decoration:underline; background:url("../img/bg_navi3.gif") 100% top repeat-y; }
#lnav li a.current	{ background:url("../img/bg_navi3.gif") 100% top repeat-y; font-weight:600; color:#333; }
#lnav li a span		{ padding:3px 0 3px 15px; display:block; margin-left:15px; height:auto !important; height:20px; cursor:pointer; }
#lnav li a span.category		{ font-weight:600; font-size:134%; padding:3px 0 3px 15px; display:block; margin-left:15px; background:url("../img/i_arrow1.gif") 0 50% no-repeat; min-height:20px; height:auto !important; height:20px; cursor:pointer; }
#lnav li a span.upper		    { padding:5px 0 3px 15px; display:block; margin-left:15px; background:url("../img/i_arrow3.gif") 0 50% no-repeat; min-height:20px; height:auto !important; height:22px; cursor:pointer; }
/* #lnav li a .category{ display:block; text-decoration:none; min-height:54px; height: auto !important; height:54px; } */

#lnav .sub				{ background:url("../img/bg_navi2.gif") left top repeat-y; }
#lnav .sub li			{ font-weight:normal; background:url("../img/bg_navi_line2.gif") 100% top no-repeat; border:none; }
/* #lnav .sub li			{ font-weight:600; background:url("../img/bg_navi_line2.gif") 100% top no-repeat; border:none; } */
#lnav .sub li a	span	{ padding:3px 0 0 15px; display:block; margin-left:15px; min-height:20px; height:auto !important; height:20px;}
/* #lnav .sub li a	span	{ padding:12px 0 0 15px; display:block; margin-left:15px; background:url("../img/i_arrow2.gif") 0.2em 50% no-repeat; min-height:28px; height:auto !important; height:28px;} */

#lnav .sub2 li			{ font-weight:normal; border:none; }
#lnav .sub2 li a		{ text-indent:20px; min-height:32px; height:auto !important; height:32px; }
#lnav .sub2 li a span	{ padding:11px 0 0 15px; display:block; margin-left:15px; background:url("../img/i_dot.gif") 2em 52% no-repeat; }
* html #lnav .sub2 li a span	{ padding:9px 0 0 15px;  background:url("../img/i_dot.gif") 2em 50% no-repeat; }
#lnav .sub3 li			{ background:url("../img/bg_navi_line3.gif") 100% top no-repeat; border:none; }
#lnav .sub3 li a		{ padding:6px 0 0 60px; min-height:20px; height:auto !important; height:20px; }

#topicPath   	{ /* padding: 10px 0px 0px 10px; min-height:32px; height: auto !important; height:34px; */ height: 44px; width: 940px; display:table; background: url("../img/bg_topicpath.gif") no-repeat 0% 0% #fff; }
#topicPath:after	{ clear: both; content: ""; display: table; }
#topicPath a	{ padding-right:10px; text-decoration:none; background:url("../img/i_gt.gif") right center no-repeat; color:#fff; }
#topicPath a:hover	{ text-decoration:underline; }
#topicPath li { color: #fff; display: inline; }
/* #topicPath li span	{ font-weight:600; } */
#topicPath ul { /* float:left; */ display: table-cell; vertical-align: middle; padding: 0 10px; }
#topicPath ul img { vertical-align: middle; margin-right: 5px; margin-bottom: 3px; }

#topicPath2   	{ padding: 8px 0px 0px 10px; min-height:34px; height: auto !important; height:34px; background: url("../img/bg_topicpath2.gif") no-repeat 0% 0% #fff; }
#topicPath2:after	{ clear: both; content: ""; display: table; }
#topicPath2 a	{ padding-right:10px; text-decoration:none; background:url("../img/i_gt.gif") right center no-repeat; }
#topicPath2 a:hover	{ text-decoration:underline; }
#topicPath2 li { color: #666; display: inline; }
#topicPath2 li span	{ font-weight:600; }
#topicPath2 ul { float:left; }
#topicPath2 ul img { vertical-align: middle; margin-right: 5px; }

#pageMenu   	{  padding-bottom:5px; background:url("../img/bg_print.gif") left top no-repeat; zoom: 1; }
#pageMenu:after	{ content: ""; display: table; }
#pageMenu:after	{ clear: both; }
#pageMenu li { float: right; margin-left: 8px; }
#pageMenu p  { text-align: right; font-size: 85%; }


/*---------------------------------------------
#langArea
---------------------------------------------*/
#langArea .langCon		{ margin:auto; width:940px; font-size:62%; }
#langArea .langCon a	{ padding-left:8px; text-decoration:none; background:url("../img/i_gt2.gif") left center no-repeat; }
#langArea .langCon a:hover	{ text-decoration:underline; }
#langArea .langCon ul	{ float:right; padding:5px 0; }
#langArea .langCon li	{ display:inline; margin-left:10px; }
#langArea .langCon .lang{ display:block; margin-right:5px; padding-right:15px; border-right:1px solid #dfdfdf; }

/*---------------------------------------------
#header
---------------------------------------------*/
#header						{ padding:0; background:#fff; min-height:44px; height: auto !important; height:44px; }
#header p.logo				{ float : left; padding : 0px; padding-top:10px; }
#header .headCon			{ float:right; width:auto; zoom: 1; }
#header .headCon:before,
#header .headCon:after		{ clear: both; content: ""; display: table; }
#header .headCon			{ zoom: 1; }

#header .searchArea			{ float:right; width:auto; margin-bottom:5px; position:relative; }

#header .searchBox			{ float:right; width:auto; background:url("../img/bg_search_box.gif") repeat-x; padding:2px 8px 3px; }
#header .searchBoxLeft			{ float:right; }
#header .searchBoxRight			{ float:right; }
/*
#header .searchBox:before	{ content: ''; display:inline-block; background:url("../img/bg_search_box_left.gif"); position: absolute; top: 0px; left: 0px; background-size: 4px 60px; }
#header .searchBox:after	{ content: ''; display:inline-block; background:url("../img/bg_search_box_right.gif"); position: absolute; top: 0px; left: 0px; background-size: 4px 60px; }
*/
#header .searchBox ul.search_type { display:table; height: 26px; }
#header .searchBox ul.search_type > li		{ float:left; display:inline; margin:0 0 0 6px; white-space:nowrap; }
#header .searchBox ul.search_box		{ display:table; height: 29px; }
#header .searchBox ul.search_box > li		{ float:left; display:table-cell; margin:0 0 0 6px; white-space:nowrap; }
#header .searchBox ul.search_type > li { line-height: 1.9;}
#header .searchBox input { vertical-align:middle;}
#header .searchBox ul.search_box > li { line-height: 0.9;}
#header .searchBox ul.search_box > li.even { float:right;}
#header .searchBox ul.search_box li.keyword_box { border: none; padding: 0px; background-color:#fff; }
#header .searchBox ul.search_box li.keyword_box #keywords { float:left;  }
#header .searchBox ul.search_box li.keyword_box .and_or_box { float:left;  }
#header .searchBox #select			{ border: 1px solid #aaa; padding:6px; }
#header .searchBox #keywords		{ border :none; padding:6px 6px 1px; width: 315px; }
#header .searchBox #manual_id		{ border: 1px solid #80b7d0; padding:0px 4px 2px; width: 200px; height: 22px; font-size:100%; }
#header .searchBox #manual_id option { border: 1px; font-size:150%; }

/*
#header .searchBox #manual_id		{ border: 1px solid #80b7d0; padding:2px 4px 2px; width: 200px; font-size:86%; }
#header .searchBox #manual_id option { font-size:86%; }
*/

#header .sizeBox			{ float:left; margin:8px 15px 0 0px; /* font-size:84%; */ font-weight:bold; width:88px; zoom: 1; }
#header .sizeBox p			{ margin-top:2px;text-align:center; }
#header .sizeBox ul			{ margin:2px auto; text-align:center; width:84px; }
#header .sizeBox ul:after		{ clear: both; content: ""; display: table; }
#header .sizeBox ul	li		{ float: left; margin-right:2px;margin-left:2px; }
#header .sizeBox ul li a	{ display: block; height: 20px; /* text-indent: -9999px; */ width: 20px; padding: 1px 2px; line-height:1.7; color:#fff; }
#header .sizeBox a				{ cursor:pointer; background-color:#808080; }
#header .sizeBox #hSmall a 	{  }
#header .sizeBox #hMiddle a { background-color:#404040;  }
#header .sizeBox #hLarge a 	{  }
#header .sizeBox #hSmall a:hover 	{ background-color:#404040; text-decoration:none; }
#header .sizeBox #hMiddle a:hover { background-color:#404040; text-decoration:none; }
#header .sizeBox #hLarge a:hover 	{ background-color:#404040; text-decoration:none; }
/*
#header .sizeBox #hSmall a 	{ background: url("../img/b_size01.gif") no-repeat 0 0; }
#header .sizeBox #hMiddle a 	{ background: url("../img/b_size02_on.gif") no-repeat 0 0; }
#header .sizeBox #hLarge a 	{ background: url("../img/b_size03.gif") no-repeat 0 0; }
*/


/* Selectbox Styles
=================================*/

a.sctble_display 			{ border: solid #80b7d0 1px; }
*:html a.sctble_display 		{ margin-top:1px; text-decoration:none !important; color:#333; }
*:first-child+html a.sctble_display { margin-top:1px; }
a.sctble_display span 		{ padding: 0 22px 0 7px; margin-right:5px; height: 25px; background: #fff url(../img/icon_select.gif) no-repeat right 0; line-height: 25px; }
*:html a.sctble_display span { height: 24px; line-height: 24px; color:#333; }
a.sctble_display:hover span { background-position: right -21px }
a.sctble_focus span 		{ background-position: right -42px !important }

/* Pulldown Mat (Basis)
=================================*/
div.sctble_mat a { padding-right: .7em; color: #333; font-weight: bold; }
div.sctble_mat a.selected { color: #333; text-decoration: none; cursor: default; }



/*---------------------------------------------
#footer
---------------------------------------------*/
#footer       { margin-top:30px; padding: 15px 0 30px 0; background:#ffffff; border-top:#999 solid 1px; }
#footer p     { width: 940px; margin:0 auto 0 auto; color:#ccc; font-size:85%; text-align:right; }

/*---------------------------------------------
#top
---------------------------------------------*/
#top .main    { float: right; width: 620px; }

/*---------------------------------------------
#detail
---------------------------------------------*/
#detail     { color: #444444; font-size:16px; line-height:1.7em;}
#detail p   { padding: 6px 0 0; line-height:1.7em; font-size:16px; margin:0; }

#detail h1      { font-size: 30px; line-height: 1.2em; padding: 0px 0 6px 0px; font-weight:bold; color: #494949;  margin:0;}
#detail h1:first-child { margin-top:0px; }
#detail h2      { font-size: 25px; font-weight:bold; line-height: 1.2em; padding: 35px 0 6px 13px; background: url("../img/h2_bg.gif") no-repeat 0 35px; color: #444;  margin:0;}

#detail h3      { font-size: 21px; font-weight:bold; line-height: 1.2em; padding: 20px 0 6px 2px; border-bottom: 2px solid #66CCFF; color: #444;  margin:0;}

#detail h4      { font-size: 17px; padding:12px 0 6px 12px; line-height: 1.2em; background: url("../img/h4_bg.gif") no-repeat 0 9px; margin: 0px; color: #444; font-weight:bold; }
#detail h5      { font-size: 117%; padding-bottom:5px; line-height: 1.2em; margin-top: 20px; color: #000; }
#detail h6      { font-size: 117%; padding:19px 0 5px; line-height: 1.2em; margin: 0px; color: #444; }
#detail h6.step { font-size: 21px; font-weight:bold; padding-left:52px; background: url("../img/i_step.gif") 0px 25px no-repeat;  margin:0;}
#detail .h7		{ font-size:100%; color: #000; padding-bottom:3px; margin-top: 17px; }
#detail .h8		{ font-size:100%; color: #000; padding-bottom:3px; margin-top: 17px; }

#detail .imgLeft img  { float: left; margin: 0 20px 15px 0; }
#detail .imgRight img { float: right; margin: 0 0 15px 20px; }

#detail table           { /* width: 580px; */ margin: 15px 0 5px; border-collapse: collapse; font-size:16px;}
#detail table th        { text-align: center; padding: 6px 14px; background: #daeeff; border: 1px solid #333333; }
#detail table td        { padding: 6px 14px; border: 1px solid #333333; }
#detail table th.first,
#detail table td.first  { border-left: none; }
#detail table th.last,
#detail table td.last   { border-right: none; }
#detail table th.subtitle,
#detail table td.subtitle{ background: #f9fffe; font-weight:normal; }
#detail table th.center,
#detail table td.center { text-align: center; }

#detail table.lineinv th,
#detail table.lineinv td,
#detail table.lineinv tr { border: 0px; }

#detail img	{ vertical-align: middle; margin: 15px 0px 5px ; }
#detail img.img_icon { vertical-align: middle; margin: 0px 2px 2px 5px ; }
#detail ul   	{ padding-left: 3px; list-style: none; font-size:16px;}

#detail ul li table { margin-top:0px; }
#detail ul li img {  margin-top: 5px; margin-left: 10px; }

#detail ul li   { line-height: 1.7em; padding: 8px 0 0 16px; margin-top:0px; font-size:16px; background: url("../img/icon_ul.gif") no-repeat 2px 17px; }
#detail ul li ul li   { line-height: 1.6em;font-size:16px; padding: 7px 0 0 13px; margin-top:0px; background: url("../img/icon_ul2.gif") no-repeat 0 14px; }
#detail ul li ul li ul li   { line-height: 1.5em;font-size:16px; padding: 6px 0 0 12px;  margin-top:0px; background: url("../img/icon_ul3.gif") no-repeat 0 0.4em; }
#detail ul li ul li ul li ul li   { line-height: 1.5em;font-size:16px; padding-left: 12px; margin-top:5px; background: url("../img/icon_ul4.gif") no-repeat 0 0.4em; }
#detail ul li ul li ul li ul li ul li   { line-height: 1.5em; font-size:16px;padding-left: 12px; margin-top:5px; background: url("../img/icon_ul5.gif") no-repeat 0 0.5em; }
#detail ul li ul li ul li ul li ul li ul li   { line-height: 1.5em; font-size:16px;padding-left: 12px; margin-top:5px; background: url("../img/icon_ul6.gif") no-repeat 0 0.5em; }

#detail ul li p { padding: 0px; margin-top:10px;}
#detail ul li p { line-height: 1.7em; padding: 2px 0 0 0; margin-top:0px; font-size:16px; }
#detail ul li .notelv2 {margin:-5px 10px 0px 0px;}
#detail ul li .notelv2 p { padding: 0px;; margin-top:-1px;line-height: 1.5em;}
#detail ul li .notelv3 { margin:-1px 10px 0px 0px; }
#detail ul li .notelv3 p { padding: 0px; margin-top:1px;line-height: 1.5em;}
#detail ul li .notelv4 { margin:-3px 10px 0px 0px; }
#detail ul li .notelv4 p { padding: 0px; margin-top:-1px;}
#detail ul li .notelv5 { margin:-3px 10px 0px 0px; }
#detail ul li .notelv5 p { padding: 0px;;margin:3px 0px 0px 0px;}

#detail dl     		{ margin: 0px; padding-left: 3px; line-height: 1.7em; }
#detail dt         	{ font-size: 17px; padding:10px 0 0 13px; background: url("../img/icon_dt1.gif") no-repeat 0 19px; font-weight:bold;line-height: 1.7em; }
#detail dd          { font-size: 16px; margin: 0px; padding:6px 0 10px 13px;line-height: 1.7em; }
#detail dd dl       { margin-left: -7px; }
#detail dd dt       { padding-left: 17px; background: url("../img/icon_dt2.gif") no-repeat 0 1.3em; }

#detail ol           	 { padding: 0px 0 0 1.5em; line-height: 1.5em; font-size:16px; list-style-type: decimal; }
#detail ol ol            { list-style-type: decimal; padding-left: 1.5em;font-size:15px; }
#detail ol li            { padding-top: 10px; margin-top:0px; font-weight: normal; }
#detail ol ul li         { padding-top: -10px; margin-top:0px; font-weight: normal; }
#detail ol li p          { padding-top: -10px; margin-top:0px; font-weight: normal; }
#detail ol li span       { font-weight: normal; }
#detail ol li li         { font-weight: normal; }
#detail ol li li li      { font-weight: normal; }
#detail ol li li li li   { font-weight: normal; }

#detail .box         { padding: 1px; border: 1px solid #66CCFF; background: #ffffff; }
#detail .innerBox    { padding: 12px 15px; background: #99FFFF; margin: 0; }
#detail .innerBox p  { margin-bottom: 0; }
#detail .line        { margin: 20px 0; height: 2px; background: url("../img/line.gif") no-repeat 0 50%; }

#detail .notelv2	{ margin:6px 0; padding:5px 5px 3px 110px; font-weight:600; color:#ff0000; border:1px solid #ff0000; background:url("../img/i_notelv2.gif") 5px 7px / 88px 17px no-repeat; font-size:16px; line-height: 24px; }
#detail .notelv3	{ margin:6px 0; padding:5px 5px 3px 106px; color:#ff4800; border:1px solid #ff4800; background:url("../img/i_notelv3.gif") 5px 7px / 84px 17px no-repeat; font-size:16px; line-height: 24px; }
#detail .notelv4	{ margin:6px 0; padding:5px 5px 3px 56px; color:#444; border:1px solid #0033cc; background:url("../img/i_notelv4.gif") 6px 9px / 37px 12px no-repeat; font-size:16px; line-height: 24px; }
#detail .notelv5	{ margin:6px 0; padding:5px 5px 3px 38px;font-size: 14px; color:#606060; background:url("../img/i_notelv5.gif") 6px 12px / 21px 10px no-repeat; line-height: 24px; }
#detail .notelv2 p { margin-top:-7px;line-height: 1.5em;}
#detail .notelv2 li  { margin-top:-10px;line-height: 2.2em;}
#detail .notelv2 ol li	{ margin-top:-13px; line-height: 2.2em;}
#detail .notelv2 dl  { margin-top:-10px;line-height: 2.2em;}
#detail .notelv3 p { margin-top:-7px;line-height: 1.5em;}
#detail .notelv3 ul li { margin-top:-9px; margin-bottom:4px; line-height: 1.7em; background: url("../img/icon_ul.gif") no-repeat 0 17px;}
#detail .notelv3 ul li ul li { margin-top:-9px; margin-bottom:4px; line-height: 1.7em; background: url("../img/icon_ul2.gif") no-repeat 0 17px;}
#detail .notelv3 ol li	{ margin-top:-9px;  margin-bottom:4px; line-height: 1.7em;}
#detail .notelv3 dl  { margin-top:-10px;line-height: 2.2em;}
#detail .notelv4 p  { margin-top:-7px; line-height: 1.5em; font-size: 16px;}
#detail .notelv4 ul li  { margin-top:-10px; margin-bottom:4px; line-height: 1.7em; background: url("../img/icon_ul.gif") no-repeat 0 17px;}
#detail .notelv4 ol li	{ margin-top:-10px; margin-bottom:4px; line-height: 1.7em;}
#detail .notelv4 dl  { margin-top:-10px; line-height: 2.2em;}
#detail .notelv5 p	{ margin-top:-4px; line-height: 1.5em; font-size: 14px;}
#detail .notelv5 ul li	{ margin-top:-7px; margin-bottom:4px; line-height: 1.7em; font-size: 14px; background: url("../img/icon_ul.gif") no-repeat 0 15px;}
#detail .notelv5 ol li	{ margin-top:-7px; margin-bottom:4px; line-height: 1.7em;}
#detail .notelv5 dl	{ margin-top:-7px; line-height: 1.5em;}
#detail .notelv5 ul p	{ margin-top:-30px; line-height: 2.2em;}
#detail .notelv2fr	{ margin:5px 0 0; padding:5px 5px 3px 130px; font-weight:600; color:#ff0000; border:1px solid #ff0000; background:url("../img/i_notelv2fr.gif") 5px 7px / 110px 17px no-repeat; font-size:16px; line-height: 24px; }
#detail .notelv3fr	{ margin:5px 0 0; padding:5px 5px 3px 104px; color:#ff4800; border:1px solid #ff4800; background:url("../img/i_notelv3fr.gif") 5px 7px / 82px 17px no-repeat; font-size:16px; line-height: 24px; }

#relate #pagetop     { clear: both; line-height: 1.1em; text-align: right; margin:10px 0 0; }

#detail .pre_next    { text-align:right; width:100%; border-top: solid 2px #444; }
#detail .pre_next a  { padding-right:10px; white-space: nowrap; }
#topicPath .pre_next    { float:right; padding-right:10px;  }
#topicPath .pre_next a  { background:none; white-space: nowrap; }
#topicPath2 .pre_next   { float:right; padding-right:10px;  }
#topicPath2 .pre_next a { background:none; white-space: nowrap; }

#relate dl     		{ margin-bottom: 10px; padding-left: 10px; line-height: 1.5em; font-size: 14px; }
#relate dt         	{ padding-left: 17px; background: url("../img/icon_dt1.gif") no-repeat 0 0.4em; font-weight:bold; }
#relate dd          { margin-top: 5px; padding-left: 17px; }
#relate dd dl       { margin-left: -7px; }
#relate dd dt       { padding-left: 17px; background: url("../img/icon_dt2.gif") no-repeat 0 0.7em; }

#detail p.disp_id  { text-align:right; font-size:14px;}
.disp_id  { text-align:right; font-size:14px;}
/* pre { white-space: pre-wrap; word-wrap: break-word; } */

.unfixed
{
    margin-top:50px;
    padding:5px;
    BACKGROUND: #ffcccc
}
.memo
{
    BACKGROUND: #ffcc33
}
pre {
	font-size: 14px;
	line-height: 20px;
    background: none repeat scroll 0 0 #F0F0F0;
    margin: 5px;
    padding: 5px;
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}


/*---------------------------------------------
side_menu
---------------------------------------------*/

.wrap_side 		{ width:300px !important; height:100%; }
.content_side { background:url("../img/bg_main_border_side.gif") left top no-repeat !important; }

#lnav_fr	   	{ /* border-bottom: 1px solid #ccc; */ }
#lnav_fr li		{ /* border-top:1px solid #ccc; border-bottom:1px solid #fff; */ width:300px; *overflow:auto; }
#lnav_fr ul li.level1 div { border-bottom: 1px solid #ccc; }

#lnav_fr li a span.category		{ font-weight:600; font-size:134%; cursor:pointer; display: block; padding: 3px 0; }

#lnav_fr ul { overflow:hidden; }
#lnav_fr ul li div a			{ display:table-cell; text-decoration:none; /* width:100%; */ color:#333; }
#lnav_fr ul li div a:hover      { text-decoration: underline; }
#lnav_fr ul li div a.left_a    { vertical-align:middle; text-align:center; width: 24px; *float:left; }
#lnav_fr ul li div a.left_a span { display:block; vertical-align:middle; padding-left:0px; }

#lnav_fr ul li div.current	{
    color:#fff; 
    background : -webkit-linear-gradient(top, #646464, #5A5A5A 50%, #646464);
    background : linear-gradient(to bottom, #646464, #5A5A5A 50%, #646464);
/*     background:url("../img/bg_side_current.gif") repeat-x; */
}
#lnav_fr ul li div a.current	{ color:#fff; }
#lnav_fr ul li div a.right_a    { /* width: 250px; *float:left; */ }
#lnav_fr ul li div a.right_a span		{ padding:5px 20px 1px 0px; display:block; min-height:20px; height:auto !important; height:20px; }
#lnav_fr ul li div a.right_a span.category		{ font-weight:400; font-size:16px; cursor:pointer; }
#lnav_fr ul.sub li div a.right_a span { font-size: 15px; }
#lnav_fr ul.sub li ul li div a.right_a span { font-size: 14px; }

#lnav_fr ul.sub				{ /* background:url("../img/bg_navi2.gif") left top repeat-y; */ }
#lnav_fr ul.sub li			{ font-weight:normal; /* background:url("../img/bg_navi_line2.gif") 100% top no-repeat; */ border:none; }
#lnav_fr ul.sub li div      { border-bottom: 1px solid #ccc; }

/*
#lnav_fr ul li div:hover	{ background:url("../img/bg_navi3.gif") 100% top repeat-y; }
#lnav_fr ul.sub li div:hover	{ background:url("../img/bg_navi3.gif") 100% top repeat-y; }
*/

#lnav_fr .sub li a	span	{ padding:3px 20px 3px 0px; display:block; }

.sidebar { height:600px; overflow-y:scroll; /* overflow-x:scroll; */ }



