/*
This CSS was written by Akito Inoue @2007-1 for design website "critique of games".
*/

body{
	font-family:verdana;
	font-size:100%;
	margin-top:30px;
}

div.main{
	text-align:center;
}
div.main_in{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:82%;
}



/* ■フォントサイズ一括管理。*/

ul li,p,h4,footer,form,.day h2,.day h3,.day p,.day dt,.day dd,.day pre,#powered{
	font-size:80%;
}
ul ul li{
	font-size:80%;
}
*.html ul ul li,blockquote{
	font-size:100%;
}



/* ■下部の段組処理 */



.center{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:100%;
}
.left{
	float:left; 
	width:560px;
}

.topic{
	margin-left:600px;
}

p.footer{
	text-align:left;
	border-top:solid 1px #999;
	clear:both;
	width:100%;
	padding:10px;
	font-family:'monospace','Courier', 'MS Courier New', 'Prestige', 'Everson Mono';
	}


/* ■リンク一括管理。*/

a {text-decoration:none;color:#666699;}
A:link	{ color: #666699;text-decoration: none;}
A:visited{ color: #995599;text-decoration: none;}
A:active {color: #999999;text-decoration : none;}
A:hover {color:#666666;text-decoration:underline;}


A:link.keyword	{border-bottom:solid 1px #ffffff;color:#333300;}
A:visited.keyword{border-bottom:solid 1px #ffffff;color:#333300;}
A:active.keyword {border-bottom:solid 1px #ffffff;color:#333300;}
A:hover.keyword {border-bottom:solid 1px #ffffff;color:#333300;}




/* ■header～トップメニューまわりのCSS*/

div.header{
	border:solid 1px white;
	position:relative;
}


.header h1{
	position:absolute;top:0px;left:0px;
	background-image:url("images/inoue.gif");
	text-indent:-9999px;
	background-repeat:no-repeat;
	height:90px;
	width:480px;
	padding,margin:0px;
	border:solid 1px white;
}
*html .header h1{
	position:absolute;left:-500px;
}
.header h2{
	display:none;
}

.h_right{
	position:absolute;left:550px;
	padding:3px 3px 3px 20px;
	margin-top:30px;
	text-align:left;
	width:400px;
}
* html .h_right{
	margin-top:0px;
	position:absolute;left:50px;
}
.h_right form{
	padding:10px;
	background:#e5e5e5;
}


ul.topmenu{
	text-align:right;
	margin-left:0px;
	margin-bottom:15px;
	padding-left:0px;
	padding-top:5px;
}
ul.topmenu li{
	display:inline;
	font-weight:900;
	margin-right:13px;
}


/* topのイメージ */

p#top_image{
	margin:170px auto 5px auto;
	border:solid 0px white;
	padding:0px;
	width:500px;
	}




h2{
   
	font-weight:bold;
	background-image:url("http://f.hatena.ne.jp/images/fotolife/h/hiyokoya/20050604/20050604121324.jpg");
	background-position:left top;
	padding:5px 10px 5px 10px;
	border-bottom:solid 4px black;
	font-family:verdana;

}
h2 span.title{color:#333333;}
h2 span.date{color:#333333;}
h2 A:visited{
   text-align:left;
   margin:0px;
   
   color:#333333;}

h3{color:#333333;
	margin:20px 20px 20px 20px;
}
.day h3{
	font-weight:bold;
	color:#333333;
	font-family:helvetica,arial;
	margin:0px 0px 10px 20px;
	padding:20px 0px 5px 0px;
	line-height:22px;
}
h3 .border{
	border-bottom:solid 3px black;
}
.day h3 .entry_title{
	border-bottom:solid 0px white;
}
.day .sanchor{
	display:block;
	text-indent:-9999px;
	width:40px;
	float:left;
	background: transparent url("http://www.critiqueofgames.net/images/icon_title.gif") center 3px no-repeat;
}.day .sanchor a:hover{

}

h4{
	font-family:verdana;
	font-weight:900;
	
	background-image:url("http://f.hatena.ne.jp/images/fotolife/h/hiyokoya/20050604/20050604151839.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	padding:2px 10px 5px 15px;
	margin:0px 0px 0px 4px;
}
h4 a{color:#CCCCCC;}
h5{
	padding:5px 10px 5px 10px;
	margin:3px 20px 3px 20px;
	border-left:solid 5px #cccccc;

}

/* 記事内の処理について */
div.section{
	padding:10px;
	margin:0px;
	letter-spacing:-0.01em
}
div.body{
	padding-bottom:10px;
}
div.day{	
	background-color:#ffffff;
	border-top:double 0px #cccccc;
	border-left:dashed 1px #cccccc;
	border-right:solid 0px #cccccc;
	border-bottom:solid 1px #cccccc;
	width:100%;
	margin-right:10px;	
	padding:0px 0px 0px 0px;
	margin-left:0px;margin-right:0px;margin-bottom:40px;
	word-break: break-all; 
	text-align:left;
}
div.day p{
	line-height:1.7;
}
.calendar{text-align:right;}
div.caption{}
div.recentsubtitles{
  
}

textarea{}
p{padding-left:30px;}
ul{padding-left:10px;margin-bottom:5px;margin-left:10px;}
ul li{
list-style-image: url("http://f.hatena.ne.jp/images/fotolife/h/hiyokoya/20050604/20050604141716.jpg");
}
.day ul ul li{
list-style-image:none;
list-style: inside;
margin-left:5px;
}
ol li,ul ol li{
list-sytle-type:decimal;
list-style-image:none;
}
div.comment{
	border-top:solid 1px #cccccc;
	padding-top:10px;
}
div.commentshort{
	margin:20px 40px 20px 40px;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	border:solid 1px #ffffff;
}
.day div.commentshort p{
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	background:transparent;
	color:#333333;
}
.day div.commentshort p span.canchor{
	display:block;
	width:15px;
	position:relative;
	float:left;
	left:0px;
	text-indent:-9999px;
	float:left;
	background:transparent url("http://www.critiqueofgames.net/images/comment.gif") left top no-repeat;
}
.day div.commentshort p a span.commentator{
	position:relative;
	left:-10px;
	margin:0px 50px 0px 30px;
	width:200px;
	display:block;
	color:black;
	font-weight:900;
}

blockquote {
	color: #555544;
	background-color:transparent;
	border-left: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	margin: 0% 4% 0% 4%;
	padding: 5px;
}


div.section blockquote p {
	margin-left: 0em;
	text-indent: 0em;
	bottom:30px;
}
.caption{
	padding-left:30px;
	padding-bottom:15px;
}div.day span.sanchor {
	color: #666699;
}
.day ul,.day dl,.day h4{
	margin-left:30px;
}
.day dt{
	margin-left:20px;
}
.day ul{
	margin-bottom:10px;
}
.day ul li{
	margin-left:50px;
}

.day pre{
	border:solid 1px 999;
	background:#eeeeee;
	padding:10px;
	margin-left:30px;
}

div.body {
	clear: both;
}
div.section img{
	margin:20px 20px 20px 20px;         
}
img.photo{
	border:solid 1px white;
	float: left;
	margin:20px 20px 20px 20px; 
}
img.asin{border:solid 1px white;
	float: left;
	margin:3px 20px 3px 3px; 
}th.hatena-question-detail-title{
	text-align:left;
	
	padding-bottom:20px;
	font-weight:400;
}
td.hatena-question-detail-label{
	width:40%;
	
	color:#555544;
	border-top:dotted 1px #cccccc; 
	padding:4px 2px 4px 2px;
}
td.hatena-question-detail-value{
	width:60%;
	
	color:#7777AA;
	font-weight:bold;
	border-top:dotted 1px #cccccc;
}
th.hatena-question-detail-title a:link{color:black;}
th.hatena-question-detail-title a:visited{color:black;}
.navi{
position:absolute;top:0;left:0;
background-color:white;
}
.prof{
color:#8DA475;
position:absolute;top:45;left:41%;

}.prof a{color:#8DA475;}



.titleheader{
text-align:left;
margin-top:30px;
}
.komidashi{
	padding:8px 8px 8px 20px;
	color:#333333;
	border-bottom:solid 1px #666666;
	margin-bottom:10px;
}
.komidashi#first{
	margin-top:20px;
	}

.komidashi#last{
	border-bottom:0px;
}
.edit{
	position:relative; float:left;
	
}



.link-note,#powered {
	border-top:dotted 1px #ccc;
	padding:8px;
	margin:5px 0px 5px 0px;
	}


/* 個別ページ */

.content{
	margin:180px auto auto auto;
	width:660px;
}
