@charset "UTF-8";

@media print {
body { overflow: visible !important; }
#wrap { overflow: visible !important;}
#wrap2 { overflow: visible !important;}
#wrap3 { overflow: visible !important; text-align: center;}
/*#head { overflow: visible !important;}*/
#main { overflow: visible !important; background: none!important; margin:0 auto; width:540px;}
#side, #foot {display: none!important; visibility: hidden;}
}

body { text-align: center; }


/* デフォルトスタイのリセット */
* { font-size: 100%; font-style: normal; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0px; padding: 0px; font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","qMmpS Pro W3","lr oSVbN","MS PGothic" "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

a:link, a:visited { color:black; }
a:hover { color:black; }

a:active { outline: none; color:black;} /*クリックボーダー消去*/
a:focus { -moz-outline-style: none; } /*クリックボーダー消去*/

html { height: 100%; overflow-y: scroll; }

#all:after　{ clear:　both; content:""; display:　block; /*カラム落ち対策*/ }


/* 共通要素 */
body { text-align: center; margin: 0px; padding: 0px;}
.hidden { display: none!important; visibility: hidden; }
.imgLeft { float: left; margin-right: 20px; margin-bottom: 5px; display: inline-block; }
.imgRight { float: right; margin-left: 20px; margin-bottom: 5px; display: inline-block; }
.small { font-size: 10px; }
string, b {font-weight: 900;}
em, i {font-style:italic;}

/* レイアウト要素 */
#wrap { overflow:hidden;}
#wrap2 {  overflow:hidden;}
#wrap3 { width: 790px; text-align: left; margin-right: auto; margin-left: auto; overflow:hidden;}
#head { width: 790px; height: 240px; margin-bottom:0; background:url(http://www.nbs.or.jp/blog/roh2010/images/head.jpg) no-repeat center top; margin-top:20px;}
#main { width:540px; padding-right:35px; padding-left:35px; background:white url(http://www.nbs.or.jp/blog/roh2010/images/main-head.jpg) repeat-x center top; overflow:hidden; float:right;}
#side { width:180px; font-size:12px; float:left; padding:0; margin:0;}
#foot { width:790px; clear: both; margin:0 auto; height:209px;}


/* デザイン要素 */
body { background-color: white; }
#wrap { background-image: url(http://www.nbs.or.jp/blog/roh2010/images/bg02.jpg); background-repeat: repeat-y; background-position:center top; overflow:hidden;}
#wrap2 { background-image: url(http://www.nbs.or.jp/blog/roh2010/images/bg.jpg); background-repeat:no-repeat; background-position:center top; overflow:hidden; }
#wrap3 { /*background-image: url(http://www.nbs.or.jp/blog/roh2010/images/bg-head.jpg); background-repeat: no-repeat; background-position: center top;*/ overflow:hidden; width:790px;}

#head { }
#head h1 { height: 152px; width: 790px; text-indent: -9999px; font-size: 0px; }
#head h1 a:link, #head h1 a:visited { height: 240px; width: 790px; display: block; }

/* 2009.11.18追加のヘッダリンク */
#head p#stageTopLink a:link, #head p#stageTopLink a:visited { width:177px; height:30px; text-indent:-9999px; padding:0; margin:0 0 0 22px; display:block;}
#head p#stageTopLink a:hover { width:177px; height:30px; text-indent:-9999px; padding:0; margin:0 0 0 22px; display:block; background:url(http://www.nbs.or.jp/blog/roh2010/images/bg-head-over.jpg) no-repeat;}

#head p#stageALink a:link, #head p#stageALink a:visited { width:177px; height:36px; text-indent:-9999px; padding:0; margin:0 0 0 22px; display:block;}
#head p#stageALink a:hover { width:177px; height:36px; text-indent:-9999px; padding:0; margin:0 0 0 22px; display:block; background:url(http://www.nbs.or.jp/blog/roh2010/images/bg-head-over.jpg) no-repeat 0 -30px;}

#head p#stageBLink a:link, #head p#stageBLink a:visited, #head p#stageBLink a:hover { width:177px; height:34px; text-indent:-9999px; padding:0; margin:0 0 0 22px; display:block;}
#head p#stageBLink a:hover { width:177px; height:36px; text-indent:-9999px; padding:0; margin:0 0 0 22px; display:block; background:url(http://www.nbs.or.jp/blog/roh2010/images/bg-head-over.jpg) no-repeat 0 -66px;}
/* /2009.11.18追加のヘッダリンク */

#foot { font-size: 10px; color: #BBB; background:#000 url(http://www.nbs.or.jp/blog/roh2010/images/foot.jpg) no-repeat; text-indent:-9999px;}
#foot p { text-align: center; margin-top: 5px; margin-bottom: 4px; }
#foot abbr { visibility:hidden; display:none;}

/* コンテンツデザイン */
#main h1#page-title { display:none; visibility:hidden; }
/*#main h2 { font-weight:bold; font-size:14px; color: black; margin-bottom:2px; padding-bottom:2px; background:url(http://www.nbs.or.jp/blog/roh2010/images/entryMark.gif) no-repeat left center; padding-left:20px; margin-top:35px;}*/
#main h2 { background-image: url(http://www.nbs.or.jp/blog/roh2010/images/h2bg.jpg); padding-left: 5px; padding-bottom: 1px; padding-right: 1px; padding-top: 3px; border-left-color: #8d0003; border-bottom-color: #c0c0c0; border-left-style: solid; border-bottom-style: solid; border-left-width: 5px; border-bottom-width: 1px; margin-top: 40px; }
#main a:link, #main a:visited { text-decoration: none; color:black;}
#main a:hover { text-decoration: underline; color:black;}
#main div, #main p { font-size:small; line-height:1.5em; margin-top:1em;}
#main #published { color: #999999; border-top-color: #cccccc; border-top-width: 1px; border-top-style: solid; margin-bottom: 50px; font-size:x-small; text-align:right; letter-spacing:0.1em;}
#main #published a:link { color: #999999; }
#main table { font-size:small; }

/* アーカイブデザイン */
#page-title { border-bottom-color: #0f315e; border-bottom-width: 1px; border-bottom-style: solid; font-size:14px; font-weight:bold; margin-bottom:1em; padding:2px; text-align:center;}

.content-nav { text-align:center; margin-top:20px; margin-bottom:20px; font-size:12px; background-color:#eaeaea; padding:4px;}


/* サイドバーデザイン */
#side {color:white; /*background-color:black;*/}
#side #sideCal { width:179px; height:40px; background:url(http://www.nbs.or.jp/blog/roh2010/images/sideCal.jpg) no-repeat 0px top; text-indent:-9999px; margin:0; padding:0;}
#side #sideCat { width:179px; height:40px; background:url(http://www.nbs.or.jp/blog/roh2010/images/sideCat.jpg) no-repeat 0px top; text-indent:-9999px; margin:20px 0 0; padding:0;}
#side #sideArc { width:179px; height:40px; background:url(http://www.nbs.or.jp/blog/roh2010/images/sideArc.jpg) no-repeat 0px top; text-indent:-9999px; margin:20px 0 0; padding:0;}
#side #sideNew { width:179px; height:40px; background:url(http://www.nbs.or.jp/blog/roh2010/images/side.gif) no-repeat 0px -90px; text-indent:-9999px; margin:20px 0 0; padding:0;}

#side ul, #side li { list-style-type:none;}
#side ul { margin-top:0.5em;}
#side li { margin-bottom:0.5em;}
#side .widget-content { margin-left:10px; margin-right:10px; width:160px;}
#side .widget-content a:link, #side .widget-content a:visited { text-decoration: none!important;}
#side .widget-calendar a:link, #side .widget-calendar a:visited { text-decoration: underline!important; }
#side .widget-content a:hover { text-decoration:underline!important;}
#side .widget-content ul {margin-left:0!important; padding-left:0!important;}
#side .widget-content ul li { font-weight:bold; background:url(http://www.nbs.or.jp/blog/roh2010/images/ulli.gif) no-repeat 0 3px; padding-left:10px; margin-left:0!important;}
#side .widget-content ul li li { font-weight:normal; font-style:normal; background:url(http://www.nbs.or.jp/blog/roh2010/images/ullili.gif) no-repeat 0 center; padding-left:10px; margin-left:0!important;}
#side .widget-header {margin-left:20px; margin-right:20px; width:140px; text-align:center; font-size:12px; margin-top:0.5em;}
#side .widget-syndication { margin-top:20px;}
#side table {width:99%; font-size:10px; margin-top:0.5em;}
#side table td, #side table th { text-align:center; font-size:10px;}

#stageLink { padding:0!important; margin:0!important; width:180px!important;}
#stageLink p { text-indent:-9999px; padding:0!important; margin:0!important;}
#stageLink #sn01 { width:180px; height:43px; background-image:url(http://www.nbs.or.jp/blog/roh2010/images/sn01.jpg); display:block; margin-bottom:5px;}
#stageLink #sn02 { width:180px; height:43px; background-image:url(http://www.nbs.or.jp/blog/roh2010/images/sn02.jpg); display:block; margin-bottom:10px;}
#stageLink #sn03 { width:180px; height:30px; background-image:url(http://www.nbs.or.jp/blog/roh2010/images/sn03_01.jpg); display:block;}
#stageLink #sn04 { width:180px; height:30px; background-image:url(http://www.nbs.or.jp/blog/roh2010/images/sn03_02.jpg); display:block;}

#stageLink #sn01:hover { width:180px; height:43px; background-image:url(http://www.nbs.or.jp/blog/roh2010/images/sn01-over.jpg); display:block; margin-bottom:5px;}
#stageLink #sn02:hover { width:180px; height:43px; background-image:url(http://www.nbs.or.jp/blog/roh2010/images/sn02-over.jpg); display:block; margin-bottom:10px;}
#stageLink #sn03:hover { width:180px; height:30px; background-image:url(http://www.nbs.or.jp/blog/roh2010/images/sn03_01-over.jpg); display:block;}
#stageLink #sn04:hover { width:180px; height:30px; background-image:url(http://www.nbs.or.jp/blog/roh2010/images/sn03_02-over.jpg); display:block;}

#side a:link, a:visited { color:white; }
#side a:hover { color:white; }
#side a:active { outline: none; color:white;} /*クリックボーダー消去*/
#side a:focus { -moz-outline-style: none; } /*クリックボーダー消去*/



/* コメント */
#comments-open { margin-top:20px;}
#comments-form { padding:10px; border:1px solid #c0c0c0; font-size:12px; background:#ebf1fb url(http://www.nbs.or.jp/blog/roh2010/images/comment-bg.gif) no-repeat right top;}
#comments-form form, #comments-form fieldset, #comments-form input, #comments-form textarea { border:1px solid #eaeaea;}
#comments-form input {padding:3px; border:1px solid #919191;}
#comments-form textarea { width:95%; padding:5px; border:1px solid #919191;}
input#comment-bake-cookie { border-style:none; border-width:0;}

#comment-preview, #comment-submit, #comment-cancel { padding:2px; display:inline-block; width:80px; height:20px; margin-top:0.5em; background-color:#5e5e5e; color:#fff;}

#comment-form-name, #comment-form-email, #comment-form-url, #comment-form-remember-me, #comments-open-text { margin-bottom:0.5em;}

/* コメントプレビュー */
.asset-meta { font-size:12px;}
.comment-content { font-size:12px; line-height:1.4em; background-color:rgba(156,175,179,0.5); padding:4px 10px 10px; margin-top:10px;}





