@charset "utf-8";

/* override styles */
#content {
padding-top:17px;
}

/* main image */
#main_image {
background-color:#FCE1D1;
text-align:center;
}

/* topics */
#main .topics {
padding-bottom:31px;
}
#main .topics h2 {
margin-bottom:9px;
}
#main .topics li {
overflow:hidden;
height:100%;
margin-bottom:9px;
}
#main .topics ul h3 {
float:left;
width:50px;
margin-right:19px;
padding-left:18px;
background:url(../img/index_bg_01.png) left center no-repeat;
font-weight:normal;
}
#main .topics ul p {
margin-left:87px;
}

/* about & column section */
#main .section {
overflow:hidden;
height:100%;
margin-bottom:39px;
}
#main .section .image {
float:left;
}
#main .section p {
line-height:1.5;
}
#main .section .more {
margin-top:10px;
padding-left:23px;
background:url(../img/index_bg_02.png) left center no-repeat;
}

/* about */
#main .section .about {
float:left;
width:361px;
}
/* fair */
#main .section .fair {
float:right;
width:360px;
}


/* column */
#main .section .column {
float:right;
width:345px;
padding:9px;
border:1px solid #DDD1C2;
background-color:#FBFBEF;
}
#main .section .column h2 {
margin:1px 4px 10px;
}
#main .section .column .item {
padding:9px;
border:1px solid #EAE5DA;
background-color:#fff;
}
#main .section .column h3 {
overflow:hidden;
height:100%;
margin-bottom:9px;
font-size:1.4em;
line-height:1.2;
}
#main .section .column h3 span {
display:block;
float:left;
margin-right:12px;
padding:2px 6px 0;
background-color:#B48B56;
color:#fff;
}
#main .section .column p {
margin-left:96px;
}

/* search */
#main .search {
margin-bottom:40px;
padding-bottom:25px;
border-bottom:1px dotted #988A7C;
}
#main .search h2 {
margin-bottom:16px;
}
#main .search .list {
padding-top:13px;
padding-left:15px;
background:url(../img/index_bg_03.png) no-repeat;
}
#main .search .findto {
padding-left:15px;
}
#main .search h3 {
margin-bottom:18px;
}
#main .search ul {
overflow:hidden;
height:100%;
}
#main .search li {
float:left;
}
#main .search .list li {
margin-right:8px;
padding-bottom:20px;
}
#main .search .findto li {
margin-right:11px;
}

/* news */
#main .news {
position:relative;
padding-bottom:5px;
background:url(../common/common_bg_shadow.png) left bottom repeat-x;
}
#main .news h2 {
height:13px;
padding:10px 355px 10px 12px;
background:url(../img/index_bg_04.png) left bottom repeat-x;
}

/* tab */
#tab {
position:absolute;
top:9px;
right:17px;
}
#tab ul {
width:337px;
}
#tab li {
float:left;
width:125px;
margin-right:-17px;
}
#tab ul a {
overflow:hidden;
display:block;
width:125px;
height:24px;
background-repeat:no-repeat;
text-indent:-9999px;
z-index:0;
}
#tab ul a.active,
#tab ul a.hover {
position:relative;
background-position:0 -24px;
z-index:100;
}
#tab ul .fair a {
background-image:url(../img/index_tab_01.png);
}
#tab ul .plan a {
background-image:url(../img/index_tab_02.png);
}
#tab ul .other a {
background-image:url(../img/index_tab_03.png);
}

/* news section */
#main .news .section {
margin-bottom:0;
padding:4px 12px 19px;
border-right:1px solid #D1CBBE;
border-bottom:1px solid #D1CBBE;
border-left:1px solid #D1CBBE;
}
#main .news .section ul {
font-size:1.2em;
}
#main .news .section li {
padding:9px 14px;
border-bottom:1px dotted #D9CAB1;
}
#main .news .section ul .even {
background-color:#FBF9F0;
}
#main .news .section li span {
display:block;
float:left;
width:5em;
}
#main .news .section li h3,
#main .news .section li p {
margin-left:5em;
}
.topics_text2 {
	font-size: 1.1em;
}
