@charset "utf-8";


#addMainArea {
	background: url(/share/pc/images/home_bg02.png) 468px 100% no-repeat;
}

#addHeadlineHeading {
	padding: 0 0 10px;
	background: #fff;
}

#addBlogBanTitle {
	margin-bottom: 7px;
}


#addMainAreaInner {
	padding: 0 0 0;
	background: url(/share/pc/images/home_bg01.png) 468px 0 no-repeat;
}

#addBlogArticleArea {
	float: left;
	width: 453px;
}

/* @group 記事本文 */

#addIdolPhotoArea {
	padding: 0 0 10px;
}

#addIdolPhotoArea .addIdolPhoto {
	float: left;
	width: 102px;
	margin-right: 15px;
	margin-bottom: 10px;
	text-align: center;
}

#addIdolPhotoArea .addIdolPhoto:nth-child(4n) {
	margin-right: 0;
}

#addIdolPhotoArea .addColLast {
	margin-right: 0;
}

#addIdolPhotoArea .addIdolPhoto:nth-child(4n+1) {
	clear: left;
}

#addIdolPhotoArea .addColClear {
	clear: left;
}


#addIdolPhotoArea .addIdolPhoto a img {
	border: solid 1px #bdbdbd;
}

#addIdolPhotoArea .addIdolPhoto a:hover img {
	border: solid 1px #2f2d8e;
}

.addIdolArtSect {
	margin-bottom: 15px;
}

.addIdolArtSect h2 {
	margin-bottom: 3px;
	font-weight: bold;
}

/* @end */

.addLinkArchive {
	padding: 13px 0;
	background: url(/share/pc/images/dotline_x.png) left top repeat-x;
}

.addLinkArchive a {
	color: #2f2d8e;
}

.addLinkArchive .addToHlTop {
	float: left;
}

.addLinkArchive .addToHlTop a:before {
	content: "▲";
}

.addHlPageNavi {
	float: right;
}

.addHlPageNavi li {
	display: inline;
}

.addHlPageNavi li:first-child {
	padding-right: 4px;
	border-right: solid 1px #bdbdbd;
}

.addHlPageNavi li:last-child {
	padding-left: 4px;
}

.addHlPageNavi li:first-child a:before {
	content: "◀";
}

.addHlPageNavi li:last-child a:after {
	content: "▶";
}

/* @group BackNumber */

#addBlogBacknum {
	float: right;
	width: 160px;
}

#addBlogBacknum .addForeignSideBan {
	margin-bottom: 15px;
}

#addBlogBacknum .addForeignSideBan a img {
	border: solid 1px #c8c8c8;
}

#addBlogBacknum .addForeignSideBan a:hover img {
	border: solid 1px #2f2d8e;
}


#addBlogBacknum .addBtnBacknum {
	margin: 0 0 10px;
}

#addBlogBacknum h3.addNewEntryTitle {
	margin-bottom: 9px;
	padding: 3px;
	color: #fff;
	background: url(/share/pc/images/bg_dot.png);
	font-size: 92%;
	font-weight: bold;
}

#addBlogBacknum .addNewEntry {
	padding: 0 0 5px 12px;
}

#addBlogBacknum .addNewEntry li {
	padding-left: 11px;
	background: url(/share/pc/images/icon_arrow.png) 0 6px no-repeat;
}

#addBlogBacknum .addNewEntry li a {
	color: #000;
}


#addSideAmazon {
	width: 160px;
	margin-top: 10px;
	border: solid 1px #000;
}

/* @end */


/* @group clearfix ----------------------------------------- */

.addDescriptionArea:after,
#addBlogBacknum dd ul:after {
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
	font-size:0;
}

* html .addDescriptionArea,
* html #addBlogBacknum dd ul {/* IE6 */
	zoom:1;
}

*:first-child+html .addDescriptionArea,
*:first-child+html #addBlogBacknum dd ul {/* IE7 */
	zoom:1;
}

/* @end */
