@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; line-height: 1.5; }

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; /*カラム落ち対策*/ }

/* cler fix */
.clr:after {
content:".";
display:block;
visibility:hidden;
height:.1px;
font-size:.1em;
line-height:0;
clear:both;
}
/* for ie */
/* no ie mac \*/
* html .clr { height:1%; }
.clr { display:block; }
/* */
*:first-child+html .clr{zoom:1;} 



/* 共通要素 */
body { text-align: center; margin: 0px; padding: 0px; background: #FFF url(images/bg.jpg) repeat-x center top; }
.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;}
select {border-width:thin; font-size:14px;}

/* レイアウト要素 */

#wrap { background-image: url(images/top_bg.jpg); background-repeat: repeat-x; background-position:center top; overflow:hidden; }
#wrap2 { overflow:hidden;}
#wrap3 { width: 950px; text-align: center; margin-right: auto; margin-left: auto; overflow:hidden;}
#head { width: 950px; height: 88px; margin-bottom:0; background:url(images/header.jpg) no-repeat center top; margin-top:0px;}
#gn { widows:950px; height:31px; }
#main { width:950px; overflow:hidden; text-indent:-10000px; background:url(images/main2.jpg) no-repeat 0 0; height:683px; position:relative; }
#foot { width:100%; clear: both; margin:0 auto; height:23px; /*text-indent:-9999px;*/}


/* デザイン要素 */
body {  }

#head { }
#head h1 { height: 135px; width: 790px; text-indent: -9999px; font-size: 0px; }
#head h1 a:link, #head h1 a:visited { height: 135px; width: 790px; display: block; }
#head #bn01 { }
#head #bn01 { width:180px; height:40px; background-image:url(images/head.jpg); display:block; text-indent:-9999px; }
#head #bn01:hover { width:180px; height:40px; background-image:url(images/bn-messiah-over.jpg); display:block;}

#shouhin { width: 950px; text-align: center; margin-left: 40px; overflow:hidden;}

#font01 {font-size:12px; line-height:1.5; }
#font03 {font-size:16px; line-height:1; color:#930101; font-weight:bold;}

#midashi01 { width: 950px; height: 49px; margin-top:50px; background:url(images/midashi01.jpg) no-repeat center top;}
#midashi02 { width: 950px; height: 49px; margin-top:50px; margin-bottom:20px; background:url(images/midashi02.jpg) no-repeat center top;}
#midashi03 { width: 950px; height: 49px; margin-top:30px; margin-bottom:0px; background:url(images/midashi03.jpg) no-repeat center top;}

#himitsu { width: 950px; margin-top:30px; margin-bottom:15px;}
#himitsu01 { width: 410px; float:left; text-align:left; padding-top:30px; padding-left:88px; padding-right:0;}
#himitsu02 { width: 397px; padding-top:15px; padding-right:41px; float:right; margin-bottom:10px;}
.picksWrap {clear:both; padding-left:88px; padding-top:10px; /padding-top:5px; background:url(images/pickup_bg_1.gif) no-repeat 88px 0; /background-position-x:108px; margin:0;}
.picks {background:url(images/pickup_bg_2.gif) no-repeat 0 bottom; width:794px; padding:7px 14px 14px; _padding-top:0px;  font-size:12px; color:#666; margin:0; margin-bottom:15px;}
.picks .img-cell {text-align:center; width:35%;}
.picks .txt-cell {text-align:left; width:65%;}
.pointBox {margin-top:20px; font-size:12px;}
.pointBox h3 {margin-bottom:5px;}
.pointBox p {padding:8px; background-color:#EEECF9;}

#guideWrap{clear:both; margin-left:40px; width:869px; background-color:#F5F5FF; margin-top:30px;}
#guideWrap h2 {background:url(images/bg_guide.jpg) repeat-x; text-align:left; padding:10px 10px 0;}
#guideBox {background-color:#FFFFFF; font-size:12px; color:#666; text-align:left; margin:0 10px 10px; padding:10px;}
#guideBox td { padding:10px; width:50%; line-height:1.2em;}
#guideBox h3 { font-size:14px; color:#3B4BAD;}
#guideBox p{margin:0.5em 0;}


/* gn グローバルナビゲーション */
#gn { background-image: url(images/menu.jpg); background-repeat: no-repeat; padding-left:367px; text-align:left; height:31px; overflow:hidden; }
#gn p { float: left; text-indent:-9999px; }
#gn p a { display:block; height:31px }
#gn p a#gn01 { width:206px; }
#gn p a#gn02 { width:158px; }
#gn p a#gn03 { width:81px; }
#gn p a#gn04 { width:138px; }
#gn a#gn01 { width:206px; }
#gn a#gn02 { width:158px; }
#gn a#gn03 { width:81px; }
#gn a#gn04 { width:138px; }

#gn #gn01 { width:206px; height:31px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }
#gn #gn02 { width:158px; height:31px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }
#gn #gn03 { width:81px; height:31px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }
#gn #gn04 { width:13px; height:31px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }

#gn a#gn01:hover { width:206px; background-image: url(images/menu_over.jpg); background-repeat: no-repeat; background-position: -367px 0px; display:block;}
#gn a#gn02:hover { width:158px; background-image: url(images/menu_over.jpg); background-repeat: no-repeat; background-position: -573px 0px; display:block;}
#gn a#gn03:hover { width:81px; background-image: url(images/menu_over.jpg); background-repeat: no-repeat; background-position: -731px 0px; display:block;}
#gn a#gn04:hover { width:138px; background-image: url(images/menu_over.jpg); background-repeat: no-repeat; background-position: -812px 0px; display:block;}

#gn a#gn01here { width:113px; background-image: url(images/menu_over.jpg); background-repeat: no-repeat; background-position: -367px 0px; float: left; margin-left: 367px; margin-top: 31px; text-indent:-9999px; }
#gn a#gn02here { width:113px; background-image: url(images/menu_over.jpg); background-repeat: no-repeat; background-position: -573px 0px; float: left; margin-left: 0px; margin-top: 31px; text-indent:-9999px;}
#gn a#gn03here { width:113px; background-image: url(images/menu_over.jpg); background-repeat: no-repeat; background-position: -731px 0px; float: left; margin-left: 0px; margin-top: 31px; text-indent:-9999px;}
#gn a#gn04here { width:113px; background-image: url(images/menu_over.jpg); background-repeat: no-repeat; background-position: -812px 0px; float: left; margin-left: 0px; margin-top: 31px; text-indent:-9999px;}


/* カートロールオーバー　cart */
#cart { width: 240px; height:45px; background-image: url(images/cart_botton.jpg); background-repeat: no-repeat; padding:0!important; margin:10px!important; }
#cart h2 { text-indent:-9999px; padding:0!important; margin:0!important; overflow:auto;}

#cart #cart01 { width: 240px; height:45px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px; }

#cart #cart01:hover { width: 240px; height:45px; background-image:url(images/cart_botton_over.jpg); background-position: 0px 0px; display:block;}

#cart #cart01here { width: 240px; height:45px; background-image:url(images/cart_botton_over.jpg); background-position: 0px 0px; display:block; float: left; margin-left: 0px; margin-top: 0px; text-indent:-9999px;}



#foot {}
#foot p { }
#footer { background-image: url(images/footer_bg.jpg); background-repeat: repeat-x; background-position:center top; overflow:hidden; }






/* コンテンツデザイン */
/* #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; }
 */
#main #mNav1,
#main #mNav2,
#main #mNav3{
position:absolute;
width:320px;
height:114px;
display:block;
}
#main #mNav1{
top:462px;
left:8px;
}
#main #mNav2{
top:532px;
left:311px;
}
#main #mNav3{
top:462px;
left:621px;
}

#midashi01 h2,
#midashi02 h2
 {text-align:left; text-indent:-10000px;}

/* アーカイブデザイン */
#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;}


