/*
	kyo.com
	Ver. 2.8
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, big, em, small, dl, dt, dd, ol, ul, li{
	margin:0;
	padding:0;
}
*html{/*Win IE*/
	scrollbar-base-color:#0A0502;
	scrollbar-face-color:#0A0502;
	scrollbar-highlight-color:#0A0502;
	scrollbar-arrow-color:#B99660;
	overflow:hidden;
}
html{
	background:#000000 url(../201108/IMG_1098.JPG) no-repeat center center fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
body{
	margin:0 auto;
	color:#9d9a96;
	font-weight:normal;
	font-family:Stencil, Impact, Chicago, Verdana, Arial, sans-serif;
	overflow:hidden;
}
img{border:0;}
#bg,
#images img{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.bgwidth{
	width:100%;
}
.bgheight{
	height:100%;
}

/* Headings */
h1{
	font-weight:normal;
	font-family:Stencil, Impact, Chicago, "Avant Garde Gothic", "ITC Avant Garde Gothic", "MS UI Gothic", Verdana, "Arial Black", Helvetica, sans-serif;
	color:silver;
}

/* Links */
a:link, a:visited{
	color:#7D62AA;
	text-decoration:none;
}
a:hover, a:active{
	color:#9d9a96;
}

#header{
	position:absolute;
	z-index:2;
	top:50%;
	left:16px;
	margin-top:-64px;
	zoom:1;
	filter:alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
	text-align:left;
	color:#0fffc0;
}

#header h1{
	font-size:32px;
	color:#0fffc0;
	letter-spacing:20px;
	text-indent:-900px;
	text-shadow:#110066 1px 2px 3px;
}
#header h1:first-letter{
	color:#009900;
}
.mot{
	padding:0 0 0 2px;
	font-size:32px;
	letter-spacing:12px;
	text-shadow:#823200 1px 2px 3px;
}
.mot:first-letter{
	color:yellow;
}
#menu{
	display:block;
	position:absolute;
	z-index:4;
	top:3px;
	left:0;
	margin:0;
/*	margin-top:-4.5em;*//*1.5n/2*/
	line-height:150%;
	font-size:18px;
}
#menu-ul{
	list-style-type:none;
	text-align:left;
}
.menu-li{
	float:left;
	letter-spacing:1px;
}
#menu .ja{
	font-size:80%;
}
.menu-li a{
	display:block;
	float:left;
	padding:0 8px;
	color:#e4ff00;
	text-shadow:#110066 1px 2px 3px;
	zoom:1;
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
}
.menu-li a:hover{
	color:#7D62AA;
	zoom:1;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
}
#rub1 a:hover{color:#FF005A;}
#rub2 a:hover{color:#85D1D2;}
#rub3 a:hover{color:#17B39F;}
#rub4 a:hover{color:#111;}
#rub5 a:hover{color:#7D62AA;}
#rub6 a:hover{color:#F45137;}
.menu-li a:active{
	margin:1px -1px -1px 1px;
	text-shadow:#110066 0px 1px 3px;
}
#footer{
	position:absolute;
	bottom:2px;
	right:8px;
	z-index:3;
	text-align:right;
	zoom:1;
	filter:alpha(opacity=75);
	opacity:0.75;
	-moz-opacity:0.75;
}

#content{
	position:absolute;
	z-index:3;
	top:50%;
	left:50%;
	width:400px;
	height:400px;
	margin-top:-200px;
	margin-left:-200px;
}
.japonaide.logo{
	display:block;
	width:400px;
	height:400px;
	background:url(japonaide-400x400.png) no-repeat;
	overflow:hidden;
	text-indent:-900px;
	color:#E8380D;
}

#footer p.genre{width:220px; height:14px; text-align:left;}
#footer p.sitemap a{margin-right:8px; width:120px; height:14px; float:right; text-align:right;}

#twitter_div{
	z-index:3;
	position:absolute;
	top:32px;
	left:0px;
	margin:0;
	padding:0;
	color:#000;
	text-align:left;
	font-size:small;
	font-family:seif;
}
#twitter_div h2{
/*	color:#ffffaa;
	zoom:1;
	filter:alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
*/
}
#twitter_div h2 a{
	color:#74c4ce;
}
.widget-content{
	display:block;
}
#twitter_update_list{
	display:none;
	margin:0;
	padding:0;
	text-shadow:none;
}
#twitter_update_list li{
	background-color:#ffffaa;
	float:left;
	display:block;
	padding:8px;
	margin-left:1%;
	margin-bottom:1%;
	width:17%;
	height:160px;
	overflow:hidden;
	font-family:Courier;
	zoom:1;
	filter:alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:1px 2px 3px rgba(0,0,0,0.3);
	box-shadow:1px 2px 3px rgba(0,0,0,0.3);
}
#twitter_update_list li:hover{
	zoom:1;
	filter:alpha(opacity=85);
	opacity:0.85;
	-moz-opacity:0.85;

	-moz-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
}
/*addthis*/
.addthis_toolbox{
	position:absolute;
	bottom:2px;
	left:5px;
	z-index:3;
	text-align:left;
}
.addthis_toolbox iframe{
	min-width:110px !important;
}
.cache{
	display:none;
}