body{background:#ffffff;color:#56564c;margin:0px;padding:0px;line-height:160%;text-align:center;}
div#wrap{padding:5px 0px 0px 0px;width:770px;margin-top:0px;margin-right:auto;margin-left:auto;}
div#content{text-align:left;margin:0px;padding:1em;float:left;width:470px;margin-left:1em;margin-right:1em;margin-bottom:2em;font-size:95%;}
div#content02{text-align:left;margin:0px;padding:1em;float:left;width:470px;margin-left:1em;margin-right:1em;margin-bottom:2em;font-size:80%;}
div#sidemenu{text-align:left;margin:15px 5px 5px 5px;padding:10px;float:right;width:180px;border-left:1px solid #c8c8c8;}
h1{margin-left:2em;font-size:100%;padding:0px;}
h2{font-size:100%;margin-bottom:1em;padding-left:0.5em;border-bottom:1px solid #c8c8c8;background:#f5f5f5;font-weight:normal;}
h3{font-size:100%;margin-bottom:1em;padding-left:0.5em;border-bottom:1px solid #c8c8c8;background:#fff5ee;font-weight:normal;}
img{border-style:none;}
.floatclear{margin:0px;padding:0px;clear:both;}
div#headerblock{text-align:left;margin:0px;padding:0px;}
div#navi{font-size:80%;text-align:right;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin-top:1px;padding-right:2em;}
div#sidemenu ul{margin:1em 0em 0.5em 2em;padding:0px;}
div#sidemenu li{font-size:80%;margin:5px;padding:0px 0px 0px 5px;}
div#whatsnew{text-align:left;margin-left:0.5em;padding:1em;float:left;width:500px;height:160px;}
div#whatsnew ul{margin:0px;padding:0px 15px 0px 15px;}
div#whatsnew li{font-size:80%;margin:0px;padding:0px;list-style-image:none;list-style-type:none;}
div#etc{margin-right:2em;padding:60px 0px 0px;float:right;width:220px;}
div#categorydesc{font-size:80%;margin:0px;padding:0px 0px 0.625em 15px;}
div#itemlist{margin:0px;padding:0px 0px 15px 15px;float:left;width:215px;}
div#footer{color:#56564c;font-size:80%;text-align:center;border-top:1px solid #c8c8c8;}
div#page{width:770px;text-align:left;margin-right:auto;margin-left:auto;border:1px solid #c8c8c8;background:#ffffff;}
a:link{color:#4a4f82;}
a:visited{color:#996699;}
a:hover, a:active{background:#f5f5f5;color:#56564c;}
div#top{text-align:right;font-size:80%;padding-right:2em;margin-top:1px;margin-bottom:1px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
/* div#top{text-align:right;font-size:80%;padding-right:2em;margin-bottom:1px;border-bottom:1px solid #c8c8c8;} */
div#admin{text-align:right;font-size:80%;padding-right:2em;}
div#pageswitch{color:#56564c;font-size:80%;text-align:center;}
/*#logo{color:#56564c;padding:2em;margin-top:0.5em;margin-bottom:0.5em;font-weight:normal;}*/
#logo{color:#56564c;margin-top:1.5em;margin-bottom:1.5em;font-weight:normal;}
#logo a{text-decoration:none;}
#logo a:link{color:#56564c;}
#logo a:visited{color:#56564c;}
.logo00{font-size:90%;}
.logo01{font-size:140%;}
/*.logo02{font-size:140%;color:#FFCA2B;}*/
.logo02{font-size:140%;color:#febd00;}
.none{list-style:none}
.pink{background:#fff5ee;}
.box{border:1px solid #c8c8c8;margin-bottom:1em;background:#fff5ee;padding-left:1em;border-radius: 10px;}
.box02{border:1px solid #c8c8c8;background:#fffffc;padding:1em;border-radius: 10px;}
#breadcrumbs{clear:both;background:#ffffff;padding-left:2em;font-size:80%;text-align:left;border-bottom:1px solid #c8c8c8;}
.kingaku{border-radius: 10px;border:1px solid #FFCA2B;padding:1em;word-wrap:break-word;}
strong{font-style:normal;font-weight:normal;color:#bf0000;background:#fff5ee;}
/* strong{font-style:normal;font-weight:normal;background:#D5FFF4;} */
em{font-style:normal;font-weight:normal;color:#bf0000;}
b{font-style:normal;font-weight:normal;color:#bf0000;background:#fff5ee;}
.kakomi{border-radius: 10px;border:1px solid #c8c8c8;padding:1em;word-wrap:break-word;}
.kakomi02{border-radius: 10px;border:1px solid #c8c8c8;padding:1em;background:#fff5ee;}
.kakomi03{border-radius: 10px;border:1px solid #c8c8c8;padding:1em;background:#fffffc;}
.kakomi_list{border-radius: 10px;border:1px solid #c8c8c8;padding-right:1.5em;}
.kakomi_dot{border-radius: 10px;border:1px dotted #c8c8c8;padding:1em;word-wrap:break-word;}
.husen{border:1px solid #c8c8c8;border-left:1em solid #f5f5f5;list-style:none;margin-bottom:0.5em;}
.husen02{border:1px solid #c8c8c8;border-left:1em solid #fff5ee;list-style:none;margin-bottom:0.5em;display:list-item;}
div#content03{text-align:left;margin:0px;padding:1em;float:left;width:500px;margin-left:1em;margin-bottom:2em;font-size:80%;}
.font130{font-size:125%;}
.font100{font-size:110%;}
#content03 ul{margin-left:1em;}
#content03 a{display:list-item;zoom: 1;text-decoration:none;}
#content03 a:hover{text-decoration:underline;color:#56564c;}
#content03 p{border-top-right-radius: 10px;border-bottom-right-radius: 10px;padding:2px;}
div#content04{text-align:left;padding:1em;float:left;width:400px;margin-left:auto;margin-right:auto;font-size:80%;}
.font80{font-size:80%;}
/* NP_ArchiveIndex */
.archiveindex a{text-decoration:none;}
.archiveindex table{width:100%;margin:1em 0 2em;padding:0;border-collapse:collapse;}
.archiveindex th{background-color:white;margin:0;padding:2px 5px;text-align:left;font-size:larger;}
.archiveindex tr{margin:0;padding:0;}
.archiveindex tr.stripe{background-color:transparent;}
.archiveindex tr.more{background:none;font-size:small;}
.archiveindex td{margin:0;padding:2px 5px;border-top:1px dotted gray;text-align:left;vertical-align:top;}
.archiveindex td.detail{white-space:nowrap;text-align:right;}
.archiveindex td span.title{}
.archiveindex td span.title-up{color:red;}
.archiveindex td span.catdesc{font-size:small;color:gray;}
.archiveindex td span.nomore{color:#ccc;}
/* 2011/12/17 */
div#simple {text-align:left;margin-left:1em;margin-right:1em;font-size:90%;word-wrap:break-word;}
.logo_simple {margin-top:1em;margin-left:0.5em;font-weight:normal;font-size:130%;}
.logo_simple a{text-decoration:none;}
.logo_simple a:link{color:#56564c;}
.logo_simple a:visited{color:#56564c;}
div#welcome {text-align:left;font-size:90%;margin-left:1em;}
div#welcome02 {text-align:left;font-size:80%;margin-left:1em;margin-bottom:1em;color:#9B9B9B;}
div#navi_simple {font-size:100%;text-align:right;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin-left:1em;background:#fffff0;}
div#whatsnew_simple {text-align:left;}
div#whatsnew_simple ul {margin:0px;padding:0px 15px 0px 15px;font-size:90%;}
div#whatsnew_simple li {margin:0px;padding:0px;list-style-image:none;list-style-type:none;font-size:90%;}
/* smartphone  */
.logo03{font-size:140%;color:#FF8119;}
/* keitai */
.logo04{font-size:140%;color:#2860A3;}
.categorydesc{border:1px solid #c8c8c8;background:#fffffc;padding:1em;border-radius: 10px;}
div#simple02 {text-align:left;margin-left:1em;margin-right:1em;word-wrap:break-word;line-height:1.5;}
#simple02 p{border-top-right-radius:10px;border-bottom-right-radius:10px;padding:0.5em;}
#simple02 a{display:list-item;zoom: 1;text-decoration:none;}
#simple02 a:hover{text-decoration:underline;color:#56564c;}
