@charset "UTF-8";
body { text-align: center; }


@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;}
}


/* デフォルトスタイのリセット */
* { 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: #0c3468; }
a:hover { color: #093361; }

a:active { outline: none; } /*クリックボーダー消去*/
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 { background-image: url(http://www.nbs.or.jp/blog/1003_parisopera/images/bg.jpg); background-repeat: repeat-y; background-position:center top;  }
#wrap2 {  }
#wrap3 { width: 790px; text-align: left; margin-right: auto; margin-left: auto; }
#head { width: 790px; height: 300px;
	margin-bottom: 20px;
}
#main { width:520px; float:right; padding-right:35px; padding-left:35px;}
#side { width:198px; font-size:12px; float:left; padding:0 0 20px; margin-top:0;}
#foot { width:782px; clear: both; margin:0 auto; padding:4px;}


/* デザイン要素 */
body { background-color: white; }
#wrap { overflow:hidden;}
#wrap2 { background-image: url(http://www.nbs.or.jp/blog/1003_parisopera/images/bg-head.jpg); background-repeat: no-repeat; background-position:center top; overflow:hidden; }
#wrap3 { /*background-image: url(http://www.nbs.or.jp/blog/1003_parisopera/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: 152px; 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/1003_parisopera/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/1003_parisopera/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/1003_parisopera/images/bg-head-over.jpg) no-repeat 0 -66px;}
/* /2009.11.18追加のヘッダリンク */

#foot { font-size: 10px; color: #BBB; background-color: #000;}
#foot p { text-align: center; margin-top: 5px; margin-bottom: 4px; }

/* コンテンツデザイン */
#main h2 { font-weight:bold; font-size:14px; color: #093361; margin-bottom:2px; padding-bottom:2px; background:url(http://www.nbs.or.jp/blog/1003_parisopera/images/h2.gif) no-repeat left bottom; padding-left:20px;}
#main div, #main p { font-size:small; line-height:1.5em; margin-top:1em;}
#main #published { margin-bottom:1em; font-size:x-small; text-align:right; letter-spacing:0.1em;}
#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:#ebf1fb; padding:4px;}


/* サイドバーデザイン */
#side #sideCal { width:200px; height:30px; background:url(http://www.nbs.or.jp/blog/1003_parisopera/images/side.gif) no-repeat 1px top; text-indent:-9999px; margin:0;}
#side #sideCat { width:200px; height:30px; background:url(http://www.nbs.or.jp/blog/1003_parisopera/images/side.gif) no-repeat 1px -30px; text-indent:-9999px; margin:20px 0 0;}
#side #sideArc { width:200px; height:30px; background:url(http://www.nbs.or.jp/blog/1003_parisopera/images/side.gif) no-repeat 1px -60px; text-indent:-9999px; margin:20px 0 0;}
#side #sideNew { width:200px; height:30px; background:url(http://www.nbs.or.jp/blog/1003_parisopera/images/side.gif) no-repeat 1px -90px; text-indent:-9999px; margin:20px 0 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:20px; margin-right:20px; width:158px;}
#side .widget-header {margin-left:20px; margin-right:20px; width:158px; text-align:center; font-size:12px; margin-top:0.5em;}
#side .widget-syndication { margin-top:20px;}
#side table {width:100%; font-size:10px; margin-top:0.5em;}
#side table td, #side table th { text-align:center; font-size:10px;}



/* コメント */
#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/1003_parisopera/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;}





