@charset "utf-8";

/* clearfix
------------------------------------------------------------------------------*/
#main .section .inner,
#main .section .pagecount dl,
#main #search .entry .entryHeader {
	overflow:hidden;
}
#main .section {
	padding-bottom:25px;
}
#main .section h1,
#main .section h2 {
	padding-bottom:13px;
}
#main .section .lead {
	padding-bottom:15px;
}
#main .section .box {
	width:748px;
	background-image:url(../images/top/box_body.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
#main .section .box .wrapper{
	background-image:url(../images/top/box_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#main .section .box .inner{
	width:720px;
	background-image:url(../images/top/box_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:15px;
}
#main .section .box .inner .caption{
	float:left;
	font-weight: bold;
    padding: 2px 5px 0 0;
}
#main .section .box .inner .inputArea{
	display:block;
	padding-left:8em;
}
#main .section .box .inner .inputText{
	float:left;
	padding: 2px 5px 0 0;
}
#main .section .box .inner .inputText {
	width:88%;
	margin-right:5px;
}

#main .section .box .inner .btn{
	float:left;
}
#main #search {
	padding-left:17px;
}
#main #search .searchHeader {
	margin-bottom:25px;
	border:6px solid #CBCBCB;
	background-color:#F3F3F3;
}
#main #search .searchHeader dt {
	margin-bottom:1px;
	padding:8px 12px;
	border-bottom:1px solid #CBCBCB;
	font-size:117%;
	font-weight:bold;
}
#main #search .searchHeader dd {
	padding:8px 12px;
	border-top:1px solid #CBCBCB;
}
#main .section .pagecount {
	width:731px;
	background-image:url(../images/search/bg_search_2.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
#main .section .pagecount .inner {
	width:731px;
	background-image:url(../images/search/bg_search_3.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#main .section .pagecount dl {
	width:707px;
	padding:8px 12px;
	background-image:url(../images/search/bg_search_1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-weight:bold;
}
#main .section .pagecount dt {
	float:left;
	padding-top:3px;
}
#main .section .pagecount dd {
	float:right;	
}
#main .section .pagecount dd input {
	margin-bottom:-4px;
}
#main .section .pagenate {
	padding:10px 0;
	text-align:center;
}
#main .section .pagenate a {
	margin:0 5px;
}
#main .section .wrap {
	margin-top:25px;
}
#main .section .entry {
	margin-bottom:25px;
	border:3px solid #CBCBCB;
	background-color:#F5F4E8;
}
#main #search .entry .entryHeader {
	width:701px;
	margin-bottom:1px;
	padding:6px 12px 4px;
	border-bottom:1px solid #CBCBCB;
	font-size:117%;
	font-weight:bold;
}
#main #search .entry .entryHeader h3 {
	float:left;
	padding-top:2px;
}
#main #search .entry .entryHeader h3 img {
	margin:8px 0 0 5px;
}
#main #search .entry .entryHeader div {
	float:right;
}
#main #search .entry .entryBody {
	width:701px;
	padding:8px 12px 3px;
	border-top:1px solid #CBCBCB;
}
#main #search .entry .entryBody dt {
	clear:left;
	float:left;
	width:6em;
}
#main #search .entry .entryBody dd {
	padding-left:6.5em;
	padding-bottom:5px;
}

#main .entryBody .word{
background-color: #EE0;
padding: 2px;
}

#main .entryHeader h3 a{
	color:#434343;
	text-decoration: none;
}
#main .entryHeader h3 a:hover{
	text-decoration: underline;
}