@charset "utf-8";

/* ------------------------------------------------------
   contents
------------------------------------------------------- */
div#container {
width:100%;
background:url(/home/img/container_bg.gif) repeat-x top;
}
div#container a:hover {
font-weight:normal;
}
div#contentsWrap {
width:100%;
background:url(/home/img/contentWrap_bg.gif) repeat-x bottom;
}
div#contentsArea {
width:995px;
padding-bottom:9px;
background:url(/home/img/contentArea_bg.gif) no-repeat bottom left;
}
div#contentsBlock:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
div#contentsBlock {
width:995px;
background:url(/home/img/contentsBlock_bg.gif) repeat-y;
}
.h2Area {
position:relative;
padding-bottom:3px;
background:url(/home/img/h2_bg.gif) repeat-x bottom;
}
h2 {
padding-left:9px;
background:url(/home/img/ttl_bg.gif) repeat-x top;
}
h2.bookArea {
padding-left:9px;
background:url(/home/img/ttl_bg_02.gif) repeat-x top;
}

/* ------------------------------------------------------
   mainContentsArea
------------------------------------------------------- */
div#contentsWrap div#mainContentsArea {
float:left;
width:625px;
}

/* monthlyMagArea
------------------------------------------------------- */
div#monthlyMagWrap {
width:625px;
padding-bottom:8px;
background:url(/home/img/line_01.gif) repeat-x bottom;
}
div#monthlyMagWrap .h2Area {
position:relative;
padding-bottom:0;
background:none;
z-index:200;
}
div#monthlyMagWrap .h2Area dl {
position:absolute;
top:7px;
left:493px;
width:112px;
}
div#monthlyMagWrap .h2Area dl dt {
cursor:pointer;
}
div#monthlyMagWrap .h2Area dl dd {
position:relative;
display:none;
width:112px;
padding-bottom:10px;
background:url(/home/img/menu_monthlyMag_bg_btm.png) no-repeat bottom;

}
div#monthlyMagWrap .h2Area dl dd ul {
width:112px;
background:url(/home/img/menu_monthlyMag_bg.png) repeat-y;
}
div#monthlyMagWrap .h2Area dl dd ul li {
width:106px;
margin-left:3px;
}


/* monthlyLogoArea
------------------------------------------------------- */
div#monthlyLogoWrap{
	width:625px;
	height:97px;
	background:url(/home/img/monthlyLogo_bg.gif) no-repeat top left;
}

div#monthlyLogoWrap div.monthlyLogoArea{
	padding-top:3px;
	padding-left:9px;
}

div#monthlyLogoWrap .monthlyLogoArea li{
	width:123px;
	height:31px;
	float:left;
}

div#monthlyLogoWrap .monthlyLogoArea li.FirstItem{
	width:123px;
	height:31px;
	margin-left:246px;
	float:left;
}

/* monthlyMagArea IE7対応雑誌エリア総変え
------------------------------------------------------- */
div#monthlyMagArea {
	position:relative;
	width:625px;
	height:325px;
	overflow:hidden;
	background:url(/home/img/monthlyMag_bg.gif) no-repeat top left;
}

div#monthlyMagArea div#PickupMag1st, div#monthlyMagArea div#PickupMag2nd, div#monthlyMagArea div#PickupMag3rd, div#monthlyMagArea div#PickupMag4th { 
	width:151px;
	height:306px;
	overflow:hidden;
}

div#monthlyMagArea div#PickupMag1st { 
	position:absolute;
	top:16px;
	left:13px;
}
div#monthlyMagArea .MagImages{ 
	position:absolute;
	top:0px;
	left:0px;
	width:152px;
	height:180px;
	overflow:hidden;
	background:url(/home/img/monthlyMag_img_bg.gif) no-repeat top left;
	padding:0px 0px 0px 2px;
}

div#monthlyMagArea div#PickupMag2nd { 
	position:absolute;
	top:16px;
	left:166px;	
}
div#monthlyMagArea div#PickupMag3rd { 
	position:absolute;
	top:16px;
	left:319px; 	
}
div#monthlyMagArea div#PickupMag4th { 
	position:absolute;
	top:16px;
	left:472px; 
}
div#monthlyMagArea div.item {
	position:absolute;
	top:180px;
	left:0px;
	z-index:2;
}
div#monthlyMagArea div.spec {
	width:151px;
	height:126px;
	position:absolute;
	top:180px;
	left:0px;
	z-index:3;
	background-color:#aaa;
	text-indent:-9999px;
	margin-right:1px;
}
div#Clicker {
	position:absolute;
	width:152px;
	height:306px;
	z-index:10;
}

div#monthlyMagArea div.spec dl {
	width:152px;
	height:126px;

}

div#monthlyMagArea div.spec dl.glow {background:url(/home/img/monthlyMag/glow_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.inred  {background:url(/home/img/monthlyMag/inred_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.sweet {background:url(/home/img/monthlyMag/sweet_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.liniere  {background:url(/home/img/monthlyMag/liniere_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.spring  {background:url(/home/img/monthlyMag/spring_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.steady  {background:url(/home/img/monthlyMag/steady_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.mini  {background:url(/home/img/monthlyMag/mini_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.cutie  {background:url(/home/img/monthlyMag/cutie_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.smart  {background:url(/home/img/monthlyMag/smart_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.max  {background:url(/home/img/monthlyMag/max_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.inaka  {background:url(/home/img/monthlyMag/inaka_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec dl.takarajima  {background:url(/home/img/monthlyMag/takarajima_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec  dl.movie {background:url(/home/img/monthlyMag/movie_info.gif) no-repeat top left;}
div#monthlyMagArea div.spec  dl.loveceleb {background:url(/home/img/monthlyMag/loveceleb_info.gif) no-repeat top left;}

div#monthlyMagArea div#monthlyMag_bar {
	width:625px;
	height:60px;
	position:absolute;
	top:160px;
	left:0px;
	z-index:5;
	background:url(/home/img/monthlyMag_bar.png) no-repeat top left;
}

div#monthlyMagArea div#monthlyMag_bar ul {
	position:relative;
	top:0px;
	left:15px;
}

div#monthlyMagArea div#monthlyMag_bar ul li {
	width:152px;
	height:68px;
	float:left;
	list-style-type:none;
}
div#monthlyMagArea div#monthlyMag_bar ul li img {
	position:relative;
	left:80px;
	top:-32px;
}

div#monthlyMagArea li a {
	cursor:pointer;
}

/* bookArea
------------------------------------------------------- */
div#bookWrap {
width:625px;
}
div#bookWrap .h2Area p {
position:absolute;
top:7px;
left:492px;
}
div#bookArea {
width:614px;
margin-left:8px;
padding-left:3px;
background:url(/home/img/line_02.gif) repeat-y left;
}
div.bookBlock {
width:614px;
background:url(/home/img/bookBlock_bg_top.gif) no-repeat top;
}
div.bookBlock-inner:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
div.bookBlock-inner {
width:612px;
padding-left:2px;
background:url(/home/img/bookBlock_bg_btm.gif) no-repeat bottom;
}
div.bookBox {
float:left;
width:153px;
}
div.bookBox .category {
margin-top:3px;
padding:5px 0 0 10px;
height:17px;
color:#726c4e;
font-size:10px;
overflow:hidden;
}
div.bookBox .img {
height:133px;
padding-top:7px;
text-align:center;
}
div.bookBox .img img {
margin:0 auto;
padding:1px;
border:1px solid #e3e5e5;
background:#FFF;
}
div.bookBox dl {
width:133px;
padding:10px;
}
div.bookBox dl dt {
margin-bottom:3px;
}
div.bookBox dl dt a {
font-size:12px;
line-height:1.3;
color:#02a3d1 !important;
}
div.bookBox dl dd {
margin-bottom:3px;
font-size:10px;
color:#4e686e;
}


/* ------------------------------------------------------
   sideContentsArea
------------------------------------------------------- */
div#contentsWrap div#sideContentsArea {
float:right;
width:367px;
}

/* rotationArea
------------------------------------------------------- */
div#rotationWrap {
width:365px;
padding-left:2px;
padding-bottom:12px;
background:url(/home/img/line_04.gif) repeat-x bottom;
}
div#rotationArea {
width:365px;
height:411px;
overflow:hidden;
}

/* updateArea
------------------------------------------------------- */
div#updateWrap .vscrollerbase {
cursor:pointer;
}
div#updateArea {
width:353px;
margin-left:7px;
margin-top:10px;
color:#42413d;
font-size:80%;
line-height:1.3;
}
div#updateArea a {
color:#42413d;
}
div.updateBlock {
width:353px;
margin-bottom:10px;
background:url(/home/img/updateBlock_bg.gif) repeat-y left;
}
div.updateBlock ul.tab:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
div.updateBlock ul.tab {width:353px;}
div.updateBlock .tab li {
float:left;
zoom:1;
}
.updateBox {
width:348px;
margin-left:3px;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
}
.updateBox ul {
overflow:hidden;
zoom:1;
}
.updateBox ul li:after {content:""; display:block; clear:both; height:0; visibilty:hidden;}
.updateBox ul li {
margin-top:-3px;
padding:5px 0 8px 5px;
background-image:url(/home/img/line_05.gif);
background-position:top;
background-repeat:repeat-x;
zoom:1;
}
.updateBox ul li:nth-child(odd) {
background-color:#f1f2f0;
zoom:1;
}
.updateBox ul li .date {
float:left;
width:72px;
min-height:17px;
height:auto !imoportant;
height:17px;
margin-right:7px;
padding-top:3px;
}
.updateBox ul li .pickup {
width:72px;
/*height:23px;*/
text-indent:-9999px;
overflow:hidden;
background:url(/home/img/icon_pickup.gif) no-repeat top right !important;
}
.updateBox ul li .title {
float:left;
width:245px;
padding-top:3px;
}

/* releaseArea */
div#releaseArea {
width:353px;
}
div#releaseArea .updateBox {
/*height:335px;*/ /* 高さ調整 */
height:405px;
} 
/* releaseArea newsRelease */
div#newsReleaseArea {
padding-bottom:11px;
background:url(/home/img/newsReleaseArea_bg.gif) no-repeat bottom;
}
div#newsRelease {
padding-top:3px;
background:url(/home/img/newsRelease_bg.gif) no-repeat top;
}
div#newsRelease .updateBox ul li .date {
background:url(/home/img/parts_01.png) no-repeat top right;
}
/* releaseArea publicity */
div#publicityArea {
padding-bottom:11px;
background:url(/home/img/publicityArea_bg.gif) no-repeat bottom;
}
div#publicity {
padding-top:3px;
background:url(/home/img/publicity_bg.gif) no-repeat top;
}
div#publicity .updateBox ul li .date {
background:url(/home/img/parts_02.png) no-repeat top right;
}
div#publicity .updateBox ul li .backnumber {
text-indent:10px;
text-align:right;
margin:5px 5px 5px 0;
}
div#publicity .updateBox img {
margin:2px 5px 0 0;
}

/* infoArea */
div#infoArea {
width:353px;
padding-bottom:11px;
background:url(/home/img/infoArea_bg.gif) no-repeat bottom;
}
div#infoArea .updateBox {
height:80px; /* 高さ調整 */
}
div#infoArea .updateBox ul li .date {
background:url(/home/img/parts_01.png) no-repeat top right;
}

/* snsArea */
div#snsArea {
width:353px;
}
div#snsArea .updateBox {
height:440px; /* 高さ調整 */
}
/* snsArea blog */
div#blogArea {
padding-bottom:11px;
background:url(/home/img/blogArea_bg.gif) no-repeat bottom;
}
div#blog {
padding-top:3px;
background:url(/home/img/blog_bg.gif) no-repeat top;
}
div#blog .updateBox ul li .date {
background:url(/home/img/parts_01.png) no-repeat top right;
}
div#blog .updateBox ul li .title {
width:195px;
min-height:10px;
height:auto !important;
height:10px;
padding-right:50px;
}
div#blog .updateBox ul li .stl14 {background:url(/home/img/blog_id/loveceleb.png) no-repeat right center;}
div#blog .updateBox ul li .stl13 {background:url(/home/img/blog_id/glow.png) no-repeat right center;}
div#blog .updateBox ul li .stl10 {background:url(/home/img/blog_id/inred.png) no-repeat right center;}
div#blog .updateBox ul li .stl08 {background:url(/home/img/blog_id/sweet.png) no-repeat right center;}
div#blog .updateBox ul li .stl12 {background:url(/home/img/blog_id/liniere.png) no-repeat right center;}
div#blog .updateBox ul li .stl06 {background:url(/home/img/blog_id/spring.png) no-repeat right center;}
div#blog .updateBox ul li .stl02 {background:url(/home/img/blog_id/steady.png) no-repeat right center;}
div#blog .updateBox ul li .stl07 {background:url(/home/img/blog_id/mini.png) no-repeat right center;}
div#blog .updateBox ul li .stl09 {background:url(/home/img/blog_id/cutie.png) no-repeat right center;}
div#blog .updateBox ul li .stl03 {background:url(/home/img/blog_id/smart.png) no-repeat right center;}
div#blog .updateBox ul li .stl01 {background:url(/home/img/blog_id/max.png) no-repeat right center;}
div#blog .updateBox ul li .inaka {background:url(/home/img/blog_id/inaka.png) no-repeat right center;}
div#blog .updateBox ul li .stl11 {background:url(/home/img/blog_id/tkjch.png) no-repeat right center;}
div#blog .updateBox ul li .stl04 {background:url(/home/img/blog_id/movie.png) no-repeat right center;}
div#blog .updateBox ul li .stl05 {background:url(/home/img/blog_id/bunkocho.png) no-repeat right center;}
/* snsArea twitter */
div#twitterArea {
padding-bottom:11px;
background:url(/home/img/twitterArea_bg.gif) no-repeat bottom;
}
div#twitter {
padding-top:3px;
background:url(/home/img/twitter_bg.gif) no-repeat top;
}
div#twitter a {
color:#b5a75d;
}
div#twitter ul li {
padding-top:8px !important;
}
div#twitter ul li p {
width:325px;
}
div#twitter ul li#twitter_tkj .tkj_icon {
float:left;
width:60px;
margin-right:5px;
background:url(/home/img/twitter_tkj_bg.gif) no-repeat right top;
}
div#twitter ul li#twitter_tkj .tkj_link {
float:left;
width:245px;
padding-top:3px;
}
div#twitter ul li#twitter_tkj a {
font-family:'trebuchet MS', 'trebuchet', 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;
font-size:14px;
font-weight:bold;
color:#42413d;
}


/* ------------------------------------------------------
   subContent
------------------------------------------------------- */
div#subContentWrap {
width:100%;
background:url(/home/img/subContentWrap_bg.gif) repeat-x top;
}
div#subContentArea {
width:100%;
background:url(/home/img/contentWrap_bg.gif) repeat-x bottom;
}
div#subContentBlock {
width:995px;
padding-bottom:9px;
background:url(/home/img/contentArea_bg.gif) no-repeat bottom left;
}
div#subContentBox:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
div#subContentBox {
width:995px;
background:url(/home/img/subContentBox_bg.gif) repeat-y left;
}

/* noticeArea
------------------------------------------------------- */
div#noticeArea {
float:left;
width:764px;
}
/* pickupInfoArea */
div#pickupInfoWrap {
width:764px;
padding-bottom:8px;
background:url(/home/img/line_01.gif) repeat-x bottom;
}
div#pickupInfoArea {
width:751px;
height:257px;
margin-left:13px;
overflow:hidden;
border-top:1px solid #e0e4e3;
border-bottom:1px solid #e0e4e3;
}

div#pickupInfoArea :hover {
    filter: alpha( opacity=70 );
    opacity:0.70;
    -moz-opacity:0.70;
}

/* additionArea */
div#additionArea:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
div#additionArea {
width:750px;
margin-top:2px;
margin-left:14px;
margin-bottom:2px;
}
div#additionArea ul {
}
div#additionArea ul li {
float:left;
width:245px;
margin-right:7px;
line-height:1;
}
div#additionArea ul li.lastItem {
margin-right:0;
}


/* leisureArea */
div#leisureWrap {
width:764px;
/*background:url(/home/img/leisureWrap_bg.gif) repeat-y left;*/
}
div#leisureArea:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
div#leisureArea {
width:750px;
margin-top:2px;
margin-left:14px;
margin-bottom:2px;
}
div#leisureArea ul {
}
div#leisureArea ul li#left {
float:left;
width:245px;
margin-right:7px;
line-height:1;
}

div#leisureArea ul li#right {
float:left;
width:498px;
margin-right:0px;
line-height:1;
}

div#leisureArea ul li.lastItem {
margin-right:0;
}
div#leisureArea ul li #swapImg_01 {
width:245px;
height:109px;
background-image:url(/home/img/leisure/leisure_01_img.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
div#leisureArea ul li #swapImg_02 {
width:245px;
height:139px;
background-image:url(/home/img/leisure/leisure_02_img.jpg);
background-position:0 0;
background-repeat:no-repeat;
}
div#leisureArea ul li #swapImg_03 {
width:245px;
height:122px;
background-image:url(/home/img/leisure/leisure_03_img.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

/* bnrArea
------------------------------------------------------- */
div#bnrArea {
float:right;
width:228px;
}
div#bnrArea ul {
margin-top:3px;
margin-left:2px;
}
div#bnrArea ul li {
margin-bottom:1px;
}
div#bnrArea ul li img {
padding:1px;
border:1px solid #dfe0de;
background:#FFF;
}

div#shinsai{
	margin:10px 0 10px 12px;
}
