﻿/* ##### */
/* Common */
/* ##### */

*						{ margin: 0px; padding: 0px; }
body, div, td			{ font-family: Verdana, Arial;	font-size: 12px; }

h1, h2, h3, h4, h5		{ font-family: Verdana, Arial; }
h1						{ color: #4b4b4b; font-size: 22px; padding-bottom: 8px; }
h2						{ color: #5a5a5a; font-size: 18px; padding-bottom: 8px; }
h3						{ color: #c38c0d; font-size: 12px; padding-bottom: 8px; }

a						{ color: #45b2e4; text-decoration: none; }
a:hover					{ color: #2b8fbb; }

p						{ line-height: 22px; padding-bottom: 12px; }
img						{ border: 0px; }
small					{ display: block; color: #9f9f9f; font-size: 9px; font-style:italic; padding: 2px 0px 0px 0px; }
.space					{ height: 1px; border-bottom: solid 1px #dadada; margin: 12px 0px 16px 0px; }
.clear					{ clear:both; }

/* ##### */
/* Design */
/* ##### */

body					{ margin: 0px; }

#container				{ width: 800px; margin: 20px auto; }

#top					{ height: 120px; background: transparent url(/img/design/top.jpg) no-repeat top left; border-bottom: solid 1px #FFFFFF; }
#top_space				{ height: 10px; background-color: #be2223; }

#menu					{ background: transparent url(/img/design/menu_bg.jpg) repeat-y left top; padding: 10px 0px 50px 0px; }
#menu ul				{ list-style-type: none; border-top: solid 1px #969696; }
#menu ul li				{ }
#menu a					{ display: block; height: 28px; padding: 12px 10px 0px 10px; font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #969696; }
#menu a:hover			{ background: transparent url(/img/design/menu_bg_over.jpg) repeat-y top left; }
#menu .Active a			{ background: transparent url(/img/design/menu_bg_active.jpg) repeat-y top left; }
#menu_bottom			{ height: 15px; background: transparent url(/img/design/menu_bottom_bg.jpg) no-repeat left top; }

#content				{  }
#content #l				{ width: 170px; float: left; margin-right: 10px; }
#content #r				{ width: 620px; float: right; padding: 10px 0px 50px 0px; }
#content #r	.l			{ width: 305px; float: left; margin-right: 5px; background-color: Blue; }
#content #r	.r			{ width: 305px; float: right; margin-left: 5px; background-color: Green; }

#bottom					{  }

.obs					{ font-weight:bold; color:Red; }

.txt_box_bg				{ padding:20px 10px 20px 10px; background-color:#e7e7e7; }

.info_num_list			{ list-style-type: decimal; list-style-position: inside; }
.info_num_list li		{ padding-bottom: 15px; }

.info_sitemap			{ list-style-type: none; }
.info_sitemap li		{ padding-bottom: 5px; }