*{
  margin:0;
  padding:0;
  zoom:1;
} 

html{
  height:100%;
}
html>/**/body{
  overflow:-moz-scrollbars-vertical;
}
html:first-child body{
  min-height:100%;
  padding-bottom:1px;
} 

body {
background-image: url("http://warai.geeklabo.com/images/temp/back.jpg");
text-align:center;
}

/*リンク・テキスト*/
a {
text-decoration: none;
color: #000000;
}

a:link {
text-decoration:none;
color: #000000;
}

a:visited {
text-decoration:none;
color: #000000;
}

a:active {
color: #000000;
}

a:hover {
color: #333333;
background-color: #fff;
text-decoration: underline;
}

h1, h2, h3 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

.ads{
 display: block; 
 text-align:center;
 padding:10px 3px 10px 0px;
}


.foot a {
text-decoration: none;
color: #666666;
}

.foot a:visited {
text-decoration:none;
color: #666666;
}


/*レイアウト*/

.head
	{
	width:900px;
	height:300px;
	margin:0 auto 5px auto;
	padding: 10px;
	font-size: 25px;
	font-weight: bold;
	vertical-align: middle;
	color: #FFFFFF;
	line-height: 200%;
	background-image: url("http://warai.geeklabo.com/images/temp/top.jpg");
	text-align: left;
	}

.title
	{
	width:900px;
	margin:0 auto 5px auto;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding:4px 5px;
	text-align: left;
	background-color:#ffffff; 
	filter:alpha(opacity=60); 
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

.pankuzu
	{
	width:880px;
	margin:0 auto 10px auto;
	padding: 0px;
		font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	}

.zengo
	{
	font-size: 12px;
	color: #CC0000;
	margin:3px auto;
	padding:4px 5px;
	border-color:#990000;
	border-width:1px 0 2px 0;
	border-style:solid;background:#FECACA
	}

.flame
	{
	width:900px;
	margin:0 auto 0 auto;
	}

.outer_main
	{
	float:left;
	width:480px;
	_width:500px;
	margin:0 auto auto 5px;
	}

.outer_left
	{
	float:left;
	width:180px;
	}

.outer_right
	{
	float:right;
	width:200px;
	}

.right_menu
	{
	color:#666666;
	float:right;
	width:180px;
	margin:0 auto 12px 10px;
	border-style: solid;
	border-color: #dededd;
	border-width: 1px 5px 5px 1px;
	padding: 5px;
	font-size: 10px;
	line-height: 150%;
	vertical-align: middle;
	text-align: left;
	background-color:#ffffff; 
	filter:alpha(opacity=65); 
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

.side_title
	{
	background-color: #dededd;
	margin:0 0 10px 0;
	padding: 3px;
	font-size: 12px;
	line-height: 130%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	}

.topmenu
	{
	width:170px;
	float:left;
	margin:0 auto 12px auto;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 150%;
	border-style: solid;
	border-color: #000000;
	border-width: 1px 5px 5px 1px;
	vertical-align: middle;
	text-align: left;
	}

.menu
	{
	color:#666666;
	width:170px;
	float:left;
	margin:0 auto 12px auto;
	padding: 5px;
	font-size: 12px;
	line-height: 150%;
	border-style: solid;
	border-color: #dededd;
	border-width: 1px 5px 5px 1px;
	vertical-align: middle;
	text-align: left;
	z-index:100;
	background-color:#ffffff; 
	filter:alpha(opacity=65); 
	-moz-opacity: 0.6;
	opacity: 0.6;
	}

.content
	{
	color:#666666;
	padding:10px 15px;
	margin:0px auto auto 10px;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	width:470px;
	_width:500px;
	background-color:#ffffff; 
	z-index:100;
	filter:alpha(opacity=80); 
	-moz-opacity: 0.75;
	opacity: 0.75;
	}

.content h3{
 	font-size: 15px;
 	text-decoration:underline;
}


.entry
	{
	background-color:#e9e9e8; 
	padding:10px;
	}

.entry h4{
 	font-size: 13px;
 	color:#73e629;
}

.entry image{
	text-align: center;
}

.enty hr{
	filter:alpha(opacity=50,finishopacity=0,style=3);
}


.foot
	{
	width:900px;
	height:250px;
	margin:10px auto 10px auto;
	padding: 10px;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url("http://warai.geeklabo.com/images/temp/bottom.jpg");
	}

.clears{
  clear:both;
}

.link{

}

.link ul{
list-style-type:none;
}

.link li{
 padding-left:5px;
 background-repeat:no-repeat;
 margin:3px 0px;
}




