
body{ 
  background-color: #FFFFFF;
  color: #000000
  margin: 0;
  padding: 0;
  text-align:left
}
form{
  margin:0;
  padding:0;
  border:none;
}
/*
input {
	margin:1px;
	padding:3 0 2 0;
	background-color:#ccccbb;
	color:#000000;
	font-size:12px;
	cursor: pointer
	}
*/
p.stream{ margin-left:5px}
p.stream_m{ margin-left:15px}
div.ri{ text-align:right; margin-right:10px}

A:link{ color:#0094DE; text-decoration:none}
A:visited{ color:#6666CC; text-decoration:none}
A:hover{ color:#6666CC; text-decoration:underline}
A.cfff{ color:#FFFFFF; text-decoration:underline}
A.cfff:visited{ color:#FFFFFF; text-decoration:underline}
A.cfff:hover{ color:#FFFFFF; text-decoration:underline}
A.category{ color:#663300; text-decoration:underline}
A.category:visited{ color:#996633; text-decoration:underline}
A.category:hover{ color:#FF3300; text-decoration:underline}
.right{ text-align:right; padding-right:5px}
.center{ text-align:center}
ol,ul,li {
	font-weight:normal}

/***************************************
	layout
***************************************/
#layout_out { 
	width:810px;
	margin:0;
	padding:0;
	background:url(/image/common/bg.gif) repeat-y left #E5E5E5;
	text-align:left
	}
#layout { 
	width:800px;
	margin:0;
	padding:0;
	background:#FFF;
	text-align:center;
	}
#simple_body {
	width:800px;
	margin:0 0 10px 0;
	text-align:center;
	clear:both;
	}

#simple_body .contents {
	width:530px;
	background:url(/image/common/rightbox.gif) repeat-y left #F6F8FA;
	border-bottom:1px solid #CCC;
	text-align:center;
	margin:0 auto 15px auto;
	padding:10px 0;
	font-size: 12px;
	color: #999;
	text-decoration: none;
	}
#layout_left {
	width:190px;
	margin-left:10px;
	float:left;
	text-align:right
	}
#layout_right {
	width:565px;
	float:right;
	text-align:left;
	margin-top:10px;
	padding-bottom:10px;
	}
#layout_right .contents,
#top_right .contents {
	width:530px;
	background:url(/image/common/rightbox.gif) repeat-y left #F6F8FA;
	border-bottom:1px solid #CCC;
	text-align:center;
	margin:0 auto 15px 0;
	padding:10px 0;
	font-size: 12px;
	color: #999;
	text-decoration: none;
	}

#top_left {
	width:200px;
	float:left;
	text-align:right;
	margin:10px 0;
	}
#top_right {
	width:565px;
	float:right;
	text-align:left;
	margin:0;
/*	margin:10px 0; */
	}
.cl {
	clear:both;
	height:1px;
	font-size:1px;
	}

/***************************************
	popup_layout
***************************************/	
#pop {
	margin:0;
	padding:0;
	text-align:center;
	background:#FFF
	}
#pop_layout{
	margin:0 auto;
	text-align:center
	}

/***************************************
	popup_layout
***************************************/	
.error_bg {
	text-align:center;
	}
.error_bg .title_m {
	margin:0 auto;
	}
.error_bg .contents {
	margin:0 auto;
	}
	
/***************************************
	ascii_art_layout
***************************************/	
#asciiArtCategory,
#asciiArtCategoryEx {
  background-color: #DDD;
}

#asciiArtCategory a:link,
#asciiArtCategory a:visited,
#asciiArtCategoryEx a:link,
#asciiArtCategoryEx a:visited
{
	font-size: 12px;
	color: #666;
	text-decoration: none;
}	

#asciiArtCategory a:hover,
#asciiArtCategoryEx a:hover{
	color: #333;
  text-decoration:underline;
}


#asciiArtPos a:link,
#asciiArtPos a:visited,
#asciiArtPosEx a:link,
#asciiArtPosEx a:visited
{
  color:#333333;
}	
#asciiArtPos a:hover,
#asciiArtPosEx a:hover
{
  background-color: #9999cc;
}

