@charset "UTF-8";

/*
Copyright (c) 2009/04/09,
少年モウラ   CSS追加 2009/11/12  識別子 shonen
ボーイズラブ CSS追加 2010/10/07  識別子 bl
*/

#mainContent {
	margin:0 0 0 165px;
}

/* 上部中吊り部分 */
#nakazuri_top {
	width:100%;
	text-align:center;
	background-color:#FFFFFF;
}

#nakazuri_top #manga_nakazuri_area {
	overflow:hidden;
	border-left:1px solid #FFA264;
	border-right:1px solid #FFA264;
	padding:12px 5px 0px 5px;
}

#nakazuri_top #nakazuri_area {
	overflow:hidden;
	border-left:1px solid #74ACFF;
	border-right:1px solid #74ACFF;
	padding:12px 5px 0px 5px;
}

#nakazuri_top #girls_nakazuri_area {
	overflow:hidden;
	border-left:1px solid #FF9FBF;
	border-right:1px solid #FF9FBF;
	padding:12px 5px 0px 5px;
}

#nakazuri_top #hq_nakazuri_area {
	overflow:hidden;
	border-left:1px solid #C35EA0;
	border-right:1px solid #C35EA0;
	padding:12px 5px 0px 5px;
}

#nakazuri_top #sogo_nakazuri_area {
	overflow:hidden;
	border-left:1px solid #75B675;
	border-right:1px solid #75B675;
	padding:12px 5px 0px 5px;
}

#nakazuri_top #webmagazine_nakazuri_area {
	overflow:hidden;
	border-left:1px solid #9DC853;
	border-right:1px solid #9DC853;
	padding:12px 5px 0px 5px;
}

#nakazuri_top #dynamites_nakazuri_area {
	overflow:hidden;
	border-left:1px solid #FF85B6;
	border-right:1px solid #FF85B6;
	padding:12px 5px 4px 5px;
}




#nakazuri_link {
	width:790px;
	background-color:#FFF;
	overflow:hidden;
	margin:2px auto 0 auto;
	padding-bottom:5px;
}

#nakazuri_link .left_box {
	width:80%;
	float:left;
	padding:0px 0px 0px 10px;
}

#nakazuri_link #nakazuri_list ul{
}

#nakazuri_link #nakazuri_list li{
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	line-height:1;
	font-size:80%;
	white-space: nowrap;
	float:left;
}

#nakazuri_link #nakazuri_list li a {
	text-decoration:underline;
}


#nakazuri_link .right_box {
	padding:0px 3px 0px 0px;
	float:right;
}

#nakazuri_link .button_manga a{
	font-size:12px;
	line-height:16px;
/*
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_manga.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#000;
*/
}

#nakazuri_link .button_shonen a{
	font-size:12px;
	line-height:16px;
/*
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_shonen.gif) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
*/
}

#nakazuri_link .button_gold a{
	font-size:12px;
	line-height:16px;
/*
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_gold.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
*/
}

#nakazuri_link .button_hq a{
	font-size:12px;
	line-height:16px;
/*
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_hq.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
*/
}

#nakazuri_link .button_senya a{
	font-size:12px;
	line-height:16px;
/*
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_senya.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
*/
}

#nakazuri_link .button_katana a{
	font-size:12px;
	line-height:16px;
/*
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_katana.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
*/
}


#nakazuri_banner {
	width:100%;
	background-color:#FFFFFF;
	overflow:hidden;
	padding:0;
}

#nakazuri_banner #manga_banner_area{
	overflow:hidden;
	border-left:1px solid #FFA264;
	border-right:1px solid #FFA264;
	padding:0px 5px 0px 5px;
}

#nakazuri_banner #banner_area{
	overflow:hidden;
	border-left:1px solid #74ACFF;
	border-right:1px solid #74ACFF;
	padding:0px 5px 0px 5px;
}

#nakazuri_banner #girls_banner_area{
	overflow:hidden;
	border-left:1px solid #FF9FBF;
	border-right:1px solid #FF9FBF;
	padding:0px 5px 0px 5px;
}

#nakazuri_banner #hq_banner_area{
	overflow:hidden;
	border-left:1px solid #C35EA0;
	border-right:1px solid #C35EA0;
	padding:0px 5px 0px 5px;
}

#nakazuri_banner #sogo_banner_area{
	overflow:hidden;
	border-left:1px solid #75B675;
	border-right:1px solid #75B675;
	padding:0px 5px 0px 5px;
}

#nakazuri_banner #magazine_banner_area{
	overflow:hidden;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	padding:0px 5px 0px 5px;
}

#nakazuri_banner #banner_box{
	width:770px;
	margin:0 auto;
}

#nakazuri_banner ul{
	margin-left:18px;
}

#nakazuri_banner li{
	width:132px;
	padding-right:18px;
	float:left;
}

#nakazuri_banner h3{
	margin-top:2px;
	font-size:50%;
	padding-left:10px;
	padding-top:2px;
	background:url(../image/mediasite/link.gif) no-repeat;
	font-size:80%;
}


/* 中央タイトル（青年マンガ） */
#mainContent .manga_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	position:static;
}

#mainContent .manga_title .title_center .title{
	float:left;
	width:500px;
}

#mainContent .manga_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_m2_l.gif) no-repeat;
}

#mainContent .manga_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_m2_m.jpg) repeat-x;
}

#mainContent .manga_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_m2_r.gif) no-repeat;
}


/* 中央タイトル（少年マンガ） */
#mainContent .shonen_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	position:static;
}

#mainContent .shonen_title .title_center .title{
	float:left;
	width:500px;
}

#mainContent .shonen_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_sh2_l.gif) no-repeat;
}

#mainContent .shonen_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_sh2_m.gif) repeat-x;
}

#mainContent .shonen_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_sh2_r.gif) no-repeat;
}


/* 中央タイトル（少女コミック） */
#mainContent .gold_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#mainContent .gold_title .title_center .title{
	float:left;
	width:500px;
}

#mainContent .gold_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_g4_l.gif) no-repeat;
}

#mainContent .gold_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_g4_m.jpg) repeat-x;
}

#mainContent .gold_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_g4_r.gif) no-repeat;
}


/* 中央タイトル（ハーレクイン） */
#mainContent .hq_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#mainContent .hq_title .title_center .title{
	float:left;
	width:500px;
}

#mainContent .hq_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_q2_l.gif) no-repeat;
}

#mainContent .hq_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 27px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_q2_m.gif) repeat-x;
}

#mainContent .hq_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_q2_r.gif) no-repeat;
}


/* 中央タイトル（千夜一夜） */
#mainContent .sogo_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#mainContent .sogo_title .title_center .title{
	float:left;
	width:500px;
}

#mainContent .sogo_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_s2_l.gif) no-repeat;
}

#mainContent .sogo_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_s2_m.gif) repeat-x;
}

#mainContent .sogo_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_s2_r.gif) no-repeat;
}


/* 中央タイトル（webmagazine） */
#mainContent .webmagazine_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	position:static;
}

#mainContent .webmagazine_title .title_center .title{
	float:left;
	width:500px;
}

#mainContent .webmagazine_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_k2_l.gif) no-repeat;
}

#mainContent .webmagazine_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 27px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_k2_m.jpg) repeat-x;
}

#mainContent .webmagazine_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_k2_r.gif) no-repeat;
}


/* 中央タイトル（ダイナマイツ） */
#mainContent .dynamites_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	position:static;
}

#mainContent .dynamites_title .title_center .title{
	float:left;
	width:500px;
}

#mainContent .dynamites_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_dyna_l.gif) no-repeat;
}

#mainContent .dynamites_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_dyna_m.gif) repeat-x;
}

#mainContent .dynamites_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_dyna_r.gif) no-repeat;
}



/* 中吊りエリアエンド(青年マンガ)　*/

#mainContent .manga_nakazuri_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#mainContent .manga_nakazuri_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/manga_end_left1.gif) no-repeat;
}

#mainContent .manga_nakazuri_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/manga_end_mid1.gif) repeat-x;
}

#mainContent .manga_nakazuri_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/manga_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}


/* 中吊りエリアエンド(少年マンガ) */

#mainContent .shonen_nakazuri_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#mainContent .shonen_nakazuri_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/shonen_end_left1.gif) no-repeat;
}

#mainContent .shonen_nakazuri_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/shonen_end_mid1.gif) repeat-x;
}

#mainContent .shonen_nakazuri_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/shonen_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}


/* 中吊りエリアエンド(少女コミック) */

#mainContent .girls_nakazuri_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#mainContent .girls_nakazuri_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/gold_end_left1.gif) no-repeat;
}

#mainContent .girls_nakazuri_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/gold_end_mid1.gif) repeat-x;
}

#mainContent .girls_nakazuri_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/gold_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}


/* 中吊りエリアエンド(ハーレクイン) */

#mainContent .hq_nakazuri_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}

#mainContent .hq_nakazuri_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/hq_end_left1.gif) no-repeat;
}

#mainContent .hq_nakazuri_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/hq_end_mid1.gif) repeat-x;
}

#mainContent .hq_nakazuri_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/hq_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}


/* 中吊りエリアエンド(総合図書) */

#mainContent .sogo_nakazuri_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#mainContent .sogo_nakazuri_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/senya_end_left1.gif) no-repeat;
}

#mainContent .sogo_nakazuri_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/senya_end_mid1.gif) repeat-x;
}

#mainContent .sogo_nakazuri_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/senya_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}


/* 中吊りエリアエンド(ウェブマガジン)　*/

#mainContent .webmagazine_nakazuri_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#mainContent .webmagazine_nakazuri_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/katana_end_left1.gif) no-repeat;
}

#mainContent .webmagazine_nakazuri_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/katana_end_mid1.gif) repeat-x;
}

#mainContent .webmagazine_nakazuri_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/katana_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}


/* 中吊りエリアエンド(ダイナマイツ) */

#mainContent .dynamites_nakazuri_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#mainContent .dynamites_nakazuri_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/dyna_end_left.gif) no-repeat;
}

#mainContent .dynamites_nakazuri_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/dyna_end_mid.gif) repeat-x;
}

#mainContent .dynamites_nakazuri_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/dyna_end_right.gif) no-repeat;
	background-repeat: no-repeat;
}



/* 漫画網羅（左サイドボックス）*/
#manga_l {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#manga_l h5.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_m1.gif) no-repeat;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
}

#manga_l h5.menu_title2 {
	height: 28px;
	background:url(../image/mediasite/menu_m1.gif) no-repeat;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
	text-align:left;
	padding-left:10px;
}

.manga_end{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/manga_end.gif) no-repeat;
	margin-bottom:10px;
}

#manga_l_box{
	width:155px;
	background:url(../image/mediasite/manga_side_bg.gif) repeat-y;
	padding:10px 0px;
}



/* 漫画網羅（左サイドボックス）*/
#manga_l {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#shonen_l h5.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_m1.gif) no-repeat;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
}

#shonen_l h5.menu_title2 {
	height: 28px;
	background:url(../image/mediasite/menu_m1.gif) no-repeat;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
	text-align:left;
	padding-left:10px;
}

.manga_end{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/manga_end.gif) no-repeat;
	margin-bottom:10px;
}

#shonen_l_box{
	width:155px;
	background:url(../image/mediasite/manga_side_bg.gif) repeat-y;
	padding:10px 0px;
}



/* 漫画網羅（左サイドメニュー）*/
#manga_l_box h6 {
	width:135px;
	background:url(../image/mediasite/menu_m3.jpg) no-repeat;
	height:18px;
	padding-left:5px;
	padding-top:8px;
	margin:20px 0px 5px 9px;
	font-size:80%;
	color:#442200;
}

#manga_l_box .title {
	border-left:solid 5px #442200;
	padding-left:3px;
	font-size:90%;
	color:#442200;
	line-height:100%;
}

#manga_l_box .menu ul{
	margin-bottom:20px;
}

#manga_l_box .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 90%;
	width: 135px;
	margin-left:10px;
}

#manga_l_box .menu a:link,
#manga_l_box .menu a:visited {
color: #000; text-decoration: none; display:block; padding:4px 8px 4px 0; line-height:130%;
}

#manga_l_box .menu a:hover,
#manga_l_box .menu a:active {
color: #d41d24; background:url(../image/mediasite/menu_bg2.gif) no-repeat left bottom; display:block;
}


#manga_l_box .menu2 ul{
	margin-bottom:20px;
}

#manga_l_box .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	line-height:110%;
	font-size:80%;
	margin:0;
	margin-left:9px;
}

#manga_l_box .menu2 li.end_more {
	background:url() no-repeat;
	margin-top: 7px;
	margin-left: 4px;
	font-size:11px;
	text-align:right;
}



/* 漫画網羅（左サイドボックス）*/
#manga_l {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#manga_l h5.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_m1.gif) no-repeat;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
}

#manga_l h5.menu_title2 {
	height: 28px;
	background:url(../image/mediasite/menu_m1.gif) no-repeat;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
	text-align:left;
	padding-left:10px;
}

.manga_end{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/manga_end.gif) no-repeat;
	margin-bottom:10px;
}

#manga_l_box{
	width:155px;
	background:url(../image/mediasite/manga_side_bg.gif) repeat-y;
	padding:10px 0px;
}



/* 少年モウラ（左サイドボックス）*/
#shonen_l {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#shonen_l h5.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_sh1.gif) no-repeat;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
}

#shonen_l h5.menu_title2 {
	height: 28px;
	background:url(../image/mediasite/menu_sh1.gif) no-repeat;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
	text-align:left;
	padding-left:10px;
}

.shonen_end{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/shonen_end.gif) no-repeat;
	margin-bottom:10px;
}

#shonen_l_box{
	width:155px;
	background:url(../image/mediasite/shonen_side_bg.gif) repeat-y;
	padding:10px 0px;
}



/* 少年モウラ（左サイドメニュー）*/
#shonen_l_box h6 {
	width:135px;
	background:url(../image/mediasite/menu_sh3.gif) no-repeat;
	height:18px;
	padding-left:5px;
	padding-top:8px;
	margin:20px 0px 5px 9px;
	font-size:80%;
	color:#442200;
}

#shonen_l_box .title {
	border-left:solid 5px #442200;
	padding-left:3px;
	font-size:90%;
	color:#333;
	line-height:100%;

}

#shonen_l_box .menu ul{
	margin-bottom:20px;
}

#shonen_l_box .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 90%;
	width: 135px;
	margin-left:10px;
}

#shonen_l_box .menu a:link,
#shonen_l_box .menu a:visited {
color: #000; text-decoration: none; display:block; padding:4px 8px 4px 0; line-height:130%;
}

#shonen_l_box .menu a:hover,
#shonen_l_box .menu a:active {
color: #d41d24; background:url(../image/mediasite/menu_bg2.gif) no-repeat left bottom; display:block;
}


#shonen_l_box .menu2 ul{
	margin-bottom:20px;
}

#shonen_l_box .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	line-height:110%;
	font-size:80%;
	margin:0;
	margin-left:9px;
}

#shonen_l_box .menu2 li.end_more {
	background:url() no-repeat;
	margin-top: 7px;
	margin-left: 4px;
	font-size:11px;
	text-align:right;
}


/* ダイナマイツ（左サイドボックス）*/
#dynamites_l {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#dynamites_l h5.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_d1.gif) no-repeat;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
}

#dynamites_l h5.menu_title2 {
	height: 28px;
	background:url(../image/mediasite/menu_d3.gif) no-repeat;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#000;
	text-align:left;
	padding-left:10px;
}

.dynamites_end{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/dynamites_end.gif) no-repeat;
	margin-bottom:10px;
}

#dynamites_l_box{
	width:155px;
	background:url(../image/mediasite/dynamites_side_bg.gif) repeat-y;
	padding:10px 0px;
}

#dynamites_side .box_over {
	width:155px;
	height:9px;
	background:url(../image/mediasite/dynamites_sidebox_over.gif) no-repeat;
	margin:0;
}

#dynamites_side .box_under {
	width:155px;
	height:9px;
	background:url(../image/mediasite/dynamites_end.gif) no-repeat;
	margin-bottom:10px;
}

#dynamites_side .box_mid{
	width:155px;
	background:url(../image/mediasite/dynamites_side_bg.gif) repeat-y;
	padding-bottom:10px;
	padding:10px 0px;
	text-align:center;
	background-color:#FFF;
}
#dynamites_banner {
	width:145px;
	text-align:center;
}

#dynamites_banner ul{
}

#dynamites_banner li {
	padding-top:0px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

#dynamites_banner li.last {
	padding-top:0px;
	padding-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}


/* ダイナマイツ（左サイドメニュー）*/
#dynamites_l_box h6 {
	width:135px;
	background:url(../image/mediasite/menu_d3.gif) no-repeat;
	height:18px;
	padding-left:5px;
	padding-top:8px;
	margin:20px 0px 5px 9px;
	font-size:80%;
	color:#442200;
}

#dynamites_l_box .title {
	border-left:solid 5px #442200;
	padding-left:3px;
	font-size:90%;
	color:#442200;
	line-height:100%;
}

#dynamites_l_box .menu ul{
	margin-bottom:20px;
}

#dynamites_l_box .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 80%;
	width: 135px;
	margin-left:10px;
}

#dynamites_l_box .menu a:link,
#dynamites_l_box .menu a:visited {
color: #000; text-decoration: none; display:block; padding:4px 8px 4px 0; line-height:130%;
}

#dynamites_l_box .menu a:hover,
#dynamites_l_box .menu a:active {
color: #d41d24; background:url(../image/mediasite/menu_bg2.gif) no-repeat left bottom; display:block;
}


#dynamites_l_box .menu2 ul{
	margin-bottom:20px;
}

#dynamites_l_box .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	line-height:110%;
	font-size:80%;
	margin:0;
	margin-left:9px;
}

#dynamites_l_box .menu2 li.end_more {
	background:url() no-repeat;
	margin-top: 7px;
	margin-left: 4px;
	font-size:11px;
	text-align:right;
}



/* 右サイド（ボックス） */
#right_side .box_over {
	width:155px;
	height:13px;
	background:url(../image/mediasite/r_sidebox_over.gif) no-repeat;
	margin:0;
}

#right_side .box_under {
	width:155px;
	height:6px;
	background:url(../image/mediasite/r_sidebox_under.gif) no-repeat;
	margin-bottom:20px;
}

#right_side .box_mid{
	width:155px;
	background:url(../image/mediasite/side_bg.gif) repeat-y;
	padding-bottom:10px;
	padding:10px 0px;
	text-align:center;
	background-color:#FFF;
}

#right_side p{
	padding:5px 9px 0px 9px;
	font-size:80%;
	line-height:110%;
}


/* 右サイド（ランキング） */
#media_ranking {
	width:135px;
	margin:0 auto;
	overflow:hidden;
}

#media_ranking .left_img{
	padding-bottom:5px;
	margin:0 auto;
	text-align:center;
}

#media_ranking .right_txt{
	font-size:80%;
	line-height:110%;
	text-align:center;
	margin-bottom:10px;
}

#media_ranking h5{
	font-weight:bold;
}

.media_ranking {
	width:135px;
}

.media_ranking ul{
	font-size:80%;
}

.media_ranking li{
	width:135px;
	border-top:dotted 1px #999;
	padding-top:3px;
	margin-top:3px;
	margin-left:10px;
}

.media_rank_more {
	width:135px;
	border-top:dotted 1px #999;
	text-align:right;
	padding-top:3px;
	margin:3px 10px 0px 10px; /* [上右下左] */
	font-size:12px;
}

.hq_rank_link a:link,
.hq_rank_link  a:visited {color: #b43386;}
.hq_rank_link a:hover,
.hq_rank_link a:active {color: #fa76c6;}

.hq_rank_link2 a:link,
.hq_rank_link2  a:visited {color: #8949b9;}
.hq_rank_link2 a:hover,
.hq_rank_link2 a:active {color: #dc95ff;}


.gold_rank_link a:link,
.gold_rank_link a:visited {color: #fb3485;}
.gold_rank_link a:hover,
.gold_rank_link a:active {color: #fe87ad;}


.manga_rank_link a:link,
.manga_rank_link a:visited {color: #ff6b0b;}
.manga_rank_link a:hover,
.manga_rank_link a:active {color: #ffac34;}

.sogo_rank_link a:link,
.sogo_rank_link a:visited {color: #006600;}
.sogo_rank_link a:hover,
.sogo_rank_link a:active {color: #91e37e;}


.shonen_rank_link a:link,
.shonen_rank_link a:visited {color: #0B9FFF;}
.shonen_rank_link a:hover,
.shonen_rank_link a:active {color: #88D0FE;}

/* 中央タイトル（マンガ） */
#contents_area .manga_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	position:static;
}

#contents_area .manga_title .title_center .title{
	float:left;
	width:500px;
}

#contents_area .manga_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_m2_l.gif) no-repeat;
}

#contents_area .manga_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_m2_m.jpg) repeat-x;
}

#contents_area .manga_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_m2_r.gif) no-repeat;
}

/* もっとみる(青年マンガ)　*/
#contents_area #main #manga_main_more{
	padding:0 6px 0 6px;
	border-left:solid 1px #FFBF5E;
	border-right:solid 1px #FFBF5E;
	background-color:#FFF;
}

#contents_area #main #manga_main_more .right_box {
	float:right;
	padding:0 3px 0 0;
}

#contents_area #main #manga_main_more .button_manga a{
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_manga.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#000;
}


/* もっとみる(少年マンガ)　*/
#contents_area #main #shonen_main_more{
	padding:0 6px 0 6px;
	border-left:solid 1px #74ACFF;
	border-right:solid 1px #74ACFF;
	background-color:#FFF;
}

#contents_area #main #shonen_main_more .right_box {
	float:right;
	padding:0 3px 0 0;
}

#contents_area #main #shonen_main_more .button_shonen a{
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_shonen.gif) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}


/* もっとみる(少女コミック)　*/
#contents_area #main #girls_main_more{
	padding:0 6px 0 6px;
	border-left:solid 1px #FF9FBF;
	border-right:solid 1px #FF9FBF;
	background-color:#FFF;
}

#contents_area #main #girls_main_more .right_box {
	float:right;
	padding:0 3px 0 0;
}

#contents_area #main #girls_main_more .button_girls a{
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_gold.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#000;
}


/* もっとみる(ハーレクイン)　*/
#contents_area #main #hq_main_more{
	padding:0 6px 0 6px;
	border-left:solid 1px #C35EA0;
	border-right:solid 1px #C35EA0;
	background-color:#FFF;
}

#contents_area #main #hq_main_more .right_box {
	float:right;
	padding:0 3px 0 0;
}

#contents_area #main #hq_main_more .button_hq a{
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_hq.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}


/* もっとみる(ハーレクイン小説)　*/
#contents_area #main #hq_main_more2{
	padding:0 6px 0 6px;
	border-left:solid 1px #C35EA0;
	border-right:solid 1px #C35EA0;
	background-color:#FFF;
}

#contents_area #main #hq_main_more2 .right_box {
	float:right;
	padding:0 3px 0 0;
}

#contents_area #main #hq_main_more2 .button_hq2 a{
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_hq_novle.gif) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}


/* もっとみる(総合図書)　*/
#contents_area #main #sogo_main_more{
	padding:0 6px 0 6px;
	border-left:solid 1px #75B675;
	border-right:solid 1px #75B675;
	background-color:#FFF;
}

#contents_area #main #sogo_main_more .right_box {
	float:right;
	padding:0 3px 0 0;
}

#contents_area #main #sogo_main_more .button_sogo a{
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_senya.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}


/* もっとみる(総合図書)　*/
#contents_area #main #dynamites_main_more{
	padding:0 6px 0 6px;
	border-left:solid 1px #FF85B6;
	border-right:solid 1px #FF85B6;
	background-color:#FFF;
}

#contents_area #main #dynamites_main_more .right_box {
	float:right;
	padding:0 3px 0 0;
}

#contents_area #main #dynamites_main_more .button_dynamites a{
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_dynamites.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}


/* 中央タイトル（少年モウラ） */
#contents_area .shonen_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	position:static;
}

#contents_area .shonen_title .title_center .title{
	float:left;
	width:500px;
}

#contents_area .shonen_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_sh2_l.gif) no-repeat;
}

#contents_area .shonen_title .title_center{
	background:url(../image/mediasite/menu_sh2_m.gif) repeat-x;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
}

#contents_area .shonen_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_sh2_r.gif) no-repeat;
}





/* 中央タイトル（マンガ2） */
#contents_area .manga_title2{
	background:url(../image/mediasite/menu_m4_m.jpg) repeat-x;
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#000;
}

#contents_area .manga_title2 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .manga_title2 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_m4_l.jpg) no-repeat;
}

#contents_area .manga_title2 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
}

#contents_area .manga_title2 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_m4_r.jpg) no-repeat;
}




/* 中央タイトル（少年モウラ2） */
#contents_area .shonen_title2{
	background:url(../image/mediasite/menu_sh4_m.gif) repeat-x;
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#000;
}

#contents_area .shonen_title2 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .shonen_title2 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_sh4_l.gif) no-repeat;
}

#contents_area .shonen_title2 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
}

#contents_area .shonen_title2 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_sh4_r.gif) no-repeat;
}



/* 中央タイトル（マンガ3） */
#contents_area .manga_title5{
	background:url(../image/mediasite/menu_m5_m.gif) repeat-x;
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#000;
}

#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_m5_l.gif) 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_m5_r.gif) no-repeat;
}


/* 中央タイトル（少年モウラ3） */
#contents_area .shonen_title5{
	background:url(../image/mediasite/menu_sh5_m.gif) repeat-x;
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#000;
}

#contents_area .shonen_title5 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .shonen_title5 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_sh5_l.gif) no-repeat;
}

#contents_area .shonen_title5 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
}

#contents_area .shonen_title5 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_sh5_r.gif) no-repeat;
}



/* 中央タイトル（少年モウラ3） */
#contents_area .shonen_title6{
	background:url(../image/mediasite/menu_sh5_m.gif) repeat-x;
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#000;
}

#contents_area .shonen_title6 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .shonen_title6 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_sh6_l.gif) no-repeat;
}

#contents_area .shonen_title6 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
}

#contents_area .shonen_title6 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_sh6_r.gif) no-repeat;
}


/* 中央ボックス（マンガ） */
#contents_area #main #main_line_manga{
	padding:6px;
	border-left:solid 1px #FFA264;
	border-right:solid 1px #FFA264;
	background-color:#FFF;
}


/* 中央ボックス（少年モウラ） */
#contents_area #main #main_line_shonen{
	padding:6px;
	border-left:solid 1px #FFA264;
	border-right:solid 1px #FFA264;
	background-color:#FFF;
}


/* マンガ下部のおすすめ */
#manga_osusume {
	width:100%;
	overflow:hidden;
}

#manga_osusume .left_img {
	width:105px;
	float:left;
	padding-bottom:10px;
}

#manga_osusume .right_box {
	width:100%;
	float:right;
	padding-bottom:20px;
	margin-left:-115px;
	overflow:hidden;
}

#manga_osusume .right_box2 {
	margin-left:115px;
}

#manga_osusume .title_box {
	width:98%;
	background-color:#F90;
	border:solid 1px #F90;
	padding:5px;
	color:#FFF;
}

#manga_osusume .name_box {
	width:98%;
	border:solid 1px #F90;
	font-size:80%;
	line-height:110%;
	padding:5px;
}

#manga_osusume .text_box {
	width:98%;
	padding:5px;
	font-size:80%;
	line-height:110%;
}


/* 少年モウラ下部のおすすめ */
#shonen_osusume {
	width:100%;
	overflow:hidden;
}

#shonen_osusume .left_img {
	width:105px;
	float:left;
	padding-bottom:10px;
}

#shonen_osusume .right_box {
	width:100%;
	float:right;
	padding-bottom:20px;
	margin-left:-115px;
	overflow:hidden;
}

#shonen_osusume .right_box2 {
	margin-left:115px;
}

#shonen_osusume .title_box {
	width:98%;
	background-color:#F90;
	border:solid 1px #F90;
	padding:5px;
	color:#FFF;
}

#shonen_osusume .name_box {
	width:98%;
	border:solid 1px #F90;
	font-size:80%;
	line-height:110%;
	padding:5px;
}

#shonen_osusume .text_box {
	width:98%;
	padding:5px;
	font-size:80%;
	line-height:110%;
}

/* コンテンツエリア1(漫画網羅)　*/
#contents_area #main #manga_main_line{
	padding:6px 6px 0px 6px;
	border-left:solid 1px #FFA264;
	border-right:solid 1px #FFA264;
	background-color:#FFF;
}

/* コンテンツエリア2(漫画網羅)　*/
#contents_area #main #manga_main_line2{
	padding:6px;
	border-left:solid 1px #FFBF5E;
	border-right:solid 1px #FFBF5E;
	background-color:#FFF;
}

/* コンテンツエリア3(漫画網羅)　*/
#contents_area #main #manga_main_line3{
	padding:6px;
	border-left:solid 1px #FFE063;
	border-right:solid 1px #FFE063;
	background-color:#FFF;
}



/* コンテンツエリア1(少年モウラ)　*/
#contents_area #main #shonen_main_line{
	padding:6px 6px 0px 6px;
	border-left:solid 1px #74ACFF;
	border-right:solid 1px #74ACFF;
	background-color:#FFF;
}

/* コンテンツエリア2(少年モウラ)　*/
#contents_area #main #shonen_main_line2{
	padding:6px;
	border-left:solid 1px #74ACFF;
	border-right:solid 1px #74ACFF;
	background-color:#FFF;
}

/* コンテンツエリア3(少年モウラ)　*/
#contents_area #main #shonen_main_line3{
	padding:6px;
	border-left:solid 1px #74ACFF;
	border-right:solid 1px #74ACFF;
	background-color:#FFF;
}



/* メインエリアエンド1(漫画網羅)　*/

#contents_area .manga_main_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#contents_area .manga_main_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/manga_end_left1.gif) no-repeat;
}

#contents_area .manga_main_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/manga_end_mid1.gif) repeat-x;
}

#contents_area .manga_main_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/manga_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}



/* メインエリアエンド1(少年モウラ)　*/

#contents_area .shonen_main_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#contents_area .shonen_main_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/shonen_end_left1.gif) no-repeat;
}

#contents_area .shonen_main_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/shonen_end_mid1.gif) repeat-x;
}

#contents_area .shonen_main_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/shonen_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}




/* メインエリアエンド2(漫画網羅)　*/

#contents_area .manga_main_end2{
	width:100%;
	margin-bottom:10px;
	background:url(../image/mediasite/manga_end_mid2.gif) repeat-x;
	height:10px;
	font-weight: bold;
}
#contents_area .manga_main_end2 .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/manga_end_left2.gif) no-repeat;
}

#contents_area .manga_main_end2 .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
}

#contents_area .manga_main_end2 .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/manga_end_right2.gif) no-repeat;
	background-repeat: no-repeat;
}



/* メインエリアエンド2(少年モウラ)　*/

#contents_area .shonen_main_end2{
	width:100%;
	margin-bottom:10px;
	background:url(../image/mediasite/shonen_end_mid2.gif) repeat-x;
	height:10px;
	font-weight: bold;
}
#contents_area .shonen_main_end2 .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/shonen_end_left2.gif) no-repeat;
}

#contents_area .shonen_main_end2 .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
}

#contents_area .shonen_main_end2 .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/shonen_end_right2.gif) no-repeat;
	background-repeat: no-repeat;
}




/* メインエリアエンド3(漫画網羅)　*/

#contents_area .manga_main_end3{
	width:100%;
	margin-bottom:10px;
	background:url(../image/mediasite/manga_end_mid3.gif) repeat-x;
	height:10px;
	font-weight: bold;
}
#contents_area .manga_main_end3 .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/manga_end_left3.gif) no-repeat;
}

#contents_area .manga_main_end3 .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
}

#contents_area .manga_main_end3 .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/manga_end_right3.gif) no-repeat;
	background-repeat: no-repeat;
}



/* メインエリアエンド3(少年モウラ)　*/

#contents_area .shonen_main_end3{
	width:100%;
	margin-bottom:10px;
	background:url(../image/mediasite/shonen_end_mid3.gif) repeat-x;
	height:10px;
	font-weight: bold;
}
#contents_area .shonen_main_end3 .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/shonen_end_left3.gif) no-repeat;
}

#contents_area .shonen_main_end3 .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
}

#contents_area .shonen_main_end3 .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/shonen_end_right3.gif) no-repeat;
	background-repeat: no-repeat;
}




/* 漫画網羅　特集 */
#manga_special {
	width:100%;
	overflow:hidden;
}

#manga_special .left_banner {
	width:360px;
	float:left;
	padding-bottom:10px;
}

#manga_special .right_list {
	width:100%;
	float:right;
	margin-left:-360px;
	padding-bottom:10px;
	overflow:hidden;
}

#manga_special .right_list2 {
	margin-left:360px;
}

#manga_special .right_list2 ul {
}

#manga_special .right_list2 li{
	background:url(../image/mediasite/manga_special.gif) no-repeat;
	padding-left:12px;
	color:#F60;
	font-size:90%;
	line-height:100%;
}

#manga_special .left_box {
	float:left;
}

#manga_special .right_box {
	float:right;
	text-align:right;
}

#manga_special .text_link {
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}
	




/* 少年モウラ　特集 */
#shonen_special {
	width:100%;
	overflow:hidden;
}

#shonen_special .left_banner {
	width:360px;
	float:left;
	padding-bottom:10px;
}

#shonen_special .right_list {
	width:100%;
	float:right;
	margin-left:-360px;
	padding-bottom:10px;
	overflow:hidden;
}

#shonen_special .right_list2 {
	margin-left:360px;
}

#shonen_special .right_list2 ul {
}

#shonen_special .right_list2 li{
	background:url(../image/mediasite/manga_special.gif) no-repeat;
	padding-left:12px;
	color:#F60;
	font-size:90%;
	line-height:100%;
}

#shonen_special .left_box {
	float:left;
}

#shonen_special .right_box {
	float:right;
	text-align:right;
}

#shonen_special .text_link {
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}







/* メディアサイト用おすすめリスト */

.osusume_list{
	padding:5px 3px;
	position: relative;
	overflow: hidden;
}

.osusume_list ul{
}

.osusume_list li{
	width:82px;
	float:left;
	text-align:center;
	padding:1px;
	margin:1px;
	border: 1px solid #E5E5E5;
}

.osusume_list h4{
	font-size:80%;
	line-height:120%;
	padding-top:2px;
	overflow: hidden;
}

.osusume_list h5{
	font-size:70%;
	line-height:120%;
	padding-top:2px;
	font-weight:normal;
}

/* 金の靴（左サイドボックス）*/
#gold_l {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#gold_l h5.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_g1.gif) no-repeat;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#990033;
}

.gold_end{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/gold_end.gif) no-repeat;
	margin-bottom:10px;
}

#gold_l_box{
	width:155px;
	background:url(../image/mediasite/gold_side_bg.gif) repeat-y;
	padding:10px 0px;
}

/* 金の靴（左サイドメニュー）*/
#gold_l_box h6 {
	width:135px;
	background:url(../image/mediasite/menu_g4.jpg) no-repeat;
	height:36px;
	padding-left:5px;
	padding-top:4px;
	margin:15px 0px 5px 9px;
	font-size:80%;
	color:#442200;
}

#gold_l_box .title {
	border-left:solid 5px #990033;
	padding-left:3px;
	font-size:90%;
	color:#990033;
	line-height:100%;
}


#gold_l_box .title2 {
	border-left:solid 5px #990033;
	padding-left:3px;
	font-size:90%;
	color:#990033;
	line-height:1.6;
}


#gold_l_box .menu ul{
	margin-bottom:20px;
}

#gold_l_box .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 90%;
	width: 135px;
	margin-left:10px;
}


#gold_l_box .menu2 li.end_more {
	background:url() no-repeat;
	margin-top: 7px;
	margin-left: 4px;
	font-size:11px;
	text-align:right;
}

#gold_l_box .menu a:link,
#gold_l_box .menu a:visited {
color: #000; text-decoration: none; display:block; padding:4px 8px 4px 0; line-height:130%;
}

#gold_l_box .menu a:hover,
#gold_l_box .menu a:active {
	color: #d41d24; background:url(../image/mediasite/menu_bg2.gif) no-repeat left bottom; display:block;
}

#gold_l_box .menu2 ul{
	margin-bottom:20px;
}

#gold_l_box .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	line-height:110%;
	font-size:80%;
	margin:0;
	margin-left:9px;
}

/* 中央タイトル（金の靴） */
#contents_area .gold_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#contents_area .gold_title .title_center .title{
	float:left;
	width:500px;
}

#contents_area .gold_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_g4_l.gif) no-repeat;
}

#contents_area .gold_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_g4_m.jpg) repeat-x;
}

#contents_area .gold_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_g4_r.gif) no-repeat;
}


/* 中央タイトル2（金の靴） */
#contents_area .gold_title2{
	background:url(../image/mediasite/menu_g4_m.jpg) repeat-x;
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#contents_area .gold_title2 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .gold_title2 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_g4_l.gif) no-repeat;
}

#contents_area .gold_title2 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
}

#contents_area .gold_title2 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_g4_r.jpg) no-repeat;
}

/* コンテンツエリア1(金の靴)　*/
#contents_area #main #gold_main_line{
	padding:6px 6px 0px 6px;
	border-left:solid 1px #FF9FBF;
	border-right:solid 1px #FF9FBF;
	background-color:#FFF;
}

/* コンテンツエリア2(金の靴)　*/
#contents_area #main #gold_main_line2{
	padding:6px;
	border-left:solid 1px #FF9FBF;
	border-right:solid 1px #FF9FBF;
	background-color:#FFF;
}

/* メインエリアエンド1(金の靴)　*/

#contents_area .gold_main_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#contents_area .gold_main_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/gold_end_left1.gif) no-repeat;
}

#contents_area .gold_main_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/gold_end_mid1.gif) repeat-x;
}

#contents_area .gold_main_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/gold_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}

/* メインエリアエンド2(金の靴)　*/

#contents_area .gold_main_end2{
	width:100%;
	margin-bottom:10px;
	background:url(../image/mediasite/gold_end_mid2.gif) repeat-x;
	height:10px;
	font-weight: bold;
}
#contents_area .gold_main_end2 .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/gold_end_left2.gif) no-repeat;
}

#contents_area .gold_main_end2 .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
}

#contents_area .gold_main_end2 .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/gold_end_right2.gif) no-repeat;
	background-repeat: no-repeat;
}

/* 金の靴下部のおすすめ */
#gold_osusume {
	width:100%;
	overflow:hidden;
}

#gold_osusume .out_box {
	width:31%;
	margin-right:2%;
	float:left;
	overflow:hidden;
}

#gold_osusume .out_box2 {
	width:31%;
	float:left;
	overflow:hidden;
}

#gold_osusume .g_osusume_img {
	width:100px;
	float:left;
}

#gold_osusume .g_osusume_box {
	width:100%;
	float:right;
	padding-bottom:10px;
	margin-left:-100px;
	line-height:120%;
}

#gold_osusume .g_osusume_box2 {
	margin-left:100px;
	font-size:90%;
}


#gold_osusume h4 {
	font-weight:bold;
	padding:10px 0px;
	font-size:90%;
}

#gold_osusume h5 {
	font-size:90%;
}

/* 金の靴　特集 */
#gold_special {
	width:100%;
	overflow:hidden;
}

#gold_special .left_banner {
	width:360px;
	float:left;
	padding-bottom:10px;
}

#gold_special .right_list {
	width:100%;
	float:right;
	margin-left:-360px;
	padding-bottom:10px;
	overflow:hidden;
}

#gold_special .right_list2 {
	margin-left:360px;
}

#gold_special .right_list2 ul {
}

#gold_special .right_list2 li{
	background:url(../image/mediasite/gold_special.gif) no-repeat;
	padding-left:12px;
	color:#FF6699;
	font-size:90%;
	line-height:100%;
}

#gold_special .left_box {
	float:left;
}

#gold_special .right_box {
	float:right;
	text-align:right;
}

#gold_special .text_link {
	background:url(../image/mediasite/link.gif) no-repeat;
	padding-left:10px;
}

/* 	ハーレクイン（左サイドボックス）*/
#hq_l {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#hq_l h5.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_q1.gif) no-repeat;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#FFF;
}

.hq_end{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/hq_end.gif) no-repeat;
	margin-bottom:10px;
}

#hq_l_box{
	width:155px;
	background:url(../image/mediasite/hq_side_bg.gif) repeat-y;
	padding:10px 0px;
}

/* ハーレクイン（左サイドメニュー）*/
#hq_l_box h3 {
	width:135px;
	background:url(../image/mediasite/menu_q3.jpg) no-repeat;
	height:22px;
	padding-left:5px;
	padding-top:5px;
	margin:20px 0px 5px 9px;
	font-size:80%;
	color:#FFF;
}

#hq_l_box h6 {
	width:135px;
	background:url(../image/mediasite/menu_q3.jpg) no-repeat;
	height:22px;
	padding-left:5px;
	padding-top:8px;
	margin:0px 0px 5px 9px;
	font-size:80%;
	color:#FFF;
}

#hq_l_box .title {
	border-left:solid 5px #FFF;
	padding-left:3px;
	font-size:90%;
	color:#FFF;
	line-height:100%;
}


#hq_l_box .menu ul{
	margin-bottom:20px;
}

#hq_l_box .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 90%;
	width: 135px;
	margin-left:10px;
}

#hq_l_box .menu2 ul{
	margin-bottom:20px;
}

#hq_l_box .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	line-height:110%;
	font-size:80%;
	margin:0;
	margin-left:9px;
}

/* 	ハーレクイン（左サイドボックス2）*/
#hq_l2 {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#hq_l2 h2.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_q6.jpg) no-repeat;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#FFF;
}

.hq_end2{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/hq_end2.gif) no-repeat;
	margin-bottom:10px;
}

#hq_l_box2{
	width:155px;
	background:url(../image/mediasite/hq_side_bg2.gif) repeat-y;
	padding:10px 0px;
}

/* ハーレクイン（左サイドメニュー2）*/
#hq_l_box2 h6 {
	width:135px;
	background:url(../image/mediasite/menu_q7.jpg) no-repeat;
	height:22px;
	padding-left:5px;
	padding-top:8px;
	margin:0px 0px 5px 9px;
	font-size:80%;
	color:#FFF;
}

#hq_l_box2 .title {
	border-left:solid 5px #FFF;
	padding-left:3px;
	font-size:90%;
	color:#FFF;
	line-height:100%;
}


#hq_l_box2 .menu ul{
	margin-bottom:20px;
}

#hq_l_box2 .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 90%;
	width: 135px;
	margin-left:10px;
}

#hq_l_box2 .menu2 ul{
	margin-bottom:20px;
}

#hq_l_box2 .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	line-height:110%;
	font-size:80%;
	margin:0;
	margin-left:9px;
}

/* 中央タイトル（ハーレクイン） */
#contents_area .hq_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#contents_area .hq_title .title_center .title{
	float:left;
	width:500px;
}

#contents_area .hq_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_q2_l.gif) no-repeat;
}

#contents_area .hq_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 27px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_q2_m.gif) repeat-x;
}

#contents_area .hq_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_q2_r.gif) no-repeat;
}

/* 中央タイトル2（ハーレクイン） */
#contents_area .hq_title2{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#contents_area .hq_title2 .title_center .title{
	float:left;
	width:500px;
}

#contents_area .hq_title2 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_q4_l.gif) no-repeat;
}

#contents_area .hq_title2 .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_q4_m.jpg) repeat-x;
}

#contents_area .hq_title2 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_q4_r.gif) no-repeat;
}

/* コンテンツエリア1(ハーレクイン)　*/
#contents_area #main #hq_main_line{
	padding:6px;
	border-left:solid 1px #C35EA0;
	border-right:solid 1px #C35EA0;
	background-color:#FFF;
}

/* コンテンツエリア2(ハーレクイン)　*/
#contents_area #main #hq_main_line2{
	padding:6px;
	border-left:solid 1px #9258C1;
	border-right:solid 1px #9258C1;
	background-color:#FFF;
}

/* メインエリアエンド1(ハーレクイン)　*/

#contents_area .hq_main_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#contents_area .hq_main_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/hq_end_left1.gif) no-repeat;
}

#contents_area .hq_main_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/hq_end_mid1.gif) repeat-x;
}

#contents_area .hq_main_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/hq_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}

/* メインエリアエンド2(ハーレクイン)　*/
#contents_area .hq_main_end2{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#contents_area .hq_main_end2 .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/hq_end_left2.gif) no-repeat;
}

#contents_area .hq_main_end2 .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/hq_end_mid2.gif) repeat-x;
}

#contents_area .hq_main_end2 .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/hq_end_right2.gif) no-repeat;
	background-repeat: no-repeat;
}

/* 1サイド用バナー */
.side_banner_box {
	width:155px;
	margin-bottom:10px;
	text-align:center;
}

/* ハーレクイン上部中央メニュー */
#hq_top_menu {
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}

#hq_top_menu ul{
	margin:0;
	padding:0;
	height:24px;
}

#hq_top_menu li{
	width:33%;
	background:url(../image/mediasite/hq_toplink_bg.gif) repeat-x;
	height:24px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

#hq_top_menu a{
	padding-top:4px;
	color:#FFF;
	font-size:80%;
	text-decoration:none;
	display:block;
}

#hq_top_menu li.mid {
	width:2px;
	height:24px;
	background:url(../image/mediasite/hq_toplink_mid.gif) no-repeat;
	float:left;
}

/* ハーレクイン中タイトル */
#main #hq_main_line .inside_category,
#main #hq_main_line2 .inside_category{
	width: 100%;
	background: url(../image/common/comic_subt_bg.gif) repeat-x;
	height:40px;
	font-weight: bold;
	color: #000;
	overflow: hidden;
}

#main #hq_main_line .inside_category .title_left,
#main #hq_main_line2 .inside_category .title_left{
	width:6px;
	height: 30px;
	float: left;
	background-image: url(../image/common/comic_subt_left_bg.gif);
	background-repeat: no-repeat;
}


#main #hq_main_line .inside_category .title_center,
#main #hq_main_line2 .inside_category .title_center{
	margin:7px 18px 0px 8px;
	font-size:90%;
	line-height:100%;
	border-left:solid 5px #303;
	padding-left:3px;
}

#main #hq_main_line .inside_category .title_right,
#main #hq_main_line2 .inside_category .title_right{
	width:18px;
	height: 30px;
	float: right;
	background-image: url(../image/common/comic_subt_right_bg.gif);
	background-repeat: no-repeat;
}


/* ハーレクインコミックセット */
#hq_comic_set {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}

#hq_comic_set .left_box {
	width:90px;
	float:left;
}

#hq_comic_set .right_box {
	width:100%;
	float:right;
	margin-left:-95px;
	overflow:hidden;
}

#hq_comic_set .right_box2 {
	margin-left:95px;
}

#hq_comic_set .text{
	padding-bottom:10px;
	line-height:130%;
	font-size:90%;
}

#hq_comic_set .under_box {
	width:100%;
	text-align:right;
	overflow:hidden;
}

#hq_comic_set .buy a{
	width:131px;
	height:29px;
	float:right;
	display:block;
	margin-left:10px;
	font-size:90%;
	color:#FFF;
	background:url(../image/mediasite/q_buy.jpg) no-repeat;
	text-align:center;
	text-decoration:none;
	padding-top:7px;
}

#hq_comic_set .book_no {
	width:100px;
	float:right;
	border:solid 1px #A10068;
	background:#A10068;
	color:#FFF;
	font-size:90%;
	padding:5px 5px 5px 0px;
	text-align:center;
	margin-top:1px;
	height:32px;
	line-height:32px;
}

#hq_comic_set .price {
	width:180px;
	float:right;
	border:solid 1px #A10068;
	color:#A10068;
	font-size:90%;
	text-align:right;
	padding:5px 5px 5px 0px;
	margin-top:1px;
	height:32px;
}

/* 千夜一夜（左サイドボックス）*/
#senya_l {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#senya_l h5.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_s1.gif) no-repeat;
	padding-left: 10px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#FFF;
}

#senya_l h5.menu_title2 {
	height: 28px;
	background:url(../image/mediasite/menu_s1.gif) no-repeat;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
	color:#FFF;
	text-align:left;
	padding-left:10px;
}

.senya_end{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/senya_end.gif) no-repeat;
	margin-bottom:10px;
}

#senya_l_box{
	width:155px;
	background:url(../image/mediasite/senya_side_bg.gif) repeat-y;
	padding:10px 0px;
}

/* 千夜一夜（左サイドメニュー）*/
#senya_l_box h3 {
	width:135px;
	background:url(../image/mediasite/menu_s3.jpg) no-repeat;
	height:22px;
	padding-left:5px;
	padding-top:5px;
	margin:20px 0px 5px 9px;
	font-size:80%;
	color:#FFF;
}

#senya_l_box h6 {
	width:135px;
	background:url(../image/mediasite/menu_s3.jpg) no-repeat;
	height:19px;
	padding-left:5px;
	padding-top:8px;
	margin:0px 0px 5px 9px;
	font-size:80%;
	color:#FFF;
}

#senya_l_box .title {
	border-left:solid 5px #FFF;
	padding-left:3px;
	font-size:90%;
	color:#FFF;
	line-height:100%;
}


#senya_l_box .menu ul{
	margin-bottom:20px;
}

#senya_l_box .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 80%;
	width: 135px;
	margin-left:10px;
}

#senya_l_box .menu2 ul{
	margin-bottom:20px;
}

#senya_l_box .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	line-height:110%;
	font-size:80%;
	margin:0;
	margin-left:9px;
}

#senya_l_box .menu2 li.end_more {
	background:url() no-repeat;
	margin-top: 7px;
	margin-left: 4px;
	font-size:11px;
	text-align:right;
}

/* 中央中吊り（千夜一夜	） */
#senya_center {
	width:100%;
	position:relative;
	text-align:center;
	margin-bottom:10px;
}

#senya_center .banner {
	width:650px;
	padding-top:10px;
	margin:0 auto;
	overflow:hidden;
}

#senya_center .banner_b a{
	width:137px;
	height:23px;
	background:url(../image/mediasite/g_button_senya.jpg) no-repeat;
	text-decoration:none;
	font-size:90%;
	color:#FFF;
	display:block;
	text-align:center;
	padding-top:4px;
	float:right;
}

/* 中央タイトル（千夜一夜） */
#contents_area .senya_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#contents_area .senya_title .title_center .title{
	float:left;
	width:500px;
}

#contents_area .senya_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_s2_l.gif) no-repeat;
}

#contents_area .senya_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_s2_m.gif) repeat-x;
}

#contents_area .senya_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_s2_r.gif) no-repeat;
}

/* コンテンツエリア1(千夜一夜)　*/
#contents_area #main #senya_main_line{
	padding:6px 6px 0px 6px;
	border-left:solid 1px #75B675;
	border-right:solid 1px #75B675;
	background-color:#FFF;
}

/* メインエリアエンド1(千夜一夜)　*/

#contents_area .senya_main_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#contents_area .senya_main_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/senya_end_left1.gif) no-repeat;
}

#contents_area .senya_main_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/senya_end_mid1.gif) repeat-x;
}

#contents_area .senya_main_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/senya_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}

/* KATANA（左サイドボックス）*/
#katana_l {
	width:155px;
	margin: 0px;
	padding: 0px;
}

#katana_l h5.menu_title {
	height: 28px;
	background:url(../image/mediasite/menu_k1.gif) no-repeat;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	line-height:28px;
	overflow: hidden;
}

#katana_l h5.menu_title2 {
	height: 38px;
	background:url(../image/mediasite/menu_k4.gif) no-repeat;
	padding-top:7px;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	overflow: hidden;
	text-align:left;
	line-height:130%;
	padding-left:10px;
}

.katana_end{
	height: 9px;
	width: 155px;
	background:url(../image/mediasite/katana_end.gif) no-repeat;
	margin-bottom:10px;
}

#katana_l_box{
	width:155px;
	background:url(../image/mediasite/katana_side_bg.gif) repeat-y;
	padding:10px 0px;
}

/* KATANA（左サイドメニュー）*/
#katana_l_box h6 {
	width:135px;
	background:url(../image/mediasite/menu_k3.jpg) no-repeat;
	height:18px;
	padding-left:5px;
	padding-top:8px;
	margin:20px 0px 5px 9px;
	font-size:80%;
	color:#FFF;
}

#katana_l_box h4 {
	width:135px;
	background:url(../image/mediasite/menu_k3.jpg) no-repeat;
	height:22px;
	padding-left:5px;
	padding-top:5px;
	margin:0px 0px 5px 9px;
	font-size:80%;
	color:#FFF;
}

#katana_l_box .title {
	border-left:solid 5px #FFF;
	padding-left:3px;
	font-size:90%;
	color:#FFF;
	line-height:100%;
}


#katana_l_box .menu ul{
	margin-bottom:20px;
}

#katana_l_box .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 90%;
	width: 135px;
	margin-left:10px;
}


#katana_l_box .menu a:link,
#katana_l_box .menu a:visited {
color: #000; text-decoration: none; display:block; padding:4px 8px 4px 0; line-height:130%;
}

#katana_l_box .menu a:hover,
#katana_l_box .menu a:active {
color: #d41d24; background:url(../image/mediasite/menu_bg2.gif) no-repeat left bottom; display:block;
}

#katana_l_box .menu2 li.end_more {
	background:url() no-repeat;
	margin-top: 7px;
	margin-left: 4px;
	font-size:11px;
	text-align:right;
}

#katana_l_box .menu2 ul{
	margin-bottom:20px;
}

#katana_l_box .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	line-height:110%;
	font-size:80%;
	margin:0;
	margin-left:9px;
}

/* KATANA右サイド（ボックス） */
#k_right_side .box_over {
	width:155px;
	height:13px;
	background:url(../image/mediasite/katana_sidebox_over.gif) no-repeat;
	margin:0;
}

#k_right_side .box_under {
	width:155px;
	height:6px;
	background:url(../image/mediasite/katana_sidebox_under.jpg) no-repeat;
	margin-bottom:20px;
}

#k_right_side .box_mid{
	width:155px;
	background:url(../image/mediasite/katana_side_bg.gif) repeat-y;
	padding-bottom:10px;
	padding:10px 0px;
	text-align:center;
	background-color:#FFF;
}

#k_right_side p{
	padding:5px 9px 0px 9px;
	font-size:80%;
	line-height:110%;
}

#katana_banner {
	width:145px;
	text-align:center;
}

#katana_banner ul{
}

#katana_banner li {
	padding-top:0px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

#katana_banner li.last {
	padding-top:0px;
	padding-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}


/* 中央タイトル（KATANA） */
#contents_area .katana_title{
	height:28px;
	line-height:28px;
	font-weight: bold;
	color:#FFFFFF;
	position:static;
}

#contents_area .katana_title .title_center .title{
	float:left;
	width:500px;
}

#contents_area .katana_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background: url(../image/mediasite/menu_k2_l.gif) no-repeat;
}

#contents_area .katana_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 27px;
	padding-top: 1px;
	background:url(../image/mediasite/menu_k2_m.jpg) repeat-x;
}

#contents_area .katana_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background: url(../image/mediasite/menu_k2_r.gif) no-repeat;
}

/* コンテンツエリア(KATANA)　*/
#contents_area #main #katana_main_line{
	padding:6px;
	border-left:solid 1px #9DC853;
	border-right:solid 1px #9DC853;
	background-color:#FFF;
}

/* メインエリアエンド(KATANA)　*/

#contents_area .katana_main_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight: bold;
}
#contents_area .katana_main_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background:url(../image/mediasite/katana_end_left1.gif) no-repeat;
}

#contents_area .katana_main_end .title_center{
	margin:0px 10px;
	height: 10px;
	padding-top: 5px;
	background:url(../image/mediasite/katana_end_mid1.gif) repeat-x;
}

#contents_area .katana_main_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background:url(../image/mediasite/katana_end_right1.gif) no-repeat;
	background-repeat: no-repeat;
}

/* kATANAとは？（右サイド） */
#katana_about {
	width:135px;
	padding:0px 10px;
}

#katana_about ul{
}

#katana_about li{
	background:url(../image/mediasite/k_aboutlist.gif) no-repeat;
	padding-left:13px;
	padding-bottom:10px;
	font-size:90%;
	line-height:130%;
}

/* KATANA下部おすすめ */
#katana_osusume {
	width:100%;
	overflow:hidden;
}

#katana_osusume .k_left_box {
	width:48%;
	float:left;
	overflow:hidden;
}

#katana_osusume .k_right_box {
	width:48%;
	float:right;
	overflow:hidden;
}

#katana_osusume .k_osusume_date {
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 2px 3px;
}

#katana_osusume .k_osusume_img {
	width:85px;
	float:left;
	padding-bottom:10px;
}

#katana_osusume .k_osusume_box {
	width:100%;
	float:right;
	padding-bottom:10px;
	margin-left:-100px;
}

#katana_osusume .k_osusume_box2 {
	margin-top:10px;
	margin-left:100px;
	font-size:90%;
}


#katana_osusume h4 {
	font-weight:bold;
	margin-bottom:6px;
}

#katana_osusume h5 {
	padding-bottom:10px;
}

#katana_osusume .k_osusume_box2  h5 {
	text-align:right;
	font-size:95%;
}

#katana_osusume p {
	line-height:130%;
}

/* katana上部目次 */
#katana_mokuji {
	width:100%;
	overflow:hidden;
}

#katana_mokuji .k_left_mokuji {
	width:240px;
	float:left;
	padding-bottom:10px;
	overflow:hidden;
}

#katana_mokuji .k_right_mokuji {
	padding-bottom:10px;
	overflow:hidden;
}

#katana_mokuji .k_right_mokuji2 {
}

#katana_mokuji .k_list ul {
}

#katana_mokuji .k_list li{
	padding-bottom:10px;
	font-size:90%;
	line-height:100%;
	text-align:center;
}

#katana_mokuji .k_list_buy a{
	width:59px;
	height:18px;
	padding-top:5px;
	background:url(../image/mediasite/katana_buy.jpg) no-repeat;
	color:#FFF;
	font-size:80%;
	display:block;
	text-align:center;
	margin:0 auto;
	text-decoration:none;
}

#katana_mokuji .k_list_order a{
	width:150px;
	height:18px;
	padding-top:5px;
	background:url(../image/mediasite/katana_order.gif) no-repeat;
	color:#FFF;
	font-size:80%;
	display:block;
	text-align:center;
	margin:0 auto;
	text-decoration:none;
}

#katana_mokuji h3 {
	width:99%;
	height:37px;
	background:url(../image/mediasite/katana_m_title.jpg) repeat-x;
	color:#FFF;
	font-size:90%;
	font-weight:bold;
	padding-left:8px;
	padding-top:10px;
}

#katana_mokuji .bl_box {
	width:99%;
	border:solid 1px #000;
	margin-bottom:10px;
}

#katana_mokuji .bl_box2 {
	padding:10px;
}

#katana_mokuji .bl_box2 ul {
}

#katana_mokuji .bl_box2 li {
	padding-bottom:10px;
	font-size:90%;
	line-height:130%;
}

#katana_mokuji h6 {
	color:#527F02;
	font-size:80%;
}

#katana_mokuji h6.perple {
	color:#990066;
	font-size:100%;
}

.backnumber_box {
	width:100%;
	text-align:right;
}

.k_backnumber a{
	width:160px;
	height:23px;
	float:right;
	background:url(../image/mediasite/katana_bk.jpg) no-repeat;
	color:#FFF;
	font-size:80%;
	display:block;
	text-align:center;
	margin:0 auto;
	text-decoration:none;
}

.senya_space{
	width:100%;
	height:10px;
}

/* コンテンツエリア(ダイナマイツ)　*/
#contents_area #main #dynamites_main_line{
	padding:6px 6px 0px 6px;
	border-left:solid 1px #FF85B6;
	border-right:solid 1px #FF85B6;
	background-color:#FFF;
}

body:first-of-type #manga_l_box .menu li {font-size: 11px;}
body:first-of-type #gold_l_box .menu li {font-size: 12px;}
body:first-of-type #katana_l_box .menu li {font-size: 11px;}
body:first-of-type #hq_l_box .menu li {font-size: 12px;}
body:first-of-type #sogo_l_box .menu li {font-size: 11px;}


ul.menu2 li a:link,
ul.menu2 li a:visited{
color:#000000;
display:block;
text-decoration:none;
}


ul.menu2 li a:hover{
color:#D41D24;
display:block;
text-decoration:none;
}


ul.menu li a:link,
ul.menu li a:visited{
	color:#000000;
	line-height:130%;
	padding: 4px 8px 4px 0;
	display:block;
}


ul.menu li a:hover{
	color: #d41d24; background:url(../image/mediasite/menu_bg2.gif) no-repeat left bottom; display:block; text-decoration:none!important;

}


/*----------------------------------------------------------------------------
   teens_lady
----------------------------------------------------------------------------*/

#mainContent .lady_title{
	height:28px;
	line-height:28px;
	font-weight:bold;
	color:#ff6600;
}

#mainContent .lady_title .title_center .title{
	float:left;
	width:500px;
}

#mainContent .lady_title .title_left{
	float:left;
	width:10px;
	height:28px;
	padding:0px;
	background:url(../image/mediasite/menu_tl2_l.gif) no-repeat;
}

#mainContent .lady_title .title_center{
	margin:0px 10px;	/* [上下][左右] */
	height:27px;
	padding-top:1px;
	background:url(../image/mediasite/menu_tl2_m.gif) repeat-x;
}

#mainContent .lady_title .title_right{
	float:right;
	width:10px;
	height:28px;
	background:url(../image/mediasite/menu_tl2_r.gif) no-repeat;
}


#contents_area .lady_title{
	height:28px;
	line-height:28px;
	font-weight:bold;
	color:#ff6600;
}

#contents_area .lady_title .title_center .title{
	float:left;
	width:500px;
}

#contents_area .lady_title .title_left{
	float:left;
	width:10px;
	height:28px;
	padding:0px;
	background:url(../image/mediasite/menu_tl2_l.gif) no-repeat;
}

#contents_area .lady_title .title_center{
	margin:0px 10px;
	height:27px;
	padding-top:1px;
	background:url(../image/mediasite/menu_tl2_m.gif) repeat-x;
}

#contents_area .lady_title .title_right{
	float:right;
	width:10px;
	height:28px;
	background:url(../image/mediasite/menu_tl2_r.gif) no-repeat;
}



#contents_area #main #lady_main_line{
	padding:6px;
	border-left:solid 1px #FFCC66;
	border-right:solid 1px #FFCC66;
	background-color:#fff;
}



#contents_area .lady_main_end{
	width:100%;
	height:10px;
	margin-bottom:10px;
	font-weight:bold;
}
#contents_area .lady_main_end .title_left{
	float:left;
	width:10px;
	height:10px;
	background:url(../image/mediasite/tl_end_left1.gif) no-repeat;
}

#contents_area .lady_main_end .title_center{
	height:10px;
	margin:0px 10px;
	padding-top:5px;
	background:url(../image/mediasite/tl_end_mid1.gif) repeat-x;
}

#contents_area .lady_main_end .title_right{
	float:right;
	width:10px;
	height:10px;
	background:url(../image/mediasite/tl_end_right1.gif) no-repeat;
}



#contents_area #main #lady_main_more {
	padding:0 6px 0 6px;
	border-left:solid 1px #FFCC66;
	border-right:solid 1px #FFCC66;
	background-color:#fff;
}

#contents_area #main #lady_main_more .right_box {
	float:right;
	padding:0px 3px 0px 0px;
}

#contents_area #main #lady_main_more .button_lady a{
	width:137px;
	height:26px;
	line-height:26px;
	background:url(../image/mediasite/g_button_tl.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#ff6699;
}



#nakazuri_top #lady_nakazuri_area {
	overflow:hidden;
	border-left:1px solid #FFCC66;
	border-right:1px solid #FFCC66;
	padding:12px 5px 0px 5px;
}



#nakazuri_link .button_lady a{
	font-size:12px;
	line-height:16px;
/*
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_shonen.gif) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
*/
}


#nakazuri_banner #lady_banner_area{
	overflow:hidden;
	border-left:1px solid #FFCC66;
	border-right:1px solid #FFCC66;
	padding:0px 5px 0px 5px;
}



#mainContent .lady_nakazuri_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight:bold;
}

#mainContent .lady_nakazuri_end .title_left{
	float:left;
	width:10px;
	height:10px;
	background:url(../image/mediasite/tl_end_left1.gif) no-repeat;
}

#mainContent .lady_nakazuri_end .title_center{
	margin:0px 10px;
	height:10px;
	padding-top:5px;
	background:url(../image/mediasite/tl_end_mid1.gif) repeat-x;
}

#mainContent .lady_nakazuri_end .title_right{
	float:right;
	width:10px;
	height:10px;
	background:url(../image/mediasite/tl_end_right1.gif) no-repeat;
	background-repeat:no-repeat;
}



#lady_l {
	width:155px;
	margin:0px;
	padding:0px;
}

#lady_l h5.menu_title {
	height:28px;
	line-height:28px;
	background:url(../image/mediasite/menu_tl1.gif) no-repeat;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#ff4900;
	overflow:hidden;
}

.lady_end{
	width:155px;
	height:9px;
	background:url(../image/mediasite/tl_end.gif) no-repeat;
	margin-bottom:10px;
}


.lady_rank_link a:link,
.lady_rank_link a:visited {color: #ff6600;}



#lady_l_box {
	width:155px;
	background:url(../image/mediasite/tl_side_bg.gif) repeat-y;
	padding:10px 0px;
}


#lady_l_box h6 {
	width:135px;
	background:url(../image/mediasite/menu_tl4.jpg) no-repeat;
	height:36px;
	padding-left:5px;
	padding-top:4px;
	margin:15px 0px 5px 9px;
	font-size:80%;
	color:#ff3366;
}

#lady_l_box .title {
	border-left:solid 5px #ff3366;
	padding-left:3px;
	font-size:90%;
	color:#ff3366;
	line-height:100%;
}

#lady_l_box .title2 {
	border-left:solid 5px #ff6600;
	padding-left:3px;
	font-size:90%;
	color:#ff6600;
	line-height:1.6;
}


#lady_l_box .menu ul{
	margin-bottom:20px;
}

#lady_l_box .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 90%;
	width: 135px;
	margin-left:10px;
}

#lady_l_box .menu a:link,
#lady_l_box .menu a:visited {
	color:#000;
	text-decoration:none;
	display:block;
}
#lady_l_box .menu a:hover,
#lady_l_box .menu a:active {
	color:#d41d24;
	background:url(../image/mediasite/menu_bg2.gif) no-repeat left bottom;
	display:block;
}


#lady_l_box .menu2 ul{
	margin-bottom:20px;
}

#lady_l_box .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	line-height:110%;
	font-size:80%;
	padding-left:12px;
	padding-bottom:5px;
	margin:0px;
	margin-left:6px;
}

#lady_l_box .menu2 li.font11 {
	font-size:11px;
}
#lady_l_box .menu2 li.font12 {
	font-size:12px;
}

#lady_l_box .menu2 li.end_more {
	background:url() no-repeat;
	margin-top:7px;
	margin-left:4px;
	font-size:11px;
	text-align:right;
}


body:first-of-type #lady_l_box .menu li {font-size: 11px;}



/*----------------------------------------------------------------------------
  雑誌
----------------------------------------------------------------------------*/

#mainContent .magazine_title{
	height:28px;
	line-height:28px;
	font-weight:bold;
	color:#FFF;
}

#mainContent .magazine_title .title_center .title{
	float:left;
	width:500px;
}

#mainContent .magazine_title .title_left{
	float:left;
	width:10px;
	height:28px;
	padding:0px;
	background:url(../image/mediasite/menu_mg2_l.gif) no-repeat;
}

#mainContent .magazine_title .title_center{
	margin:0px 10px;	/* [上下][左右] */
	height:27px;
	padding-top:1px;
	background:url(../image/mediasite/menu_mg2_m.gif) repeat-x;
}

#mainContent .magazine_title .title_right{
	float:right;
	width:10px;
	height:28px;
	background:url(../image/mediasite/menu_mg2_r.gif) no-repeat;
}


#contents_area .magazine_title{
	height:28px;
	line-height:28px;
	font-weight:bold;
	color:#ffffff;
}

#contents_area .magazine_title .title_center .title{
	float:left;
	width:500px;
}

#contents_area .magazine_title .title_left{
	float:left;
	width:10px;
	height:28px;
	padding:0px;
	background:url(../image/mediasite/menu_mg2_l.gif) no-repeat;
}

#contents_area .magazine_title .title_center{
	margin:0px 10px;
	height:27px;
	padding-top:1px;
	background:url(../image/mediasite/menu_mg2_m.gif) repeat-x;
}

#contents_area .magazine_title .title_right{
	float:right;
	width:10px;
	height:28px;
	background:url(../image/mediasite/menu_mg2_r.gif) no-repeat;
}



#contents_area #main #magazine_main_line{
	padding:6px;
	border-left:solid 1px #000066;
	border-right:solid 1px #000066;
	background-color:#fff;
}



#contents_area .magazine_main_end{
	width:100%;
	height:10px;
	margin-bottom:10px;
	font-weight:bold;
}
#contents_area .magazine_main_end .title_left{
	float:left;
	width:10px;
	height:10px;
	background:url(../image/mediasite/mg_end_left1.gif) no-repeat;
}

#contents_area .magazine_main_end .title_center{
	height:10px;
	margin:0px 10px;
	padding-top:5px;
	background:url(../image/mediasite/mg_end_mid1.gif) repeat-x;
}

#contents_area .magazine_main_end .title_right{
	float:right;
	width:10px;
	height:10px;
	background:url(../image/mediasite/mg_end_right1.gif) no-repeat;
}



#contents_area #main #magazine_main_more {
	padding:0 6px 0 6px;
	border-left:solid 1px #000066;
	border-right:solid 1px #000066;
	background-color:#fff;
}

#contents_area #main #magazine_main_more .right_box {
	float:right;
	padding:0px 3px 0px 0px;
}

#contents_area #main #magazine_main_more .button_magazine a{
	width:137px;
	height:26px;
	line-height:26px;
	background:url(../image/mediasite/g_button_mg.jpg) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#FFF;
}



#nakazuri_top #magazine_nakazuri_area {
	overflow:hidden;
	border-left:1px solid #000066;
	border-right:1px solid #000066;
	padding:12px 5px 0px 5px;
}



#nakazuri_link .button_magazine a{
	font-size:12px;
	line-height:16px;
/*
	width:137px;
	height:26px;
	background:url(../image/mediasite/g_button_shonen.gif) no-repeat;
	display:block;
	font-size:80%;
	font-weight:bold;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#FFF;
*/
}

#mainContent .magazine_nakazuri_end{
	width:100%;
	margin-bottom:10px;
	height:10px;
	font-weight:bold;
}

#mainContent .magazine_nakazuri_end .title_left{
	float:left;
	width:10px;
	height:10px;
	background:url(../image/mediasite/mg_end_left1.gif) no-repeat;
}

#mainContent .magazine_nakazuri_end .title_center{
	margin:0px 10px;
	height:10px;
	padding-top:5px;
	background:url(../image/mediasite/mg_end_mid1.gif) repeat-x;
}

#mainContent .magazine_nakazuri_end .title_right{
	float:right;
	width:10px;
	height:10px;
	background:url(../image/mediasite/mg_end_right1.gif) no-repeat;
	background-repeat:no-repeat;
}



#magazine_l {
	width:155px;
	margin:0px;
	padding:0px;
}

#magazine_l h5.menu_title {
	height:28px;
	line-height:28px;
	background:url(../image/mediasite/menu_mg1.gif) no-repeat;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	overflow:hidden;
}

.magazine_end{
	width:155px;
	height:9px;
	background:url(../image/mediasite/mg_end.gif) no-repeat;
	margin-bottom:10px;
}



#magazine_l_box {
	width:155px;
	background:url(../image/mediasite/mg_side_bg.gif) repeat-y;
	padding:10px 0px;
}


#magazine_l_box h6 {
	width:135px;
	background:url(../image/mediasite/menu_mg4.jpg) no-repeat;
	height:18px;
	padding-left:5px;
	padding-top:8px;
	margin:15px 0px 5px 9px;
	font-size:80%;
	color:#000a67;
}

#magazine_l_box .title {
	border-left:solid 5px #000a67;
	padding-left:3px;
	font-size:90%;
	color:#000a67;
	line-height:100%;
}

#magazine_l_box .menu ul{
	margin-bottom:20px;
}

#magazine_l_box .menu li{
	margin: 0px;
	background:url(../image/mediasite/menu_bg1.gif) no-repeat left bottom;
	font-size: 90%;
	width: 135px;
	margin-left:10px;
}

#magazine_l_box .menu a:link,
#magazine_l_box .menu a:visited {
	color:#000;
	text-decoration:none;
	display:block;
}
#magazine_l_box .menu a:hover,
#magazine_l_box .menu a:active {
	color:#d41d24;
	background:url(../image/mediasite/menu_bg2.gif) no-repeat left bottom;
	display:block;
}


#magazine_l_box .menu2 ul{
	margin-bottom:20px;
}

#magazine_l_box .menu2 li{
	width:125px;
	background:url(../image/mediasite/menu_list.gif) no-repeat;
	line-height:110%;
	font-size:80%;
	padding-left:12px;
	padding-bottom:5px;
	margin:0px;
	margin-left:6px;
}

#magazine_l_box .menu2 li.font11 {
	font-size:11px;
}
#magazine_l_box .menu2 li.font12 {
	font-size:12px;
}

#magazine_l_box .menu2 li.end_more {
	background:url() no-repeat;
	margin-top:7px;
	margin-left:4px;
	font-size:11px;
	text-align:right;
}


body:first-of-type #magazine_l_box .menu li {font-size: 11px;}


#mag_attention{
	width:770px;
	margin:16px auto 2px auto;
	padding:0 0 0 28px;
	text-align:left;
	color:#666;
	font-size:70%;
}



/**********************************************************
 *  週間ランキングのリンク色
 **********************************************************/
.magazine_rank_link a:link,
.magazine_rank_link a:visited {color: #5200a6;}
/* 003973 0052a6 5200a6 */