@charset "utf-8";
@import url(global.css);

/* ------------------------------
 Common
------------------------------ */

#voice h2{
	background:url(../voice/images/top.jpg) no-repeat left top;
}

/* ------------------------------
 Idx
------------------------------ */

h3#h3_1{
	width:686px;
	height:34px;
	text-indent:-9999px;
	display:block;
	background:url(../voice/images/h3_1.jpg) no-repeat left top;
	margin-bottom:20px;
}
ul.voicelist{
	width:676px;
	margin:0 auto 20px;
}
ul.voicelist li{
	width:676px;
	height:160px;
	overflow:hidden;
}
ul.voicelist li+li {
	border-top:1px solid #99CC66;
	margin-top: 15px;
	padding-top: 15px;
}
ul.voicelist li h4.voicename{
	height:35px;
	line-height:35px;
	padding:0 0 0 16px;
	border-left:8px solid #99CC67;
	font-size:16px;
	color:#99CC67;
	text-decoration:underline;
	margin-bottom: 10px;
}
ul.voicelist li .listarea{
	width:547px;
	height:104px;
	padding:10px 7px 0 117px;
	background:url(../voice/images/listbg.jpg) no-repeat 5px bottom;
}
ul.voicelist li .listarea p.voicettl{
	width:454px;
	height:46px;
	background:url(../voice/images/ttlbg.jpg) no-repeat left top;
	padding:20px 10px 0 85px;
	font-size:18px;
	margin-bottom:7px;
}
ul.voicelist li .listarea p.btmore{
	width:90px;
	height:26px;
	margin-left:450px;
}
ul.voicelist li .listarea p.btmore a{
	width:90px;
	height:26px;
	background:url(../case/images/btmore.jpg) no-repeat left top;
	text-indent:-9999px;
	display:block;
}
ul.voicelist li .listarea p.btmore a:hover{
	background-position:right bottom;
}



ul.voicelist li p.dtlimg {
	width: 127px;
	height: 109px;
	float: left;
}
ul.voicelist li .dtlarea {
	width:530px;
	height:109px;
	padding:10px 7px 0 0;
	background: none;
	float: right;
}
ul.voicelist li .dtlarea p.voicettl{
	width:480px;
	height:54px;
	background:url(../voice/images/ttlbg2.jpg) no-repeat left top;
	padding:12px 10px 0 40px;
	font-size:18px;
	margin-bottom:7px;
}
ul.voicelist li .dtlarea p.btmore{
	width:90px;
	height:26px;
	margin-left:428px;
}
ul.voicelist li .dtlarea p.btmore a{
	width:90px;
	height:26px;
	background:url(../case/images/btmore.jpg) no-repeat left top;
	text-indent:-9999px;
	display:block;
}
ul.voicelist li .dtlarea p.btmore a:hover{
	background-position:right bottom;
}
	

/* ------------------------------
 Entry
------------------------------ */

.entrytitle{
	width:635px;
	height:34px;
	line-height:34px;
	background:url(../topics/images/h3_entry.jpg) no-repeat left top;
	padding:0 10px 0 41px;
	margin:0;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}
.voicearea{
	width:654px;
	background:url(../voice/images/voicebottom.jpg) no-repeat left bottom;
	padding-bottom:65px;
	margin:0 auto 20px;
}
.voicetop{
	width:539px;
	height:48px;
	padding:30px 65px 0 50px;
	background:url(../voice/images/voicetop.jpg) no-repeat left top;
}
.voicetop h4.voicetitle{
	height:17px;
	font-size:15px;
	padding:10px 0 0 65px;
	font-weight:normal;
	background:url(../voice/images/titlebg.jpg) no-repeat left top;
}
.voicebody{
	width:524px;
	padding:0 65px;
	background:url(../voice/images/voicebg.jpg) repeat-y left top;
	line-height:2.0em;
}
.answerarea{
	width:654px;
	height:106px;
	margin:0 auto 30px;
	background:url(../voice/images/answertop.jpg) no-repeat left top;
	padding-top:50px;
}
.answerbody{
	width:481px;
	height:73px;
	background:url(../voice/images/answerright.jpg) no-repeat right top;
	padding:10px 140px 20px 30px;
	border-left:3px solid #99CC66;
	border-bottom:3px solid #99CC66;
	overflow:hidden;
}
ul.page_navi {
	width:654px;
	margin: 0 auto 20px;
	padding:10px 10px 0;
	border-top:1px dotted #000;
}
ul.page_navi li {
	height: 30px;
	line-height:30px;
	float: left;
	display: inline;
}
ul.page_navi li.next {
	width: 98px;
}
ul.page_navi li.back {
	width: 458px;
	text-align: center;
}
ul.page_navi li.prev {
	width: 98px;
}
ul.page_navi li a{
	display:block;
}
ul.page_navi li.next a {
	width: 90px;
	text-align: left;
	padding-left:8px;
	background:url(../voice/images/next.gif) no-repeat left center;
}
ul.page_navi li.prev a {
	width: 90px;
	text-align:right;
	padding-right:8px;
	background:url(../voice/images/prev.gif) no-repeat right center;
}


/* ------------------------------
 entry_vol1.shtml
------------------------------ */

h4.mainimg {
	width: 676px;
	margin: 0 auto 30px;
}
.voicebox {
	width: 676px;
	margin: 0 auto 20px;
}
.voicebox h5.subtitle {
	font-size: 18px;
	margin: 0 0 20px;
	font-weight: normal;
	background:url(../voice/images/circle.gif) no-repeat left 3px;
	padding: 0 0 0 20px;
}
.voicebox .txtbox {
	width: 370px;
}
.voicebox .txtbox p {
	margin-bottom: 10px;
}
.voicebox .imgbox {
	width: 280px;
}




