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

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

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

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

h3#h3_1{
	width:686px;
	height:34px;
	text-indent:-9999px;
	display:block;
	background:url(../knowledge/images/h3_1.jpg) no-repeat left top;
	margin-bottom:20px;
}
.listbox{
	width:680px;
	margin:0 auto 20px;
}
.cat{
	width:320px;
	float:left;
	margin:0 10px 20px;
	display:inline;
	overflow:hidden;
}
.cat h4{
	width:305px;
	height:32px;
	line-height:32px;
	background:url(../knowledge/images/catttlbg.jpg) no-repeat left top;
	padding-left:15px;
	color:#FFF;
	font-size:14px;
	margin-bottom:1px;
}
.cat ul{
	height:164px;
	padding:5px;
	border:1px solid #E0EFD1;
}
.cat ul li{
	height:35px;
	line-height:35px;
	padding:0 10px;
}
.cat ul li+li{
	padding-top:5px;
	border-top:1px dotted #B0CBE4;
}
.cat ul li a{
	background:url(../voice/images/prev.gif) no-repeat left center;
	padding-left:12px;
	display:block;
}

/* ------------------------------
 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;
}
.text{
	padding:0 5px;
	margin-bottom:20px;
}
.text h4.grnttl{
	color:#608D27;
	font-size:16px;
	font-weight:bold;
	border-left:#608D27 3px solid;
	padding:3px 0 3px 8px;
	margin-bottom:10px;
}
.text h4.bluttl{
	color:#3467A5;
	font-size:16px;
	font-weight:bold;
	border-left:#3467A5 3px solid;
	padding:3px 0 3px 8px;
	margin-bottom:10px;
}
.text h4.pnkttl{
	color:#D11855;
	font-size:16px;
	font-weight:bold;
	border-left:#D11855 3px solid;
	padding:3px 0 3px 8px;
	margin-bottom:10px;
}
.text .grnbox{
	border:1px solid #99CC66;
	padding:15px 15px 5px;
	background-color:#F4FAED;
	margin:15px 0;
}
.text .blubox{
	border:1px solid #87B0D6;
	padding:15px 15px 5px;
	background-color:#ECF2F9;
	margin:15px 0;
}
.text .pnkbox{
	border:1px solid #F7ADC1;
	padding:15px 15px 5px;
	background-color:#FDEEF3;
	margin:15px 0;
}
.text p{
	margin-bottom:10px;
}

ul.page_navi {
	width:666px;
	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: 470px;
	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;
}
