@charset "euc-jp";

table.search_result{
border:0;
width:100%;
line-height:12px;
border-spacing:0;
border-collapse:collapse;
}

table.search_result .box{
border:0;
width:100%;
white-space: nowrap;
border-spacing:0;
border-collapse:collapse;
}


table.search_result td.right{
padding-left:3px;
color:#000000;
}


table.search_result p{
padding:0 0 2px 0;
margin:0;
}

table.search_result td.result_image{
text-align:center;
vertical-align:top;
width:125px;
padding-right:5px;
}

table.search_result td.result_image img{
margin:0 auto;
border-top:#CCC 1px solid;
border-left:#999 1px solid;
border-right:#999 3px solid;
border-bottom:#666 2px solid;
}

table.search_result .leftbox{
width:63px;
text-align:left;
}

table.search_result .text{
width:100%;
}

table.search_result .day{
text-align:right;
vertical-align:top;
color:#000000;
white-space: nowrap;
padding-left:10px;
}

table.search_result td.day p{
padding-bottom:5px;
}

table.search_result p.eva span{
white-space: nowrap;
}

table.search_result p.eva img{
vertical-align:middle;
}

table.search_result .work_text {
color:#000000;
font-size:12px;
line-height:16px;
}

table.s_result_pager{
	width:100%;
	padding: 0;
	margin: 5px 0 0 0;
	border-collapse:collapse;
}
table.s_result_pager td{
	border:0;
}
.s_result_pager .download_status{
	color:#000000;
	font-weight:normal;
	font-size: 13px;
	background-color: #EEEEEE;
	padding: 0.4em 0.8em;
	white-space:nowrap;
}

div.pager_wrap{
    margin-top:0.4em;
    margin-bottom:0.4em;
}

div.pager_wrap b,
div.pager_wrap a{
	margin:0 0 0 2px;
	width:25px;
	text-align:center;
	padding: 0.3em 0.3em;
	text-decoration: none;
	font-weight: bold;
}
div.pager_wrap b{
	color:#FFFFFF;
	background-color:#003399;
	border: 1px solid #003399;
}
div.pager_wrap a:link{
	background-color:#DDE4F9;
	border: 1px solid #AABDF0;
}
div.pager_wrap a:visited{
	background-color:#DDE4F9;
	border: 1px solid #AABDF0;
}
div.pager_wrap a:hover{
	background-color:#003399;
	color: #FFFFFF;
	border: 1px solid #003399;
}
.s_result_pager ul.listoption{
	text-align:left;
	font-size:12px;
	color:#000000;
	border-right: 0px solid #000000;
	margin:5px 0 0 10px;
	padding: 0;
	white-space:nowrap;
}

.s_result_pager ul.listoption_display{
	text-align:right;
	font-size:12px;
	color:#000000;
	border-right: 0px solid #000000;
	margin:5px 10px 0 0;
	padding: 0;
	white-space:nowrap;
}

.s_result_pager .listoption img{
padding:0 0 0 3px;
}

.s_result_pager ul.listoption li,
.s_result_pager ul.listoption_display li{
padding: 0 5px;
display: inline; 
border-right: 1px solid #000000; 
font-size:12px;
}

.s_result_pager ul.listoption a.onsearch:link,
.s_result_pager ul.listoption_display span.onsearch{
	text-decoration:none;
	color:#FF0066;
	font-weight: bold;
}

.s_result_pager ul.listoption a:link,
.s_result_pager ul.listoption_display a:link{
text-decoration:none;
color:#003399;
}

.s_result_pager ul.listoption a.onsearch:visited,
.s_result_pager ul.listoption_display a.onsearch:visited{
text-decoration:none;
color:#FF0066;
}

.s_result_pager ul.listoption a:visited,
.s_result_pager ul.listoption_display a:visited{
text-decoration:none;
color:#003399;
}

.s_result_pager ul.listoption a.onsearch:hover,
.s_result_pager ul.listoption_display a.onsearch:hover{
text-decoration:underline;
color:#FF0066;
}

.s_result_pager ul.listoption a:hover,
.s_result_pager ul.listoption_display a:hover{
text-decoration:underline;
color:#FF0066;
}

h3{
	font-size:14px;
	padding:0;
	margin:0;
}

ul.submenu {
	padding:0;
	margin:10px auto 10px 30pt;
	list-style-type:disc;
}
ul.submenu li {
	padding:0;
	margin:3px 5px 0px -16px;
}

p{
   margin:0.5em 0 1.2em;
}

.article_red_b{
	font-size:16px;
	line-height:16px;
	border-bottom:0px solid;
}

.article_orange_b{
	font-size:14px;
}
.article_green_b{
	font-size:12px;
}
.img-center{
    text-align:center;
	margin:15px auto;
}
.search_link a{
margin:0 8px;
}

.newsearch_table table,
.newsearch_table td{
border-collapse:collapse;
margin:0;
padding:10px 0 5px 15px;
}

/* search imgonly
--------------------------------------------------------- */

div.searchpict{
float:left;
width:124px;
height:150px;
margin:0 8px 0 0;
text-align:center;
}

div.searchpict p{
padding:0;
margin:0;
text-align:center;
}

span.pict img{
vertical-align:middle;
margin-left:-1px;
margin-bottom:2px;
_padding-bottom:3px; /* IE6 */
}

img.inner_image{
vertical-align:middle;
}

div.searchpict img.icon_site{
margin:0 3px 0 0;
vertical-align:text-bottom;
}

/* details
--------------------------------------------------------- */

div.details_flag{
border-bottom:1px solid #f6f6f6;
margin:15px 0;
}

div.details_flag div{
border:1px solid #cccccc;
height:25px;
line-height:25px;
}

div.details_flag div p{
margin:0;
padding:0 0 0 10px;
color:#666666;
}

div.details_flag div p span{
padding-left:10px;
}

div.details_flag div p.home{
border-left:6px solid #76d654;
}

div.details_flag div p.maniax{
border-left:6px solid #76cafb;
}

div.details_flag div p.hana{
border-left:6px solid #ffcc99;
}

div.details_flag div p.pro{
border-left:6px solid #f794bd;
}

div.details_flag div p.pro2{
border-left:6px solid #b5b5ff;
}

div.details_flag div p.soft{
border-left:6px solid #b5b5ff;
}

div.details_flag div p.books{
border-left:6px solid #199421;
}

div.details_flag div p.comic{
border-left:6px solid #199421;
}

div.details_flag div p.booksl{
border-left:6px solid #199421;
}

/* mygenre
--------------------------------------------------------- */

div.mygenre_search{
width:600px;
font-weight:normal;
padding:15px 0 0 20px;
margin-left:25px;
background:url("/modpub/images/mygenrebg.gif") no-repeat;
height:35px;
}

div.mygenre_search p{
font-weight:normal;
display:inline;
padding-left:15px;
}

.mygenrename{
color:#808080;
font-size:12px;
margin-left:5px;
}

.getmailbox{
margin-left:10px;
}

.getmail{
margin-right:10px;
}

div.mygenreerror{
width:560px;
margin-left:25px;
font-weight:bold;
background-color:#ffecec;
padding:5px 20px 5px 20px;
white-space:normal;
margin-bottom:5px;
}



/* mygenre finish
--------------------------------------------------------- */

p.tomygenre{
font-weight:normal;
display:inline;
padding-left:15px;
}

/* work_detail
--------------------------------------------------------- */

.books_work{
    clear: both;
    padding:0px 25px;
    font-size:12px;
    line-height:18px;
    color:#000000;
}
.books_work td.dotted_border_title{
    padding:4px 0px 2px 10px;
    font-size:16px;
    color:#000;
    border-bottom:dotted 2px #999;
    border-top:dotted 2px #999;
    margin:5px;
    text-align:left;
    font-weight:bold;
}
.books_work td.dotted_border_title h2{
    font-size:16px;
    padding:0;
    margin:0;
}

.books_work .right_content_box{
    padding-left:10px;
    vertical-align:top;
    line-height:24px;
    width:320px;
}
.books_work td.item{
    text-align:right;
    white-space:nowrap;
    vertical-align:top;
}
.books_work td.content{
    text-align:left;
    padding-left:10px;
}
.books_work td.content_wide{
    padding:5px 20px; 5px;
    text-align:left;
}
.books_work .protect_box{
    border:1px solid #999;
    background:#F8F8F8;
    margin-top:10px;
    font-size:10px;
    width:480;
    text-align:center;
}

.books_work .protect_box .title{
    font-weight:bold;
    color:#CC0000;
}

.books_work .protect_box .content{
    padding:5px;
    text-align:center;

}
.books_work .work_price{
    font-weight:bold;
}
.books_work hr{
	color: #090;
	background-color: #090;
    height: 3px;
    margin:15px 0px;
}

.comic_work{
    clear: both;
    padding:0px 25px;
    font-size:12px;
    line-height:18px;
    color:#000000;
}
.comic_work td.dotted_border_title{
    padding:4px 0px 2px 10px;
    font-size:16px;
    color:#000;
    border-bottom:dotted 2px #999;
    border-top:dotted 2px #999;
    margin:5px;
    text-align:left;
    font-weight:bold;
}
.comic_work td.dotted_border_title h2{
    font-size:16px;
    padding:0;
    margin:0;
}

.comic_work .right_content_box{
    padding-left:10px;
    vertical-align:top;
    line-height:24px;
    width:320px;
}
.comic_work td.item{
    text-align:right;
    white-space:nowrap;
    vertical-align:top;
}
.comic_work td.content{
    text-align:left;
    padding-left:10px;
}
.comic_work td.content_wide{
    padding:5px 20px; 5px;
    text-align:left;
}
.comic_work .protect_box{
    border:1px solid #999;
    background:#F8F8F8;
    margin-top:10px;
    font-size:10px;
    width:480;
    text-align:center;
}

.comic_work .protect_box .title{
    font-weight:bold;
    color:#CC0000;
}

.comic_work .protect_box .content{
    padding:5px;
    text-align:center;

}
.comic_work .work_price{
    font-weight:bold;
}
.comic_work hr{
	color: #090;
	background-color: #090;
    height: 3px;
    margin:15px 0px;
}

.booksl_work{
    clear: both;
    padding:0px 25px;
    font-size:12px;
    line-height:18px;
    color:#000000;
}
.booksl_work td.dotted_border_title{
    padding:4px 0px 2px 10px;
    font-size:16px;
    color:#000;
    border-bottom:dotted 2px #999;
    border-top:dotted 2px #999;
    margin:5px;
    text-align:left;
    font-weight:bold;
}
.booksl_work td.dotted_border_title h2{
    font-size:16px;
    padding:0;
    margin:0;
}

.booksl_work .right_content_box{
    padding-left:10px;
    vertical-align:top;
    line-height:24px;
    width:320px;
}
.booksl_work td.item{
    text-align:right;
    white-space:nowrap;
    vertical-align:top;
}
.booksl_work td.content{
    text-align:left;
    padding-left:10px;
}
.booksl_work td.content_wide{
    padding:5px 20px; 5px;
    text-align:left;
}
.booksl_work .protect_box{
    border:1px solid #999;
    background:#F8F8F8;
    margin-top:10px;
    font-size:10px;
    width:480;
    text-align:center;
}

.booksl_work .protect_box .title{
    font-weight:bold;
    color:#CC0000;
}

.booksl_work .protect_box .content{
    padding:5px;
    text-align:center;

}
.booksl_work .work_price{
    font-weight:bold;
}
.booksl_work hr{
	color: #090;
	background-color: #090;
    height: 3px;
    margin:15px 0px;
}