@charset "utf-8";
/*
	高さ調整
	全体：spring_magazine_body　のheightを調整
	　左：messages_staff_blog　　のheightを調整
	　右：magazine_present　　　のheightを調整
*/
div#spring_magazine_main {
	position:relative;
	top:0px;
	width:100%;
	height:615px;
	background-image:url("/spring/common_v2/img/background_pattern.gif");
	background-repeat:repeat-x;
}
div#spring_magazine_mainvisual {
	position:absolute;
	top:0px;
	width:100%;
	height:692px;
	background-image:url("../img/magazine_home_mainvisual.jpg");	
	background-repeat: no-repeat;
}

div#spring_magazine_keyvisual {
	position:absolute;
	left:119px; top:7px;
	width:250px;height:325px;
}
div#magazine_action_read {
	position:absolute;
	left:36px; top:454px;
}
div#magazine_action_making {
	position:absolute;
	left:46px; top:580px;
}
div#magazine_qr {
	position:absolute;
	left:22px; top:563px;
	width:131px;height:130px;
	background-image:url("/spring/common_v2/img/magazine_qr.gif");	
	background-repeat: no-repeat;
	z-index:15;

}
div#magazine_omake {
	position:absolute;
	left:735px; top:176px;
	width:252px;height:220px;

}

div#magazine_next_issue {
	position:absolute;
	left:840px; top:5px;
	width:143px;height:38px;
	background-repeat: no-repeat;
}


div#spring_magazine_body {
	width:100%;
	height:890px;	/* HEIGHT CONTROLE */
	overflow:hidden;
}



/*	spring_magazine_left	*/
div#spring_magazine_left {
	position:relative;
	top:0px;
	left:0px;
	width:505px;
}





div#spring_magazine_linkarea {
	position:relative;
	left:0px; top:0px; 
	width:505px;
	height:278px;
	background-image:url("/spring/common_v2/img/magazine_linkage_background.jpg");	
	background-repeat: no-repeat;
	z-index: 1;
}
div#magazine_price {
	position:absolute;
	left:37px;top:93px;
/*	left:37px;top:89px;*/
	color:#fff;
	font-size:12px;
	line-height:15px;
}
div#magazine_price ol {
margin-bottom:3px;
}
div#magazine_price #organizerArea a {
display:block;
width:136px;
height:16px;
text-indent:-9999px;
overflow:hidden;
background:url(/spring/common_v2/img/linkarea_furoku_off.gif) no-repeat;
}
div#magazine_price #organizerArea a:hover {
background:url(/spring/common_v2/img/linkarea_furoku_on.gif) no-repeat;
}

div#linkarea_amazon {
	position:absolute;
	left:0px; top:207px;
}
div#linkarea_fujisan {
	position:absolute;
	left:0px; top:242px;
}
div#linkarea_mailmagazine {
	position:absolute;
	left:262px; top:145px;
}
div#linkarea_shoplist {
	position:absolute;
	left:263px; top:202px;
}

/* ファッションリーダーアワードバナーのスタイル */
div#linkarea_banner {
	position:absolute;
	left:274px; top:14px;

}

div#backnumber {
	position:absolute;
	left:277px; top:147px;
	width:210px; height:150px;
}

div#backnumber li  {
	width:85px;
	height:22px;
	background-repeat: no-repeat;
	font-size:12px;
	padding:3px 0px 0px 18px;
	background-image:url("/spring/common_v2/img/backnumber_background_off.gif");
	background-repeat: no-repeat;
}
div#backnumber a, div#backnumber a:hover{
	display:block;
	color:#fff;
}
div#backnumber a:hover {
	display:block;
	position:absolute;
	left:0px;	
	width:70px;
	background-position:0px -2px;
	background-repeat: no-repeat;
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 0px 18px;
	background-image:url("/spring/common_v2/img/backnumber_background_on.gif");
	background-repeat: no-repeat;

}




div#spring_magazine_messages {
	position:relative;
	top:0px; left:0px;
	width:505px;
}
div#messages_by_d {
	width:505px;
	background-image:url("/spring/common_v2/img/messages_by_d_background.gif");	
	background-repeat: repeat-y;
}
div#messages_by_d_eyecatch {
	height:43px;
	background-image:url("/spring/common_v2/img/messages_by_d_title.gif");	
	background-repeat: no-repeat;
	text-indent:-9999px;
}
div#messages_by_d_body {
	font-size:12px;
	line-height:1.4em;
	padding:0px 20px 2px 16px;
}
div#messages_by_d_signature {
	width:505px;
	height:35px;
	background-image:url("/spring/common_v2/img/signature_background.gif");	
	background-repeat: no-repeat;
}
div#signature {
	font-size:12px;
	width:489px;
	padding:0px 0px 16px 0px;
	text-align:right;
}

div#messages_information {
	width:505px;
	background-image:url("/spring/common_v2/img/information_background_title.gif");	
	background-repeat: no-repeat;
}

div#information_block_title {
	height:40px;
	text-indent:-9999px;
}

div#information_block {

}
ul.information {
	position:relative;
	width:505px;
	height:41px;
	background-image:url("/spring/common_v2/img/information_background.gif");
	background-repeat: no-repeat;

}
ul.information li {
	float:left;
}

li.information_date {
	clear:both;
	font-size:70%;
	padding:15px 0px 0px 58px;
	width:90px;
	color:#fff;
}
li.information_title {
	width:330px;
	font-size:11px;
	padding:7px 0px 0px 20px;
	overflow:hidden;
}
li.information a, li.information_title a:visited, li.information_title a:active {
	display:block;
}

li.information_title a:hover {
	display:block;
	position:absolute;
	left:145px;	
	font-weight:normal;
	padding:0px 0px 0px 23px;
}




div#messages_staff_blog{
	width:505px;
	background-image:url("/spring/common_v2/img/staff_blog_background.gif");	
	background-repeat: no-repeat;
}
div#blog_block_title {
	height:40px;
	text-indent:-9999px;
}
div#blog_block {

}
ul.blog_0, ul.blog_1 {
	position:relative;
	width:505px;
	height:28px;
}
ul.blog_0 {
	background-image:url("/spring/common_v2/img/blog_0_background.gif");
	background-repeat: no-repeat;
}
ul.blog_1 {
	background-image:url("/spring/common_v2/img/blog_1_background.gif");
	background-repeat: no-repeat;
}
ul.blog_0 li, ul.blog_1 li {
	float:left;
}
li.blog_date {
	clear:both;
	font-size:70%;
	padding:9px 0px 0px 58px;
	width:90px;
	color:#fff;
}
li.blog_title {
	width:330px;
	font-size:90%;
	padding:7px 0px 0px 20px;
	overflow:hidden;
}
li.blog_title a, li.blog_title a:visited, li.blog_title a:active {
	display:block;
	color:#fff;
}

li.blog_title a:hover {
	display:block;
	position:absolute;
	left:145px;	
	font-weight:normal;
	padding:0px 0px 0px 23px;
	background-image:url("/spring/common_v2/img/blog_li_pointer_on.gif");
	background-repeat: no-repeat;
	color:#fff;
}

 
div#magazine_body_close {
	width:100%;
	height:15px;
	z-index:5;
	background-image:url("/spring/common_v2/img/magazine_body_close.gif");
	background-repeat: repeat-x;
}

/* spring_magazine_right */
div#magazine_right {
	position:absolute;
	width:1px;
	height:1px;
	top:736px; left:0px;	
	padding:0px 0px 0px 0px;
}
div#magazine_right_pickup {
	position:absolute;
	left:505px;
	height:386px;
	width:489px;
}
div#magazine_right_pickup h3 {
	font-size:14px;
	font-weight:bold;
	color:#8D002E;
	padding:0px 0px 6px 0px;
}
div#pickup_block1,div#pickup_block2,div#pickup_block3 {
	width:489px;
	background-image:url("/spring/common_v2/img/pickup_block_bg.gif");
	background-repeat: no-repeat;
}
div#pickup_block2 {
	/*margin-top: 35px;*/
}
div#pickup_block3 {
	/*margin-top: -15px;*/
}
div#pickup_block2 h3 , div#pickup_block3 h3 {
	position:relative;
	top: 18px;
	left:144px;
	width:333px;
}
div#pickup_block2_title {
	position:relative;
	top: -10px; /* 通常時 top: 10px; キャッチなし時 top: -20px; */
	left:144px;
	width:345px; height:69px;
	text-indent:-9999px;
	background-image:url("../img/magazine_pickup_title2.gif");
	background-repeat: no-repeat;
}
div#pickup_block3_title {
	position:relative;
	top: 10px; /* 通常時 top: 10px; キャッチなし時 top: -20px; */
	left:144px;
	width:345px; height:65px;
	text-indent:-9999px;
	background-image:url("../img/magazine_pickup_title3.gif");
	background-repeat: no-repeat;
}
div#pickup_text1,div#pickup_text2,div#pickup_text3  {
	position:relative;
	left:9px;
	width:336px; 
	padding:6px;
}
div#pickup_text2 {
	position:relative;
	top: -10px; /* 通常時 top: 15px; キャッチなし時 top: -10px; */
	left:144px;
	width:333px;
	height:70px; /* 通常時 height:100px; キャッチなし時 height:123px; */
}
div#pickup_text3 {
	position:relative;
	top: 15px; /* 通常時 top: 15px; キャッチなし時 top: -10px; */
	left:144px;
	width:333px;
	height:100px;
}

div#pickup_block1 li, div#pickup_block2 li, div#pickup_block3 li {
	font-size:12px;
	line-height:1.3em;
	padding:1px 7px 0px 1px;
}
div#pickup_block2_image {
	position:absolute;
	left:-9px;
	top:3px;
/*	top:35px;*/
	width:162px;
}
div#pickup_block3_image {
	position:absolute;
	left:-9px;
	top:210px;
	/top:200px; /* for ie */
	/*top:235px;*/
	width:162px;
}

/*-------- right present and banner box --------*/
div#magazine_right_other {
	position:relative;
	top:420px;
	left:505px;
	width:495px;
}
div#magazine_present {
	position:absolute;
	top:0px;
	left:0px;
	width:246px; height:6100px;	/* HEIGHT CONTROLE */
}
div#magazine_present_main {
	position:absolute;
	left:17px;
	top:298px;
	width:210px;
}
div#magazine_present_main li {
	width:194px;
	font-size:11px;
	line-height:1.1em;
	padding:0px 0px 4px 11px;
	background-image:url("/spring/common_v2/img/present_li_pointer.gif");
	background-repeat: no-repeat;
	color:#fff;	
}
div#magazine_present_title {
	position:absolute;
	top:-16px;
	left:-14px;
	width:260px;
	height:54px;
	background-image:url("/spring/common_v2/img/magazine_backnumber_title.gif");/* /spring/common_v2/img/magazine_present_title.gif */
	background-repeat: no-repeat;
}
div#magazine_present_main_image {
	position:absolute;
	top:38px;
	left:10px;
	width:264px;
	height:406px;
	background-image:url("/spring/common_v2/img/magazine_present_main.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
}

div#magazine_present_sub {
	position:absolute;
	left:20px;
	top:311px;
	width:210px;
	height:44px;
	font-size:12px;
	line-height:1.3em;
	color:#fff;	
}
div#magazine_present_sub_image {
	position:absolute;
	top:358px;
	left:10px;
	width:242px;
	height:148px;
	background-image:url("/spring/common_v2/img/magazine_present_sub.gif");
	background-repeat: no-repeat;
	text-indent:-9999px;
}

/* プレゼント欄に置いた仮置きバックナンバーのスタイル ここから */
div#backnumber_main {
	position:absolute;
	left:10px;
	top:50px;
}
div#backnumber_main dl { clear: both; }

div#backnumber_main dt {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	width:90px;
}
div#backnumber_main dt a {
display:block;
width:90px;
height:110px;
background:url("/spring/common_v2/img/backnumber_image_bg.jpg") no-repeat;
}
div#backnumber_main dt a:hover {
background:url("/spring/common_v2/img/backnumber_image_bg_on.jpg") no-repeat;
}
div#backnumber_main dt a img {
padding:8px;
}
div#backnumber_main dd {
	float: left;
	width:140px;	
}
.backnumber_title { font-weight: bold; color: #8d002e; }
div#backnumber_main dd a, div#backnumber_main dd a:hover{
	color:#8d002e;
}


/* プレゼント欄に置いた仮置きバックナンバーのスタイル ここまで */

div#magazine_linkspace_top {
	position:absolute;
	top: 0;
	left:246px;
	width:249px;
	background:url(/spring/common_v2/img/magazine_other_background_top.gif) no-repeat left top;
}
div#magazine_linkspace_btm {
	width:249px;
	background:url(/spring/common_v2/img/magazine_other_background_btm.gif) no-repeat left bottom;
}
div#magazine_linkspace {
	padding:14px 0 15px;
}
/*div#magazine_linkspace li.banner_title {
	height:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}*/
div#magazine_linkspace li.banner {
width:249px;
height:64px;
overflow:hidden;
background:url(/spring/common_v2/img/magazine_other_background.gif) no-repeat;
}
div#magazine_linkspace li.banner img {
padding:4px 0 0 14px;
}





div#treasure_l_tabs {
	z-index:1;
	position:absolute;
	top:274px;
	left:0px;
	width:33px;
	height:300px;
	background-image:url("/spring/common_v2/img/tkj_l_tab/tab_background.gif");	
	background-repeat: no-repeat;
}
div#treasure_l_tabs li.tab1{
	position:relative;
	top:40px;
}
div#treasure_l_tabs li.tab2{
	position:relative;
	top:36px;
}
div#treasure_l_tabs li.tab3{
	position:relative;
	top:32px;
}
div#tabpage_base {
	z-index:20;
	position:absolute;
	top:145px;
	left:0px;
	width:600px;
	height:720px;
	overflow:hidden;
	background-repeat: no-repeat;
	visibility:hidden;
}
div#tabpage_cover {
	z-index:30;
	position:absolute;
	top:145px;
	left:0px;
	width:601px;
	height:720px;
	visibility:hidden;
}
div#tabpage_index {
	z-index:30;
	position:absolute;
	top:145px;
	left:0px;
	width:601px;
	height:720px;
	visibility:hidden;
}
div#tabpage_feature {
	z-index:30;
	position:absolute;
	top:145px;
	left:0px;
	width:601px;
	height:720px;
	visibility:hidden;
}

/*	TAB 	*/
div#attabs_innner {
	width:538px;
	height:674px;
	position:relative;
	left:0px;
	top:20px;
}
div#attabs_tabs {
	width:58px;
	overflow:hidden;
	height:208px;
	position:absolute;
	left:538px;
	top:184px;
}
div#attabs_button {
	position:relative;
	left:2px;
	top:-4px;
	line-height:0px;
	margin:0px; 
	padding:0px 0px 10px 0px;
}
div#attabs_close {
	position:absolute;
	left:538px;
	top:140px;


}

div#pickup_special {
	position:absolute;
	left:336px;
	top:556px;
	width:658px;
	/*height:177px;*/
	background-repeat: no-repeat;
	z-index: 5;
}
div#pickup_special h3 {
	position:relative;
	left:-25px;
	top:25px;
	width:400px;
	color:#8D002E;
	font-size:14px;
	line-height:1.4em;
}
div#pickup_special_title {
	position:relative;
	left:-35px;
	top:22px;
	text-indent:-9999px;
	width:437px;
	height:70px;
	background-image:url("../img/pickup_special_title_bg.gif");	
	background-repeat: no-repeat;
	margin-bottom: -20px;
}
div#pickup_special_text {
	position:relative;
	left:-25px;
	top:46px; /* タイトル1行の場合 top:30px; 2行の場合 top:60px; */
	width:440px;
	height:60px;
	font-size:12px;
	line-height:1.4em;
}
div#pickup_special_image {
	position:absolute;
	left:424px;
	top:0px;
	_top:-5px;
	width:228px;
	height:177px;
}


div#information {
	position:absolute;
	top:10px; left:10px;
	padding:10px;
	width:430px;
	height:290px;
	font-size:12px;
	line-height:1.4em;
	background-image:url("/spring/common_v2/img/messages_by_d_background.gif");	

}
div#information_title {
	font-size:14px;
	line-height:1.4em;
	font-weight:bold;
}

div#information_close {
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
	text-align:center;
}



