body {
background: url("/images/body.jpg") no-repeat center top fixed;
background-size: 100% 100%;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
-khtml-background-size:100% 100%;
background-color:#000;
font-family: "PT Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;
font-size: 17px;
line-height: 1.5em;
color: #000;
height: 100%;
margin: 0 auto;
min-height: 600px;
min-width: 500px;
width: 100%;
}

a {color: #000;text-decoration: none;}
a:hover{color: #000;text-decoration: underline;}
b {color: #000;}

.block {background-color:rgba(253,253,253,0.95);padding:20px 32px 32px 32px;margin:20px 0px 20px 0px;border-radius:24px;}
.gray{font-size: x-small;}

input[type="text"], input[type="password"], textarea, select {
border-radius: 3px;
box-shadow: inset 0px 1px 3px -1px rgba(0, 0, 0, 0.251);
box-sizing: content-box;
border: 1px solid #ccc;
margin: 0px;
min-width: 30px;
padding: 5px;
font-size: 17px;
}

input[type="submit"],
input[type="button"],
input[type~="submit"],
input[type~="button"],
a.button {
color: #fff;
text-align:center;
outline: medium none;
background:-moz-linear-gradient(top,#7394BC,#4C6F97);
background:-webkit-gradient(linear,left top,left bottom,from(#7394BC),to(#4C6F97));
background:-o-linear-gradient(top,#7394BC,#4C6F97);
text-shadow: 0px -1px 0px #11390C;
box-shadow: inset 0px 1px 0px 0px #6688AD;
-webkit-box-shadow:inset 0 1px 0 0 #6688AD;
font-weight: bold;
padding:10px;
border-radius: 4px;
font-size:20px;
background-color: #6688AD;
border: 0px solid #fff;
text-decoration:none;
cursor: pointer;
margin: 3px;
border-top: 1px solid #7E8FA9;
white-space:nowrap;
}

input[type="submit"]:hover,
input[type="button"]:hover,
input[type~="submit"]:hover,
input[type~="button"]:hover,
a.button:hover {
color: #fff;
text-align:center;
outline: medium none;
background:-moz-linear-gradient(top,#6688AD,#6688AD);
background:-webkit-gradient(linear,left top,left bottom,from(#6688AD),to(#6688AD));
background:-o-linear-gradient(top,#6688AD,#6688AD);
text-shadow: 0px -1px 0px #11390C;
box-shadow: inset 0px 1px 0px 0px #6688AD;
-webkit-box-shadow:inset 0 1px 0 0 #6688AD;
font-weight: bold;
padding:10px;
border-radius: 4px;
font-size:20px;
background-color: #6688AD;
border: 0px solid #fff;
text-decoration:none;
cursor: pointer;
margin: 3px;
border-top: 1px solid #7ea982;
white-space:nowrap;
}

.mini{font-size: x-small;color: #000;}

.header{
 margin:90px 20px 0px 0px;
}

.header a{
 font-size: 18px;
 color:white;
}

.header a:hover{
 font-size: 18px;
 color:white;
 text-decoration: underline;
}

img {border: 0px;}
h1 {color: #000;font-weight: bold;font-size: 36px;line-height:140%;margin:0px;padding-top:30px;}

table#post{width: 100%;border-collapse:collapse;}
#post td,#post th{padding: 9px;}

#nav {
	float:left;
	list-style:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

#nav li {
	float:left;
	margin-right:10px;
	position:relative;
	display:block;
}

#nav li a {
	display:block;
	padding:5px;
	color:#000;
	background:rgba(253,253,253,0.65);
	text-decoration:none;
	     
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

#nav li a:hover {
	color:#fff;
	background:#B8B8BA;
	background:rgba(184,184,186,0.25);
	text-decoration:underline;
}
	 
#nav ul {
	list-style:none;
	position:absolute;
	left:-9999px;
	opacity:0;
	-webkit-transition:0.25s linear opacity;
}

#nav ul li {
	padding-top:1px;
	float:none;
}

#nav ul a {
	white-space:nowrap;
	display:block;
}

#nav li:hover ul {
	left:0;
	opacity:1;
}

#nav li:hover a {
	background:rgba(184,184,186,0.25);
	text-decoration:underline;
}

#nav li:hover ul a {
	text-decoration:none;
	-webkit-transition:-webkit-transform 0.075s linear;
}

#nav li:hover ul li a:hover {
	background:rgba(51,51,51,0.25);
	text-decoration:underline;
	-moz-transform:scale(1.05);
	-webkit-transform:scale(1.05);
}

.share-buttons {
	width: 100%;
	height: 50px;
	margin-top: 15px;
	margin-bottom: 15px;
	opacity: 1.0;
}

.fb-share {
	float: left;
	margin-right: 16px;
}

.fb-share:hover {
	opacity: 0.75;
	cursor: pointer;
}

.vk-share {
	float: left;
	margin-right: 16px;
}

.vk-share:hover {
	opacity: 0.75;
	cursor: pointer;
}

.ok-share {
	float: left;
	margin-right: 16px;
}

.ok-share:hover {
	opacity: 0.75;
	cursor: pointer;
}


blockquote {
background: none repeat scroll 0 0 #D3EEFA;
color: #383838;
font-family: Georgia,serif;
font-size: 18px;
font-style: italic;
line-height: 1.45;
padding: 1.25em 40px;
position: relative;
width: 450px;
border-radius: 12px;
}
blockquote:before {
color: #7A7A7A;
content: "\201C";
display: block;
font-size: 80px;
left: -10px;
position: absolute;
top: -10px;
}
blockquote cite {
color: #999999;
display: block;
font-size: 14px;
margin-top: 5px;
}
blockquote cite:before {
content: "\2014 \2009";
}


.end{text-align: center;color: #FFF;}
.end a{color: #FFF;text-decoration: underline;}
.end img {opacity:0.3;}
.end img:hover {opacity:0.8;}

 .contents
{
    background: #f9f9f9;
    border: 1px solid #aaa;
    padding: 10px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    font-size: 14px;
}

 .contents a
{
    color: #0066cc;

}

/*
     */
/*
*/