/*
########################################################################

########################################################################
*/

/* @charset "UTF-8"; */

/* HEADER						##################################### */

/* title-and-search */


/* BODY							##################################### */

/* 20071128追加 */
/* no_recomend */
div#main div#col-main-long{
	float: left;
	margin: 5px 0px 5px 0;
	width: 970px;
	text-align: left;
}
.totopbox-long {
	display: block;
	clear: both;
	background-color: #EEEEEE;
	margin-top: 10px;
	width: 970px;
	padding: 7px;
	height: 16px;
	text-align: left;
	float: left;
	margin-left: 20px;
	_margin-left:10px;
}
/* ### start 08/07/16 ### */

/* contents-menu */
.page_link_ul .page_link00_mgn {
	background-image: url(/image/mgn/menu.gif);
	height: 29px;
	width: 50px;
}
#sub-main .menu_ander_bor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}

.page_link_ul .page_link01_mgn {
	background-image: url(/image/mgn/menu-02.gif);
	height: 29px;
	width: 57px;
}
.page_link_ul .page_link02_mgn {
	background-image: url(/image/mgn/menu-03.gif);
	height: 29px;
	width: 95px;
}
.page_link_ul .page_link03_mgn {
	background-image: url(/image/mgn/menu-04.gif);
	height: 29px;
	width: 129px;
}
.page_link_ul .page_link04_mgn {
	background-image: url(/image/mgn/menu-05.gif);
	height: 29px;
	width: 89px;
}
.page_link_ul .page_link05_mgn {
	background-image: url(/image/mgn/menu-06.gif);
	height: 29px;
	width: 112px;
}
.page_link_ul .page_link06_mgn {
	background-image: url(/image/mgn/menu-07.gif);
	height: 29px;
	width: 156px;
}
.page_link_ul .page_link07_mgn {
	background-image: url(/image/mgn/menu-08.gif);
	height: 29px;
	width: 95px;
}
.page_link_ul .page_link08_mgn {
	background-image: url(/image/mgn/menu-09.gif);
	height: 29px;
	width: 71px;
}
.page_link_ul .page_link09_mgn {
	background-image: url(/image/mgn/menu-10.gif);
	height: 29px;
	width: 116px;
}


.page_link_ul .page_link00_mgn .in,
.page_link_ul .page_link00_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_on.gif);
}

.page_link_ul .page_link01_mgn .in,
.page_link_ul .page_link01_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu-02_on.gif);
}
.page_link_ul .page_link02_mgn .in,
.page_link_ul .page_link02_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu-03_on.gif);
}
.page_link_ul .page_link03_mgn .in,
.page_link_ul .page_link03_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu-04_on.gif);
}
.page_link_ul .page_link04_mgn .in,
.page_link_ul .page_link04_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu-05_on.gif);
}
.page_link_ul .page_link05_mgn .in,
.page_link_ul .page_link05_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu-06_on.gif);
}
.page_link_ul .page_link06_mgn .in,
.page_link_ul .page_link06_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu-07_on.gif);
}
.page_link_ul .page_link07_mgn .in,
.page_link_ul .page_link07_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu-08_on.gif);
}
.page_link_ul .page_link08_mgn .in,
.page_link_ul .page_link08_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu-09_on.gif);
}
.page_link_ul .page_link09_mgn .in,
.page_link_ul .page_link09_mgn a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu-10_on.gif);
}
/* ### end 08/07/16 ### */

/* 20080123 start */
.page_link_ul .page_link01_gray {
	background-image: url(/image/mgn/menu-02_grey.gif);
	height: 29px;
	width: 57px;
}
.page_link_ul .page_link02_gray {
	background-image: url(/image/mgn/menu-03_grey.gif);
	height: 29px;
	width: 95px;
}
.page_link_ul .page_link03_gray {
	background-image: url(/image/mgn/menu-04_grey.gif);
	height: 29px;
	width: 129px;
}
.page_link_ul .page_link04_gray {
	background-image: url(/image/mgn/menu-05_grey.gif);
	height: 29px;
	width: 89px;
}
.page_link_ul .page_link05_gray {
	background-image: url(/image/mgn/menu-06_grey.gif);
	height: 29px;
	width: 112px;
}
.page_link_ul .page_link06_gray {
	background-image: url(/image/mgn/menu-07_grey.gif);
	height: 29px;
	width: 156px;
}
.page_link_ul .page_link07_gray {
	background-image: url(/image/mgn/menu-08_grey.gif);
	height: 29px;
	width: 95px;
}
.page_link_ul .page_link08_gray {
	background-image: url(/image/mgn/menu-09_grey.gif);
	height: 29px;
	width: 71px;
}
.page_link_ul .page_link09_gray {
	background-image: url(/image/mgn/menu-10_grey.gif);
	height: 29px;
	width: 116px;
}
/* 20080123 end */


.dou_link_box .left_link {
	font-size: 120%;
	font-weight: bold;
}
.dou_link_box .right_link {
	display: block;
	float: right;
	padding-right: 8px;
}


.job_box {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}



.job_box .img_box {
	display: block;
	width: 150px;
	text-align: center;
	float: left;
	margin: 10px;
	background-color: #EEE;
}
/* ####start20071129#### */
#col-main-long .job_box .job_info_dtl {
	display: block;
	width: 720px;
	float: left;
}

#col-main-long .job_box .job_info_dtl_long dd dd  {
	padding-top: 5px;
	margin-right: 100px;
	margin-bottom: 10px;
	margin-left: 10px;
	display: block;
}

#col-main-long .job_box .long_margin {
padding-right:65px;
}
/* ####end20071129#### */
.job_box .job_info_dtl {
	display: block;
	width: 530px;
	float: left;
}
.job_box .job_info_dtl_long {
	display: block;
}
.job_box .job_info_dtl_long dt,
.job_box .job_info_dtl dt {
	font-weight: bold;
	line-height: 1.4em;
	margin: 10px;
}
.job_box .job_info_dtl_long dd,
.job_box .job_info_dtl dd {
	padding-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	display: block;
}
.dou_link_box {
	list-style-type: none;
	height: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEE;
	display: block;
}
.dou_link_box li {
	background-image: url(/image/top/box_cms/pt_nmin.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 5px;
	float: left;
	padding-right: 15px;
}
p.sub_title4 {
	font-size: 130%;
	font-weight: bold;
	color: #00AEEF;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #00AEEF;
	padding-left: 5px;
	clear: both;
	margin-top:12px;
	margin-bottom:12px;
}
dt.extram{}
dd.extram{}
.book_title {
	background-color: #EDEDED;
	border: 1px solid #CCCCCC;
	margin-bottom: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 5px;
	clear: both;
}
.rea_day {
	border: 1px solid #FED15C;
	background-color: #FEE098;
	padding: 5px;
	margin-top: 5px;
}
.kanren_subtext {
	font-weight: normal;
	color: #FF0000;
	font-size: 10px;
	float: right;
	width: 400px;
	margin-top:-5px;

}
*+html body .kanren_subtext {
	font-weight: normal;
	color: #FF0000;
	font-size: 9px;
	float: right;
	width: 450px;
	vertical-align: middle;
	margin-top:-5px;
}
.kanren_subtext img {
vertical-align: middle;
}

html[xmlns*=""] body:last-child .kanren_subtext img {
vertical-align: text-top;
}
.ad_dtl {
	background-color: #FFFFDD;
	padding: 15px;
	border: 1px solid #CCCCCC;
}
.book_backnam_box {
	display: block;
	width: 210px;
	float: left;
}
.book_backnam_box p {
	margin-top: 8px;
}
.sp_box {
	display: block;
	width: 43px;
	float: left;
}

.both_line {
	clear: both;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 15px;
}
.topic_title {
	background-color: #FFCC66;
	border: 1px solid #FF9933;
	padding-left: 10px;
}

.topic_sub_title {


}

/* ####start200711/29#### */
#col-main-long .comic_dt_head .comic_title,
#col-main .comic_dt_head .comic_title {
	padding-top: 14px;
	padding-bottom: 8px;
}



/* ####end200711/29#### */

.outsite {
	background-image: url(/image/top/box_cms/to_outsite.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	line-height: 2em;
}
#box-right-vote .grenn_ber {
	background-image: url(/image/top/box_cms/grenn_ber.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	padding-top: 5px;
}
.box-read .box-newest p.word_title {
	padding-bottom: 5px;
}
.box-read .box-newest p.comic_title {
	padding-bottom: 5px;
}
.box-read .box-newest p.comic_author {
	padding-bottom: 5px;
}
#sub-main .magazin-fullbox {
	margin-top: 5px;
}
/* #### start2007123 #### */

#col-main-long .sp_box{
	display: block;
	width: 165px;
	float: left;
}

/* #### end2007123 #### */


/* ### start080121 ### */

.page_link_ul_item11{
list-style-type:none;
}

.page_link_ul_item11 li{
float:left;
text-indent:-9999px;
}

.page_link_ul_item11 li a{
display:block;
height:29px;
}


.page_link_ul_item11 .page_link00 {
	background-image: url(/image/mgn/menu_00.gif);
	height: 29px;
	width: 46px;
}
#sub-main .menu_ander_bor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}

.page_link_ul_item11 .page_link01 {
	background-image: url(/image/mgn/menu_01.gif);
	height: 29px;
	width: 53px;
}
.page_link_ul_item11 .page_link02 {
	background-image: url(/image/mgn/menu_02.gif);
	height: 29px;
	width: 88px;
}
.page_link_ul_item11 .page_link03 {
	background-image: url(/image/mgn/menu_03.gif);
	height: 29px;
	width: 115px;
}
.page_link_ul_item11 .page_link04 {
	background-image: url(/image/mgn/menu_04.gif);
	height: 29px;
	width: 80px;
}
.page_link_ul_item11 .page_link05 {
	background-image: url(/image/mgn/menu_05.gif);
	height: 29px;
	width: 102px;
}
.page_link_ul_item11 .page_link06 {
	background-image: url(/image/mgn/menu_06.gif);
	height: 29px;
	width: 134px;
}
.page_link_ul_item11 .page_link07 {
	background-image: url(/image/mgn/menu_07.gif);
	height: 29px;
	width: 87px;
}
.page_link_ul_item11 .page_link08 {
	background-image: url(/image/mgn/menu_08.gif);
	height: 29px;
	width: 69px;
}
.page_link_ul_item11 .page_link09 {
	background-image: url(/image/mgn/menu_09.gif);
	height: 29px;
	width: 111px;
}

.page_link_ul_item11 .page_link10 {
	background-image: url(/image/mgn/menu_10.gif);
	height: 29px;
	width: 85px;
}
/* ### start 08/07/16 ### */

.page_link_ul_item11 .page_link00 .in,
.page_link_ul_item11 .page_link00 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_00_on.gif);
}

.page_link_ul_item11 .page_link01 .in,
.page_link_ul_item11 .page_link01 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_01_on.gif);
}
.page_link_ul_item11 .page_link02 .in,
.page_link_ul_item11 .page_link02 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_02_on.gif);
}
.page_link_ul_item11 .page_link03 .in,
.page_link_ul_item11 .page_link03 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_03_on.gif);
}
.page_link_ul_item11 .page_link04 .in,
.page_link_ul_item11 .page_link04 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_04_on.gif);
}
.page_link_ul_item11 .page_link05 .in,
.page_link_ul_item11 .page_link05 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_05_on.gif);
}
.page_link_ul_item11 .page_link06 .in,
.page_link_ul_item11 .page_link06 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_06_on.gif);
}
.page_link_ul_item11 .page_link07 .in,
.page_link_ul_item11 .page_link07 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_07_on.gif);
}
.page_link_ul_item11 .page_link08 .in,
.page_link_ul_item11 .page_link08 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_08_on.gif);
}

.page_link_ul_item11 .page_link09 .in,
.page_link_ul_item11 .page_link09 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_09_on.gif);
}

.page_link_ul_item11 .page_link10 .in,
.page_link_ul_item11 .page_link10 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_10_on.gif);
}

/* ### end 08/07/16 ### */


.page_link_ul_item11 {
	margin: 0px;
	padding: 0 0 1px 0px;
	_padding-bottom:1px;
	list-style-type: none;
	height: 29px;
	background-image: url(/image/comic/olenge_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}






/* NEWアイコン無しの追加メニュー用のCSS */

.page_link_ul_item11 .page_link11 {
	background-image: url(/image/mgn/menu_11.gif);
	height: 29px;
	width: 66px;
}

.page_link_ul_item11 .page_link11 .in,
.page_link_ul_item11 .page_link11 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_11_on.gif);
}

.page_link_ul_item11 .page_link12 {
	background-image: url(/image/mgn/menu_12.gif);
	height: 29px;
	width: 66px;
}

.page_link_ul_item11 .page_link12 .in,
.page_link_ul_item11 .page_link12 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_12_on.gif);
}

.page_link_ul_item11 .page_link13 {
	background-image: url(/image/mgn/menu_13.gif);
	height: 29px;
	width: 80px;
}

.page_link_ul_item11 .page_link13 .in,
.page_link_ul_item11 .page_link13 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_13_on.gif);
}


.page_link_ul_item11 .page_link14 {
	background-image: url(/image/mgn/menu_14.gif);
	height: 29px;
	width: 80px;
}

.page_link_ul_item11 .page_link14 .in,
.page_link_ul_item11 .page_link14 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_14_on.gif);
}

.page_link_ul_item11 .page_link15 {
	background-image: url(/image/mgn/menu_15.gif);
	height: 29px;
	width: 80px;
}

.page_link_ul_item11 .page_link15 .in,
.page_link_ul_item11 .page_link15 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_15_on.gif);
}

.page_link_ul_item11 .page_link16 {
	background-image: url(/image/mgn/menu_16.gif);
	height: 29px;
	width: 80px;
}

.page_link_ul_item11 .page_link16 .in,
.page_link_ul_item11 .page_link16 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_16_on.gif);
}


.page_link_ul_item11 .page_link17 {
	background-image: url(/image/mgn/menu_17.gif);
	height: 29px;
	width: 80px;
}
.page_link_ul_item11 .page_link17 .in,
.page_link_ul_item11 .page_link17 a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_17_on.gif);
}

/* NEWアイコン入りの為のCSS */

.page_link_ul_item11 .page_link01n {
	background-image: url(/image/mgn/menu_01_new.gif);
	height: 29px;
	width: 53px;
}
.page_link_ul_item11 .page_link02n {
	background-image: url(/image/mgn/menu_02_new.gif);
	height: 29px;
	width: 88px;
}
.page_link_ul_item11 .page_link03n {
	background-image: url(/image/mgn/menu_03_new.gif);
	height: 29px;
	width: 115px;
}
.page_link_ul_item11 .page_link04n {
	background-image: url(/image/mgn/menu_04_new.gif);
	height: 29px;
	width: 80px;
}
.page_link_ul_item11 .page_link05n {
	background-image: url(/image/mgn/menu_05_new.gif);
	height: 29px;
	width: 102px;
}
.page_link_ul_item11 .page_link06n {
	background-image: url(/image/mgn/menu_06_new.gif);
	height: 29px;
	width: 134px;
}
.page_link_ul_item11 .page_link07n {
	background-image: url(/image/mgn/menu_07_new.gif);
	height: 29px;
	width: 87px;
}
.page_link_ul_item11 .page_link08n {
	background-image: url(/image/mgn/menu_08_new.gif);
	height: 29px;
	width: 69px;
}
.page_link_ul_item11 .page_link09n {
	background-image: url(/image/mgn/menu_09_new.gif);
	height: 29px;
	width: 111px;
}
.page_link_ul_item11 .page_link10n {
	background-image: url(/image/mgn/menu_10_new.gif);
	height: 29px;
	width: 85px;
}

.page_link_ul_item11 .page_link11n {
	background-image: url(/image/mgn/menu_11_new.gif);
	height: 29px;
	width: 66px;
}

.page_link_ul_item11 .page_link12n {
	background-image: url(/image/mgn/menu_12_new.gif);
	height: 29px;
	width: 66px;
}

.page_link_ul_item11 .page_link13n {
	background-image: url(/image/mgn/menu_13_new.gif);
	height: 29px;
	width: 80px;
}


.page_link_ul_item11 .page_link14n {
	background-image: url(/image/mgn/menu_14_new.gif);
	height: 29px;
	width: 80px;
}

.page_link_ul_item11 .page_link15n {
	background-image: url(/image/mgn/menu_15_new.gif);
	height: 29px;
	width: 80px;
}

.page_link_ul_item11 .page_link16n {
	background-image: url(/image/mgn/menu_16_new.gif);
	height: 29px;
	width: 80px;
}
.page_link_ul_item11 .page_link17n {
	background-image: url(/image/mgn/menu_17_new.gif);
	height: 29px;
	width: 80px;
}

.page_link_ul_item11 .page_link00n .in,
.page_link_ul_item11 .page_link00n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_00_on_new.gif);
}
.page_link_ul_item11 .page_link01n .in,
.page_link_ul_item11 .page_link01n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_01_on_new.gif);
}
.page_link_ul_item11 .page_link02n .in,
.page_link_ul_item11 .page_link02n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_02_on_new.gif);
}
.page_link_ul_item11 .page_link03n .in,
.page_link_ul_item11 .page_link03n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_03_on_new.gif);
}
.page_link_ul_item11 .page_link04n .in,
.page_link_ul_item11 .page_link04n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_04_on_new.gif);
}
.page_link_ul_item11 .page_link05n .in,
.page_link_ul_item11 .page_link05n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_05_on_new.gif);
}
.page_link_ul_item11 .page_link06n .in,
.page_link_ul_item11 .page_link06n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_06_on_new.gif);
}
.page_link_ul_item11 .page_link07n .in,
.page_link_ul_item11 .page_link07n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_07_on_new.gif);
}
.page_link_ul_item11 .page_link08n .in,
.page_link_ul_item11 .page_link08n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_08_on_new.gif);
}
.page_link_ul_item11 .page_link09n .in,
.page_link_ul_item11 .page_link09n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_09_on_new.gif);
}
.page_link_ul_item11 .page_link10n .in,
.page_link_ul_item11 .page_link10n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_10_on_new.gif);
}

.page_link_ul_item11 .page_link11n .in,
.page_link_ul_item11 .page_link11n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_11_on_new.gif);
}
.page_link_ul_item11 .page_link12n .in,
.page_link_ul_item11 .page_link12n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_12_on_new.gif);
}
.page_link_ul_item11 .page_link13n .in,
.page_link_ul_item11 .page_link13n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_13_on_new.gif);
}

.page_link_ul_item11 .page_link14n .in,
.page_link_ul_item11 .page_link14n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_14_on_new.gif);
}

.page_link_ul_item11 .page_link15n .in,
.page_link_ul_item11 .page_link15n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_15_on_new.gif);
}

.page_link_ul_item11 .page_link16n .in,
.page_link_ul_item11 .page_link16n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_16_on_new.gif);
}

.page_link_ul_item11 .page_link17n .in,
.page_link_ul_item11 .page_link17n a:hover{
	_background-color: transparent;
	background-image: url(/image/mgn/menu_17_on_new.gif);
}

