@charset "utf-8";

/*-----------------------------------------------------
voice-plan
-------------------------------------------------------*/
div.voice-plan{
	width:616px;
	margin:20px 0 0 0;
	border:1px solid #D1C8A3;
}
div.voice-plan div.inside{
	width:578px;
	overflow:hidden;
	padding:0 18px 18px 18px;
	border:1px solid #FFF;
	background:#EBE7D6;
}

/* section */
div.voice-plan div.sec{
	width:280px;
	float:left;
	clear:none;
	display:inline;
	overflow:hiddne;
	margin-top: 18px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div.voice-plan div.sec.even{
	margin:18px 18px 0 0;
}

/* entry */
div.voice-plan div.sec div.entry{

	/* width:150px;
	float:right;
	display:inline; */
}
div.voice-plan div.sec div.entry h3{
	padding:0 0 5px 0;
	color:#334424;
	font-weight:bold;
}
div.voice-plan div.sec h3 a{
	text-decoration:underline;
}
div.voice-plan div.sec h3 a:hover{
	text-decoration:none;
}
div.voice-plan div.sec div.entry p.txt{
	line-height: 180%;
}
div.voice-plan div.sec p.txt a{
	text-decoration:none;
}
div.voice-plan div.sec p.txt a:hover{
	text-decoration:underline;
}
/* img */
div.voice-plan div.sec p.img{
	width:100px;
	float:left;
	display:inline;
	margin-top: 0;
	margin-right: 16px;
	margin-bottom: 10px;
	margin-left: 0;
}
div.voice-plan div.sec p.img a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}


/*-----------------------------------------------------
.photo-gallery
-------------------------------------------------------*/
div.photo-gallery{
	width:640px;
	overflow:hidden;
}

/* item */
div.photo-gallery div.item{
	width:108px;
	float:left;
	display:inline;
	margin:0 0 0 13px;
}
div.photo-gallery div.item div.photo{
	width:108px;
	background:url("../images/index/bg_photo.jpg") repeat-y 0 0;
	margin-top: 10px;
}
div.photo-gallery div.item div.photo p{
	width:108px;
	padding:11px 0 0 0;
	background:url("../images/index/bg_photo_top.jpg") no-repeat 0 0;
}
div.photo-gallery div.item div.photo p span{
	width:104px;
	display:block;
	padding:0 2px 3px 2px;
	text-align:center;
	background:url("../images/index/bg_photo_bottom.jpg") no-repeat 0 100%;
}
div.photo-gallery div.item div.photo p span a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
div.photo-gallery div.item p.caption{
	margin:5px 2px 0 2px;
	color:#334424;
}
