body {
	background:url("img/share_body_bg01.gif") repeat center top;
	margin:0;
	padding:0;
	font-size:80%;
	line-height:150%;
	color:#666666;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
}

a:link{		color:#7788ee;text-decoration:none;}
a:visited{	color:#ee7788;text-decoration:none;}
a:hover{	color:#ff0088;text-decoration:underline;}
a:active{	color:#ff0088;text-decoration:underline;}




table,td,th,tr{
	border-collapse:collapse;
	border:none;
	margin:0;
	padding:0;
}

img{
	border:none;
}

h1{
	margin:0;
}
h2{
	margin:0 0 0;
}
h3{
	margin:0 0 0.8ex 10px;
	padding-top:1ex;
}

p{
	margin:0.8ex 20px 1.5em;
}
ul{
	margin:0 35px;
	padding:0;
}
dl{
	margin:0 20px;
}

ul dl,
ol dl,
dl dl,
dl ul{
	margin:1ex 0 1.5em;
}
li{
	margin:0 0;
	padding:0;
}

iframe{
	border:0;
	width:600px;
	height:800px;
}





#root {
	background:url("img/share_root_bg01.gif") repeat-x center top;
	margin:0;
	padding:0;
	text-align:center;
}
#main-container{
	background:#ffffff url("img/share_main_bg02.gif") repeat-y;
	margin:0 auto;
	padding:0;
	width:804px;
}
#main{
	border-collapse:collapse;
	border:none;
	text-align:left;
	margin:0;
	padding:0 2px;
	width:800px;
	background:url("img/share_main_bg01.gif") no-repeat;
}
	#main td{
		border-collapse:collapse;
		border:none;
	}
#header{
	background:url("img/share_header_bg01.gif") no-repeat 50% 0%;
}
	#header table{
		width:800px;
	}
	#counter{
		padding:5px 10px;
		text-align:right;
		font-family:Arial, Helvetica, sans-serif;
		color:#f56890;
		vertical-align:top;
	}
	#counter img{
		vertical-align:bottom;
	}
#topimage{
	text-align:center;
}
#sidebar{
	float:left;
	padding:5px 0 120px 10px;
	width:160px;
}
	#sidebar img{
		display:block;
	}
		#sidebar ul{
			margin:0;
			padding:0;
			list-style-type:none;
		}
		#sidebar li{
			margin:0;
			padding:0;
			display:inline;
		}
			#sidebar #menu-shinsaku-list{
				padding:3px 0 0 6px;
				background:url("img/menu_shinsaku_bg.gif") repeat-y;
			}
			#sidebar #menu-game-list{
				padding:3px 0 0 6px;
				background:url("img/menu_game_bg.gif") repeat-y;
			}
			#sidebar #menu-shinsaku-list img,
			#sidebar #menu-game-list img{
				padding:0 0 3px;
			}
#content{
	float:right;
	padding-right:10px;
	width:610px;
}
#to-top-container{
	clear:both;
	text-align:right;
	padding:20px 10px 0;
}
#footer{
	clear:both;
	background:url("img/share_footer_bg01.gif") no-repeat 50% 100%;
	text-align:right;
	color:#f56890;
	padding:50px 10px 36px;
	font-size:95%;
	font-family:Arial, Helvetica, sans-serif;
}

.link-table{
	margin:0.2ex 15px 2em;
}
.link-table td{
	padding:1px 5px;
	border-collapse:collapse;
	border:0;
}

.em_block_green{
	border:dotted 1px #adffb1;
	background:#fbfffe;
	padding:5px 10px;
}
.em_block_blue{
	border:dotted 1px #bdd1ff;
	background:#fbfeff;
	padding:5px 10px;
}
.em_block_red{
	border:dotted 1px #ffd1bd;
	background:#fffefb;
	padding:5px 10px;
}
.em_block_blue p,
.em_block_green p{
	margin:1ex;
}







.topics-table{
	margin:8px 10px 2em;
	width:590px;
	padding:0;
	border:0;
	border-spacing:0;
}
	.topics-table td{
		vertical-align:top;
		width:490px;
	}
	.topics-table td.image-container{
		width:100px;
	}
	.topics-table img{
		display:block;
	}
	.topics-table td.splitter-w600{
		width:590px;
		padding:5px 0;
	}
	.topics-table p.topic-title{
		font-weight:bold;
		color:#f67ba1;
		margin-bottom:0.5ex
	}
	.topics-table p{
		margin:0 0 0 8px;
		padding:0;
	}


.pickup-table{
	margin:8px 10px 1ex;
	width:590px;
}
	.pickup-table td{
		vertical-align:top;
	}
	.pickup-table img{
		display:block;
		margin:0 auto;
	}
	.pickup-table .image-container{
		width:291px;
	}
	.pickup-table .comment-container{
		width:172px;
	}
	.pickup-table .splitter-w600{
		text-align:center;
		padding:2px 0;
	}
	.pickup-table .splitter-h180{
		text-align:center;
		vertical-align:middle;
		padding:0 5px;
	}
	.pickup-table p.pickup-title{
		font-weight:bold;
		color:#f67ba1;
		margin-top:3px;
		margin-bottom:0.5ex;
		background:#fff4f8;
		border:dotted 1px #ffbdd1;
		padding:3px 7px;
	}
	.pickup-table p{
		margin:0 0 1ex 8px;
		padding:0;
	}

.patch_table{
	margin:1ex 20px 2em;
}
.patch_table td{
	vertical-align:top;
}

