@charset "utf-8";
@import url("thickbox.css");

*{
margin: 0px;
padding: 0px;
list-style: none;
word-break:break-all;
}
ol, ul{
margin-bottom:20px;
padding-left:2.5em;
}
li{
zoom:normal;
display:list-item;
list-style-position: outside;
margin-bottom:0.5em;
}

ol li{
list-style-type: decimal;
}
ul li{
list-style-type: disc;
}

blockquote{
background:#eee;
border-left:8px solid #ccc;
margin:1em;
padding:0 1em;
font-size:90%;
}
.cite{font-size:86%;margin-top:30px;}

img {
border: 0px;
}
em {
font-weight:bold;
font-style:normal;
}
br {
letter-spacing:0;
}
p {
margin:1.4em;
}
h4 {
margin:15px;
border-top:1px solid gray;
}

.tips {
font-size:x-small;
color:gray;
letter-spacing:1px !important;
}
body {
background: url(images/bg_grass.jpg) fixed;
margin: 10px 0px;
color:#333;
font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", 'ＭＳ Ｐゴシック' sans-serif;
font-size:small;
}
#header {
background: url(images/green/header.png) no-repeat;
margin-right: auto;
margin-left: auto;
height: 215px;
width: 760px;
}
* #header { behavior: expression(IEPNGFIX.fix(this)); }

#header_navi{
background:#444;
text-align:center;
width: 70px;
height: 23px;
float: right;
margin-top: 114px;
margin-right:20px;
padding-top:2px;
}

#header_navi a{
display:block;
width:100%;
height:100%;
color: #cccccc;
font-size: 12px;
text-decoration: none;
}
#home a{
position:relative;
overflow: hidden;
color: #D0D024;
font-size: 25px;
float: left;
margin-top: 105px;
margin-left: 30px;
font-family: "Times New Roman" monospace;
}
a#close{
width: 55px;
height: 20px;
margin-left: 681px;
display: block;
}
.hiddn{
display:none;
}

#contentwrapper{
background: url(images/green/main_bg.png) repeat-y;
margin-right: auto;
margin-left: auto;
width: 760px;
clear: both;
}
* #contentwrapper { behavior: expression(IEPNGFIX.fix(this)); }

#left {
width: 185px;
float: left;
}
#right {
float: left;
width: 575px;
}
#footer {
background: url(images/green/footer.png);
width: 760px;
height: 30px;
margin-right: auto;
margin-left: auto;
padding-top:20px;
text-align: center;
clear: both;
}
* #footer { behavior: expression(IEPNGFIX.fix(this)); }

#copyright {
color:#ffffff;
margin-top: 10px;
font-size: 12px;
}
.hidden {
visibility: hidden;
}
a:link, a:visited{
text-decoration: none;
}
a:active, a:hover{
color: #979700;
text-decoration: none;
}
/*----------------------------------------
left sidebar
----------------------------------------*/
.sidebar{
margin-bottom:10px;
}

#sidebar_bt{
margin: 0 10px 0 30px;
}
#sidebar_bt dt,#sidebar_bt dd{
font-size: 0.85em;
line-height: 1.6em;
}
#sidebar_bt dd a{
background: url(images/blet2.jpg) no-repeat;
padding-left: 20px;
}

.sidebarLink {padding:15px 0;}
.sidebarLink li {margin:5px 0 15px;padding-left:5px;border-left:3px solid #eee;}
.sidebarLink li a {font-size:10px;}

/*----------------------------------------
right content
----------------------------------------*/
h2{
background: url(images/blet1.jpg) no-repeat;
height:35px;
font-size: 1.2em;
margin: 0 25px 0 20px;
padding-left:35px;
padding-top:7px;
}
.editbt{
font-size: 0.8em;
text-align: right;
}
.editbt a{
background: url(images/blet2.jpg) no-repeat;
padding-left:15px;
margin: 0 30px 0 0;
}
.contentbody{
font-size: 0.9em;
letter-spacing:1px;
line-height: 1.6em;
margin: 0 25px 0 55px;
border-bottom: #333333;
}
.contentbody p {
letter-spacing:2px;
}
.contentitem{
text-align: right;
color: #333333;
font-size: 0.8em;
text-decoration: none;
margin: 10px 30px 10px 55px;
}
.contentitem1 ,.contentitem2 ,.contentitem3 ,.contentitem4 {
background: url(images/blet2.jpg) no-repeat;
margin-left:10px;
padding-left:15px;
}

.itembottomborder {
background: url(images/border1.gif) no-repeat;
height:20px;
margin-top: 15px;
}

.archivemonth, .errorbody, .memberbody{
font-size: 0.85em;
margin: 10px 30px 30px 55px;
}
/*-------------------------------------------------
right comment,mailform
-------------------------------------------------*/
.commentform, .mailform,.comments, .itemcomment, .searchresult
{
font-size: 0.85em;
margin: 10px 30px 30px 55px;
}
.itemcomment h3{
font-size: 1em;
background: url(images/blet2.jpg) no-repeat;
padding-left:15px;
margin-bottom:10px;
}
.commentinfo{
text-align: right;
font-size: 0.8em;
}
/*-------------------------------------------------
  Forms
-------------------------------------------------*/

#searchbody input{
margin: 10px 30px 30px 55px;
}
.formfield
{
background-image:url(images/bg_grass2.jpg);
background-attachment:fixed;
border-top:1px solid #444444;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
border-left:1px solid #444444;
}
.loginform, .searchform
{
font-size: 0.85em;
}
.loginform .formbutton,
.mailform .formbutton,
.formbutton
{
width:135px;
}
.searchform .formfield,
.loginform .formfield
{
width:135px;
height: 20px;
}
.loginform label{

font-size: 0.85em;
}
#nucleus_lf_shared
{
margin-right:3px;
}

.mainform .formfield
{
width: 400px;
}
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email, #nucleus_cf_body, .formbutton
{

display:block;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
width: 400px;
}

.error
{margin-left: 30px;
width: 145px;
color: #555555;
font-weight: bold;
}

/*-------------------------------------------------
  etc.
-------------------------------------------------*/
.highlight{
background-color:#eeccee;
}
.sidebar li{list-style: none;}
.itemcomment{clear:both;}
.nobullets {list-style: none;margin:0;padding:2px;}
.nobullets li{font-size:x-small;border:2px solid #eee;}








/* NP_Geshi for MIFES blue style (+) Luvsic */

pre.code {
zoom: 1;
margin: 5px 0 15px;
padding: 0;
letter-spacing:0;
color: #00017D;
font-family: "ＭＳ ゴシック", arial, 'Lucida Grande', monospace;
font-size: 12px;
line-height: 1.4;
background: #7788CC;
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+ */
}

pre.code ol {
margin:0;
padding:0 0 0 3em;
border: 1px solid #283243;
}

pre.code ol li {
margin: 0;
padding: 0;
list-style-position:outside;
list-style-type: decimal ! important;
color: #EEEEEE;
border-bottom:1px solid #0b308f;
}

pre.code ol li div {
margin: 0;
padding: 0 0 0 0.6em;
color: #FFFFFF;
font-weight: normal;
background: #00007F;
}

pre.code .kw1 {color: #40FF40;}
pre.code .kw2 {color: #FF40FF; font-weight: bold;}
pre.code .kw3 {color: #ffff00;text-decoration:underline;}
pre.code .kw4 {color: #f63333;}
pre.code .co1, pre.code .co2, pre.code .coMULTI {color: #808080;}
pre.code .es0 {color: #CC99FF; font-weight: bold;}
pre.code .br0 {color: #66cc66;}
pre.code .st0 {color: #80FFFF;}
pre.code .nu0 {color: #ff33ff;}
pre.code .me0 {color: #006600;}

/* pre style of Nucleus CMS Japan Wiki
pre {
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
white-space:pre-wrap;
word-wrap:break-word;
}

pre.pre, pre.code, pre.file {
font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
line-height:140%;
font-size:x-small;
margin-top:0.5em;
margin-bottom:1em;
padding:0.5em;
border:1px dashed #9BADCA;
color:#000;
background:#f7f9fa;
overflow:auto;
}

.code .br0 {color:#886600;}
.code .co1 {color:#808080;font-style:italic;}
.code .co2 {color:#808080;font-style:italic;}
.code .coMULTI {color:#808080;font-style:italic;}
.code .es0 {color:#000099;font-weight:bold;}
.code .kw1 {color:#EE0022;}
.code .kw2 {color:#000000;font-weight:bold;}
.code .kw3 {color:#FF44CC;}
.code .kw4 {color:#993333;}
.code .kw5 {color:#0000FF;}
.code .me0 {color:#006600;}
.code .me1 {color:#0088CC;}
.code .nu0 {color:#CC66CC;}
.code .re0 {color:#5500AA;}
.code .re1 {color:#0000FF;}
.code .re2 {color:#0000FF;}
.code .re4 {color:#009999;}
.code .sc0 {color:#00BBDD;}
.code .sc1 {color:#DDBB00;}
.code .sc2 {color:#009900;}
.code .st0 {color:#00BB66;}
*/

/* NP_mediaTagG style (+) Luvsic */
.tmbAPI {text-align:center;}

/* ブックマークアイコン */
.bmIcon {display:block;float:right;}

/* NP_ToDoList style (+) Luvsic */
/* リストスタイル（クロテンなど）を消す */
ul.todolist {
    list-style: none;
}
/* フォームやリスト表示のフォント指定（コンパクトに） */
.todolist input.formfield, 
.todolist select, 
.todolist li {
    font-size: 10px;
}
 
/* 期限日のフォント指定（固定幅） */
.todolist li span.enddate,
.todolist li span.enddate2,
.todolist li span.enddate3,
.todolist li span.enddate4 {
    font-family: monospace;
}
/* 期限日の背景指定（前日・当日・過去の日付） */
.todolist li span.enddate2 {
    background-color: yellow;
}
.todolist li span.enddate3 {
    background-color: red;
}
.todolist li span.enddate4 {
    background-color: #ddd;
}

/* znSmiley */
.znsm_re {padding:0 2em;font-size:90%;text-indent:-1em;color:#777;}

/* web font test */
@font-face {
  font-family: "Kimberley";
  src: url(http://www.princexml.com/fonts/larabie/kimberle.ttf) format("truetype");
}
span#webFontTest { font-family: "Kimberley", sans-serif }


/* add jQuery text forcus colur */

input.jText, textarea, select {
padding:3px 2px 1px !important;
border:1px solid #A7A6AA;
}

input[type="text"] {
padding:3px 2px 1px !important;
border:1px solid #A7A6AA;
}

.jFocus {
background:#e7ffd7;
}

table {border-collapse:separate;}
th {font-weight:bold;text-align:left;border:1px solid #ddd;padding:5px 10px 3px;}
td {border:1px solid #ddd;padding:5px 10px 3px;}


p {line-height:2em;}
a img {border:3px double #fff !important;}
a:hover img {border:3px double green !important;}



/* NP_WebDebugToolbar */
#webDebugToolbar {
position: fixed;
top: 10px;
right: 10px;
z-index: 255;
}

* html body #webDebugToolbar {
position: absolute;
top: 10px;
right: 10px;
}/* for IE6 */

#webDebugToolbar ul {
overflow: auto;
min-height: 17px;
height: auto !important;
height: 17px;
line-height:1.6;
margin: 0;
padding: 6px 3px 3px 30px;
background: #fff url(images/logo_webDebugToolbar.gif) 7px 6px no-repeat;
border: 1px solid #CABECA;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
filter:alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9;
}

* html body #webDebugToolbar ul {
zoom: 1;
}/* for IE6 */

#webDebugToolbar ul li {
float: left;
font-size: 9px;
color: #000;
margin: 0;
padding: 0 10px;
border-left: 1px solid #9DA5B0;
list-style: none !important;
background-color: transparent;
background-image: none;
}

#webDebugToolbar ul li span {
font-size: 11px;
font-weight: bold;
}
