﻿html{

	height: 100%;

	margin: 0;

	padding: 0;

	overflow: auto;

	overflow-x: hidden;

}



body {

	margin: 0;

	padding: 0;

	text-align: center;

	height: 100%;

	background: #FDFDEE url(../images/page_hg.gif) 50.1% repeat-y;

}



* html body {

	background: #FDFDEE url(../images/page_hg.gif) 50.2% repeat-y;

}



body, a, p, ul, li {

	font-family: Tahoma;

	font-size: 11px;

	color: #8B0011;

}



h1, h2 {

	font-size: 14px;

	margin: 0 0 5px 0;

	padding: 0;

	font-variant: small-caps;

}



p {

	margin: 0 0 5px 0;

	padding: 0;

	line-height: 14px;

}



#page{

	position: relative;

	width: 954px;

	text-align: left;

	margin: auto;

	height: 100%;

	/*border-left: 1px solid #9F0000;

	border-right: 1px solid #9F0000;

	background: url(../images/page_hg.gif) repeat-y;

	*/

	/*background: #FDFDEE url(../images/page_hg.gif) repeat-y;*/

}



#menu {

	position: absolute;

	width: 130px;

	/*background-color: #FFEC8B;*/

	padding: 2px 2px 0 4px;

}



#menu, #adsense_right {

	top: 210px;

}



#menu a:link, #menu a:visited {

	font-size: 12px;

	font-variant: small-caps;

	text-decoration: none;

	padding: 0;

	margin-bottom: 7px;

	border-left: 1px solid #9F0000;

	border-bottom: 1px solid #9F0000;

	display: block;

	min-height: 14px;

	height: auto;

	width: 125px;

	padding-left: 1px;

}



* html #menu a:link, * html #menu a:visited {

	height: 10px;

}



#menu a:hover, #menu a:active {

	color: #D30005;

}



#menu a.submenu:link, #menu a.submenu:visited {

	border-bottom: none;

	margin: 0;

	padding: 0 0 0 17px;

	width: 107px;

	background: url(../images/navi-list.gif) 8px 4px no-repeat;

}



#menu a.submenuopen:link, #menu a.submenuopen:visited {

	border-bottom: none;

	margin-bottom: 0;

	text-decoration: underline;

}



#menu a.submenuend:link, #menu a.submenuend:visited  {

	border-bottom: 1px solid #8B0011;

	margin-bottom: 7px;

}



#content, #content_prlist {

	position: relative;

	top: 0;

	left: 175px;

	width: 590px;

	height: auto;

	padding: 210px 10px 10px 0;

}



#content_prlist div {

	margin: 0;

}



#content img, #content_prlist img {

	margin: 1px 0 10px 10px;

}



#adsense_right {

	position: absolute;

	right: 7px;

	width: 160px;

	height: 600px;

}



#adsense_top {

	position: absolute;

	left: 289px;

	top: 132px;

	z-index: 1;

}



#flinks {

	background: #FFEC7F url(../images/flinks_hg.gif) 0px 0px no-repeat;

	width: 156px;
	
	margin:0 0 0 -4px;

	padding: 30px 0 30px 4px; 

}



#flinks h1 a {

	font-size: 12px;

	font-variant: small-caps;

	text-decoration: none;

	font-weight: normal;

	padding: 0;

	margin-bottom: 7px;

	border-left: 1px solid #719E00;

	border-bottom: 1px solid #719E00;

	display: block;

	height: 14px;

	width: 125px;

	padding-left: 1px;

	color: #719E00;

}



#flinks h1 a:hover, #flinks h1 a:active  {

	color: #215500;

}



#flinksend {

	position: relative;

	bottom: -30px;

	height: 28px;

	width: 157px;

	background: url(../images/flinks_hg_end.gif) no-repeat;

}



#title_box {

	position: absolute;

	left: 327px;

	top: 80px;

	width: 440px;

	height: 16px;

	z-index: 1;

}



#title_box h1 {

	margin: 0;

	padding: 0;

	font-variant: small-caps;

	color: #8B0011;

	font-size: 13px;

	font-weight: normal;

	letter-spacing: 1px;

}





#logo {

	position: absolute;

	top: 0;

	width: 560px;

	height: 200px;

	background: url(../images/logo.jpg) no-repeat;

	margin: 0 0 0 1px;

	padding: 0;

}



#logo h1 {

	margin: 0;

	padding: 0;

	font-variant: small-caps;

	position: absolute;

	top: 38px;

	left: 40px;

	color: #FF6538;

	font-size: 32px;

	font-weight: normal;

	letter-spacing: 1px;

}



p.itop_r {

	position: absolute;

	left: 400px;

}



p.itop_r, p.itop_l {

	font-size: 11px;

}



p.impr {

	font-size: 10px;

	margin: 1px 0 4px 0;

	padding: 0;

}



h2 {

  	font-size: 11px;

}



ul {

	margin: 10px 0 10px 12px;

	padding: 0;

}



* html ul {

	margin: 10px 0 10px 16px;

}