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

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

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

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

h3#h3_1{
	width:686px;
	height:34px;
	text-indent:-9999px;
	display:block;
	background:url(../advice/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:10px 15px 5px;
	background-color:#F4FAED;
	margin:40px 0 50px;
}
.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;
}
.text .txt1 {
	width: 360px;
}
.text .txt1 p {
	line-height: 1.8;
	margin-bottom: 5px;
}
.text .txt1 p.ban {
	margin-top: 17px;
}
.grnbox ul.presentation {
	margin-bottom: 10px;
	margin-left: 20px;
}
.grnbox ul.presentation li{
	list-style-type: disc;
	margin-bottom: 7px;
	font-size: 14px;
}
.grnbox ul.presentation p {
	font-size: 14px;
}

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;
}
