@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:FFF; }
a:hover { color:FFF; }

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

/* レイアウト要素 */
#contentsNonSidebar { width:100%!important; background: #FFF url(../images/bg.jpg) repeat-x center top!important; }
h1 a { display:block; widrh:100%; height:120px; text-indent:-9999px; }
#wrap { overflow:hidden;}
#wrap2 { overflow:hidden;}
#wrap3 { width: 788px; text-align: left; margin-right: auto; margin-left: auto; overflow:hidden;}
#mainn { width:788px; text-align: center; overflow:hidden; background-color:#000000;}
#header { width: 788px; height: 177px; margin-bottom:0; background:url(../images/head.jpg) no-repeat center top; margin-top:0px;}
#gn { widows:788px; height:40px; }
#side { width:180px; font-size:12px; float:left; padding:0; margin:0;}
#footer { widows:788px; height:27px; line-height:25px; font-size: 10px; color: #FFF; background: url(../images/foot_bg.jpg) repeat-x; }
#footer p { text-align: center; }
#footer p a:link, a:visited { color:FFF; }
#footer abbr { visibility:hidden; display:none;}

/* デザイン要素 */
body {  }
#wrap { background-image: url(../images/bg.jpg); background-repeat: repeat-x; background-position:center top; overflow:hidden; }
#wrap2 { overflow:hidden; }
#wrap3 {
	overflow: hidden;
	width: 788px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #1B0100;
	border-left-color: #1B0100;
	background-color: #1B0100;
}
.redLine {border-bottom-color: #a10303; border-bottom-width: 1px; border-bottom-style: solid;}


/* gn_top グローバルナビゲーション */
#gn_top { width: 788px; height:45px; background-image: url(../images/top_button.jpg); background-repeat: no-repeat; padding:0!important; margin:0!important; }
#gn_top h2 { text-indent:-9999px; padding:0!important; margin:0!important; overflow:auto;}

#gn_top #top01 { width:296px; height:45px; display:block; float: left; margin-left: 107px; margin-top: 0px; text-indent:-9999px; }
#gn_top #top02 { width:231px; height:45px; display:block; float: left; margin-left: 53px; margin-top: 0px; text-indent:-9999px; }

#gn_top #top01:hover { width:296px; height:45px; background-image:url(../images/top_button_on.jpg); background-position: -107px -0px; display:block;}
#gn_top #top02:hover { width:231px; height:45px; background-image:url(../images/top_button_on.jpg); background-position: -456px -0px; display:block;}

#gn_top #top01here { width:296px; height:45px; background-image:url(../images/top_button_on.jpg); background-position: -107px -0px; display:block; float: left; margin-left: 107px; margin-top: 0px; text-indent:-9999px;}
#gn_top #top02here { width:231px; height:45px; background-image:url(../images/top_button_on.jpg); background-position: -456px -0px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px;}


/* gn グローバルナビゲーション */
#gn { width: 788px; height:45px; background-image: url(../images/gn.jpg); background-repeat: no-repeat; padding:0!important; margin:0!important; }
#gn h2 { text-indent:-9999px; padding:0!important; margin:0!important; overflow:auto;}

#gn #gn01 { width:157px; height:45px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }
#gn #gn02 { width:158px; height:45px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }
#gn #gn03 { width:158px; height:45px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }
#gn #gn04 { width:158px; height:45px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }
#gn #gn05 { width:157px; height:45px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }

#gn #gn01:hover { width:157px; height:45px; background-image:url(../images/gn_on.jpg); background-position: 0px -0px; display:block;}
#gn #gn02:hover { width:158px; height:45px; background-image:url(../images/gn_on.jpg); background-position: -157px -0px; display:block;}
#gn #gn03:hover { width:158px; height:45px; background-image:url(../images/gn_on.jpg); background-position: -315px -0px; display:block;}
#gn #gn04:hover { width:158px; height:45px; background-image:url(../images/gn_on.jpg); background-position: -473px -0px; display:block;}
#gn #gn05:hover { width:157px; height:45px; background-image:url(../images/gn_on.jpg); background-position: -631px -0px; display:block;}

#gn #gn01here { width:157px; height:45px; background-image:url(../images/gn_on.jpg); background-position: -0px -0px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px;}
#gn #gn02here { width:158px; height:45px; background-image:url(../images/gn_on.jpg); background-position: -157px -0px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px;}
#gn #gn03here { width:158px; height:45px; background-image:url(../images/gn_on.jpg); background-position: -315px -0px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px;}
#gn #gn04here { width:158px; height:45px; background-image:url(../images/gn_on.jpg); background-position: -473px -0px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px;}
#gn #gn05here { width:157px; height:45px; background-image:url(../images/gn_on.jpg); background-position: -631px -0px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px;}


/* button_moushikomi グローバルナビゲーション */
#button_moushikomi { width: 788px; height:87px; background-image: url(../images/boshuu04.jpg); background-repeat: no-repeat; padding:0!important; margin:0!important; margin-bottom:}
#button_moushikomi h2 { text-indent:-9999px; padding:0!important; margin:0!important; overflow:auto;}

#button_moushikomi #mo01 { width:275px; height:87px; display:block; float: left; margin-left: 461px; margin-top: 0px; text-indent:-9999px; }

#button_moushikomi #mo01:hover { width:275px; height:87px; background-image:url(../images/boshuu04_on.jpg); background-position: -461px -0px; display:block;}

#button_moushikomi #mo01here { width:275px; height:87px; background-image:url(../images/boshuu04_on.jpg); background-position: -461px -0px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px;}







/* コンテンツデザイン */
/* #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;}



/* 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: #f2f2f2; }
#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;}

/* 画像リンク　マウスオーバー */
.column {
filter: alpha(opacity=60);
opacity: 0.6;
}
.column:hover {
filter: alpha(opacity=100);
opacity: 1.0;
}
.columnHere {
filter: alpha(opacity=90);
opacity: 0.9;
}


/* コラムデザイン */
#mainn { background-color: #1B0100; }
#columnWrap {
	background-color: #1B0100;
	width: 560px;
	margin:0 auto;
	color:#ffffff;
	padding-bottom:20px;
}
#columnWrap p { color:#ffffff; text-align:left; font-size:12px; line-height:1.8em; }


