@charset "UTF-8";

/* ヘッドライン */

#headline p{
	left:273px;
}
#headline p.report{
	left:420px;
}


/* メイン */

#main{
	overflow:hidden;
}
div.paper{
	padding:0 0 20px;
}

/* ニュース記事 */

#entry{
	margin:0 0 0 54px;
	width:587px;
	float:left;
	display:inline;
}

/* ニュース記事 - タイトル */

#entry dt{
	position:relative;
	width:587px;
	min-height:108px;
	height:auto !important;
	height:113px;
	background:url(../img/news/note_head.png) no-repeat;
}
#entry dt strong{
	padding:36px 32px 21px 130px;
	display:block;
}
#entry dt strong a{
	color:#2e2c34;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

/* ニュース記事 - 日付 */

#entry dt span.date{
	position:absolute;
	width:179px;
	height:66px;
	top:24px;
	left:-58px;
	background:url(../img/news/tag.png) no-repeat;
	font-family:Georgia,Arial,Helvetica;
	text-align:center;
	line-height:1.2;
	text-shadow:#fff 1px 1px 1px;
	display:block;
	z-index:10;
}
#entry dt span.date span{
	padding:10px 0 0 86px;
	display:block;
}
#entry dt span.date em{
	font-size:19px;
}

/* ニュース記事 - メイン */

#entry dd{
	margin:0 0 30px;
	width:587px;
	background:url(../img/news/note_body.png) repeat-y;
}

/* ニュース記事 - テープ貼り画像 */

#entry dd p.photo{
	margin:0 17px;
	clear:both;
}
#entry dd p.photo img{
	padding:16px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
}
#entry dd p.tape1,
#entry dd p.tape2{
	position:relative;
	z-index:5;
}
#entry dd p.tape2{
	height:24px;
}
#entry dd p.tape1 img{
	position:absolute;
	top:-20px;
	left:-20px;
	display:block;
}
#entry dd p.tape2 img{
	position:absolute;
	top:-30px;
	right:-10px;
	display:block;
}

/* ニュース記事 - 投稿文 */

#entry dd div.text{
	margin:0 30px;
	padding:0 0 16px;
}
#entry dd div.text p,
#entry dd div.text table{
	margin-bottom:16px;
}
#entry dd div.text table td{
	padding:0 4px;
}
#entry dd div.text a{
	color:#ff4988;
}

/* ニュース記事 - 投稿文の装飾 */

#entry dd div.text a.ar{
	border:1px dashed #aaa;
	padding:10px 14px 10px 30px;
	background:url(/img/news/heart.png) no-repeat #fff 10px center;
	display:inline-block;
}
#entry dd div.text a.ar:hover{
	border:1px dashed #ff4988;
	background:url(/img/news/heart.png) no-repeat #fff7fa 10px center;
}
#entry dd div.text strong.ar{
	padding:5px 0 5px 20px;
	background:url(/img/news/comment.png) no-repeat left center;
	display:inline-block;
}

/* 一覧ページ - ナビ */

#entry dd.wpnavi{
	background:none;
	font-size:18px;
	text-align:center;
	font-family:Georgia;
}
#entry dd.wpnavi span.pages{
	color:#fff;
	font-size:0;
}
#entry dd.wpnavi span{
	margin:0 6px;
}
#entry dd.wpnavi span.current{
	color:#ff4988;
}
#entry dd.wpnavi a{
	color:#ff4988;
	margin:0 6px;
	text-decoration:underline;
}
#entry dd.wpnavi a.page{
	color:#2e2c34;
	margin:0 6px;
	text-decoration:none;
}
#entry dd.wpnavi a:hover{
	color:#ff4988;
	text-decoration:underline;
}

/* 個別ニュース記事 - ナビ */

#entry dd.navi{
	background:none;;
}
#entry dd.navi p{
	text-align:center;
}
#entry dd.navi p a{
	margin:0 10px;
	color:#ff4988;
	font-size:18px;
	font-family:Georgia;
}

/* ニュース記事 - サイドバー */

#side{
	position:relative;
	margin:0 40px 0 0;
	width:289px;
	float:right;
	display:inline;
}
#side dt{
	width:289px;
	height:62px;
	overflow:hidden;
}
#side dd{
	width:289px;
	padding:10px 0 16px;
}
#side dd ul{
	padding:0 16px;
}
#side dd ul li{
	padding:0 0 4px;
	width:257px;
	background:url(../img/news/heart.png) no-repeat top left;
}
#side dd ul a{
	padding:0 0 0 24px;
	color:#2e2c34;
	text-decoration:none;
	display:inline-block;
}
#side dd ul a:hover{
	color:#ff4988;
}
#side dd ul a span.date{
	color:#ff4988;
	font-size:10px;
	font-family:Arial,Helvetica;
}

/* レポート */

#report{
	margin:30px 0 0 56px;
	width:587px;
	background:url(../img/gallery/report/paper.png) repeat-y;
	float:left;
	display:inline;
}

/* レポート - タイトル */
#report dt{
	margin:-30px 0 0;
	position:relative;
	width:587px;
	min-height:81px;
	height:auto !important;
	height:81px;
	background:url(../img/gallery/report/paper_head.png) no-repeat;
}
#report dt span{
	padding:50px 0 20px 76px;
	color:#ff4988;
	background:url(../img/gallery/report/title_bg.png) no-repeat left bottom;
	font-family:Georgia,Arial,Helvetica;
	font-size:10pt;
	display:block;
}
#report dt span a,
#report dt em{
	color:#2e2c34;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
}

/* レポート - 投稿画像 */
#report{
	width:587px;
}
#report dd{
	width:587px;
	overflow:hidden;
}
#report dd p.photo{
	margin:0 30px;
	padding:16px 0 16px;
	text-align:center;
	clear:both;
}
#report dd p.photo img{
	border:5px solid #fff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow:0 0 4px #a7a593;
	-moz-box-shadow:0 0 4px #a7a593;
	-webkit-box-shadow:0 0 4px #a7a593;

}
/* レポート - 投稿文 */

#report dd div.text{
	margin:0 30px;
	padding:0 0 16px;
	clear:both;
}
#report dd div.text p,
#report dd div.text table{
	margin-bottom:16px;
}
#report dd div.text table td{
	padding:0 4px;
}
#report dd div.text a{
	color:#ff4988;
}

#report dd div.text img{
	margin:10px 6px 10px 0;
	border:5px solid #fff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow:0 0 4px #a7a593;
	-moz-box-shadow:0 0 4px #a7a593;
	-webkit-box-shadow:0 0 4px #a7a593;

}

/* レポート - ナビゲーション */

#report dd.navi{
	padding:0 0 30px;
	text-align:center;
}
#report dd.navi p{
	display:inline;
}
#report dd.navi p a{
	margin:0 27px;
	color:#eeede5;
	display:inline-block;
}
#report dd.navi p#naviback a{
	width:65px;
	height:51px;
}
#report dd.navi p#navinext a{
	width:65px;
	height:51px;
}

/* レポート - サイドバー */

#side3{
	position:relative;
	margin:30px 56px 0 0;
	width:289px;
	background:url(../img/gallery/report/paper.png) repeat-y;
	float:right;
	display:inline;
}
#side3 dt{
	margin:-30px 0 0;
	width:289px;
	font-size:0;
	line-height:0;
}
#side3 dt img{
	vertical-align:top;
}
#side3 dd{
	width:289px;
	padding:0 0 30px;
}
#side3 dd ul li{
	margin:0 0 0 30px;
	padding:0 0 4px;
	width:240px;
	background:url(../img/gallery/report/circle.png) no-repeat 1px 4px;
	display:inline-block;
}
#side3 dd ul a{
	padding:0 0 0 18px;
	color:#2e2c34;
	text-decoration:none;
	display:inline-block;
}
#side3 dd ul a:hover{
	color:#ff4988;
}
#side3 dd ul a span.date{
	color:#ff4988;
	font-family:Georgia;
}
#side3 dd ul.rss{
	height:300px;
}

/* いいねボタン */

#entry ul#fav{
	margin:0 0 0 26px;
	height:44px;
}
#entry ul#fav li{
	padding:0 8px 0 0;
	height:23px;
	float:left;
}
#report ul#fav{
	margin:10px 0 0 30px;
	height:40px;
}
#report ul#fav li{
	padding:0 8px 0 0;
	height:23px;
	float:left;
}
ul#fav li iframe.twitter-count-none{
	 width:65px !important;
}

