/* ------------------------------
 jsp,help
------------------------------ */
html{overflow-y:scroll;}
html,body {
 background:#FFFFFF url(/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(/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(/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(/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(/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(/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(/image/content/btn_toroku.gif) no-repeat 0 0;
  cursor: pointer;
}
.melmaga_submit_del {
  padding: 0px;
  width: 82px;
  height: 22px;
  border: 0;
  background: url(/image/content/btn_kaijo.gif) no-repeat 0 0;
  cursor: pointer;
}
.melmaga_submit_send {
  padding: 0px;
  width: 82px;
  height: 22px;
  border: 0;
  background: url(/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(/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(/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(/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_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(/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;
}
.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 ;
}
.menu3 {
	border: 2px #6666FF solid;
	font-size:12px;
	color: #0000CC;
	padding: 0px;
	margin: 0px;
}
.menu3 h2 {
 padding:0px;
 margin:0px;
 font-size:12px;
 font-family:sans-serif;
 font-weight:bold;
 color:#FF6666;
}
.menu3 ul {margin:0px;
 padding:0px;
}
.menu3 li {
	display:block;
	font-family:sans-serif;
	font-size:12px;
	list-style-type: circle;
	list-style-image: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left: 0px;
	margin-right: 5px;
}
.menu3 font {padding:0px;
 font-family:sans-serif;
 font-size:12px;
 margin:0px;
}
.menu3 h3 {
 padding:0px;
 margin:0px;
 font-size:12px;
 font-family:sans-serif;
 font-weight:bold;
 color:#6600FF;
}
.www_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;

}
