/********************************
			topimg
********************************/
#top_mainimg{
	width:980px;
	height:310px;
	margin:-5px auto 20px;
	clear:both;
}
#image-navigation-text{
	width:970px;
	height:310px;
	margin:0 10px 0 0;
	background-image:url(image/top_mainimg.gif);
	background-repeat:no-repeat;
	background-position:right;
	position:relative;
}
#top_mainimg_time{
	width:99px;
	height:129px;
	position:absolute;
	top:15px;
	left:-10px;
}
#top_mainimg_left{
	width:726px;
	height:270px;
	float:left;
}
#top_mainimg_right{
	width:229px;
	height:270px;
	padding:25px 5px 0 0;
	float:right;
}
#top_mainimg_right li{
	width:229px;
	height:90px;
}
#top_mainimg_right li a{
	width:229px;
	height:90px;
	background-repeat:no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:relative;
	margin:0;
	padding:0;
}
#top_mainimg_right li a:hover{
	background:none;
}
#top_mainimg_navi_about{
	background-image:url(image/top_mainimg_navi_about_on.gif);
}
#top_mainimg_navi_about a{
	background-image:url(image/top_mainimg_navi_about.gif);
}
#top_mainimg_navi_function{
	background-image:url(image/top_mainimg_navi_function_on.gif);
}
#top_mainimg_navi_function a{
	background-image:url(image/top_mainimg_navi_function.gif);
}
#top_mainimg_navi_template{
	background-image:url(image/top_mainimg_navi_template_on.gif);
}
#top_mainimg_navi_template a{
	background-image:url(image/top_mainimg_navi_template.gif);
}

#image-navigation-text .navi-image {
	position:relative;
}
#image-navigation-text .navi-image a {
	display:block;
}
#image-navigation-text .navi-image a {
	position:absolute; top:0; left:0; z-index:8;
}
#image-navigation-text .navi-image a.active {
	z-index:10;
}
#image-navigation-text .navi-image a.last-active {
	z-index:9;
}


/********************************
			breadcrumb
********************************/

.breadcrumb{
	font-size:11px;
	margin:0 0 12px;
	text-align:left;
}
.breadcrumb h2{
	font-size:100% !important;
	font-weight:100;
	display:inline;
}

/********************************
			contents
********************************/
#contents{
	width:960px;
	height:auto;
	margin:0 auto;
	clear:both;
}

#main{
	width:700px;
	height:auto;
	margin:0 0 50px;
	float:left;
}

.main_box{
	width:700px;
	height:auto;
	overflow:hidden;
	margin:0 0 60px;
	padding:0;
	clear:both;
}
.main_box_topintro{
	width:700px;
	height:auto;
	overflow:hidden;
	margin:0 0 60px;
	padding:0;
	text-align:left;
}
.main_box_topintro_body{
	width:700px;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	background-image:url(image/topintro_body.gif);
	background-repeat:repeat-y;
}
.main_box_newtem{
	width:700px;
	height:auto;
	overflow:hidden;
	margin:0 0 60px;
	padding:0;
}
.main_contents_newtem{
	margin:10px 0 0;
}
.main_title{
	width:700px;
	padding:0 0 10px;
	color:#895D3B;
	font-weight:bold;
	overflow:hidden;
	background-image:url(image/title_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.main_title_name{
	float:left;
}
.main_title span{
	padding:8px 0 0;
	float:right;
	font-size:70%;
	color:#895D3B;
	font-weight:bold;
}

.main_contents{
	width:700px;
	margin:0;
	clear:both;
}
.main_img{
	width:225px;
	height:auto;
	overflow:hidden;
	margin:0 0 10px;
}
.main_text{
	width:400px;
	float:right;
}


/*==========feed==========*/
#feed_news{
	width:700px;
}
.rss_box{
	overflow:hidden;
	width:700px;
	text-align:left;
}
.rss_text{
	padding:10px 0;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
	clear:both;
}
.rss_date{
	min-width:80px;
	margin:0 10px 0 0;
	font-size:11px;
	float:left;
	display:inline;
	color:#895D3B;
}
.rss_title{
	width:460px;
	height:auto;
	float:left;
}

/*==========triobox==========*/
/*#topintro_icon1{
	background-image:url(image/topintro_1.png);
	background-repeat:no-repeat;
	background-position:right;
}*/
.topintro_text{
	width:120px;
	float:left;
}
.topintro_icon{
	width:66px;
	float:right;
}
.triobox{
	width:650px;
	margin:0 0 5px;
	padding:25px;
	overflow:hidden;
	clear:both;
	text-align:left;
}
.triobox_inner{
	width:429px;
	float:left;
}
.triobox_left{
	width:200px;
	min-height:100px;
	padding:0 10px 0 0;
	float:left;
}
.triobox_center{
	width:201px;
	min-height:100px;
	padding:0 0 0 15px;
	float:right;
	border-left:3px dashed #FFF;
}
.triobox_right{
	width:193px;
	min-height:100px;
	padding:0 0 0 15px;
	border-left:3px dashed #FFF;
	float:right;
}
.triobox_topex{
	width:650px;

	padding:25px;
	overflow:hidden;
	clear:both;
}

.main_box_topintro h3{
	font-size:120%;
	font-weight:bold;
	padding:0 0 10px;
	clear:both;
	display:block;
}
.main_box_topintro p{
	font-size:85%;
}
.main_box_topintro .comment{
	margin:0 0 0 20px;
}
.main_box_topintro_parts{
	width:700px;
	margin:0;
	padding:0;
	height:10px;
	clear:both;
	line-height:0;
}
.main_box_topintro_parts img{
	margin:0;
	padding:0;
	line-height:0;
}


/*==========newtem==========*/
.main_contents_newtem{
	width:700px;
	height:auto;
	clear:both;
}
.main_contents_newtem li{
	margin:0 10px 10px 0;
	float:left;
	display:inline;
}
.main_contents_newtem a{
	width:165px;
	height:200px;
	display:block;
	border:1px solid #ccc;
}
.main_contents_newtem a:hover{
	border:1px solid #8BC53F;
}
.main_contents_newtem p{
	padding:2px 0 0;
	font-size:10px;
	font-weight:bold;
}