body{
	font-style:normal;
	font-weight:normal;
	font-size:medium;
	text-align:center;
	color:#ffffff;
	background-color:#000000;
}

img{
	border:0;
}

a:link {
	color:#8c9bff;
	font-style:normal;
	text-decoration:none;
}
a:visited {
	color:#ff8aad;
	text-decoration:none;
}
a:hover {
	color:#ff0000;
	font-style:normal;
	text-decoration:underline;
}
a:active {
	text-decoration:none;
}

/* ==================== レイアウト ==================== */

#container	{width: 925px;
	margin: auto;}

#sns		{width: 925px;
	text-align: left;
	border-bottom: solid 1px #ffffff;
	overflow: hidden;}

#head		{width: 925px;
	height: 130px;}

#head-in	{width: 925px;
	height: 100px;}

#head-left	{width: 197px;
	height: 100px;
	float: left;}

#title		{line-height: 100px;
	text-align: left;
	font-size: 1em;}

#title a:link {color:white;}
#title a:visited {color:white;}
#title a:hover {
	color:#ff0000;
	font-style:normal;
	text-decoration:underline;
}
#title a:active {text-decoration:none;}

#head-right	{width: 728px;
height: 100px;
	float: right;}

#head-right-in{padding: 5px 0;
height: 100px;
	overflow: hidden;}

#wrapper	{width: 100%;
	overflow: hidden;}

#main700	{width: 700px;
	text-align: center;
	float: left;}

#main615	{width: 615px;
	text-align: center;
	float: left;}

#main-in	{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#side225	{width: 225px;
	float: right;}

#side310	{width: 310px;
	float: right;}

#side-in	{padding: 10px 0;
	text-align: right;}

#foot	{clear: both;
	text-align: right;
	border-top: solid 1px white;}

/* ========メニューバー============= */

#menu	{font-size: 0.8em;
	width: 924px;
	height: 30px;
	background-color: black;
	border-style: solid;
	border-color: white;
	border-width: 1px 0 1px 1px;}

#menu ul	{margin: 0;
	padding: 0;}

#menu li {list-style-type: none;
	float: left;}

#menu li a {display: block;
	width: 131px;
	height: 30px;
	line-height: 30px;
	border-right: solid 1px white;
	color: white;
	text-align: center;
	text-decoration: none;}

#menu li a:hover	{background-color: white;
	color: black;}

/* ==================== games ==================== */

.games{
	width:700px;
	text-align:left;
	overflow: hidden;
}

.imagebox {
   background-color: #1a1a1a;
   width: 130px;
   float: left;
   margin: 5px;
   display: block;
}

.imagebox a{display: block;
	color: white;
	text-decoration: none;}

.imagebox a:hover {background-color: white;
	color:black;}

.imagebox a i{
	text-align: center;
	display: block;
	width: 130px;
	height: 125px;
	background-image:url(../img/sprites.png);
	overflow: hidden;
}
.game1	{background-position: 0 0;}
.game2	{background-position: -130px 0;}
.game3	{background-position: -260px 0;}
.game4	{background-position: -390px 0;}
.escape1	{background-position: 0 -130px;}
.escape2	{background-position: -130px -130px;}
.escape3	{background-position: -260px -130px;}
.escape4	{background-position: -390px -130px;}
.escape5	{background-position: -520px -130px;}
.escape6	{background-position: -650px -130px;}
.escape7	{background-position: -780px -130px;}
.escape8	{background-position: -910px -130px;}
.escape9	{background-position: -1040px -130px;}
.escape10	{background-position: -1170px -130px;}
.iphone1	{background-position: 0 -520px;}
.iphone2	{background-position: -130px -520px;}
.iphone3	{background-position: -260px -520px;}
.iphone4	{background-position: -390px -520px;}
.iphone5	{background-position: -520px -520px;}
.se		{background-position: 0 -260px;}
.roborogue {background-position: -130px -260px;}
.roborogue2 {background-position: -260px -260px;}
.roborogue3 {background-position: -390px -260px;}
.escapeFromEscapeGame {background-position: -520px -260px;}
.bathroom {background-position: -650px -260px;}
.sen {background-position: -780px -260px;}
.ittakuNanikiru {background-position: -910px -260px;}
.narazumono {background-position: -1040px -260px;}
.killinsects {background-position: -1170px -260px;}
.escape9999 {background-position: -1300px -260px;}
.walk {background-position: -1430px -260px;}
.blog		{background-position: 0 -390px;}
.twitter_pic	{background-position: -130px -390px;}
.pixiv		{background-position: -260px -390px;}
.link		{background-position: -390px -390px;}
.aoonigoods{background-position: -520px -390px;}
.privacy{background-position: -650px -390px;}
.mz{background-position: -780px -390px;}
.appliv{background-position: -910px -390px;}
.oushou	{background-position: 0px -650px;}
.driver	{background-position: -130px -650px;}
.hasami	{background-position: -260px -650px;}
.sword	{background-position: -390px -650px;}
.ton	{background-position: -520px -650px;}
.nan	{background-position: -650px -650px;}
.r5s	{background-position: -780px -650px;}
.nine	 {background-position: -910px -650px;}
.nima	 {background-position: -1040px -650px;}

.imagebox a span.caption{
	text-align: center;
	padding: 5px;
	font-size: 0.8em;
	display: block;
	overflow: hidden;
}

/* ==================== sidebox ==================== */

.othergames {width: 100%;
	margin: 0 15px;
	text-align: left;
	overflow: hidden;}

.sidebox {
   background-color: #1a1a1a;
   widows: 130px;
   height: 130px;
   float: left;
   margin: 5px;
   display: block;
}

.sidebox a{display: block;
	color: white;
	text-decoration: none;}

.sidebox a:hover {background-color: white;
	color:black;}

.sidebox a i{
	display: block;
	width: 130px;
	height: 130px;
	background-image:url(../img/sprites.png);
}

/* ==================== flash下アプリ ==================== */

.flashshitaapp {
	width: 514px;
	margin: 0 auto;
	overflow: hidden;
}
.flashshitaapp ul{
	margin: 0;
	padding: 0;
}
.flashshitaapp li {
	list-style-type: none;
	float: left;
}
.flashshitaapp li a{
	display: block;
	width: 250px;
	height: 60px;
	line-height: 60px;
	margin: 0;
	text-align: center;
	background-color: black;
	background-image:url(../img/flashshita.png);
	background-repeat: no-repeat;
	color: white;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	border: solid white 1px;}
.flashshitaapp li a:hover {
	background-color: white;
	color:black;}
.smallroom	{background-position: 0 0;}
.threedoors	{background-position: 0 -60px;}
.kuruma		{background-position: 0 -120px;}
.threesmallkeys	{background-position: 0 -180px;}
.whiteroom	{background-position: 0 -240px;}
.sunkenroom	{background-position: -60px -0px;}
.kidsroom	{background-position: -60px -60px;}
.lift		{background-position: -60px -120px;}
.haunted	{background-position: -60px -180px;}
.haunted2	{background-position: -60px -240px;}
.escape9999_i {background-position: -120px 0px;}
.walk_i {background-position: -120px -60px;}

/* ==================== 見出し ==================== */

.midasi	{
	font-size: 0.8em;
	background-color: black;
	height: 20px;
	border-style: solid;
	border-color: white;
	border-width: 1px;
	line-height: 20px;
	text-align: center;
}

.midasi a	{
	display: block;
	width: 100%;
	color: white;
	text-decoration: none;
}

.midasi a:hover	{
	background-color: white;
	color: black;
}

.adbox	{
	width: 100%;
	height: 16px;
	padding: 2px 0;
	text-align: center;
	border: solid 1px white;
}

/* ==================== コンテンツ ==================== */

.contents	{
	margin-bottom: 10px;
}

.gametitle	{
	height: 50px;
	line-height: 50px;
	font-size: 1em;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
}

.flash	{
	padding-top: 60px;
}

.lefty	{
	text-align: left;
}

h2	{
	font-size: medium;
	border-bottom: solid 1px white;
}

.danraku{
	padding: 10px;
}

.contents p{
	padding: 2px 0;
	margin: 0;
}
.black{
	color: black;
}

p.setumei{
	padding: 5px 0;
}

.contents ul	{
	margin: 0;
	padding: 0;
}

.contents li	{
	list-style-type: none;
	padding: 2px;
}

/* ==================== 一人麻雀 ==================== */

.agari{
	height: 50px;
	line-height: 50px;
	font-size: 1em;
	color: red;
}

.hitorimajan{
	height: 45px;
	padding: 10px;
	position: relative;
}

ul.majanlist	{
	list-style-type: none;
	padding-left: 0;
	width: 366px;
	margin: auto;
	overflow: hidden;
}

.majanlist li	{
	margin: 5px;
	padding: 5px;
	float: left;
	height: 20px;
	width: 100px;
	line-height: 20px;
	font-size: 1em;
	border: solid 1px white;
	border-radius: 5px;
	text-align: center;
}

.majanlist li:hover {
	background-color: white;
	color: black;
}

.agaributton {
	margin: auto;
	padding: 5px;
	height: 30px;
	width: 100px;
	line-height: 30px;
	font-size: 1em;
	border: solid 1px white;
	border-radius: 5px;
	text-align: center;
}

.agaributton:hover {
	background-color: white;
	color: black;
}

/* ==================== 何切る ==================== */

.haisi {}

.nanikiru {
	text-align: left;
}

.answerbutton {
	width: 60px;
	height: 30px;
	line-height: 30px;
	font-size: 1em;
	border: solid 1px white;
	border-radius: 5px;
	text-align: center;
}

.answerbutton:hover {
	background-color: white;
	color: black;
}

.answer {
	text-align: left;
	display: none;
}

/* ==================== プライバシーポリシー ==================== */

.privacypolicy{
	padding: 10px;
	text-align: left;
}

.privacypolicy li{
	list-style-type: square;
}

/* ==================== 青鬼特設 ==================== */
.aoonimenu{
	width: 700px;
	height: 100%;
}
.aoonimenu115{
	width: 700px;
	height: 115px;
}
.aoonimenu60	{
	width: 700px;
	height: 60px;
}
.aoonimenu ul	{
	margin: 0 0 5px 0;
	padding: 0;
}
.aoonimenu li	{
	list-style-type: none;
	float: left;
}
.aoonimenu li a	{
	display: block;
	width: 346px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	border: solid 1px blue;
	border-radius: 5px;
	color: red;
	font-size: 1em;
	text-decoration: none;
	background-image:url(../img/sprites.png);
	background-position: 0 -790px;
}
.aoonimenu li a:hover	{
	border-color: red;
	background-position: -360px -790px;
	color:red;
}
.aoonimenu li:last-child a {
	margin-left: 4px;
	background-position: 0 -850px;
}
.aoonimenu li:last-child a:hover	{
	background-position: -360px -850px;
}
/*aooni2*/
.aoonimenu a.aooni2	{
	display: block;
	width: 698px;
	height: 50px;
	line-height: 50px;
	margin: 0 0 5px 0;
	border: solid 1px blue;
	border-radius: 5px;
	color: red;
	font-size: 1em;
	text-decoration: none;
	background-image:url(../img/sprites.png);
	background-position: 0 -910px;
}
.aoonimenu a.aooni2:hover	{
	border-color: red;
	background-position: -710px -910px;
	color:red;
}
/* ==================== フッター ==================== */

#foot p	{font-size: 0.75em;
	margin: 2px;}

/* ======================================== */
.block{
margin:1px 0;
}
.block div{
float:left;
margin-right: 5px;
}
.clearfix:after{
clear: both;
content: ".";;
display: block;
height: 0;
visibility: hidden;
}
.clearfix{
min-height: 1px;
}
.clear{
clear:both;
}