/********************************************************************
 * column
 * 
 *******************************************************************/

/* --- columnlist ------------------------------------------------- */
ul.columnlist {
	border-bottom : 1px solid #2D4079;
	padding-bottom : 0.5em;
	margin-bottom : 0.5em;
}

ul.columnlist li {
	padding-bottom : 1em;
	line-height:1.3em;
}

ul.columnlist li .date {
	color : #666666;
	text-indent : 1em;
	padding-left : 0.5em;
}


/* --- column ----------------------------------------------------- */
.columndetail {
	border-bottom : 1px solid #2D4079;
	padding-bottom : 1em;
	margin-bottom : 0.5em;
}

.columndetail h5 {
	font-weight : bold;
	font-size : 120%;
	padding-left : 0.5em;
	border-left : 0.5em solid #2D4079;
	border-bottom:1px solid #2D4079;
	margin-bottom : 0.5em;
}

.columndetail span.date {
	font-weight:normal;
	font-size:12px;
	padding-left:10px;
}

.columndetail .mainphoto {
	margin-bottom: 1em;
	text-align:center;
}

.columndetail img.photo {
	padding:3px;
	border:1px solid #ccc;
}

.columndetail .description {
	font-size:100%;
	line-height:1.5em;
	padding-bottom : 10px;
}

#main .columndetail h6 {
	font-size:12px;
	font-weight:bold;
	color:#1a8f03;
	padding-bottom:3px;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
}

.columndetail ul.otherphoto {
	clear : both;
	margin-bottom:20px;
}

.columndetail ul.otherphoto:after{
    content: ""; 
    display: block; 
    clear: both;
}

.columndetail ul.otherphoto li {
	width:160px;
	display: inline;
	margin-right : 10px;
	padding-bottom : 4px;
}

.columndetail ul.otherphoto li img{
	vertical-align:top;
}
