@charset "utf-8";
/* CSS Document */

body {
	background-color: #fe5f5f;
	background-image: url(img/bg_pink.jpg);
	background-repeat: repeat-y;
	background-position: 800px 0px;
	margin: 0px;
	padding: 0px;
}
#header {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 235px;
	width: 800px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img/header_org.jpg);
	background-repeat: no-repeat;
}
#main #menu {
	float: left;
	width: 235px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
#main #menu ul {
	width: 235px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/menu_bg.jpg);
	background-repeat: repeat-y;
	background-position: left 60px;
	float: left;
}
#main #menu ul li {
	text-indent: -9999px;
	overflow: hidden;
}
#main   #menu   ul  li.footer  {
	background-image: url(img/menu_foot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 235px;
}
#main   #menu   ul  li.info  {
	background-image: url(img/menu_bt001b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
#main #area {
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 801px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main #area #contents #tarea {
	float: left;
	width: 565px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#main #area #contents #tarea #context {
	background-image: url(img/text_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
	width: 565px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}
#main #area #contents #tarea #tfoot {
	background-image: url(img/text_foot2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px;
	float: left;
	width: 565px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 50px;
	display: block;
}
#main #footer {
	background-color: #000000;
	background-image: url(img/footer_org.jpg);
	background-repeat: repeat-x;
	height: 50px;
	width: 800px;
	background-position: bottom;
	float: left;
	clear: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	display: block;
}
#main #area #contents #tarea #context h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, Helvetica, Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.3em;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FDA100;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main #area #contents #tarea #context p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif, Helvetica, Arial;
	font-size: 10pt;
	color: #FFFFFF;
	line-height: 1.4em;
	padding: 0px;
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#main #footer p {
	font-weight: bold;
	padding-left: 15px;
	font-size: 10pt;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	padding-top: 20px;
	margin: 0px;
	color: #333333;
}
#main #area #contents #title {
	margin: 0px;
	padding: 0px;
	height: 120px;
	width: 565px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
#main #area #contents {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 565px;
}

#main   #menu   ul  li.header  {
	background-image: url(img/menu_head.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 235px;
	background-position: top;
}
#main  #area  #menu  ul  li.info a  {
	display: block;
	height: 50px;
	width: 215px;
	margin: 0px;
	padding: 0px;
	background-image: url(img/menu_bt001a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main {
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	width: 800px;
}
#main #area #contents #tarea #context img {
	border: 1px solid #333333;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#main  #area  #menu  .info  a:hover  {
	background-image: url(img/menu_bt001b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#main #menu ul li.about {
	background-image: url(img/menu_bt002b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
#main #menu ul li.works {
	background-image: url(img/menu_bt003b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
#main #menu ul li.books {
	background-image: url(img/menu_bt004b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
#main #menu ul li.games {
	background-image: url(img/menu_bt005b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
#main #menu ul li.blog {
	background-image: url(img/menu_bt006a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
#main #menu ul li.contact {
	background-image: url(img/menu_bt007b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
#main #area #menu .about a:hover {
	background-image: url(img/menu_bt002b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#main #area #menu .works a:hover {
	background-image: url(img/menu_bt003b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#main #area #menu .books a:hover {
	background-image: url(img/menu_bt004b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#main #area #menu .games a:hover {
	background-image: url(img/menu_bt005b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#main #area #menu .blog a:hover {
	background-image: url(img/menu_bt006b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#main #area #menu .contact a:hover {
	background-image: url(img/menu_bt007b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#main #area #contents #tarea #context #list {
	display: block;
	width: 500px;
	font-size: 9pt;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.maker       {
	margin: 0px;
	width: 95px;
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.obj       {
	margin: 0px;
	float: left;
	width: 125px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.item       {
	margin: 0px;
	float: left;
	width: 195px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.status       {
	margin: 0px;
	padding: 0px;
	width: 70px;
	float: left;
}
#main #area #contents #tarea #context #list2 {
	display: block;
	width: 500px;
	font-size: 9pt;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.2em;
}
#main #area #contents #tarea #context #booklist {
	width: 240px;
	font-size: 9pt;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	float: left;
	background-color: #333333;
	padding: 0px;
	line-height: 1.4em;
	display: block;
	height: 160px;
}
#booklist .book {
	margin: 5px;
	padding: 0px;
	float: left;
	width: 100px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#booklist .bitem {
	display: block;
	padding: 0px;
	float: left;
	width: 115px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#booklist .bmaker {
	display: block;
	padding: 0px;
	float: left;
	width: 115px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#booklist .price {
	display: block;
	padding: 0px;
	float: left;
	width: 115px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#main   #area   #contents #tarea #context #booklist .book img      {
	margin: 0px;
	padding: 0px;
}
#booklist .bitem a {
	color: #FFCC00;
	text-decoration: underline;
}
#booklist .bitem a:hover {
	color: #333333;
	background-color: #FFCC00;
}
#main #area #contents #tarea #context p a {
	color: #FFCC00;
	text-decoration: underline;
}
#main #area #contents #tarea #context p a:hover {
	color: #333333;
	background-color: #FFCC00;
}
#main #area #contents #tarea #context #gamelist {
	width: 480px;
	font-size: 9pt;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	float: left;
	background-color: #333333;
	line-height: 1.4em;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#gamelist .game {
	padding: 0px;
	float: left;
	width: 200px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#gamelist .gitem {
	display: block;
	padding: 0px;
	float: left;
	width: 250px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#gamelist .gmaker {
	display: block;
	padding: 0px;
	float: left;
	width: 250px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#gamelist .price {
	display: block;
	padding: 0px;
	float: left;
	width: 250px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#main  #area  #contents #tarea #context #gamelist .game img {
	margin: 0px;
	padding: 0px;
}
#gamelist .gitem a {
	color: #FFCC00;
	text-decoration: underline;
}
#gamelist .gitem a:hover {
	color: #333333;
	background-color: #FFCC00;
}
#main #area #contents #tarea #context #list2 a {
	color: #FFCC00;
	text-decoration: underline;
}
#main #area #contents #tarea #context #list2 a:hover {
	color: #333333;
	background-color: #FFCC00;
}
#main #area #contents #title img {
	margin: 0px;
	padding: 0px;
}
#main #area #contents #tarea #context #bookarea {
	display: block;
	padding: 0px;
	width: 525px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}
#main #area #menu #banner {
	padding: 0px;
	float: left;
	width: 235px;
	margin: 0px;
}
#main #area #menu #banner p {
	color: #FFFFFF;
	font-size: 8px;
	line-height: 1.8em;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main #area #menu #banner img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#main #menu ul li.about a {
	background-image: url(img/menu_bt002a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	display: block;
	margin: 0px;
}
#main #menu ul li.works a {
	background-image: url(img/menu_bt003a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	display: block;
	margin: 0px;
}
#main #menu ul li.books a {
	background-image: url(img/menu_bt004a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	display: block;
	margin: 0px;
}
#main #menu ul li.games a {
	background-image: url(img/menu_bt005a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	display: block;
	margin: 0px;
}
#main #menu ul li.contact a {
	background-image: url(img/menu_bt007a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	display: block;
	margin: 0px;
}
#main #menu ul li.blog a {
	background-image: url(img/menu_bt006a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	display: block;
	margin: 0px;
}
#main #area #contents #tarea #context #gamearea {
	display: block;
	padding: 0px;
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#main #area #contents #tarea #context #workarea {
	display: block;
	padding: 0px;
	width: 520px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#main #menu ul li.adult {
	background-image: url(img/menu_bt008b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
#main #menu ul li.adult a {
	background-image: url(img/menu_bt008a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	display: block;
	margin: 0px;
}
#main #area #menu .adult a:hover {
	background-image: url(img/menu_bt008b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#main #menu ul li.twitter {
	background-image: url(img/menu_bt009b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
#main #menu ul li.twitter a {
	background-image: url(img/menu_bt009a.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	width: 215px;
	padding: 0px;
	display: block;
	margin: 0px;
}
#main #area #menu .twitter a:hover {
	background-image: url(img/menu_bt009b.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#main #area #menu #twit {
	padding: 0px;
	float: left;
	width: 225px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
