/* index、topics共用*/

.date
{
  margin-top:10px;
  text-align:right;
  clear:both;
}


.nikki {
	margin:10px auto;
	padding:1em;
	border: 1px #E3E3E3 solid;
	overflow:hidden;
}

.nikki h3{
	margin:1em 0;
	font-weight:bold;
	font-size:1.2em;
}

.nikki img{
	margin-left:1em;
}

.nikki p{
	margin-left:1em;
	margin-bottom:2em;
}

/* jutan topics --------------- */
.topics_next{
	overflow:hidden;
	margin-bottom:30px;
	display:block;
}
	
.next_bg{
	float:left;
	line-height:30px;
}

.next_bg a{
	padding-left:40px;
	background:url(../jutan/img/topics/jutan_topics_next.png);
	background-repeat:no-repeat;
	display:block;
}

.prev_bg{
	float:right;
	line-height:30px;
}

.prev_bg a{
	background:url(../jutan/img/topics/jutan_topics_prev.png);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:40px;
	display:block;
}

/* display table */

.column {
	margin:10px auto;
	padding:1em;
	border: 1px #E3E3E3 solid;
	overflow:hidden;
}

.column h3{
	margin:1em 0;
	font-weight:bold;
	font-size:1.2em;
}

.column p{
	margin-bottom:1em
}

.col_p{
	margin-left:1em;
	margin-bottom:2em;
}

.table{
	display:table;
}

.tr{
	display:table-row;
}

.td{
	display:table-cell;
}

.val_mid{
	vertical-align:middle;
}

.mb5px{
	margin-bottom:5px;
}

.mb1em{
	margin-bottom:1em;	
}

.mr30px{
	margin-right:30px;
}


/* img expansion animation (jutan column) */
.expansion300{
	clear:both;
}
.expansion300 img{
	clear:both;
	
	/*アニメーション指定*/
	-moz-transition-property: width, height;
	-webkit-transition-property: width, height;
	-o-transition-property: width, height;
	-ms-transition-property:  width, height;

	-moz-transition-duration:1s;
	-webkit-transition-duration:1s;
	-o-transition-duration:1s;
	-ms-transition-duration:1s;

		/* カーソルが、乗った時、出た時に実行 */
	-moz-transition-timing-function:ease-in-out;
	-webkit-transition-timing-function:ease-in-out;
	-o-transition-timing-function:ease-in-out;
	-ms-transition-timing-function:ease-in-out;
}
.expansion300 img:hover{
	width:300px;
	height:225px;
}


/* img center box---- */
.img_center{
	text-align:center;
	margin:30px 0;
}


/* backup --------- */
.hizuke
{
  margin-top:10px;
  margin:10px auto 5px;
  color:#000000;
  clear:both;
}