/*
  kyo.com
  Ver. 0.2
*/
html, div, span, applet, object, iframe,
h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	border:0;
	margin:0;
	padding:0;
}
body{
	margin:0 auto;
	padding:12px;
	background-color:#990000;
	color:#ffffff;
	font-family:Verdana, Arial, sans-serif;
/*	font-size:11px;*/
	text-align:center;
}
#headerimg{
	border:0;
	width:100%;
	max-width:640px;
}

/* Headings 
h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}
*/
/* Links */
a:link, a:visited{
	color:#eee;
}
a:active{
	color:#9d9a96;
}
a:hover{
	color:#ffcc33;
}

#flashcontent{
	display:block;
	margin:0 auto;
	text-align:center;
}
#content{
	clear:left;
	margin:0 auto;
/*	width:100%;
	height:100%;*/
	margin:0;
	padding:0;
}
#content div{
	text-align:left;
}
div:lang(en){
	color:#ffcc33;
}
.lang{
	list-style:none;
	margin:0;
}
.lang li{
	float:right;
	margin:0;
}
.lang a{
	display:block;
	margin-left:8px;
	background:url(img/btn-lang.png) no-repeat;
	width:24px;
	height:16px;
	overflow:hidden;
	line-height:64px;
	border:1px solid #ffcc33;
}
.lang .en a{
	background-position:0 -16px;
}
.lang .ja a{
	background-position:0 -32px;
}
.lang a:hover{
	border:1px solid #ee0000;
}
hr{
	clear:both;
	background-color:#fff;
	border:0;
	height:1px;
	margin-bottom:12px;
}
#sns{position:fixed; left:6px; bottom:5px; z-index:1; width:450px;}
/*addthis*/
/*
.addthis_toolbox{
	position:absolute;
	bottom:7px;
	left:5px;
	z-index:3;
	text-align:left;
}
*/
.addthis_toolbox iframe{
	min-width:110px !important;
}
.cache{
	display:none;
}
