@charset "UTF-8";

/* リンクカラー変更  */
a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #999; text-decoration: underline; }
a:active { color: #999; }

#contents_area .hq_title5{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	background:url(../image/mediasite/menu_q2_m.gif) repeat-x;
}

#contents_area .hq_title5 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .hq_title5 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_q55_l.jpg) no-repeat;
}

#contents_area .hq_title5 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 27px;
	padding-top: 1px;
}

#contents_area .hq_title5 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_q55_r.jpg) no-repeat;
}


#contents_area .senya_title5{
	background:url(../image/mediasite/menu_s2_m.gif) repeat-x;
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#contents_area .senya_title5 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .senya_title5 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_s55_l.jpg) no-repeat;
}

#contents_area .senya_title5 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
}

#contents_area .senya_title5 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_s55_r.jpg) no-repeat;
}


#contents_area .gold_title5{
	background:url(../image/mediasite/menu_g2_m.jpg) repeat-x;
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#contents_area .gold_title5 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .gold_title5 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_g55_l.jpg) no-repeat;
}

#contents_area .gold_title5 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
}

#contents_area .gold_title5 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_g55_r.jpg) no-repeat;
}

#contents_area .katana_title5{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	position:static;
	background:url(../image/mediasite/menu_k2_m.jpg) repeat-x;
}

#contents_area .katana_title5 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .katana_title5 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_k55_l.jpg) no-repeat;
}

#contents_area .katana_title5 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 27px;
	padding-top: 1px;
}

#contents_area .katana_title5 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_k55_r.jpg) no-repeat;
}


#contents_area .manga_title5{
	background:url(../image/mediasite/menu_m2_m.jpg) repeat-x;
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	position:static;
}

#contents_area .manga_title5 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .manga_title5 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_m55_l.jpg) no-repeat;
}

#contents_area .manga_title5 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
}

#contents_area .manga_title5 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_m55_r.jpg) no-repeat;
}

#manga_4koma_head {
	font-size:12px;
	line-height:16px;
	margin: 0 5px 2px 5px;
}

#manga_4koma_head .left {
	float:left;
}
#manga_4koma_head .right {
	float:right;
}

#nakazuri_link #nakazuri_list li{
	line-height:1.4;
}

/*ハーレクインタロット*/
div.hq_tarot{
	background-color:#F5EFFE;
}
div.hq_tarot td.tarot_date{
	color:#30258d;
	font-size:12px;
	line-height:14px;
	border-left:1px solid #30258d;
	border-right:1px solid #30258d;
}
div.hq_tarot table.hq_tarot_table{
	border-bottom:1px solid #30258d;
}
div.hq_tarot table.hq_tarot_table td{
	border-left:1px solid #30258d;
	border-right:1px solid #30258d;
}
div.hq_tarot table.hq_tarot_table td.uranaisi{
	color:#30258d;
	font-size:10px;
	line-height:12px;
}
div.hq_tarot table.hq_tarot_table td.uranaisi .uranaisi_link{
	padding:0px 1px 1px 0px;
	background-color:#F5EFFE;
}
div.hq_tarot table.hq_tarot_table td.uranaisi a{
	color:#30258d;
}

/*KATANA左メニュー文字修正*/
#katana_l h5.menu_title {
	padding-left: 10px;
}

#osusume_main .k_backnumber a:link { color: #FFFFFF; text-decoration: none; }
#osusume_main .k_backnumber a:visited { color: #FFFFFF; text-decoration: none; }
#osusume_main .k_backnumber a:hover { color: #999; text-decoration: underline; }
#osusume_main .k_backnumber a:active { color: #999; }

#osusume_main {
	line-height:1.6;
}

#header_news .news_area a:link,
#header_news .news_area a:visited {
	color: #d41d24; text-decoration: none; 
	text-decoration: underline;
}
#header_news .news_area a:hover,
#header_news .news_area a:active {
	color: #999; text-decoration: underline;
}

/*ウェブーページ・特集枠用*/
	#special_table {
		margin:8px 0 0 0;
		width:100%;
		text-align:center;
	}
	#special_table .image {
		margin:0 0 6px 0;
	}

	#special_table .text {
		margin: 0 0 0 5px;
		font-weight: bold;
		font-size: 95%;
	}

	#special_table .main {
		margin: 0 0 0 0;
		text-align:left;
		height:100px;
		vertical-align:top;
	}

	#special_table .spacer {
		width:10px;
	}

	#special_table .text a {
		text-decoration: underline;
		background:url(../image/mediasite/link.gif) no-repeat;
		padding-left:10px;
	}
	
	


/*ウェブーページ・お勧めピックアップ用*/

/* 金の靴下部おすすめ */
#gold_osusume {
	width:100%;
	overflow:hidden;
}

#gold_osusume .g_left_box {
	width:48%;
	float:left;
	overflow:hidden;
}

#gold_osusume .g_right_box {
	width:48%;
	float:right;
	overflow:hidden;
}

#gold_osusume .g_osusume_img {
	width:85px;
	float:left;
	padding-bottom:10px;
}

#gold_osusume .g_osusume_box {
	width:100%;
	float:right;
	padding-bottom:10px;
	margin-left:-100px;
}

#gold_osusume .g_osusume_box2 {
	margin-left:100px;
	font-size:90%;
}


#gold_osusume h4 {
	font-weight:bold;
}

#gold_osusume h5 {
	padding-bottom:10px;
}

#gold_osusume p {
	line-height:130%;
}


/* 総合図書下部おすすめ */
#senya_osusume {
	width:100%;
	overflow:hidden;
}

#senya_osusume .s_left_box {
	width:48%;
	float:left;
	overflow:hidden;
}

#senya_osusume .s_right_box {
	width:48%;
	float:right;
	overflow:hidden;
}

#senya_osusume .s_osusume_img {
	width:85px;
	float:left;
	padding-bottom:10px;
}

#senya_osusume .s_osusume_box {
	width:100%;
	float:right;
	padding-bottom:10px;
	margin-left:-100px;
}

#senya_osusume .s_osusume_box2 {
	margin-left:100px;
	font-size:90%;
}


#senya_osusume h4 {
	font-weight:bold;
}

#senya_osusume h5 {
	padding-bottom:10px;
}

#senya_osusume p {
	line-height:130%;
}


/*ウェブーページ・Webマスター紹介上メニュー用*/
.title_master {
	text-align: left;
	padding-left:10px;
}

#k_right_side .box_mid .deco a:link,
#k_right_side .box_mid .deco a:visited {
	color: #000000; text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}

#k_right_side .box_mid .deco a:hover,
#k_right_side .box_mid .deco a:active {
	color: #999; text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}


/* 金の靴右サイド（ボックス） */
#g_right_side .box_over {
	width:155px;
	height:13px;
	background:url(/commonnew/image/mediasite/gold_end.gif) no-repeat;
	filter:flipv()
	margin:0;
}

#g_right_side .box_under {
	width:155px;
	height:9px;
	background:url(/commonnew/image/mediasite/gold_end.gif) no-repeat;
	margin-bottom:20px;
}

#g_right_side .box_mid{
	width:155px;
	background:url(/commonnew/image/mediasite/gold_side_bg.gif) repeat-y;
	padding-bottom:10px;
	padding:10px 0px;
	text-align:center;
	background-color:#FFF;
}
#g_right_side .box_mid .deco a:link,
#g_right_side .box_mid .deco a:visited {
	color: #000000; text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}
#g_right_side .box_mid .deco a:hover,
#g_right_side .box_mid .deco a:active {
	color: #999;
	text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}

#g_right_side p{
	padding:5px 9px 0px 9px;
	font-size:80%;
	line-height:110%;
}

/* 総合図書右サイド（ボックス） */
#s_right_side .box_over {
	width:155px;
	height:13px;
	background:url(/commonnew/image/mediasite/senya_end.gif) no-repeat;
	filter:flipv()
	margin:0;
}

#s_right_side .box_under {
	width:155px;
	height:9px;
	background:url(/commonnew/image/mediasite/senya_end.gif) no-repeat;
	margin-bottom:20px;
}

#s_right_side .box_mid{
	width:155px;
	background:url(/commonnew/image/mediasite/senya_side_bg.gif) repeat-y;
	padding-bottom:10px;
	padding:10px 0px;
	text-align:center;
	background-color:#FFF;
}
#s_right_side .box_mid .deco a:link,
#s_right_side .box_mid .deco a:visited {
	color: #000000; text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}
#s_right_side .box_mid .deco a:hover,
#s_right_side .box_mid .deco a:active {
	color: #999; text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
 }

#s_right_side p{
	padding:5px 9px 0px 9px;
	font-size:80%;
	line-height:110%;
}

/* 漫画網羅右サイド（ボックス） */
#m_right_side .box_over {
	width:155px;
	height:13px;
	background:url(/commonnew/image/mediasite/manga_end.gif) no-repeat;
	filter:flipv()
	margin:0;
}

#m_right_side .box_under {
	width:155px;
	height:9px;
	background:url(/commonnew/image/mediasite/manga_end.gif) no-repeat;
	margin-bottom:20px;
}

#m_right_side .box_mid{
	width:155px;
	background:url(/commonnew/image/mediasite/manga_side_bg.gif) repeat-y;
	padding-bottom:10px;
	padding:10px 0px;
	text-align:center;
	background-color:#FFF;
}

#m_right_side .box_mid .deco a:link,
#m_right_side .box_mid .deco a:visited {
	color: #000000; text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}
#m_right_side .box_mid .deco a:hover,
#m_right_side .box_mid .deco a:active {
	color: #999; text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
 }


#m_right_side p{
	padding:5px 9px 0px 9px;
	font-size:80%;
	line-height:110%;
}



/* 少年モウラ右サイド（ボックス） */
#sh_right_side .box_over {
	width:155px;
	height:13px;
	background:url(/commonnew/image/mediasite/shonen_end.gif) no-repeat;
	filter:flipv()
	margin:0;
}

#sh_right_side .box_under {
	width:155px;
	height:9px;
	background:url(/commonnew/image/mediasite/shonen_end.gif) no-repeat;
	margin-bottom:20px;
}

#sh_right_side .box_mid{
	width:155px;
	background:url(/commonnew/image/mediasite/shonen_side_bg.gif) repeat-y;
	padding-bottom:10px;
	padding:10px 0px;
	text-align:center;
	background-color:#FFF;
}

#sh_right_side .box_mid .deco a:link,
#sh_right_side .box_mid .deco a:visited {
	color: #000000; text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}
#sh_right_side .box_mid .deco a:hover,
#sh_right_side .box_mid .deco a:active {
	color: #999; text-decoration: underline;
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
 }


#sh_right_side p{
	padding:5px 9px 0px 9px;
	font-size:80%;
	line-height:110%;
}


/*
	line-height:1;に変更reset.css反映予定
*/
p,blockquote {
	margin: 0;
	padding: 0;
	line-height:1;
	}



/*
	ウェブーページ・WEBマスターお勧めピックアップヘッダー右寄せリンク用
*/
#web_special_header_link_left {
	float:left;
	height:20px;
}
#web_special_header_link_right {
	float:right;
	height:20px;
}
#web_special_header_link_right a {
	color:#FFFFFF;
	text-decoration: none; 
}

#web_special_header_link_right a:hover {
	text-decoration: underline;
}


/*
	お勧めピックアップアーカイブ追加分
*/
.archive h3.hq {
	font-size:90%;
	font-weight:bold;
	color:#AA0080;
	padding-bottom:10px;
}

.archive h3.senya {
	font-size:90%;
	font-weight:bold;
	color:#009525;
	padding-bottom:10px;
}

.archive h3.gold {
	font-size:90%;
	font-weight:bold;
	color:#FF6699;
	padding-bottom:10px;
}

.archive h3.katana {
	font-size:90%;
	font-weight:bold;
	color:#8FBF00;
	padding-bottom:10px;
}

/*
	総合図書WEBページ用に追記した分
*/
#contents_area #special_entrylist_block{
	min-width:982px;
	max-width:1432px;
}

#contents_area #special_entrylist_block .left_box {
	width:486px;
	float: left;
	text-align: left;
}

#contents_area #special_entrylist_block .center_box {
	width:10px;
	float:left;
}

#contents_area #special_entrylist_block .right_box {
	width:486px;
	float:right;
	text-align: left;
}

#contents_area #special_entrylist_block #main {
	text-align: center;
}

/*
	総合図書WEBページ用に追記した分
*/


#middlebanner {
	text-align:center;
	background-color: #FFFFFF;padding:10;margin:0;
}

#middlebanner .box {
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	width:635px;
}

#middlebanner .left_box {
	float:left;
}

#middlebanner .right_box {
	float:left;
	text-align:left;
	padding:0 0 0 9px;
	font-size:80%;
	word-break: break-all;
	width: 196px;
}
#middlebanner .right_box li {
 list-style:none;
 padding:0 0 2px 0;
 word-break: break-all;
}

#middlebanner .clear {
	clear:both;
}
#middlebanner .right_box li a:link {
	text-decoration: underline;
}
#middlebanner .right_box li a:visited {
	text-decoration: underline;
}
#middlebanner .right_box li a:active {
	text-decoration: underline;
}
#middlebanner .right_box li a:hover {
	text-decoration: underline;
}

#middlebanner .line {
	width:635;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 4px;
	border: none;
	border-top:dashed 1px #75b675;
	margin-top:5px;
	margin-bottom:5px;
}

/* 総合図書　特集 */
#senya_special {
	width:100%;
	overflow:hidden;
}

#senya_special .left_banner {
	width:360px;
	float:left;
	padding-bottom:10px;
}

#senya_special .right_list {
	width:100%;
	float:right;
	margin-left:-360px;
	padding-bottom:10px;
	overflow:hidden;
}

#senya_special .right_list2 {
	margin-left:360px;
}

#senya_special .right_list2 ul {
}

#senya_special .right_list2 li{
	background:url(/commonnew/image/mediasite/manga_special.gif) no-repeat;
	padding-left:12px;
	color:#F60;
	font-size:90%;
	line-height:100%;
}

#senya_special .left_box {
	float:left;
}

#senya_special .right_box {
	float:right;
	text-align:right;
}

#senya_special .text_link {
	background:url(/commonnew/image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}


#senya_center .banner {
	width:430px;
	margin:0;
}



/*
	media_th_columns.cssから無くなった分
*/
/* メイン２カラム設定 */
#main_contents2 {
	margin-right:165px;
}

#main_contents3 {
	margin-left:165px;
}



/*
	media_menu.cssから無くなった分
*/
/* Webマスターおすすめ */
.archive {
	padding:0px 10px 10px 10px;
	width:135px;
	text-align:left;
}

.archive li {
	padding-bottom:5px;
	line-height:100%;
}

.archive h3.manga {
	font-size:90%;
	font-weight:bold;
	color:#F60;
	padding-bottom:10px;
}


/* Webマスターおすすめ（記事内容） */
#master_reco {
	width:100%;
	overflow:hidden;
}

#master_reco .left_img {
	width:105px;
	float:left;
	padding-bottom:10px;
}

#master_reco .right_box {
	width:100%;
	float:right;
	padding-bottom:20px;
	margin-left:-115px;
	overflow:hidden;
}

#master_reco .right_box2 {
	margin-left:115px;
}




#master_reco .title_box {
	margin-right:15px;
	padding:5px 0 5px 5px;
	background: #F5F5F5;
	border: #666666 1px solid;
	font-size: small;
	font-weight: bold;
	color:#333;
	font-size:105%;
	line-height:1.1;
}



#master_reco .name_box {
	width:98%;
	font-size:80%;
	line-height:110%;
	text-align:right;
	margin-bottom:7px;

}

#master_reco .title_box a:link { color: #0000FF; text-decoration: underline; }
#master_reco .title_box a:visited { color: #0000FF; text-decoration: underline; }
#master_reco .title_box a:hover { color: #4444FF; text-decoration: underline; }
#master_reco .title_box a:active { color: #4444FF; }


#master_reco .name_box a:link { color: #0000FF; text-decoration: underline; }
#master_reco .name_box a:visited { color: #0000FF; text-decoration: underline; }
#master_reco .name_box a:hover { color: #4444FF; text-decoration: underline; }
#master_reco .name_box a:active { color: #4444FF; }


#master_reco .text_box {
	width:98%;
	padding:5px;
	font-size:75%;
	line-height:1.5;
}


#master_reco .button_box {
	width:98%;
	text-align:right;
	padding-bottom:10px;
}

#master_reco a {
	text-decoration: underline;
}

.syousai_buy_bot a{
		width:64px;
		float:right;
		margin:0px 30px 0px 0px;
		background:url(/commonnew/image/read_01.gif) no-repeat;
		height:27px;
		display:block;
		text-align:center;
		font-size:90%;
		line-height:27px;
		color:#FFF;
		text-decoration:none;		
}

.syousai_read_bot a{
	width:64px;
	float:right;
	margin:0px 30px 0px 0px;
	background:url(/commonnew/image/buy_01.gif) no-repeat;
	height:27px;
	display:block;
	text-align:center;
	font-size:90%;
	line-height:27px;
	color:#FFF;
	text-decoration:none;
}


/* 特集 */
#special_main {
	width:100%;
	margin:0 auto;
	position:relative;
	background-color:#FFF;
	overflow:hidden;
}

#special_main_sub {
	padding:10px;
	overflow:hidden;
}

.special_top_img {
	width:100%;
	padding-bottom:30px;
	text-align:center;
}

h2.special_title {
	width:99%;
	border-bottom:solid 1px #333;
	padding:5px;
	margin-bottom:10px;
	font-weight:bold;
}

/* 特集（特集内容レイアウト01） */
.special_box1 {
	width:100%;
	overflow:hidden;
}

.special_left1 {
	width:400px;
	float:left;
	padding-bottom:10px;
}

.special_right1{
	width:100%;
	float:right;
	margin-left:-400px;
	padding-bottom:10px;
}

.special_right1-2{
	margin-left:400px;
	padding-bottom:10px;
	overflow:hidden;
}

/* 特集（特集内容レイアウト02） */
.special_box2 {
	width:100%;
	overflow:hidden;
}

.special_left2 {
	width:400px;
	float:right;
	padding-bottom:10px;
}

.special_right2{
	width:100%;
	float:left;
	margin-right:-400px;
	padding-bottom:10px;
}

.special_right2-2{
	margin-right:400px;
	padding-bottom:10px;
	overflow:hidden;
}

/* 特集（ヤンマガ特集レイアウト） */
.special_ma_left {
	width:48%;
	float:left;
	overflow:hidden;
	border:solid 1px #333;
	margin-bottom:20px;
}

.special_ma_right {
	width:48%;
	float:right;
	overflow:hidden;
	border:solid 1px #333;
	margin-bottom:20px;
}

.special_ma_title {
	width:100%;
	border-bottom:solid 1px #333;
}

.special_ma_space {
	padding:10px;
	overflow:hidden;
}

.special_ma_height {
	height:210px;
	padding:10px;
	overflow:hidden;
}

.special_ma_b_title {
	font-size:24px;
	font-weight:bold;
	padding-bottom:3px;
}

/* 特集（共通タイトルandボックス） */
#special_main .img_left {
	width:90px;
	float:left;
	padding-bottom:10px;
}

#special_main .text_right {
	margin-left:-90px;
	padding-bottom:10px;
}

#special_main .text_right2 {
	margin-left:90px;
	overflow:hidden;
}

.comment {
	padding-bottom:20px;
	line-height:110%;
}

.top_title {
	font-weight:bold;
	padding-bottom:5px;
	padding-top:5px;
	line-height:100%;
	font-size:80%;
}

.top_title2 {
	font-weight:normal;
	line-height:100%;
	font-size:80%;
}

.special_title_img {
	float:right;
	padding-left:20px;
}

#special_main .read a{
	width:64px;
	height:27px;
	display:block;
	font-size:90%;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	margin-right:10px;
	background:url(/commonnew/image/read_01.gif) no-repeat;
}

#special_main .buy a{
	width:64px;
	height:27px;
	display:block;
	font-size:90%;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	margin-right:10px;
	background:url(/commonnew/image/buy_01.gif) no-repeat;
}

#special_main .every_buy a{
	width:64px;
	height:27px;
	display:block;
	font-size:90%;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	float:left;
	background:url(/commonnew/image/buy_01.gif) no-repeat;
}

/* 特集（各バナー） */
#special_main .link_banner{
	width:100%;
}

#special_main .link_banner li{
	padding-bottom:10px;
	text-align:center;
}
	
#special_banner .link_title {
	padding-bottom:10px;
	padding-left:10px;
}

#special_banner .link_banner2 {
	width:100%;
	padding-bottom:20px;
}

#special_banner .link_banner2 ul{
	overflow:hidden;
}

#special_banner .link_banner2 li {
	width:23%;
	float:left;
	padding-right:10px;
	text-align:center;
}

#special_banner .link_banner2 li.last {
	width:23%;
	float:left;
	text-align:center;
}


#katana_back_number li {
	width:120px;
	float:left;
	text-align:center;
}

#katana_back_number h5 {
	font-size:75%;
	font-variant:normal;
	font-weight:normal;
	margin-bottom:10px;
}

#media_nakazuri_list .nakaduri_body {
	margin:0px 10px 20px 10px;
}

#pankuzu{
	width:982px;
	text-align:center;
	overflow: hidden;
	background-color: #FFF;
	height:25px;
	font-size: 80%;
	margin-bottom: 10px;
	position: relative;
}

#pankuzu a:link,
#pankuzu a:visited{
	text-decoration:underline;
	color:#D41D24;
}

#pankuzu a:hover{
	text-decoration:none;
	color:#999;
}

#pankuzu .title_left{
	width:5px;
	height: 25px;
	padding: 0px;
	float: left;
	background-image: url(../image/common/pankuzu_l.gif);
	background-repeat: no-repeat;
}

#pankuzu .title_center{
	background-color: #FFF;
	margin-left: 1px;
	height: 25px;
	font-size:100%;
	line-height:25px;
}

#pankuzu .title_right{
	width:5px;
	height: 25px;
	float: right;
	background-image: url(../image/common/pankuzu_r.gif);
	background-repeat: no-repeat;
}


#senya_column img {
	margin: 0 15px 0 0;
}

#senya_column a {
	color:#006600;
	text-decoration:none;
	font-weight:bold;
}

#wrapper {
	overflow:hidden;
	min-width:982px;
}
.left_search {
	background-image: url(../image/common/category_bg.gif);
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	valign: center;
}

.left_search_manga {
	width:155px;
	background:url(../image/mediasite/manga_side_bg.gif) repeat-y;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	valign: center;
}
.left_search_hq {
	width:155px;
	background:url(../image/mediasite/hq_side_bg.gif) repeat-y;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	valign: center;
}
.left_search_senya {
	width:155px;
	background:url(../image/mediasite/senya_side_bg.gif) repeat-y;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	valign: center;
}
.left_search_shonen {
	width:155px;
	background:url(../image/mediasite/shonen_side_bg.gif) repeat-y;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	valign: center;
}
.left_search_gold {
	width:155px;
	background:url(../image/mediasite/gold_side_bg.gif) repeat-y;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	valign: center;
}
.left_search_katana {
	width:155px;
	background:url(../image/mediasite/katana_side_bg.gif) repeat-y;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	valign: center;
}
.btn_search {
	background:url(http://haishin.ebookjapan.jp/kotoha/ebj/shared/img/header/btn_search.gif) no-repeat;
	width : 23px;
	height : 23px;
	border:none;
	vertical-align : top;

}
* html #wrapper {
	width:expression(document.body.clientWidth < 982? “982px" : "auto");
}

