* {
	margin: 0;
	padding: 0;
}
body {
	background: fixed #000 url('../i/bg.jpg') no-repeat 50% 0;
	font: 14px "Courier New", "Times New Roman", serif;
	color: #fff;
}
html>/**/body, x:-moz-any-link, x:default {
	background-position: 49.95% 0;
}
@media all and (min-width: 0) {
	body {
		background-position: 49.95% 0;
	}
}
a, a:link, a:visited, a:active {
	color: #69f;
	text-decoration: underline;
}
.content a:visited {
	color: #99c;
}
a:hover {
	color: #fff;
	text-decoration: none;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 0 0 -1px;
}

#container {
	width: 980px;
	margin: 0 auto;
	position: relative;
	height: 1%;
	padding: 158px 0 50px;
}

.logo {
	position: absolute;
	left: 43px;
	top: 54px;
}
h1 {
	font: bold 48px "Courier New", "Times New Roman", serif;
	color: #fff;
	padding: 0 280px;
	text-align: right;
	letter-spacing: -1px;
}

.service_col {
	float: left; 
	width: 170px;
	padding: 0 40px 0 70px;
	text-align: right;
}
.content {
	margin-left: 280px;
}
.content2 {
	width: 100%;
	float: left;
}
* html .content2 {
	width /**/: auto;
}

.service_col .pages_nav {
	position: relative;
	margin: -17px 0 0;
}
.service_col .pages_nav li {
	list-style-type: none;
	padding: 0 0 2px;
	font: bold 24px "Courier New", "Times New Roman", serif;
}
.service_col .login_form {
	padding: 50px 0 30px;
}
.service_col .login_form span {
	display: block;
	text-align: left;
}
.service_col .login_form span * {
	vertical-align: middle;
}
.service_col .login_form input {
	margin: 16px 0 0;
	padding: 0 17px;
	font: bold 18px "Courier New", "Times New Roman", serif;
}
* html .service_col .login_form input {
	padding: 0 8px;
}
*:first-child+html .service_col .login_form input {
	padding: 0 8px;
}
.service_col .login_form fieldset {
	border: 0;
}
.service_col .login_form fieldset span {
	text-align: right;
}
.service_col .login_form fieldset input {
	width: 166px;
	height: 23px;
	padding: 2px 2px 0 !important;
	border: 0;
	margin: 8px 0 10px;
}
* html .service_col .login_form fieldset input {
	margin: 7px 0 9px;
}
*:first-child+html .service_col .login_form fieldset input {
	margin: 7px 0 9px;
}
.service_col .login_form fieldset img {
	margin: 5px 0 5px;
}
.service_col .login_form label {
	padding: 0 0 0 9px;
}
.service_col .login_form span input {
	margin: 1px 0 0;
}
* html .service_col .login_form span input {
	margin: 1px -4px 0;
}
*:first-child+html .service_col .login_form span input {
	margin: 1px -4px 0;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.service_col .login_form span input {
		margin: 1px -16px 0;
	}
}

h4 {
	font: bold 18px "Courier New", "Times New Roman", serif;
	color: #fff;
	padding: 0 0 9px;
}

.service_col p.welcome {
	padding: 40px 0 20px;
	font: bold 18px "Courier New", "Times New Roman", serif;
}

.service_col a.yahamuha {
	display: block;
	margin: 48px 0 0 auto;
	width: 82px;
	height: 17px;
	background: url('../i/logo_yahamuha.gif') no-repeat 0 0;
}

.more_col {
	float: right; 
	width: 200px;
	padding: 112px 10px 0 70px;
}
.content3 {
	margin-right: 280px;
}
.content4 {
	width: 100%;
	float: left;
}
* html .content4 {
	width /**/: auto;
}

.more_col a img {
	text-decoration: none;
	margin: 10px 0 30px 34px;
}

.content p {
	padding: 0 0 16px;
}
.content p big {
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 2px 0 0;
}

h3 {
	padding: 0;
	font: bold 18px "Courier New", "Times New Roman", serif;
}

.more_col .contact {
	padding: 36px 0 0;
}
.more_col .contact p {
	padding: 0 0 36px;
}
.more_col .contact ul li {
	font-size: 16px;
	list-style-type: none;
}

.content .pages_subnav {
	padding: 3px 0 23px;
}
.content .pages_subnav li {
	list-style-type: none;
	display: inline;
	padding: 0 0 0 30px;
	font: bold 21px "Courier New", "Times New Roman", serif;
	background: url('../i/marker.gif') no-repeat 10px 4px;
}
* html .content .pages_subnav li {
	padding: 0 0 0 24px;
	background-position: 5px 4px;
}
*:first-child+html .content .pages_subnav li {
	padding: 0 0 0 24px;
	background-position: 5px 4px;
}
.content .pages_subnav li.first {
	background: none;
	padding: 0 !important;
}
#container .content .pages_subnav a {
	color: #69f;
}
#container .content .pages_subnav a:hover {
	color: #fff;
}

.content span.date {
	text-decoration: underline;
	letter-spacing: -1px;
}

h2 {
	padding: 2px 0 0;
	font: bold 18px "Courier New", "Times New Roman", serif;
    display: inline;
}
h2 small {
	display: block;
	margin: -1px 0 0;
	font: 14px "Courier New", "Times New Roman", serif;
}

.gallery {
	padding: 10px 0;
	margin: 0 -10px 0 0;
	height: 1%;
}
.gallery a {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

.pic {
	padding: 15px 0 25px;
}

.feedback_form {
	padding: 10px 8px 0 0;
	color: #69f;
	font: bold 18px "Courier New", "Times New Roman", serif;
}
.feedback_form textarea {
	width: 410px;
	height: 106px;
	border: 1px solid #eaeaea;
	border-left: 0;
	border-right: 0;
	margin: 14px 0 0px;
	font: bold 18px "Courier New", "Times New Roman", serif;
	overflow: auto;
}
.feedback_form input {
	display: block;
	margin: 10px 0 0 auto;
	padding: 0 17px;
	font: bold 18px "Courier New", "Times New Roman", serif;
}
* html .feedback_form input {
	padding: 0;
}
*:first-child+html .feedback_form input {
	padding: 0;
}
.feedback_form fieldset {
	border: 0;
}
.feedback_form fieldset input {
	margin: 10px 0 0;
	width: 406px;
	height: 23px;
	padding: 2px 2px 0 !important;
	border: 0;
}
* html .feedback_form fieldset input {
	margin: 9px 0 -1px;
}
*:first-child+html .feedback_form fieldset input {
	margin: 9px 0 -1px;
}

ul.xt li, ul#gb li {
    list-style: none;
}

li.user {
    padding: 20px 0 0 0;
}
li.user a{
    color: #fff;
    font-weight: bold;
}
li.date {
    color: #666;
    font-size: 11px;
}
li.comment {
    color: #6995fe;
}
li.comment a {
    color: #69f;
    font-weight: bold;
}
span.pages {
    font-weight: bold;
    letter-spacing: -1px;
}
span.pages a {
    font-weight: normal;
    font-size: 12px;
}