@charset "UTF-8";

/* 特記以外のすべてに適用 */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, "ヒラギノ角ゴ Pro W3", "MS ゴシック", "Osaka-等幅", Arial, sans-serif;
	font-size:medium;
	}
/* 一番ベースのボックス */
#box {
	width: 800px;
	border: 1px solid #333 ;
	margin: 0 auto;  
	text-align: left; 
	color:#222;
	line-height: 1.5;
	}

.smallbox {
    float : left ;
    width : 272px ;
    background : #f5f5f5 ;
    border-bottom : solid 1px #FFF;
	paddint : 2px;
	background: url(http://www.shizenyama.com/img/img/bkgnd.gif) repeat-y;
	}
.widebox {
    float : left ;
    width : 560px ;
    background : #f5f5f5 ;
	paddint : 2px;
	background: url(http://www.shizenyama.com/img/img/bkgnd.gif) repeat-y;
	}
#title {
    background-color: #eee;
    text-align: center;
	font-size:x-small;
	color: #000;
	}
.news {
	padding:5px;
	color:#333;
	}
.news h3 {
	color:#000;
	}
.posted {
	padding : 2px;
	font-size:x-small;
	text-align:right;

	}
.posted p {
	padding : 2px;
	font-size:x-small;
	text-align:right;
	clear : both;
	}
.posted a,
.posted a:link,
.posted a:visited {
    color: #069;
    text-decoration: none;
    font-size : x-small;
	}
.posted a:hover {
    color: #f30;
    text-decoration: underline;
	font-size:x-small;
	}
#comments,
#trackbacks {
	font-size:small;
	margin: 5px 0 10px 0;
	}
.comment {
	margin: 30px auto;  
	padding: 15px;
	font-size:x-small;
	text-align:left;
	border:1px solid #555;
	color: #333;
	background-color: #eee;
	width: 480px;
	}
.comment p {
	font-size: x-small;
	}
.posted2 {
	margin: 5px 0 10px 0;
	border-bottom: 1px groove #777;
	}
.techstuff {
	border: 1px solid #888;
	font-size:x-small;
	margin: 0 0 10px 0;
	padding : 5px;
	}

#name_email p{
	color: #888;
	}

#photo {
    width : 538px ;
    float : right ;
	border:1px solid #000;
	paddint : 2px;
	background:#000;
	color:#fff;
	padding:5px;
	margin : 10px 0 10px 10px ;
	clear : non;
	}
#photo .imgcap {
    float : left;
    border : 0;
    font-size : xx-small;
    margin : 5px;
	padding:5px;
	background-color: #FF8C00;
	color: #000;
	}
#photo p, 
#photo a,
#photo a:link,
#photo a:visited {
	font-size:x-small;
	}

#photo table.result {
	padding: 2px;
	border-collapse: collapse;
	border: 1px solid #aaa ;
	}
#photo table.result th, 
#photo table.result td {
	vertical-align:center;
	text-align: center;
	font-size: x-small;
	color : #fff ;
	border: 1px solid #aaa ;
	}

.result {
  	line-height: 120%;
	color: #333;
	font-family: Verdana, Arial, sans-serif;
  	padding: 2px;
	}

table.result {
	padding: 2px;
	border-collapse: collapse;
	border: 1px solid #888 ;
	}
table.result th, 
table.result td {
	vertical-align:center;
	text-align: center;
	font-size: small;
	border: 1px solid #888 ;
	}
.phototitle {
	background:#fff;
	}
#side {
    width : 228px;
    hight : 100%;
    background: #f5f5f5;
    float : right;
	text-align : center;
	border-left:1px solid #000;
	padding : 5px;
	font-size:x-small;
	line-height: 1.2;
	}

.rindex p {
	padding: 10px 10px 0 5px;
	font-size: x-small;
	}

.rindex {
    width : 150px;
	text-align : center;
	padding : 5px;
	font-size:x-small;
	line-height: 1.5;
	}

#side li {
	text-decoration:none;
	text-align:right;
	list-style-type:none;
	font-size:x-small;
	color:#87cefa;
	}
.rindex li {
	text-decoration:none;
	list-style-type:none;
	font-size:x-small;
	color:#87cefa;
	line-height: 1.2;
	}
#side p {
	padding: 3px;
	font-size:small;
	}

.twitter-title {
	font-size: 150%;
}

/* リスト全体を囲む領域 */
ul#twitter_update_list {
    margin: 8px 15px;
    padding: 0;
}

/* リストの項目一つ一つの領域 */
ul#twitter_update_list li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}
ul#twitter_update_list li span {
    font-size: 100%;
}

/* リンク全般指定 */
ul#twitter_update_list li a {
    font-size: 80% !important;
}

#twitter_div {
	padding: 5px 0px 5px 300px;
	}
#twitter_div li,
#twitter_div p,
#twitter_div h2 {
	font-size: small;
	color: #777;
	}
blockquote {
	margin: 20px;
	padding: 20px;
	border: solid 1px #ffb8d5
	}

.tweet p {
	font-size:x-small;
	}
.rindex a,
.rindex a:link,
.rindex a:visited,
#side a,
#side a:link,
#side a:visited {
    color: #069;
    text-decoration: none;
	font-size:small;
	}
#side a:hover {
    color: #f30;
    text-decoration: underline;
	font-size:small;
}    

#main {
    width : 550px;
    background: #fff;
	padding : 5px;
	float : left;
	}
#mainresult {
    width : 630px;
    background: #fff;
	padding : 5px;
	float : right;
	border-left: 1px solid #888;
}
#main_category {
    background: #fff;
	padding : 5px;
	}
#main_category h3 {
	color:#000;
	}

.old {
	text-align:right;
	}
.catetitle {
	width: 25px;
	float: left;
	}
.catetitlewide {
	width: 150px;
	float: left;
	}
.topindex {
	width: 232px;
	float: left;
	padding:5px;
	}
.wideindex {
	width: 525px;
	float: left;
	padding:5px;
	}
.smallindex {
	width: 10px;
	float: left;
}

.img5 {
    border : 0;
    font-size : xx-small;
	color : #777;
    margin : 5px;
	padding:5px;
	background-color: ddd;
	text-align : center;
	}

.img5 a,
.img5 a:link,
.img5 a:visited {
    color: #069;
    text-decoration: none;
    font-size : xx-small;
	}
.img5 a:hover {
    color: #f30;
    text-decoration: underline;
    font-size : xx-small;
	}

.imgcap {
    float : left;
    border : 0;
    font-size : xx-small;
    margin : 5px;
	padding:5px;
	background-color: #ddd;
	}

.img {
    float : left;
    border : 0;
    font-size : xx-small;
    margin : 0 5px 0 0;
	padding:2px;
	background-color: #fff;
	}

.imgcap a,
.imgcap a:link,
.imgcap a:visited {
    color: #069;
    text-decoration: none;
    font-size : xx-small;
	}
.imgcap a:hover {
    color: #f30;
    text-decoration: underline;
    font-size : xx-small;
	}

.nmimg {
    float : left;
    border : 0;
	border:0;
	}

.imgright {
    float : right;
    border : 0;
	border:0;
	}

.space {
	padding: 5px;
	}
.ajax-entry-more-link {
	text-align:right;
	font-size: x-small;
	}
/* 一番下の著作権表示など */
#foot {
  background-color: #555 ;
  color: #fff;
  text-size: 9px ;
  text-align: right ;
  clear : both;
	}
#foot li{
	float:right;
	color:#aaa;
	}
#foot a,
#foot a:link,
#foot a:visited {
    color: #ccc;
    text-decoration: none;
	}
#foot a:hover {
    color: #f30;
    text-decoration: underline;
}    

h3 {
	font-size:x-large;
	padding:5px;
	}
/* すべての画像 */
image {
  border: 0px;
	}
/* リンク */
a,
a:link,
a:visited {
    color: #069;
    text-decoration: none;
}
a:hover {
    color: #f30;
    text-decoration: underline;
}
a:active {}

/* リンクつき画像 */
a img {
    border: 0;
	}
/* ヘッダテーブル設定 */

table#headlinet {
	width:798px;
	height:70px;
	margin: 0 0 0 0;
	border-bottom: 1px solid #666;	
	background-image:url("http://www.shizenyama.com/topimg/top_hd_bg.gif");
	}
table#headlinet td{
	text-align: center;
	vertical-align: middle;
	border: 0;
	}

table#headlinet td a{
	text-decoration: none;
	display: block;
	}

#headlinet td a:hover {
	background: white url(http://www.shizenyama.com/topimg/nopat.gif) repeat;
	}

td#home a:link, td#home a:visited {
	color: #c30;
	background: #fff;
	}

p {
   text-align : left;
	}
ul	{
	list-style:none;
	font-size:medium;
	}
li {
	color:#00f;
	}
li a {
	color:#00f;
	text-decoration:none;
	}
li a:hover {
	color:#f30;
	}
.separator {
	clear : both;
	}
.hrsep {
	clear : both;
	}
hr hrsep {
	font-color:#f00;
	border-color:#f00;
	color: #f00;
	background-color: #f00;
	/* 使えなかった */
	}
.hrsep000	{
	clear : both;
	border-color: #222;
	background-color: #fff;
	height: 1px; /* 線の太さ */
	border: none; /* 枠の太さ */
	border-top-style: dotted;
	}
.leftclear {
	clear : left;
	}

#sche {
	margin: 0 auto;  
	text-align: center;
	padding:5px;
	background-color: #ddd;
    border : 1;
    font-size : xx-small;
	width:700px;
	}

#sche td,
#sche th,
#sche table {
	margin: 0 auto;  
	border-collapse: collapse;
	font-size:xx-small;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #000;
	}

#sche nobr  {
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	font-size:xx-small;
	}


#sche a,
#sche a:link,
#sche a:visited {
    color: #069;
    text-decoration: none;
    font-size : xx-small;
	}
#sche a:hover {
    color: #f30;
    text-decoration: underline;
}

