@charset "UTF-8";
/* CSS Document */

.category { clear:both; margin:0 0 10px;}
.category h3 { font-size:1em;float:left;margin:5px 0 0;padding:0;display:none;}
.category ul { list-style: none;margin:0;padding:0;font-size:1em;overflow:hidden;_width:98%;}
.category li { line-height:110%;float:left;margin:0 3px 6px 0;padding: 0;background-position:right top;*white-space:nowrap;}
.category li a { display:inline-block;padding:3px 6px 4px 19px; padding:3px 6px 3px 19px \9; background:url(../images/cat_li.png) no-repeat -34px 5px;text-decoration:none;color:#555; border:1px solid #bbb; border-radius:4px;}
.category li a:hover { text-decoration:none;color:#009391; border-color:#2baaa5; }
.category li.here a { cursor:default;color:#fff; border-color:#2baaa5;background-color:#2baaa5; background-position:6px -35px;}

/*-------------------------------------.list , .list2*/
.list {clear:both;margin:0 0 20px;padding:10px; border-radius:8px; background:#fffff6;  box-shadow:rgba(0,0,0,0.35) 0 2px 6px; border:1px solid #cdd0b6}
.list ul {list-style:none;margin:0;padding:0; line-height:140%;border:1px solid #cdd0b6;}
.list ul li {margin:0;padding:0 3px 0 0.5em;border-bottom:1px solid #cdd0b6;}
.list ul li:hover {background:#2baaa5;color:#fff;}
.list ul li:hover a {color:#fff;}
.list ul li:last-child {border:none;}
.list ul li a {display:inline-block;text-decoration:none; padding:8px 0 6px;vertical-align:middle; width:96%; }
.list ul li .date {margin-left:.8em;}
.list ul li .numb {display:inline-block;min-width:2.8em;text-align:right;margin:0 .8em 0 -3.6em;padding:8px 0 6px; vertical-align:middle; }
.list ul li .numb:after {content: "." }
.list ul li .from, .list ul li .date { display:inline-block;}
/*-------------------------------------list table*/
.list table {padding:0;margin:0;width:100%;border-collapse:collapse;line-height:150%;border:1px solid #cdd0b6;}
.list th {margin:0;padding:6px 8px 5px;text-align:center;white-space:nowrap;border-bottom:1px solid #cdd0b6;background:#a2a890; color:#fff;}
.list td {margin:0;padding:6px 8px 5px;vertical-align:middle;border-bottom:1px solid #cdd0b6;}
.list td span.date , .list td span.numb {letter-spacing:0;display:inline-block;margin:0 auto;white-space:nowrap;}
.list td.date { text-align:right; width:6em; }
.list td.numb {text-align:right; width:2em; white-space:nowrap; padding-left:.3em;padding-right:0;}
.list td.numb:after {content: "." }
.list tr:hover td {background:#2baaa5; color:#fff;}
.list tr:hover a {color:#fff;}
.list tr:hover a:hover {color:#ffa;}
.list table tr:last-child td {border-bottom:none;}
.list td a { display:block;text-decoration:none;padding:6px 0 5px; margin:-6px 0 -5px;}
.list td.title {text-align:left;white-space:normal;}
/*-------------------------------------np*/
.nplist {margin:0 0 50px;}
.nplist ul {list-style:none;margin:0;padding:0;font-size:1.15em; line-height:130%;}
.nplist ul li {margin:0;padding:1px 0;}
.nplist ul li a {display:block;margin:1px .2% 7px;padding:5px 9px 6px 30px;background:#fff url(../images/np.png) no-repeat -35px 5px;text-decoration:none;border-radius:6px;border:1px solid #ccb;color:#666;box-shadow:rgba(0, 0, 0, .25) 0 1px 2px;}
.nplist ul li a:hover {background-position:5px -35px; border-color:#bba;box-shadow:rgba(0, 0, 0, .2) 0 2px 5px; margin-top:0;margin-bottom:8px;}
/*-------------------------------------*/
.sitemap { }
.sitemap p { line-height:160%; margin:0 5px 1em .2em;}
.sitemap ul {lline-height:130%; font-size:1em; margin:0; padding:0;list-style:none;}
.sitemap ul.keyList {margin:0 5px 1em 1em; list-style:square; padding-left:2em;}
.sitemap li {margin:0 0 .5em; padding:0;}
.sitemap ul.cascading {margin:30px 0;padding:0;line-height:130%;}
.sitemap ul.cascading li {margin:0 0 .3em;padding:0;}
.sitemap ul.cascading a {text-decoration:none; display:block; color:#777}
.sitemap ul.cascading>li {margin:0 0 10px;padding:9px 3px 3px; border-radius:8px; background:#91967f;}
.sitemap ul.cascading>li>a { padding:0 10px 6px; color:#fff;}
.sitemap ul.cascading>li>a:hover { color:#ff6;}
.sitemap ul.cascading>li>ul { background:#fffffb; border-radius:6px; padding:10px 16px 12px; margin:0;}
.sitemap ul.cascading li li a {border-bottom:1px dotted #bbb; padding:7px 10px 1px;}
.sitemap ul.cascading li li a:hover { border-bottom:1px solid #f36700; color:#f36700; }
.sitemap ul.cascading ul ul { margin:.3em 0 .7em 2em;}
.sitemap ul.cascading ul ul ul { margin-left:3em;}
/* lp rss */
.lp header .rss , .sp header .rss {position:absolute;right:0;bottom:4px;}



