html,body {

	margin: 0;

	padding: 0;

}

	

body {

	background-color:#497DAD;

}

	



#pre_container {

	position:relative;

	top:-2px;

	width:770px;

	left:50%;

	margin-left:-385px;

	background:transparent url(../images/out_container_bg.gif) 0 0 repeat-y;	

}

	

#container {

	position:relative;

	width:736px;

	left:50%;

	margin-left:-370px;

	border:2px solid #46431B;

	background:#F3EB85 url(../images/container_bg.gif) 0 0 repeat-y;

}

#post_container {

	position:relative;

	width:760px;

	left:50%;

	margin-left:-380px;

	height:20px;

	top:-2px;

	background:#497DAD url(../images/post_container_bg.gif) 0 0 no-repeat;

}

#post_container img {

	position:relative;

	border:0;

	top:-13px;

}

#top_img {

	position:relative;

	background:url(../images/top_img.jpg) 0 0 no-repeat;

	top:25px;

	height:300px;

	width:736px;

}

#top_logo
{
	position:absolute;
	background:url(../images/top_logo.gif) 0 0 no-repeat;
	top:0px;
	left:90px;
	height:93px;
	width:182px;
}





#area_title {

	position:absolute;

	top:250px;

	left:340px;

	width:160px;

	height:20px;

	text-align:right;

}

#area_title2 {

	position:absolute;

	text-align:center;

	top:272px;

	left:350px;

	width:200px;

	height:20px;

}

#area_title, #area_title2 {

	color:#850100;

	font-family:"Times New Roman", Times, serif;

	font-weight:bold;

	font-size:18px;

}





#bottom {

	position:relative;

	background:#41b037 url(../images/bottom_pic.jpg) 0 0 no-repeat;

	width:736px;

	height:127px;

	clear:both;

}

#bottom_text {

	position:absolute;

	padding-top:6px;

	width:426px;

	top:97px;

	left:20px;

	height:25px;

	bottom:0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FFF;

}



#bottom_menu {

	position:absolute;

	padding-top:6px;

	width:310px;

	top:90px;

	right:20px;

	height:25px;

	bottom:0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FFF;

	border:0;

	text-decoration:none;

}

#bottom_menu div a:visited, #bottom_menu div a:link

{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FFF;

	border:0;

	text-decoration:none;

}

#bottom_menu div a:hover {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FFF;

	text-decoration:underline;

}

#bottom_menu_contact {
	float:left;
	background: url(../images/bottom_menu_contact.gif) 5px 0 no-repeat;
	padding-top:7px;
	height:25px;
	margin-left:20px;	
	padding-left:31px;	
	color:#CACACA;
}

#bottom_menu_sitemap {
	float:left;
	vertical-align:middle;
	background:url(../images/bottom_menu_sitemap.gif) 5px 0 no-repeat;
	padding-top:7px;
	height:25px;
	margin-left:20px;	
	padding-left:38px;
	color:#CACACA;
}

#bottom_menu_reserved {

	float:left;

	vertical-align:middle;

	background: url(../images/bottom_menu_reserved.gif) 5px 0 no-repeat;

	padding-top:7px;

	height:25px;

	margin-left:20px;

	padding-left:24px;

	color:#CACACA;

}



/* ---------------------------------------------------------------------------- */



#menu {

	float:left;

	background:transparent url(../images/menu_bg_line.gif) top right repeat-y;

	width:150px;

	padding-top:15px;

}

#menu ul

{

	width:136px;

	background:transparent url(../images/menu_bg_line_end.gif) right bottom no-repeat;

	list-style:none;

	padding:0 0 0 0;

	margin:0 0 0 14px;

	padding-bottom:80px;

}

#menu ul li

{

	list-style:none;

	padding:0;

	margin:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #850100;

	text-decoration: none;

	font-style: normal;

	word-spacing: 1px;

	line-height:32px;

}

#menu li#selected

{

	list-style:none;

	padding:0;

	margin:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color:#a23e2c;

	text-decoration: none;

	font-style: normal;

	word-spacing: 1px;

	line-height:32px;

}

#menu ul li a

{

	list-style:none;

	padding:0;

	margin:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #850100;

	text-decoration: none;

	font-style: normal;

	word-spacing: 1px;

}

#menu ul li a:hover

{

	text-decoration:underline;

}



#menu ul li ul

{

	background-image:none;

	width:130px;

	list-style:none;

	padding:0 0 10px 0;

	margin:0 0 0 4px;

}

#menu ul li ul li

{

	list-style:none;

	padding:0;

	margin:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight:normal;

	color: #850100;

	text-decoration: none;

	font-style: normal;

	word-spacing: 1px;

	line-height:16px;

}

#menu ul li ul li#selected

{

	list-style:none;

	padding:0;

	margin:0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color: #850100;

	text-decoration:underline;

	font-style normal;

	word-spacing:1px;

	line-height:16px;

}

#menu ul li ul li a

{

	list-style:none;

	padding:0;

	margin:0;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:normal;

	color: #850100;

	text-decoration:none;

	font-style: normal;

	word-spacing:1px;

}

#menu ul li ul li a:hover

{

	text-decoration:underline;

}



/* ---------------------------------------------------------------------------- */



#contents_area {

background:transparent url(../images/contents_area_bg_fill.jpg) 0 0 repeat-y;

	margin:0 0 0 167px;

	width:556px;

	padding:0;

}

#contents_area #top

{

	position:absolute;

	background: transparent url(../images/contents_area_bg_top.jpg) 0 0 no-repeat;

	width:556px;

	height:47px;

	margin:0;

	padding:0;

	top:300px;

}

#contents_area #center
{
	padding:37px 50px 40px 30px;
}

#contents_area #center p, #contents_area #center p a, body p
{
	padding:10px 0 0 0;
	margin:0;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	text-decoration:none;
}

li.sitemap, ul.sitemap
{
	list-style-type:none;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
	
}

#contents_area #center p a
{
	text-decoration:underline;
	color: #000;
}

#contents_area #center p a:hover

{

	text-decoration:underline;

	color: #850100;

}

#contents_area #center .photo_big {

	background:transparent url(../images/photo_border2.gif) 0 0 no-repeat;

	width:159px;

	height:222px;

}

#contents_area #center .photo_small {

	background:transparent url(../images/photo_border1.gif) 0 0 no-repeat;

	width:94px;

	height:90px;

}

#contents_area #center .photo_small_zoom {

	background:transparent url(../images/photo_border1_zoom.gif) 0 0 no-repeat;

	width:94px;

	height:90px;

}



#contents_area #bottom

{

	background:transparent url(../images/contents_area_bg_bottom.jpg) 0 0 no-repeat;

	width:556px;

	height:48px;

	margin-bottom:-40px;

	z-index:5;

}



/* ---------------------------------------------------------------------------- */



#photoPage_mask div

{

	background:transparent url(./../images/photo_sosio.gif) 0 0 no-repeat;

	width:640px;

	height:480px;

}



div.line_dotted

{

	width:480px;

	height:1px;

	background:transparent url(../images/line_dotted.gif) 0 0 repeat-x;

	padding:0;

	margin:15px 0 0px 0;

}



div.news_title

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #850100;

	text-decoration: none;

	font-style: normal;

	word-spacing: 1px;

	margin:0px 0 0px 0;

}

div.news_date

{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #666;

	text-decoration: none;

	font-style: normal;

	word-spacing: 0px;

	margin:2px 0 2px 0;

}