@charset "utf-8";

/************************************************/
/* 共通パーツCSS */
/* LastUpdate 2012/08/10 */
/************************************************/




/*==============================================*/
/* Glow Base */
/*==============================================*/
body{
	background:url(../img/com_main_bg.gif) repeat center top;
	color:#222;
	font-size:12px;
}
a{
	color:#d55e69;
	text-decoration:none;
	outline: none;
}
a:hover{
	color:#d55e69;
	text-decoration:underline;
}
#BNaviGlow a{
	background-position: -316px -40px !important;
	background-color: #ff959a !important;
}

#GrobalNaviArea ul#Gnav > li a.GnavBtn:hover,
	#GrobalNaviArea ul#Gnav > li.hover a.GnavBtn{
	background-color:#ff959a;
}
	#GrobalNaviArea ul li.hover a.GnavBtn:after{
	border-top-color:#ff959a;
}

.box_ttl span {
	background:#ff959a;
}
.box_ttl span:after {
	border-left-color:#ff959a;
}

#FooterArea .footer_linkblock h3{
	border-left-color:#ff959a;
}
#FooterBottomLink, #CopyArea{
	background-color:#ff959a;
}

/*==============================================*/
/* #MainArea */
/*==============================================*/
#MainArea{
	height:auto;
	margin-top:17px;
	margin-bottom:13px;
}

/*----------------------------------------------*/
/* MainContentsArea */
/*----------------------------------------------*/
#MainArea #MainContentsArea{
	float:left;
	width:652px;
	/*margin:0 133px 0 112px;*/
	margin:0 133px 0 92px;
	position:relative;
}

/*----------------------------------------------*/
/* Logo */
/*----------------------------------------------*/
#MagazineLogoArea{
	height:46px;
	margin-top:14px;
}
#MagazineLogoArea h2 .logo{
	left:3px;
	position:absolute;
	top:0;
}
#MagazineLogoArea h2 .logo a{
	background-image:url(../img/com_logo_title.png);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	height:55px;
	text-indent:-9999px;
	width:217px;
}
#MagazineLogoArea h2 .read{
	height:1.2em;
	left:225px;
	position:absolute;
	top:18px;
	width:auto;
	font-size:12px;
	color:#be7977;
}

/*----------------------------------------------*/
/* NotifyArea */
/*----------------------------------------------*/
#MainArea #NotifyArea{
	float:right;
	text-align:left;
	/*width:270px;*/
	width:300px;
}

/* free_area */
#MainArea #NotifyArea .free_area {
	border-bottom:1px solid #a89c9e;
	padding-bottom:8px;
	margin-bottom:10px;
}
#MainArea #NotifyArea .free_area h3{
	margin-bottom:6px;
}

/* floating_box */
#MainArea #NotifyArea .floating_box {
	margin:0 0 9px 0;
	padding:0;
	display:block;
}
#MainArea #NotifyArea .floating_box .image_block{
	float:left;
	width:117px;
	margin:0;
	padding:0;
	display:block;
	font-size:0;
	line-height:0;
}
#MainArea #NotifyArea .floating_box .image_block a{
	font-size:0;
}
#MainArea #NotifyArea .floating_box .info_block{
	float:left;
	width:153px;
	display:block;
	margin:0;
	padding:0;
}
#MainArea #NotifyArea .floating_box .info_block div{
	padding:5px 5px 2px 0px;
	margin-left:5px;
	border-top:1px dotted #9facab;
}
#MainArea #NotifyArea .floating_box .info_block div:first-child{
	border-top:none;
}
#MainArea #NotifyArea .floating_box .info_block div.title {
	font-size:16px;
}
#MainArea #NotifyArea .floating_box .info_block div.title a{
	font-size:14px;
	color:#D55E69;
	background-image:url(../img/com_btn_arrow_s_o.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-right:22px;
	display:block;
	min-height:21px;
}
#MainArea #NotifyArea .floating_box .info_block div.title a:hover{
	background-image:url(../img/com_btn_arrow_s.png);
	color: #D55E69;
}


/* AdArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #AdArea{
	margin-bottom:20px;
	padding-bottom:0;
	border-bottom:0;
}
/* DieselStyleArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #DieselStyleArea{
	margin-bottom:8px;
	padding-bottom:12px;
	border-bottom:1px solid #a89c9e;
}
/* BannerArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #BannerArea{
	margin-bottom:12px;
	padding-bottom:0;
	border-bottom:0;
}
#MainArea #NotifyArea #BannerArea li{
	margin-top:4px;
}
#MainArea #NotifyArea #BannerArea li:first-child{
	margin-top:0px;
}

/* PromotionArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #PromotionArea{
	border-top:0;
	padding-top:0;
	margin-top:0;

	border-bottom:none;
	padding-bottom:0;
	margin-bottom:18px;
}

/*----------------------------------------------*/
#MainArea #NotifyArea #MailMagazineEntryArea{
	padding:3px 0 3px 0;
	margin:0px 0 10px 0;
}
#MainArea #NotifyArea #MailMagazineEntryArea a{
	display:block;
	background-image:url(../img/com_btn_mailmagentry.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:270px;
	height:50px;
	text-indent:-9999px;
}
#MainArea #NotifyArea #MailMagazineEntryArea a:hover{
	background-position:left bottom;
}

/* MobileSiteArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #MobileSiteArea{
	border-top:1px solid #a89c9e;
	padding-top:25px;

	margin-bottom:19px;
	background-image:url(../img/com_notiry_qr.png);
	/*background-position:right 25px;*/
	background-position:right 30px top 20px;
	background-repeat:no-repeat;
	min-height:75px;
}
#MainArea #NotifyArea #MobileSiteArea h3{
}
#MainArea #NotifyArea #MobileSiteArea h3 span{
	line-height:0.9;
	margin-bottom:0px;
}
#MainArea #NotifyArea #MobileSiteArea .text{
	border-top:1px dotted #a89c9e;;
	margin-top:3px;
	padding-top:5px;
	display:inline-block;
	width:180px;
}

/* FbArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #FbArea{
	margin-bottom:20px;
	background:#ffffff;
}
#MainArea #NotifyArea #FbArea iframe{
	background:#ffffff;
}

/* TwArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #TwArea{
	margin-bottom:15px;
}

#MainArea #NotifyArea #TwArea .twtr-timeline{
	border-radius:0px !important;
	height:386px !important;
}

/* SideNewMagazineArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #SideNewMagazineArea .image_block{
	position:relative;
}
#MainArea #NotifyArea #SideNewMagazineArea .image_block {
	width:109px;
}
#MainArea #NotifyArea #SideNewMagazineArea .image_block .book_s_image  .wrap{
	width:109px;
	background-image:url(../img/com_bg_newmagazine_s_t.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	padding:5px 0 0 0;
	margin:0 auto;
}
#MainArea #NotifyArea #SideNewMagazineArea .image_block .book_s_image  .inner{
	background-image:url(../img/com_bg_newmagazine_s_b.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	text-align:center;
	padding:0 5px 5px 5px;
	width:99px;
}
#MainArea #NotifyArea #SideNewMagazineArea .image_block .book_s_image  .inner a{
	font-size:0;
	display:inline-block;
	vertical-align: bottom;
	width:auto;
	border:2px solid #ffffff;
}
#MainArea #NotifyArea #SideNewMagazineArea .image_block .book_s_image  .inner a:hover{
	border:2px solid #D55E69;
}
#MainArea #NotifyArea #SideNewMagazineArea .image_block .book_s_image  img{
	max-width:95px;
}

#MainArea #NotifyArea #SideNewMagazineArea .image_block .browse{
	position:absolute;
	top:74px;
	left:110px;
	height:54px;
	width:152px;
	display:block;
}
#MainArea #NotifyArea #SideNewMagazineArea .image_block .browse a{
	height:54px;
	width:152px;
	display:block;
	background-image:url(../img/com_btn_browse_magazine.png);
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
#MainArea #NotifyArea #SideNewMagazineArea .image_block .browse a:hover{
	background-position:left bottom;
}
#MainArea #NotifyArea #SideNewMagazineArea .info_block {
	margin-top:5px;
	margin-left:5px;
}
#MainArea #NotifyArea #SideNewMagazineArea .info_block div{
	border:0;
	margin-bottom:5px;
	padding:0;
}
#MainArea #NotifyArea #SideNewMagazineArea .info_block .cover{
	font-size:11px;
}
#MainArea #NotifyArea #SideNewMagazineArea .shoplist .selecter{
	margin-bottom:7px !important;
}
#MainArea #NotifyArea #SideNewMagazineArea .subscription{
	margin-bottom:3px;
}
#MainArea #NotifyArea #SideNewMagazineArea .subscription a{
	background-image:url(../img/com_btn_subscription.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:270px;
	height:32px;
	display:block;
	text-indent:-9999px;
}
#MainArea #NotifyArea #SideNewMagazineArea .subscription a:hover{
	background-position:left bottom;
}

/* SideBrandItemArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #SideBrandItemArea .floating_box{
	margin:0;
}
#MainArea #NotifyArea #SideBrandItemArea .image_block a{
	font-size:0;
}
#MainArea #NotifyArea #SideBrandItemArea .info_block{
	margin:5px 0 0 5px;
	width:148px;
}
#MainArea #NotifyArea #SideBrandItemArea .info_block div{
	border:0;
	margin: 0;
	padding:0;
	line-height:1.1;
}
#MainArea #NotifyArea #SideBrandItemArea .info_block .item_title{
	margin: 0 0 8px 0;
}
#MainArea #NotifyArea #SideBrandItemArea .info_block .item_title a{
	font-size:13px;
	background-image:url(../img/com_btn_arrow_s_o.png);
	background-repeat:no-repeat;
	background-position:right center;
	min-height:21px;
	display:block;
	padding-right:20px;
	color:#D55E69;
	line-height:21px;
}
#MainArea #NotifyArea #SideBrandItemArea .info_block .item_title a:hover{
	background-image:url(../img/com_btn_arrow_s.png);
	color:#D55E69;
}
#MainArea #NotifyArea #SideBrandItemArea .info_block .read{
	background:#6B494C;
	color:#ffffff;
	font-size:11px;
	padding:2px 5px;
	margin: 0 0 8px 0;
}
#MainArea #NotifyArea #SideBrandItemArea .info_block .textblock .text{
	font-size:15px;
	margin: 12px 0 5px 0;
	display:block;
	word-wrap: break-word;
	width:148px;
}
#MainArea #NotifyArea #SideBrandItemArea .info_block .textblock .text:first-child{
	margin-top: 0;
}

/* SideAppendixArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #SideAppendixArea .floating_box{
	margin:0;
}
#MainArea #NotifyArea #SideAppendixArea .image_block a{
	font-size:0;
}
#MainArea #NotifyArea #SideAppendixArea .image_block img{
}
#MainArea #NotifyArea #SideAppendixArea .info_block{
	margin:5px 0 0 5px;
	width:148px;
}
#MainArea #NotifyArea #SideAppendixArea .info_block div{
	border:0;
	margin: 0;
	padding:0;
	line-height:1.1;
}
#MainArea #NotifyArea #SideAppendixArea .info_block .item_title{
	margin: 0 0 8px 0;
}
#MainArea #NotifyArea #SideAppendixArea .info_block .item_title a{
	font-size:13px;
	background-image:url(../img/com_btn_arrow_s_o.png);
	background-repeat:no-repeat;
	background-position:right center;
	min-height:21px;
	display:block;
	padding-right:20px;
	color:#D55E69;
	line-height:21px;
}
#MainArea #NotifyArea #SideAppendixArea .info_block .item_title a:hover{
	background-image:url(../img/com_btn_arrow_s.png);
	color:#D55E69;
}
#MainArea #NotifyArea #SideAppendixArea .info_block .read{
	background:#6B494C;
	color:#ffffff;
	font-size:11px;
	padding:2px 5px;
	margin: 0 0 8px 0;
	display:block;
	word-wrap: break-word;
	width:138px;
}
#MainArea #NotifyArea #SideAppendixArea .info_block .textblock .text{
	font-size:15px;
	margin: 12px 0 5px 0;
	display:block;
	word-wrap: break-word;
	width:148px;
}
#MainArea #NotifyArea #SideAppendixArea .info_block .textblock .text:first-child{
	margin-top: 0;
}

/* SideNextArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #SideNextArea {
	padding-top:10px;
}
#MainArea #NotifyArea #SideNextArea h3 a{
	color:#A57D00;
}
#MainArea #NotifyArea #SideNextArea h3 a:hover{
	color:#D55E69;
}
#MainArea #NotifyArea #SideNextArea .floating_box{
	margin:0;
}
#MainArea #NotifyArea #SideNextArea .image_block a{
	font-size:0;
}
#MainArea #NotifyArea #SideNextArea .info_block{
	margin:9px 0 0 5px;
	width:148px;
}
#MainArea #NotifyArea #SideNextArea .info_block div{
	border:0;
	margin: 0;
	padding:0;
	line-height:1.1;
}
#MainArea #NotifyArea #SideNextArea .info_block .release{
	margin: 0 0 10px 0;
}
#MainArea #NotifyArea #SideNextArea .info_block .read{
	background:#6B494C;
	color:#ffffff;
	font-size:11px;
	padding:2px 5px;
	margin: 0 0 8px 0;
	display:block;
	word-wrap: break-word;
	width:138px;
}
#MainArea #NotifyArea #SideNextArea .info_block .textblock .text{
	font-size:15px;
	margin: 12px 0 5px 0;
	display:block;
	word-wrap: break-word;
	width:148px;
}
#MainArea #NotifyArea #SideNextArea .info_block .textblock .text:first-child{
	margin-top: 0;
}

/* SideContentsArea */
/*----------------------------------------------*/
#MainArea #NotifyArea #SideContentsArea .info_block .title a{
	background-image: url("../../common/img/com_btn_arrow_n.png");
}
#MainArea #NotifyArea #SideContentsArea .info_block .title a:hover{
	background-image: url("../../common/img/com_btn_arrow_n_o.png");
}
#MainArea #NotifyArea #SideContentsArea .info_block .blogtitle,
#MainArea #NotifyArea #SideContentsArea .info_block .bloger{
	color:#A57D00;
}
#MainArea #NotifyArea #SideContentsArea .info_block a:hover .blogtitle,
#MainArea #NotifyArea #SideContentsArea .info_block a:hover .bloger{
	color:#D55E69;
}

/*----------------------------------------------*/
/* SideNaviArea */
/*----------------------------------------------*/
#MainArea #SideNaviArea{
	margin-bottom:16px;
}
#MainArea #SideNaviArea .title{
	text-indent:-9999px;
	background-image:url(../img/com_bg_sidemenu_title.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:77px;
	height:9px;
	margin-bottom:2px;
}

#MainArea #SideNaviArea ul{
	background-image:url(../img/com_bg_sidemenu.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:270px;
	display:block;
	padding-bottom:3px;
}
#MainArea #SideNaviArea li{
	background-image:url(../img/com_bg_sidemenu.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:270px;
	padding:4px 0 1px 0;
	margin:0;
	display:block;
}

#MainArea #SideNaviArea li a,
#MainArea #SideNaviArea li span{
	background-image:url(../img/com_btn_sidemenu.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:270px;
	height:27px;
	display:block;
	text-indent:-9999px;
}
#MainArea #SideNaviArea #SNaviTop a                 { background-position:left -4px; }
#MainArea #SideNaviArea #SNaviContents a            { background-position:left -36px; }
#MainArea #SideNaviArea #SNaviNew a                 { background-position:left -68px; }
#MainArea #SideNaviArea #SNaviNext a                { background-position:left -100px; }
#MainArea #SideNaviArea #SNaviBacknumber a          { background-position:left -132px; }

#MainArea #SideNaviArea #SNaviTop a:hover           { background-position:center -4px; }
#MainArea #SideNaviArea #SNaviContents a:hover      { background-position:center -36px; }
#MainArea #SideNaviArea #SNaviNew a:hover           { background-position:center -68px; }
#MainArea #SideNaviArea #SNaviNext a:hover          { background-position:center -100px; }
#MainArea #SideNaviArea #SNaviBacknumber a:hover    { background-position:center -132px; }

#MainArea #SideNaviArea #SNaviTop span              { background-position:right -4px; }
#MainArea #SideNaviArea #SNaviContents span         { background-position:right -36px; }
#MainArea #SideNaviArea #SNaviNew span              { background-position:right -68px; }
#MainArea #SideNaviArea #SNaviNext span             { background-position:right -100px; }
#MainArea #SideNaviArea #SNaviBacknumber span       { background-position:right -132px; }

/*----------------------------------------------*/
/* BookArea */
/*----------------------------------------------*/
#BookArea .block_inner .book_image img {
	border: 1px solid #F6E3E2;
}


/*----------------------------------------------*/
/* 最新：増刊エリア */
/*----------------------------------------------*/
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images li .image img{
    min-width:200px !important;
}
#ExtraAreaTop {
    padding-bottom:8px;
}
#ExtraAreaTop h4{
    background-image:url(../img/com_bg_subtitle.png);
    background-position:left bottom;
    background-repeat:repeat-x;
    margin:40px 0 20px;
    padding-bottom:5px;
}
#ExtraAreaTop span.yellow{
	font-size:28px !important;
	background: linear-gradient(transparent 40%, #FFD800 40%);
}
#ExtraAreaTop .item .itemdata_box .textblock .title{
	font-size:18px !important;
	font-weight:bold;
	margin-bottom:10px;
}
#ExtraAreaTop p.price{
	font-size:14px !important;
	line-height:1.4;
	margin-bottom:10px;
}
#ExtraAreaTop p.supplement_name{
	font-size:16px !important;
	line-height:1.4;
	margin-bottom:20px;
}
#ExtraAreaTop a.self{
    font-size:14px;
    color:#D55E69;
    padding-left:15px;
    padding-top:2px;
}
#ExtraAreaTop a.self:hover{
    background-image:url(../img/com_btn_self_o.png);
}


/* ブランドアイテムエリア  ---------------------------------------*/
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"]{
    float: right;
    margin-bottom:15px;
    margin-top: 5px;
    width: 285px;
}

#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .wrap{
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .linkleft{
    display:block;
    float:left;
    height:206px;
    margin:0;
    padding:0;
    text-align:center;
    width:35px;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .linkleft a{
    background-image:url(../img/com_btn_item_left.png);
    background-position:left center;
    background-repeat:no-repeat;
    display:block;
    height:100%;
    margin:0 auto;
    text-indent:-9999px;
    width:100%;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .linkleft a:hover{
    background-image:url(../img/com_btn_item_left_o.png);
}

#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .linkright{
    display:block;
    float:left;
    height:206px;
    margin:0;
    padding:0;
    text-align:center;
    width:35px;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .linkright a{
    background-image:url(../img/com_btn_item_right.png);
    background-position:right center;
    background-repeat:no-repeat;
    display:block;
    height:100%;
    margin:0 auto;
    text-indent:-9999px;
    width:100%;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .linkright a:hover{
    background-image:url(../img/com_btn_item_right_o.png);
}
#MainArea #MainContentsArea #BrandItemArea .item_images{
    display:block;
    float:left;
    margin:0 0 3px 0;
    padding:0;
    position:relative;
    text-align:center;
    width:206px;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images .loading{
    display:block;
    height:206px;
    left:0;
    position:absolute;
    top:0;
    width:206px;
    z-index:100;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images .loading .wrap{
    background-image:url(../img/com_bg_item_t.png);
    background-position:left top;
    background-repeat:no-repeat;
    margin-bottom:5px;
    padding:3px 0 0 0;
    text-align:center;
    width:206px;
}
#MainArea #MainContentsArea #BrandItemArea .item .itemdata_box {
    width:342px !important;
    float:left !important;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images .loading .inner{
    background-image:url(../img/com_bg_item_b.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    font-size:0;
    padding:0 3px 3px 3px;
    text-align:center;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images .loading span{
    background-image:url(../img/com_img_item_loading.jpg);
    background-position:left bottom;
    background-repeat:no-repeat;
    display:block;
    font-size:0;
    height:200px;
    margin:0;
    padding:0;
    width:200px;
}

#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images li{
    display:block;
    left:0;
    position:absolute;
    top:0;
    width:206px;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images li .image .wrap{
    background-image:url(../img/com_bg_item_t.png);
    background-position:left top;
    background-repeat:no-repeat;
    margin-bottom:2px;
    padding:3px 0 0 0;
    text-align:center;
    width:206px;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images li .image .inner{
    background-image:url(../img/com_bg_item_b.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    display: table;
    font-size:0;
    padding:0 3px 3px 3px;
    text-align:center;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images li .image a,
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images li .image span{
    display: table-cell;
    font-size:0;
    margin:0;
    padding:0;
    vertical-align: middle;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images li .image img{
    display:inline;
    font-size:0;
    margin:0;
    max-width:200px;
    padding:0;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_images li .text{
    font-size:16px;
    margin-left:5px;
    text-align:left;
    width:200px;
}

#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_index{
    margin:0;
    padding:0;
    text-align:center;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_index ul{
    display:block;
    margin:0 auto;
    padding:0;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_index li{
    display:inline-block;
    margin:0 5px;
    *display:inline;
    *zoom:1;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_index li a{
    background-image:url(../img/com_bg_item_index.png);
    background-position:left top;
    background-repeat:no-repeat;
    display:block;
    height:18px;
    text-indent:-9999px;
    width:18px;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_index li a:hover{
    background-position:left center;
}
#MainArea #MainContentsArea #BrandItemArea div[id^="MagSpecialItemList"] .item_index li a.ac{
    background-position:left bottom;
    cursor:default;
}


/*----------------------------------------------*/
/* 最新：増刊エリア */
/*----------------------------------------------*/
#ExtraAreaNew {
    border-bottom:1px solid #a2a2a2;
    padding-bottom:18px;
    margin-bottom:28px;
}
#ExtraAreaNew h3 a,
#ExtraAreaNew h3 span{
    display:block;
}
#ExtraAreaNew h4{
    background-image:url(../img/com_bg_subtitle.png);
    background-position:left bottom;
    background-repeat:repeat-x;
    margin:40px 0 12px;
    padding-bottom:5px;
}
#ExtraAreaNew span.yellow{
	background: linear-gradient(transparent 40%, #FFD800 40%);
}

#ExtraAreaNew .image_block{
    float:right;
    width:142px;
}
#ExtraAreaNew .image_block .wrap{
    margin-bottom:5px;
}
#ExtraAreaNew .image_block a{
    font-size:0;
}
#ExtraAreaNew .image_block .text{
    display:block;
    word-wrap: break-word;
    width:142px;
}
#ExtraAreaNew .info_block{
    float:left;
    width:160px;
}
#ExtraAreaNew .info_block .book_info{
    margin-bottom:10px;
    margin-top:10px;
}
#ExtraAreaNew .info_block .item_info{
    margin:5px 0 7px 0;
    padding:5px 0 0 0 ;
    border-bottom:1px dotted #9facab;
}
#ExtraAreaNew .info_block .item_info .item_title{
    font-size:16px;
    margin-bottom:6px;
    display:block;
    word-wrap: break-word;
    width:155px;
}
#ExtraAreaNew .release_day{
    font-size:12px;
    margin-bottom:6px;
    display:block;
    word-wrap: break-word;
    width:155px;
}
#ExtraAreaNew a.self{
    font-size:14px;
    color:#D55E69;
    padding-left:15px;
    padding-top:2px;
}
#ExtraAreaNew a.self:hover{
    background-image:url(../img/com_btn_self_o.png);
}

/*-----------------
次号：増刊エリア
-------------------*/
#ExtraAreaNext{
}
#ExtraAreaNext h4{
    background-image:url(../img/com_bg_subtitle.png);
    background-position:left bottom;
    background-repeat:repeat-x;
    margin:40px 0 12px;
    padding-bottom:5px;
}
#ExtraAreaNext span.yellow{
	background: linear-gradient(transparent 40%, #FFD800 40%);
}
#ExtraAreaNext .main{
    background-color:#ffffd7 !important;
	margin:5px 0;
	padding:10px;
}
#ExtraAreaNext .link{
	font-size:16px;
	font-weight:bold;
}
#ExtraAreaNext a.self {
    color: #D55E69;
    background-image: url(../img/com_btn_self.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 15px;
    padding-top: 0px;
    display: inline-block;
}
#ExtraAreaNext a.self:hover{
    background-image:url(../img/com_btn_self_o.png);
}
