body	{
	margin:0px;
	padding:0px;
	}
div	{
	color:#000000;
	font-size:12px;
	line-height:18px;
	text-align:left;
	}
img 	{
	vertical-align:bottom;
	border-width:0px;
	}
a	{
	color:#012840;
	}
a:hover	{
	color:#F30B55;
	}
#body	{
	background:url(images/body_bg.jpg) repeat-x center top;
	}
#layout {
	width:920px;
	background:url(images/layout_bg.jpg) repeat-y;
	margin-left: auto;
	margin-right: auto;
	}

#header {
	width:920px;
	height:70px;
	background:url(images/header_bg.jpg) no-repeat;
	}
#header .text	{
	margin:10px;
	font-size:10px;
	text-align:right;
	}

#contents	{
	padding:15px 0px;
	background:url(images/contents_bg.jpg) no-repeat;
	}
#contents .topimg	{
	margin:0px 10px;
	}

#frame	{
	margin:10px 25px;
	width:870px;
	}

#main	{
	float:right;
	width:680px;
	margin:0px;
	}
#main form	{
	margin-top:10px;
	}
#main .entry	{
	margin-bottom:10px;
	}
#main .title	{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
	padding:0px 20px;
	background:url(images/title_bg.jpg) no-repeat;
	}
#main .text	{
	padding:5px;
	}
#main .banner_bing	{
	margin-bottom:4px;
	}
#main .banner_bing a	{
	width:680px;
	height:140px;
	background-image:url(images/banner_bing.jpg);
	display:block;
	}
#main .banner_bing a:hover	{
	background-image:url(images/banner_bing-on.jpg);
	}
#main .toplink	{
	height:204px;
	}
#main .toplink a	{
	width:338px;
	height:100px;
	float:left;
	background-image:url(images/index_img01.jpg);
	display:block;
	}
#main .toplink a:hover	{
	background-image:url(images/index_img01-on.jpg);
	}
#main .hp	{
	margin:5px 0px;
	border:1px solid #C0BA99;
	}
#main .hp dl	{
	margin:5px;
	}
#main .hp dt	{
	float:left;
	font-size:10px;
	padding:0px;
	margin:0px 5px;
	text-align:center;
	}
#main .hp dt img	{
	border:1px solid #C0BA99;
	}
#main .hp dd	{
	padding:0px;
	margin:0px 10px 10px 0px;
	font-size:10px;
	clear:both;
	text-align:right;
	}
#main .topics dl	{
	margin:0px;
	padding:0px;
	}
#main .topics dt	{
	margin:0px;
	padding:5px;
	border-bottom:1px solid #C0BA99;
	}
#main h2	{
	color:#CC0000;
	font-size:16px;
	line-height:25px;
	margin:5px 0px;
	}
#main .info	dl	{
	margin:0px;
	padding:0px;
	}
#main .info dt	{
	width:130px;
	float:left;
	padding:3px 5px;
	margin:0px;
	}
#main .info dd	{
	padding:3px 0px;
	margin:0px;
	border-bottom:1px solid #C0BA99;
	}
#main .zi dl	{
	width:330px;
	float:left;
	padding:0px 0px 5px 0px;
	margin:0px 5px 5px 0px; 
	border:1px solid #C0BA99;
	}
#main .zi dt{
	padding:3px 5px;
	margin:0px;
	background:#C0BA99;
	font-size:15px;
	font-weight:bold;
	}
#main .zi dt a{
	text-decoration:none;
	}
#main .zi dd	{
	font-size:10px;
	line-height:16px;
	padding:5px;
	margin:0px;
	}	
#main .link_zi	{
	margin:10px 0px 0px 5px;
	}
#main .link_zi a	{
	width:120px;
	height:25px;
	background-image:url(images/link_zi.jpg);
	display:block;
	}
#main .link_zi a:hover	{
	background-image:url(images/link_zi-on.jpg);
	}
#main .sam_zi	{
	padding:0px;
	float:left;
	margin:0px 10px 0px 0px;
	border:1px solid #C0BA99;
	}
	
#main .kitei dl	{
	padding:0px;
	margin:0px 0px 5px 0px; 
	border-left:1px solid #C0BA99;
	border-bottom:1px solid #C0BA99;
	}
#main .kitei dt{
	width:150px;
	float:left;
	padding:3px;
	margin:0px;
	border-right:1px solid #C0BA99;
	border-top:1px solid #C0BA99;
	}
#main .kitei dd	{
	padding:3px;
	margin:0px;
	border-right:1px solid #C0BA99;
	border-top:1px solid #C0BA99;
	}	
#main .kitei ul	{
	padding:10px 0px;
	margin:0px;
	}
#main .kitei li	{
	padding:0px;
	margin:0px 0px 5px 30px;
	list-style-type:decimal;
	list-style-position:outside;
	}
#main .etc li	{
	padding:0px;
	margin:0px 0px 5px 30px;
	list-style-type:square;
	list-style-position:outside;
	}


#side	{
	float:left;
	width:180px;
	}
#side .link	{
	margin-bottom:5px;
	}
#side .link a{
	background-image:url(images/menu.jpg);
	display:block;
	margin-bottom:5px;
	}
#side .link a:hover{
	background-image:url(images/menu-on.jpg);
	}
#side .bn	{
	margin:5px 0px 0px 0px;
	}
#side .link img	{
	}

#footer	{
	font-size:10px;
	text-align:center;
	padding-bottom:5px;
	}	