/* ++ Subpage frame style +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#contents-inner { width: 780px; background: url(./img/bg_subpage.gif) repeat-y; }
#leftcol { width: 200px; height: auto; float: left; text-align: left; }
#rightcol { width: 570px; height: 100%; margin-left: 10px; float: left;	text-align: left; }
#centercol { width: 770px; height: 100%; margin-left: 10px; text-align: left; }

/* ++ Subpage common item style +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#banner { width: 562px;	height: 77px; margin-top: 5px; }

#localmenu { width: 190px; margin: 4px 4px; text-align: left; }
#localmenu a { text-decoration: none; color: #444; }

#localmenu ul { list-style-type: none; margin-top: 5px; }

#localmenu ul li { margin: 0 0 1px 0; border: 1px solid #999; background-color: #fff; }
#localmenu ul li a { margin: 3px 4px; border-left: 5px solid; border-color: #0080ff !important; display: block; }
#localmenu ul li a span { width: 160px; margin: 4px 2px; display: block; }
#localmenu ul li a:hover { background-color: #c4e1ff; cursor: pointer; }

#localmenu ul li.root { height: 45px; background-color: #42a0ff !important; border: none; }
#localmenu ul li.root a { padding: 10px 0 0 0; border-left: 0 !important; color: #fff; }
#localmenu ul li.root a:hover { background-color: #42a0ff; text-decoration: underline; }

#localmenu ul li.parent a { border-bottom: 1px dashed; }
#localmenu ul li.parent a span { margin-bottom: 0; }
#localmenu ul li.sel a { border-left: 5px solid; border-color: #ff8000 !important; }

#localmenu li.separate { margin-top: 15px; }

#localmenu ul li ul { margin-bottom: 5px; }
#localmenu ul li ul li { border: none; margin: 0 0 2px 0 !important; padding: 0 !important; }
#localmenu ul li ul li a { border: 0 !important; margin: 0 3px 0 10px !important; padding: 0 !important; }
#localmenu ul li ul li a span { margin: 4px 2px; margin: 0 0 0 3px; !important; padding: 0 !important; }
#localmenu ul li ul li.sel a { border: 1px solid #ff8000 !important; }

/* ++ Subpage common class style ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.left_banner { width: 190px; margin-left: 5px; }

.title { width: 560px; background: url(./img/bg_border01.gif) repeat-x; text-align: left !important; }
.title h2 { display: inline; margin: 5px 0 5px 20px; padding: 0 5px; background-color: #fff; text-align: left !important; font-weight: bold; color: #669900; }

.subtitle { margin-top: 30px; }

/* ++ Subpage common id style +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#panlist { width: 560px; margin: 10px 5px; text-align: left; }
#panlist li { margin-left: 10px; padding-left: 15px; float: left; list-style-type: none; background: url(./img/com_ico_001.gif) center left no-repeat; }
#panlist li.top { margin: 0 0; padding-left: 0px;  float: left; list-style-type: none; background: none; }


