/* ------------------------------
 search,bn,cgi
------------------------------ */
html{overflow-y:scroll;}
html,body {
 background:#FFFFFF url(http://merumo.ne.jp/image/index/back.gif) repeat-y center top;
 color:#333333;
 margin:0px;
 padding:0;
 scrollbar-base-color:#FFFFFF;
 scrollbar-track-color:#DDDDDD;
 scrollbar-arrow-color :#6666CC;
}
A {text-decoration:none;
 color:#0000CC;
 line-height:150%;
 font-family:sans-serif;
}
A:link {text-decoration:none;
}
A:visited {text-decoration:none;
 color:#6666CC;
}
A:active {text-decoration:none;
}
A:hover {text-decoration:underline;
 color:#0000FF;
}
h1 {font-size:14px;
 font-weight:bold;
 font-family:sans-serif;
}
h2 {font-size:16px;
 font-weight:bold;
 font-family:sans-serif;
}
h3 {font-size:16px;
 font-weight:normal;
 font-family:sans-serif;
}
h4 {font-size:20px;
 color:#333333;
 font-weight:100;
 margin:10px 10px 40px;
 font-family:sans-serif;
}
/*  フォント最小 */.font1 {font-size:9px;
 line-height:150%;
 font-family:sans-serif;
}
/*  フォント小 */.font2 {font-size:10px;
 line-height:150%;
 font-family:sans-serif;
}
/*  フォント標準 */.font3 {font-size:12px;
 line-height:150%;
 font-family:sans-serif;
}
/*  フォント大 */.font4 {font-size: 17px;
 line-height:150%;
 font-family:sans-serif;
}
/*  フォント最大*/.font5 {font-size: 18px;
 line-height:150%;
 font-family:sans-serif;
}
/*  フォント最小 */.font1tt {font-size:9px;
 line-height:150%;
 font-family:monospace;
}
/*  フォント小 */.font2tt {font-size:10px;
 line-height:150%;
 font-family:monospace;
}
/*  フォント標準 */.font3tt {font-size:14px;
 line-height:150%;
 font-family:monospace;
}
/*  フォント大 */.font4tt {font-size: 17px;
 line-height:150%;
 font-family:monospace;
}
/*  フォント最大*/.font5tt {font-size: 18px;
 line-height:150%;
 font-family:monospace;
}
.header_home {background-image:url(http://merumo.ne.jp/image/index/header_navi.gif);
 text-align:right;
 vertical-align:middle;
 padding:0px 10px;
 font-size:12px;
 font-family:sans-serif;
}
.header_home a{font-size:12px;
 font-family:sans-serif;
}
.pankuzu{font-size:12px;
 font-family:sans-serif;
 padding:0px 6px 6px;
 margin:0px;
}
.category h2{font-size:13px;
 line-height:120%;
 font-family:sans-serif;
 padding:10px 10px 0px;
 margin:0px;
}
.category h3{width:235px;
 font-size:11px;
 line-height:150%;
 font-family:sans-serif;
 margin:0px 10px 10px;
}
.melmaga h2 {
 background-image:url(http://merumo.ne.jp/image/content/melmaga_top.gif);

 height:50px;
 padding:10px 40px 0px;
 margin:0px;
 font-size:18px;
 font-family:sans-serif;
 font-weight:bold;
 color:#333333;
 line-height:120%;
}
.melmaga h2 a {
 color:#333333;
 line-height:120%;
}
.melmaga_text {
 background-image:url(http://merumo.ne.jp/image/content/melmaga_text.gif);
 padding:0px 20px 8px 20px;

 font-size:15px;
 font-family:sans-serif;
 font-weight:normal;
 color:#333333;
}
.melmaga_table{
 background-image:url(http://merumo.ne.jp/image/content/melmaga_back.gif);

}
.melmaga_table table{
 width:700px;
 border-collapse:collapse;
 background-color:#ffffff;
 empty-cells:show;
 margin:0px 10px;
}
.melmaga_table td{
 background-color:#FFFFFF;
 border-bottom:1px solid #9999FF;
 text-align:left;
 vertical-align:middle;
 font-size:12px;
 font-family:sans-serif;
 padding:5px;
}
.melmaga_table_td_blue{
 background-color:#EAFFFF;
 border-bottom:1px solid #9999FF;
 text-align:left;
 vertical-align:middle;
 font-size:12px;
 font-family:sans-serif;
 padding:5px;
}
.melmaga_toroku_outer{
 background-image:url(http://merumo.ne.jp/image/content/melmaga_back.gif);

 padding:10px 10px 0px;

    overflow: hidden;
}
.melmaga_toroku_outer:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .melmaga_toroku_outer {
    height: 1em;
    overflow: visible;
}
/**/

.melmaga_toroku_left1{
 float: left;
 width:530px;
 padding:5px 0px 10px;
 border:1px solid #9999FF;
 background-color: #EAFFFF;
}
.melmaga_toroku_left1_text {
 padding:5px 20px 0px;
 display:inline;
 font-size:12px;
 font-family:sans-serif;
 font-weight:normal;
 color:#333333;
}
.melmaga_toroku_left1_nontext {
 padding:3px 20px 0px;
 font-size:14px;
 font-family:sans-serif;
 font-weight:normal;
 color:#333333;
}
.melmaga_toroku_left1 table{
 width:530px;
 padding 0px 10px 0px 0px;
 border-spacing:0px;
}
.melmaga_toroku_left1 td{
 padding: 0px;
}
.melmaga_toroku_left1 h2 {
 padding:5px 20px 0px;
 margin:0px;
 display:inline;
 font-size:16px;
 font-family:sans-serif;
 font-weight:normal;
 color:#333333;
}

.melmaga_toroku_left2{
 float: left;
 padding:5px 1px 10px;
}
.melmaga_toroku_left2 table{
 width:530px;
 padding 0px 10px 0px 0px;
 border-spacing:0px;
}
.melmaga_toroku_left2 h2 {
 padding:5px 20px 0px;
 margin:0px;
 font-size:16px;
 font-family:sans-serif;
 font-weight:normal;
 color:#333333;
}
.melmaga_toroku_right{
 float: right;
 position:relative;
 width:150px;
 height:150px;
}
.melmaga_toroku_right p{
 position:absolute;
 top:50%;
 left:50%;
 margin-left:-61.5px;
 margin-top:-61.5px;
}
.melmaga_form{
 width:300px;
 height:20px;
 font-size:13px;
 font-family:sans-serif;
 margin:0px 0px 0px 10px;
 padding:0px;
}
.melmaga_submit_add {
  padding: 0px;
  width: 82px;
  height: 22px;
  border: 0;
  background: url(http://merumo.ne.jp/image/content/btn_toroku.gif) no-repeat 0 0;
  cursor: pointer;
}
.melmaga_submit_del {
  padding: 0px;
  width: 82px;
  height: 22px;
  border: 0;
  background: url(http://merumo.ne.jp/image/content/btn_kaijo.gif) no-repeat 0 0;
  cursor: pointer;
}
.melmaga_submit_send {
  padding: 0px;
  width: 82px;
  height: 22px;
  border: 0;
  background: url(http://merumo.ne.jp/image/content/btn_send.gif) no-repeat 0 0;
  cursor: pointer;
}
.melmaga_form_send{
 width:250px;
 height:22px;
 font-size:13px;
 font-family:sans-serif;
 margin:0px 0px 0px 10px;
 padding:0px;
}
.melmaga_select_send{
 height:20px;
 font-size:12px;
 font-family:sans-serif;
 margin:1px 0px 0px 5px;
 padding:0px;
}
.content_text1col {background-image:url(http://merumo.ne.jp/image/content/content1col_back.gif);
 padding:0px 20px;
 line-height:125%;
 font-size:14px;
 font-family:sans-serif;
 color:#333333;
}
.content_text1col h2 {
 padding-top:5px;
 margin:0px 0px 10px 0px;
 font-size:16px;
 font-family:sans-serif;
 font-weight:bold;
}
.content_text {background-image:url(http://merumo.ne.jp/image/content/content2col_back.gif);
 padding:0px 20px;
 line-height:125%;
 font-size:14px;
 font-family:sans-serif;
 color:#333333;
}
.content_text h2 {
 padding-top:5px;
 margin:0px 0px 10px 0px;
 font-size:16px;
 font-family:sans-serif;
 font-weight:bold;
}
.menu2 {border: 2px #6666FF solid;
 font-size:10px;
}
.menu2 h2 {
 padding:5px 10px 0px;
 margin:0px;
 font-size:14px;
 font-family:sans-serif;
 font-weight:bold;
 color:#FF6666;
}
.menu2 ul {margin:0px;
 padding:0px;
}
.menu2 li {
 display:block;
 padding:7px 10px 0px;
 margin:0px 10px 0px;
 font-family:sans-serif;
 font-size:14px;
}
.menu2 font {padding:7px 10px 10px;
 font-family:sans-serif;
 font-size:14px;
 margin:5px 0px;
}
.prFooter {
 width:500px;
 border: 1px solid #9999FF;
 margin:0px 10px 10px;
}
.prFooter ul {
 padding:7px 10px 7px;
 margin:0px;
}
.prFooter li {
 background-image:url(http://merumo.ne.jp/image/content/btn_left.gif);
 background-position:left center;
 background-repeat:no-repeat;
 display:block;
 font-family:sans-serif;
 font-size:14px;
 text-align:left;
 padding:0px 15px;
}

.genre_table{
 width:720px;
 padding:0px 0px;
 text-align:left;
 font-size:12px;
 font-family:sans-serif;
}
.genre_table h2{
 text-align:left;
 margin:0px 0px 15px 0px;
 padding:0px 0px 0px 6px;
 font-size:16px;
 font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
 font-weight:bold;
 display:inline;
}
.genre_table h3{
 text-align:left;
 margin:0px 0px 15px 0px;
 padding:0px 6px 0px 0px;
 font-size:14px;
 font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
 font-weight:normal;
 display:inline;
}
.genre_table h4{
 text-align:left;
 margin:0px 0px 15px 0px;
 padding:0px 6px 0px 6px;
 font-size:14px;
 font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
 font-weight:normal;
}
.genre_table_table_list{
 width:480px;
 margin:0px 100px 15px 100px;
 padding 0px 10px 0px 10px;
 border-spacing:0px;
}
.genre_table_td_list{
 text-align:left;
 width:50%;
 vertical-align:middle;
 font-size:14px;
 font-family:sans-serif;
 padding:5px 40px;
}
.genre_searchbox{
 background-color: #EAFFFF;
 text-align:left;
 width:710px;
 margin:0px 0px 5px 0px;
 padding:5px 5px 5px 5px;
}
.genre_searchbox table{
 width:690px;
 background-color: #EAFFFF;
 padding 0px 0px 0px 0px;
 border-spacing:0px;
}
.genre_searchbox h3 {
 padding:5px 5px 0px;
 margin:0px;
 font-size:12px;
 font-family:sans-serif;
 font-weight:normal;
 color:#333333;
 display:inline;
}
.genre_searchbox_submit {
  padding: 0px;
  width: 82px;
  height: 22px;
  border: 0;
  background: url(http://merumo.ne.jp/image/content/search_button.gif) no-repeat 0 0;
  cursor: pointer;
}
.genre_searchbox_form{
 width:150px;
 height:22px;
 font-size:13px;
 font-family:sans-serif;
 margin:0px 0px 0px 0px;
 padding:0px;
}
.genre_searchbox_select{
 height:20px;
 font-size:12px;
 font-family:sans-serif;
 margin:1px 0px 0px 0px;
 padding:0px;
}
.genre_sort{
 font-size:14px;
 font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
 font-weight:normal;
 padding:0px 6px 10px;
 margin:0px;
}
.genre_description{
 font-size:12px;
 font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
 font-weight:normal;
 padding:5px 6px 10px;
 margin:0px;
}
.search_notfound{
 font-size:14px;
 font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
 font-weight:normal;
 color:#666666;
 text-align:center;
 padding:25px 6px;
 margin:0px;
}
.pages{
 clear:both;
 margin:10px auto;
 padding:2px;
 width:30em;
 text-align:center;
}
.pages ol{
 margin: 0px;
 padding: 0px;
 list-style: none;
 text-align: center;
}
.pages_current{
 border:1px solid #EEEEEE;
 background-color: #EEEEEE;
 width:55px;
 display: block;
 text-decoration: none;
 line-height:22px;
 font-weight:bold;
 font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
}
.pages li{
 display:block;
 clear:none;
 float:left;
 width:55px;
 text-decoration: none;
 font-size:12px;
 margin:0px 5px;
}
.pages li a {
 border:1px solid #EEEEEE;
 background-color: #FFFFFF;
 color: #4169E1;
 width:55px;
 display: block;
 text-decoration: none;
 font-size:12px;
 font-weight:normal;
 line-height:22px;
 font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
}
.pages li a:hover {
 border:1px solid #EEEEEE;
 background-color: #4169E1;
 color: #FFFFFF;
 width:55px;
 display: block;
 text-decoration: none;
 font-size:12px;
 font-weight:normal;
 line-height:22px;
 font-family:Arial,'ＭＳ Ｐゴシック',sans-serif ;
}
.bn_title h2{
 width:700px;
 padding:10px 10px;
 margin:0px;
 background:#0000CD none repeat scroll 0%;
 line-height:100%;
 color:#FFFFFF;
}

a.bn_titleLink:link{
 line-height:100%;
 color:#FFFFFF;
}
a.bn_titleLink:visited{
 line-height:100%;
 color:#FFFFFF;
}

.bn_content{
 width:700px;
 font-size:14px;
 font-family:Arial,'ＭＳ ゴシック',Osaka-Mono ;
 font-weight:normal;
}
ul.bn_navi{
 padding:5px 0px;
 margin:5px 0px;
 position:relative;
 text-align:center;
 width:100%;
 line-height:100%;
 list-style-type:none;
 border-top:1px solid #0000CD;
 border-bottom:1px solid #0000CD;
}
ul.bn_navi li a{
line-height:100%;
}
ul.bn_navi li.prev{
 scroll left center;
 left:15px;
 padding-left:20px;
 position:absolute;
 display:inline;
}
ul.bn_navi li.latest{
 display:inline;
}
ul.bn_navi li.next{
 scroll right center;
 right:15px;
 padding-right:20px;
 position:absolute;
 display:inline;
}
.bn_head{
 font-size:16px;
 padding:10px 10px 5px 10px;
 line-height:120%;
 border-bottom:1px dotted #0000CD;
 background:#F8F8FF;
}
.bn_content_text{
 padding:10px 10px;
 line-height:140%;
 word-break: break-all;
 word-wrap: break-word;
 overflow:hidden;
 background:#F8F8FF;
}
.bn_content_text a{
 ling-height:140%;
}
.bn_content_text ul{
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
 padding-left:12px;
}
.bn_content_text li{
 background: transparent url(http://bn.merumo.ne.jp/image/btn_left.gif) no-repeat scroll left center;
 padding-left:15px;
 list-style-position:outside;
 list-style-type:none;
}
.bn_content_notfound{
 margin: 50px 20px;
 padding:10px 10px;
 border:1px solid #999999;
 line-height:140%;
 background:#F8F8FF;
}
.bn_foot{
 font-size:14px;
 padding:10px 10px;
 line-height:140%;
 border-top:1px dotted #0000CD;
 background:#F8F8FF;
}
.bn_genrelink{
 font-size:12px;
 font-family:Arial,'ＭＳ ゴシック',Osaka-Mono ;
 font-weight:normal;
 padding:10px 10px;
 line-height:110%;
 background-color:#FFFFDD;
 border: 1px #CCCCCC solid;

}
.bn_osusumelink{
 font-size:11px;
 font-family:Arial,'ＭＳ ゴシック',Osaka-Mono ;
 font-weight:normal;
 padding:3px 3px;
 margin:3px 3px;
 line-height:110%;
 background-color:#EEEEEE;
 border: 1px #CCCCCC solid;

}
.bn_hotpepperlink {
 width:500px;
 border: 1px solid #CCCCCC;
 margin:0px 10px 10px;
 background-color:#FFEEFF;
}
.bn_hotpepperlink ul {
 list-style-type: disc;
 padding:7px 10px 7px;
 margin:0px;
}
.bn_hotpepperlink li {
 display:block;
 font-family:sans-serif;
 font-size:14px;
 text-align:left;
 padding:0px 15px;
}


.cgi_reader_title h2{
 width:700px;
 padding:10px 10px;
 margin:0px;
 background:#0000CD none repeat scroll 0%;
 line-height:100%;
 color:#FFFFFF;
}

a.cgi_reader_titleLink:link{
 line-height:100%;
 color:#FFFFFF;
}
a.cgi_reader_titleLink:visited{
 line-height:100%;
 color:#FFFFFF;
}
.cgi_reader_content_text{
 padding:10px 10px;
 line-height:140%;
 word-break: break-all;
 word-wrap: break-word;
 overflow:hidden;
 background:#F8F8FF;
}

.AmazonLink {
 text-align:center;
 width:700px;
 border: 1px solid #CCCCCC;
 margin:10px 0px;
}
