/* defo */
#leftArea {width:180px;background-color:#F2F2E5;}
#rightArea{padding-left:30px;padding-bottom:20px;background-color:#fff;}
.2secC {clear:both;
	background-color: #F2F2E5;
}

.dotLineB{
	background-image: url(../images/line_under.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
	}
.dotLineT{
	background-image: url(../images/line_under.gif);
	background-repeat: repeat-x;
	background-position: top;	
	}


/* left */
#leftArea #sBox form{padding-top:5px;}
#leftArea #sBox{width:150px;margin-left:15px;padding:5px 0px 10px 0px;}
#leftArea #sBox .sBtf{width:140px;}
#leftArea h3{
	color:#330;
	width:150px;
	margin-top:8px;
	margin-left:15px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;
	background-image: url(../images/line_under.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 4px;
	padding-left: 0px;
}

#leftArea ul{line-height:1;width:160px;margin-left:10px;padding-top:0px;clear:both;}
#leftArea li {
	margin:0;
	list-style-type: none;
	line-height:1.2;
	padding-left:0.5em;
}
#leftArea a:link,#leftArea a:visited{
	color:#330;
	padding-left: 1em;
	display:block;
	list-style-type: none;
	background-image: url(../images/suzuran_02.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}
#leftArea a:hover {
	color:#090;
	list-style-type: none;
	background-image: url(../images/suzuran_01.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	text-decoration: none;
}


/* right */
#rightArea h3{
	margin-top:10px;
	font-weight:normal;
	font-size:14px;
	background-image: url(../images/line_under.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 4px;
	padding-left: 5px;
}
#rightArea h2{
	padding-top:1px;
	padding-bottom:8px;
	padding-left:12px;
	font-size:16px;
	background-image: url(../images/head_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: normal;
}

/* entry Block */
.eBody{padding:4px;padding-bottom:1em;}
.posted{
	background-image: url(../images/line_under.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top:4px;
	text-align: right;
}

.tkURLt{
	padding:5px 5px 0px 5px;
	background-image: url(../images/line_under.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.tkURL{
	padding:0px 5px 5px 5px;
	background-image: url(../images/line_under.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#pankuzu{padding-left:20px;}

/* pagenavi */
#pageNavi{text-align:center;padding:10px;}
#pageNavi a span{	text-decoration: underline;}
#pageNavi a{font-weight:bold;background-color:#f2f3e5;border:solid 1px #666;padding:4px 2px;text-decoration: none;}
#pageNavi a:hover{background-color:#666;color:#f2f3e5;}
#pageNavi .pNback span,#pageNavi .pNnext span{text-decoration: none;}
#pageNavi span{padding-left:0.4em;padding-right:0.4em;}


#caCaption {padding-top:1em;padding-bottom:1em;}

#dfArea{padding:15px 20px;}
#dfArea .dfTxt{padding:8px 0px;}
#dfArea h3{color:#090;}
#dfArea ul{background-color:#f2f3e5;padding:8px;}
#dfArea li a{
	padding-left:1.2em;
	background-image: url(../images/sq_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#dfArea li a:hover{
	text-decoration: underline;
	background-image: url(../images/sq_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#dfArea li span{padding-left:5px;color:#990000;}
#dfArea li{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999900;
	padding-top:2px;
	list-style-position: inside;
	list-style-type: none;
}