@charset "utf-8";

/**************************************

Report

**************************************/
#report-block {
/*	box-shadow:0 3px 3px rgba(150, 150, 150, 0.4);*/
 background:url(../img/common/bg01.jpg) repeat center;
}

#report-block .inner{
	padding:12px 10px 20px 10px;
}

#report-block .unit {
	width:96%;
	margin: 0 auto;
    padding: 10px 0 10px 0;
}

.unit dl {
	float:left;
	over-flow: hidden;
	padding:2%;
	background:#efeae3;
	width:48%;
    margin-bottom: 4%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	background:#efefef;
	box-shadow:0 3px 3px rgba(150, 150, 150, 0.4);
	moz-box-shadow:0 3px 3px rgba(150, 150, 150, 0.4);
	-webkit-box-shadow:0 3px 3px rgba(150, 150, 150, 0.4);
}

.unit dl:nth-child(odd) {
    margin-right: 4%;
}

.unit dt {
    border-left: 4px solid #555;
    padding-left: 5px;
    margin-bottom: 5px;
}

.unit dt .date {
    color: #888;
    font-size: 0.9em;
}

.unit dt .name {
    font-weight: bold;
    font-size: 1em;
}

.unit dd {
    background-color: #000;
}

#report-block .unit img {
	width:100%;
}

#report-block h3 {
	font-size:150%;
	padding:20px 0px 20px;
	text-align:center;
	line-height:1.5;
	color:#FFF;
	background:#333;
}

#report-block h3 span {
	font-size:70%;
	color:#e04569;
}

#report-block .movie{
	padding:12px 0 12px 0;
}

#report-block .photo_area img{
	padding-bottom:2px;
}

/* comment */
#report-block .comment {
	clear:both;
	padding:12px 10px 10px;
	background:#FFF;
	box-shadow:0 3px 3px rgba(150, 150, 150, 0.4);
	moz-box-shadow:0 3px 3px rgba(150, 150, 150, 0.4);
	-webkit-box-shadow:0 3px 3px rgba(150, 150, 150, 0.4);
}

.comment .md {
	font-size:120%;
	padding:5px 0px 5px 10px;
	margin:0px 0px 6px 0px;
	border-left:3px solid #C2555A;
	line-height:1.1;
}

#report-block .comment dt {
  text-align: left;
  font-size: 15px;
	color:#DD4671;
	font-weight:bold;
	padding:10px 0px 4px 0px;
	border-bottom:dotted 1px #799DA5;
}

#report-block .comment dd {
	padding:10px 0px 0px 0px;
  overflow: hidden;
  font-size: 13px;
  text-align: left;
}

#report-block .comment dd .cmt{
	margin-bottom:6px;
	width:84%;
}

.new{
	width: 0px;
    height: 0px;
	position:absolute;
    border-right:25px solid transparent;
    border-top:25px solid red;
    border-left:25px solid red;
    border-bottom:25px solid transparent;
	}

.new p.txt{
	position: absolute;
  top: -17px;
left: -22px;
transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
font-size: 9px;
font-weight: bold;
color: #FFF;
}


/************************************************

	Clear

************************************************/
#report-block .unit
{
	zoom:1;
}

#report-block .unit:after
{
	content:''; display:block; clear:both; overflow:hidden;
}


.new:after{
  display: none;
}


p.title {
  font-size: 12px;
}


.btn02 a {
  font-size: 13px;
  line-height: initial;
  position: relative;
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: none;
}
