@charset "utf-8";
/* 
	style.css
	THE UPDATE HIGH QUALITY LINE

============================================================ */

/* ------------------------------------------------------------

	PC
============================================================ */
/*
	 THE UPDATE
------------------------------------------------ */

.mincho {
    font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}


.pr #ContentsHeader h1 img {
	width: 344px;
	height: 23px;
}
.pr #Contents .number {
	margin-bottom: 30px;
	text-align: center;
}
.pr #Contents .number img {
	width: 75px;
	height: 88px;
}

#content_all{
	width:960px;
	height: auto;
	margin: 0 0px 50px;
	padding:0px;


	}


#content_all #UPDATE{
	width:960px;
	height:auto;
	padding:7px;
	background-color:#fff;
	}

#content_all #UPDATE #main_title{
		width:960px;
		height: auto;
		margin:5px 0 10px 0;
		border-bottom:1px dotted #918b8a;

	}
#content_all #UPDATE #main_title #mainvi{
	width:960px;
	height:156px;
	margin:0 auto;
	    text-indent: -9999px;
	    background-image:url(../img/main_title.jpg);
	    background-repeat:no-repeat;
	}
	
	
#content_all #UPDATE #main_title p{
	    width:715px;
		height:65px;
		margin:50px auto 45px auto;
        text-indent: -9999px;
	    background-image:url(../img/lead_text.jpg);
	    background-repeat:no-repeat;
		
	}
	
	

#content_all #UPDATE #main_title h2{
	    width:446px;
		height:74px;
		margin:55px auto 60px auto;
	    text-indent: -9999px;
	    background-image:url(../img/vol_h2.jpg);
	    background-repeat:no-repeat;
		
		
	}




/* ------------------------------------------------------------
　　guest_talk 
============================================================ */


#guest_talk{
	width:960px;
    height:auto;
	margin-bottom:40px;
   border-bottom:#999 1px solid;

}

#talk{
   width:960px;
   height:auto;
   padding-bottom:35px;
   border-bottom:#999 1px dotted;
}



#talk h4{
	margin:30px 0px;
}

#guest_talk_l,#detail_erea_l{
	width:470px;
	height: auto;
	margin:0px 20px 0px 0px;
	font-size:14px;
	line-height:180%;
	letter-spacing:0.1em;
	float:left;
	}


#guest_talk_l p,#detail_erea_l p{
	width:470px;
	height: auto;
	margin-top:20px;

	}




#guest_talk_r,#detail_erea_r{
	width:470px;
	height: auto;
	margin:0px 0px 0px 0px;

	font-size:14px;
	line-height:180%;
	letter-spacing:0.1em;
	float:left;

	}
	

#guest_talk_r p,#detail_erea_r p{
	width:470px;
	height: auto;
	margin-top:20px;
	}


.bold{
	font-weight:bold;}







/* ------------------------------------------------------------
　　topics1
============================================================ */

#content_all #UPDATE #topics1{
		width:960px;
		height: auto;
		margin:50px 0;

	}
	
	
	
#content_all #UPDATE #topics1 #item_erea{
		width:960px;
		height: auto;
		padding:0px;
		margin:8px 0px 130px 0;
		line-height:180%;
		font-size:14px;
	letter-spacing:0.1em;
	}


#content_all #UPDATE #topics1 #item_erea #item{
    float:left;
	margin-right:20px;
	width:470px;
	height:367px;
	
}

#content_all #UPDATE #topics1 #item_erea h4{
		width:460px;
		height:26px;
		margin:0px 0px 20px 0;
	    float:left;
	    background-image:url(../img/item_title.jpg);
	    text-indent: -9999px;
	    background-repeat:no-repeat;
	}



#content_all #UPDATE #topics1 .item_credit{
	display:block;
	margin-top:30px;

	
	
	}

#content_all #UPDATE #topics1 #detail_erea{
	width:960px;
	height:auto;
	margin:60px 0 60px 0;

	}



/* ------------------------------------------------------------
　　guest
============================================================ */

#guest{
	width:920px;
	height:auto;
	margin-top:100px;
	margin-bottom:30px;
	background-color:#ececec;
	padding:20px;
	}
	
#guest #guest_prof{
	background:#FFFFFF;
	line-height:180%;
	font-size:12px;
	letter-spacing:0.1em;
	padding:11px;	
	}

#kyouryoku{
	line-height:180%;
	font-size:12px;
	letter-spacing:0.1em;
	padding:0px;
	margin-bottom:100px;	
	}

/* ------------------------------------------------------------
　　backnumber
============================================================ */


#backnumber{
	width:960px;
	height:30px;
　　padding:0px;
     margin:0px;

	}


	

/* ------------------------------------------------------------
　　style.css からのコピー
	ベージュの線無くす
============================================================ */
#ContentsHeader:after,
#GlobalFooter:before {
	height:0;

}

#ContentsHeader {
	position: relative;
	margin-bottom: 0px;
	padding-top: 30px;
}

#ContentsHeader #TopicPath {
	height: 40px;
	color: #a9a9a9;
	font-size: 11px;
	font-family: 'Montserrat', sans-serif;
	text-align: right;
	margin-right:0px;
}


/* ------------------------------------------------------------*/

.clearfix:after {
	content: url(pixel.gif);
	display: block;
	clear: both;
	height: 0;
}