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

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

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

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

h3#h3_1{
	width:686px;
	height:34px;
	text-indent:-9999px;
	display:block;
	background:url(../quality/images/h3_1.jpg) no-repeat left top;
	margin-bottom:20px;
}
.listbox{
	width:680px;
	margin:0 auto 20px;
}

/* ------------------------------
 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:25px 0 40px;
}
.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{
	line-height: 1.8;
}
.text .space{
	margin: 5px 0;
}
.text .txt1 {
	width: 360px;
}
.text .grnbox 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;
}

p.ban_contact{
	width:650px;
	height:145px;
	margin:0 auto;
}
p.ban_contact a{
	width:650px;
	height:145px;
	background:url(../staff/img/ban_contact.jpg) no-repeat left top;
	display:block;
	text-indent:-9999px;
}
p.ban_contact a:hover{
	background-position:right bottom;
}

