/* CSS Document */

a:link { color: #0000ff; }
a:visited { color: #0000ff; }
a:hover { color: #0000ff; }
a:active { color: #0000ff; }

body { 
	margin: 0px;
	background-color: #E1E1E1; 
}
body,td,th { 
	font-size: 10pt; 
}

h1 { 
	margin: 10px 0px 10px 0px; 
}

h2 { 
	font-weight: normal;
	font-size: 12px;
	margin: 0px; 
}

h2.link {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	border: 1px #cccccc solid;
	background-color: #ffffcc;
}

h3 {
	font-weight: normal;
	font-size: 12px;
	color: #660066;
	margin: 0px 0px 0px 0px;
}

h4 {
	font-weight: normal;
	font-size: 12px;
	color: #660066;
	margin: 0px;
}

strong {
	font-weight: normal;
}

img {
	border: none;
}

.u {
	text-decoration: underline;
}

.style1 { 
	margin: 5px 0px 0px 0px;
	font-size: 8pt;
}

.style2 { 
	font-size: 8pt;
}

.style3 {
	text-decoration: underline;
}

.style4 { 
	font-size: 9pt;
}

ul {
	margin: 0px;
}

ul.contents {
	margin: 15px 30px;
}

li {
	margin: 0px 0px 3px 3px;
}

li.game {
	margin: 5px 20px;
}

li.last {
	margin: 0px 0px 10px 5px;
}

dt {
	margin: 0px 0px 10px 0px;
	text-decoration: underline;
}

dd {
	margin: 10px 40px;
}

/*　色指定　*/

.red {
	color: #ff0000;
}

.purple {
	color: #660066;
}

.blue {
	color: #0000ff;
}

.blue2 {
	color: #0000ff;
	text-decoration: underline;
}

.blue3 {
	color: #0000ff;
	font-size: 11px;
	text-decoration: underline;
}

/*  pタグ  */

p.link {
	margin: 0px 10px 10px 0px;
}

p.type1 {
	color: #0000ff;
}

p.type2 {
	color: #660066;
}

p.type3 {
	margin: 0px;
	padding: 1px 5px;
	background-color: #ccffff;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

p.type4 {
	margin: 5px 5px 10px 5px;
}

/* ゲーム仕様 */

.cgigame1 {
	width: 100%;
	text-align: left;
	padding: 5px;
	background-image: url(http://www.0en-game.com/image/image384.jpg);
}

.cgigame2 {
	width: 100%;
	background-color: #ffffff;
}

.cgigame2-1 {
	color: #0000ff;
	background-color: #ffcccc;
}

.cgigame2-2 {
	background-color: #DFF4FF;
}

.production {
	color: #ff0000;
	margin: 5px 0px 0px 0px;
	font-size: 8pt;
	text-align: right;
	text-decoration: underline;
}

.production2 {
	font-size: 8pt;
	text-align: right;
}


/* テーブル */

table.type1 {
	width: 100%;
	border-style: thin #000000;
	background-color: #ffffff;
}

td.type1 {
	padding: 5px;
	text-align: left;
}

td.type1-1 {
	padding: 10px 5px 5px 5px;
	text-align: left;
}

td.type2 {
	text-align: left;
	padding: 10px 0px 0px 5px;
}

td.type3 {
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

td.type4 {
	width: 450px;
	text-align: left;
	padding: 10px 0px 0px 5px;
}

td.type4-2 {
	width: 100%;
	text-align: left;
	padding: 10px 5px 0px 5px;
}

td.type5 {
	height: 50px;
	text-align: left;
	vertical-align: top;
}

td.type6 {
	width: 50%;
	text-align: left;
	padding: 10px 0px 0px 5px;
}

td.type7 {
	width: 25%;
	text-align: center;
}

td.type7-1 {
	padding: 10px 5px 5px 5px;
	margin: 0px;
	text-align: left;
}

td.type7-2 {
	padding: 5px 5px 0px 5px;
	text-decoration: left;
	vertical-align: top;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}	

td.type7-3 {
	padding: 5px 5px 0px 5px;
	text-decoration: left;
	vertical-align: top;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}	

td.type8 {
	width: 25%;
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	border-bottom: solid 1px #cccccc;
}

td.type8-1 {
	width: 25%;
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

td.type9 {
	height: 10px;
	text-align: left;
	vertical-align: middle;
	background-color: #dff4ff;
}

td.type10 {
	text-align: left;
	vertical-align: top;
}

td.type11 {
	width: 25%;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

td.type12 {
	width: 100%;
}

td.type13 {
	width: 30%;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

td.type14 {
	width: 20%;
	padding: 0px;
}

td.type15 {
	padding: 5px;
	text-align: left;
	background-color: #FFECF5;
}

td.type15-2 {
	padding: 5px;
	text-align: left;
}

td.type16 {
	padding: 5px 0px;
	text-align: center;
}

td.type17 {
	width: 118px;
	padding: 0px 2px;
	text-align: left;
	border-bottom: solid 1px #cccccc;
}

td.type17-1 {
	width: 118px;
	padding: 0px 2px;
	text-align: left;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

td.type17-2 {
	width: 120px;
	padding: 0px;
}

td.type18 {
	width: 100%;
	height: 50px;
	text-align: left;
	vertical-align: top;
}

td.type19 {
	vertical-align: top;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

td.link {
	width: 84%;
	vertical-align: top;
}

td.link2 {
	width: 90%;
	text-align: left;
	vertical-align: top;
	padding: 10px 0px 10px 5px;
}

td.link3 {
	width: 50%;
	height: 60px;
	vertical-align: top;
}

td.link4 {
	width: 120px;
	height: 30px;
	text-align: center;
	vertical-alig: middle;
}

td.link5 {
	text-align: left;
	vertical-alig: middle;
}

td.link6 {
	text-align: left;
}

td.link7 {
	width: 150px;
	text-align: left;
}

td.left {
	width: 16%;
	vertical-align: top;
}

td.center {
	width: 68%;
	vertical-align: top;
}

td.right {
	width: 16%;
	vertical-align: top;
}

td.left2 {
	width: 70%;
	vertical-align: top;
}

td.right2 {
	width: 30%;
	vertical-align: top;
}

