@charset "UTF-8";
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: 465px; margin-bottom:0; background:url(http://www.roh2010.jp/images/head.jpg) no-repeat center top; margin-top:20px;}
#main { width:790px; background:black url(http://www.roh2010.jp/images/main-head.jpg) repeat-x center top; overflow:hidden; }
#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.roh2010.jp/images/bg02.jpg); background-repeat: repeat-y; background-position:center top; overflow:hidden;}
#wrap2 { background-image: url(http://www.roh2010.jp/images/bg.jpg); background-repeat:no-repeat; background-position:center top; overflow:hidden; }
#wrap3 { /*background-image: url(http://www.roh2010.jp/images/bg-head.jpg); background-repeat: no-repeat; background-position: center top;*/ overflow:hidden; width:790px;}
.redLine {border-bottom-color: #a10303; border-bottom-width: 1px; border-bottom-style: solid;}

#head { }
#head h1 { height: 400px; width: 790px; text-indent: -9999px; font-size: 0px; }
#head h1 a:link, #head h1 a:visited { height: 400px; width: 790px; display: block; }
#head #bn01 { }
#head #bn01 { width:180px; height:65px; display:block; text-indent:-9999px; background:url(http://www.roh2010.jp/images/bn-messiah.jpg) no-repeat;}
#head #bn01:hover { width:180px; height:65px; display:block; background:url(http://www.roh2010.jp/images/bn-messiah-over.jpg) no-repeat;}

/* 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.roh2010.jp/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.roh2010.jp/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.roh2010.jp/images/bg-head-over.jpg) no-repeat 0 -66px;}
/* /2009.11.18追加のヘッダリンク */

#foot { font-size: 10px; color: #BBB; background: url(http://www.roh2010.jp/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 h2 { font-weight:bold; font-size:14px; color: black; margin-bottom:2px; padding-bottom:2px; background:url(http://www.roh2010.jp/images/entryMark.gif) no-repeat left center; padding-left:20px; margin-top:35px;}
#main a:link, #main a:visited, #main a:hover { color:black;}
#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:#eaeaea; padding:4px;}


/* サイドバーデザイン */
#side {color:white; /*background-color:black;*/}
#side #sideCal { width:179px; height:40px; background:url(http://www.roh2010.jp/images/sideCal.jpg) no-repeat 0px top; text-indent:-9999px; margin:0; padding:0;}
#side #sideCat { width:179px; height:40px; background:url(http://www.roh2010.jp/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.roh2010.jp/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.roh2010.jp/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-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.roh2010.jp/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.roh2010.jp/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;}

#stageLink01 { float: right; width: 610px; background-color:black;}
#stageLink02 { float: left; width: 180px; background: url(http://www.roh2010.jp/images/nbg.jpg) no-repeat;}
#stageLink01, #stageLink02 { padding:0!important; margin:0!important;}
#stageLink01 h2, #stageLink02 p { text-indent:-9999px; padding:0!important; margin:0!important;}
#stageLink01 #sn01 { width:304px; height:90px; background-image:url(http://www.roh2010.jp/images/sn01b.jpg); display:block; float: left;}
#stageLink01 #sn02 { width:306px; height:90px; background-image:url(http://www.roh2010.jp/images/sn02b.jpg); display:block; float: right;}
#stageLink02 #sn03 { width:180px; height:28px; background-image:url(http://www.roh2010.jp/images/sn03_01.jpg); display:block;}
#stageLink02 #sn04 { width:180px; height:28px; background-image:url(http://www.roh2010.jp/images/sn03_03.jpg); display:block;}
#stageLink02 #sn05 { width:180px; height:34px; background-image:url(http://www.roh2010.jp/images/sn03_02.jpg); display:block;}

#stageLink01 #sn01:hover { width:304px; height:90px; background-image:url(http://www.roh2010.jp/images/sn01b-over.jpg); display:block;}
#stageLink01 #sn02:hover { width:306px; height:90px; background-image:url(http://www.roh2010.jp/images/sn02b-over.jpg); display:block;}
#stageLink02 #sn03:hover { width:180px; height:28px; background-image:url(http://www.roh2010.jp/images/sn03_01-over.jpg); display:block;}
#stageLink02 #sn04:hover { width:180px; height:28px; background-image:url(http://www.roh2010.jp/images/sn03_03-over.jpg); display:block;}
#stageLink02 #sn05:hover { width:180px; height:34px; background-image:url(http://www.roh2010.jp/images/sn03_02-over.jpg); display:block;}

/* aboutページ */
#head02 { width: 790px; height: 218px; margin-bottom:0; background:url(http://www.roh2010.jp/images/head02.jpg) no-repeat center top; margin-top:20px;}
#head02 h1 { height: 218px; width: 790px; text-indent: -9999px; font-size: 0px; }
#head02 h1 a:link, #head02 h1 a:visited { height: 218px; width: 790px; display: block; }

#content { background-color: white; width: 610px; float: right;}

#stageLink03 h2, #stageLink03 p { text-indent:-9999px; padding:0!important; margin:0!important;}
#stageLink03 #sn01 { margin-bottom: 5px; width:180px; height:43px; background-image:url(http://www.roh2010.jp/images/sn01.jpg); display:block;}
#stageLink03 #sn02 { margin-bottom: 15px; width:180px; height:43px; background-image:url(http://www.roh2010.jp/images/sn02.jpg); display:block;}
#stageLink03 #sn03 { width:180px; height:28px; background-image:url(http://www.roh2010.jp/images/sn03_01.jpg); display:block;}
#stageLink03 #sn04 { width:180px; height:28px; background-image:url(http://www.roh2010.jp/images/sn03_03.jpg); display:block;}
#stageLink03 #sn05 { width:180px; height:34px; background-image:url(http://www.roh2010.jp/images/sn03_02.jpg); display:block;}
#stageLink03 #sn01:hover { width:180px; height:43px; background-image:url(http://www.roh2010.jp/images/sn01-over.jpg); display:block;}
#stageLink03 #sn02:hover { width:180px; height:43px; background-image:url(http://www.roh2010.jp/images/sn02-over.jpg); display:block;}
#stageLink03 #sn03:hover { width:180px; height:28px; background-image:url(http://www.roh2010.jp/images/sn03_01-over.jpg); display:block;}
#stageLink03 #sn04:hover { width:180px; height:28px; background-image:url(http://www.roh2010.jp/images/sn03_03-over.jpg); display:block;}
#stageLink03 #sn05:hover { width:180px; height:34px; background-image:url(http://www.roh2010.jp/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.roh2010.jp/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;}




