/***********************
 * 全体
 ***********************/
* {
	margin: 0px;
	padding: 0px;
}

body {
	text-align: center;
	background-color: #FFFFFF;
	color: #567;
	font: 12px/1.5 Tahoma, Verdana, "MS UI Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;
}

html {overflow-x:hidden;} 

img {
	border:none;
}

br.clear {
	clear: both;
	font:0/0 sans-serif;
}

blockquote {
	padding: 10px;
	margin: 5px 25px 5px 25px;
	border: 1px solid #CCCCCC;
	background-color: #FCFCFC;
}


/****************************************************************
 * リンクカラー 
 ****************************************************************/

a:link {color: #0000c0; text-decoration: none;}
a:visited {color: #4b0082; text-decoration: none;}
a:active,
a:hover {color: #ff69b4; text-decoration: underline;}




/***********************
 * 大まかなレイアウト
 ***********************/

#header {
	margin: 4px 0px 0px 0px;
	padding: 6px 8px;
	background-image: url("http://seikou.info/kame260.jpg");
    background-position: right top;
    background-repeat: no-repeat;
	height: 135px;
    background-color: #FFFFFF;
}



#container {
	width: 924px;
	padding-left: 8px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#body {
	width: 720px;
	float: left;
}

#aa {
	width: 196px;
	float: left;
}

#footer {
	width: 100%;
	padding: 16px 2px;
	font-size: 10px;
	line-height: 1.5;
	text-align: center;
    clear:both;
}

#main {
	width: 500px;
	float: right;
}

#menu {
	width: 220px;
	float: right;
}


/***********************
 * ヘッダ部
 ***********************/

#header h1 {
	font-size: 24px;
	font-family: "Comic Sans MS", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}

#header h1 a:visited { text-decoration: none;}

#header .description {
	display: inline;
	margin-left: 12px;
	color: #666;
	font-size: 14px;
	line-height: 1.5;
}

#header .cal {
	margin-top: 24px;
    background-color: transparent;
}

/***********************
 * めにゅう部
 ***********************/

#menu .mblock {
	margin: 8px 6px 8px 0px;
	border: 1px solid #cdcdcd;
	background-color: #fff;
}

#menu .mblock .mcaption {
	border-bottom: 1px solid #cdcdcd;
	padding: 4px;
	font-weight: bold;
	background-color: #E0FFFF;
}


#menu .mblock .mitem {
	margin: 4px;
}

#menu .mblock .mitem li {
	list-style-type: none;
	margin: 0px 4px;
	padding-left: 10px;
	border-bottom: 1px dotted #999;
	display: block;
}

.banner {
	margin: 4px 8px;
	padding-left: 10px;
}

#menu .mblock .banner img {
	margin: 6px 0px;
}

/* 検索ボックス */
#menu .mblock .searchbox {
	margin: 4px;
}

#menu .searchbox .keyword {	/* キーワード入力部 */
	font-family: "MS UI Gothic", "ＭＳ ゴシック", "Osaka‐等幅", sans-serif;
	color: #666;
	font-size: 12px;
	margin-bottom: 1px;
	padding: 1px 2px;
	text-align: left;
}

#menu .searchbox .btn {		/* submitボタン */
	font-family: "MS UI Gothic", sans-serif;
	font-size: 12px;
	padding: 1px 3px;
}

/***********************
 * エントリ部
 ***********************/

/* エントリブロック */
#main .eblock {
	margin: 8px;
	border: 1px solid #cdcdcd;
	background-color: #E0FFFF;
}

#main .eblock1 {
	margin: 8px;
	border: 3px solid #ff3300;
	background-color: #ff3300;
}

.kijibody {
	background-color: #f9f9f9;
}

#main .eblock tt {
	font-size: 12px;
}

#main .eblock .ecaption {
	padding: 4px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
}


.kijibody h2,h3 {
    margin: 0 0 10px;
	padding: 7px 0;
	font-size: 16px;
	font-weight: bold;
	background-color: #E0FFFF;
}

#main .eblock .edate {
	padding: 0px 4px 4px 4px;
	text-align: right;
	border-bottom: 1px dotted #cdcdcd;
	font-size: 10px;
	line-height: 1.5;
}

#main .eblock .ebody,.esequel {
	padding: 6px 12px;
	font-size: 14px;
}

#main .eblock1 .ebody1 {
	padding: 6px 12px;
	font-size: 14px;
}

.ebody,.esequel  {
	list-style-position: inside;
}

#main .eblock .etrail {
	border-top: 1px dotted #cdcdcd;
	text-align: right;
	padding: 4px;
	font-size: 10px;
	line-height: 1.5;
}


/* ナビゲーション */

#main .navi {
	text-align: right;
	padding: 0px 8px;
}

/* コメント・トラックバック共通 */

#main .ctcaption {
	font-weight: bold;
	margin: 16px 8px;
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 4px;
	font-size: 15px;
	line-height: 1.5;
}

#main .ctbody {
	margin: 12px 8px;
	padding: 0px 8px;
}

#main .cttrail {
	margin: 0px 8px;
	border-bottom: 1px dotted #cdcdcd;
	text-align: right;
	padding: 0px 8px 4px 8px;
	font-size: 10px;
	line-height: 1.5;
}

/* コメントブロック */

.commentform {
	padding: 10px 36px 36px;
}
.commentform th {
	text-weight: normal;
	text-align: right;
	font-size: 12px;
}

.commentform td {
	padding-left: 3px;
	text-align: left;
	font-size: 12px;
}

.commentform .form {
	width: 320px;
	font-family: "Tahoma", "MS UI Gothic", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 12px;
}

.commentform textarea.form {
	height: 120px;
	font-size: 12px;
}

.commentform .btn {		/* submitボタン */
	font-family: "Verdana", "MS UI Gothic", "ＭＳ ゴシック", "Osaka‐等幅";
	font-size: 12px;
	padding: 1px 2px;
}

/* トラックバックブロック */
#main .turl {
	margin: 8px 8px 16px 18px;
	padding: 0px 8px;
	font-weight: bold;
}

#main .ttitle {
	margin: 0px 8px;
	padding: 4px 8px;
	border-top: 1px dotted #cdcdcd;
}

/* ぷろふぃーる */
#main .pblock {
	margin: 8px;
	border: 1px solid #CDCDCD;
	background-color: #fff;
}

#main .pblock .pcaption {
	padding: 4px;
	font-size: 15px;
	line-height: 1.5;
	font-weight: bold;
	border-bottom: 1px dotted #cdcdcd;
}

#main .pblock .pname {
	font-weight: bold;
	padding: 4px 8px;
}

#main .pblock .pbody {
	padding: 0px 8px 8px 48px;
}

#main img.pict {
	padding: 4px;
	border-top: 1px #ddd solid;
	border-right: 2px #aaa solid;
	border-bottom: 2px #aaa solid;
	border-left: 1px #ddd solid;
	margin: 2px 6px;
}

#main img.pictr {
	padding: 4px;
	border-top: 1px #ddd solid;
	border-right: 2px #aaa solid;
	border-bottom: 2px #aaa solid;
	border-left: 1px #ddd solid;
	margin: 2px 6px;
	float: right;
}

/***********************
 * 広告部
 ***********************/
#aa .ablock {
	margin: 8px 0px 8px 6px;
	border: 1px solid #CDCDCD;
	background-color: #fff;
}

#aa .ablock .acaption {
	border-bottom: 1px solid #cdcdcd;
	padding: 4px;
	font-weight: bold;
	background-color: #E0FFFF;
}

#aa .ablock .aitem {
	margin: 4px;
	font-size: 10px;
	line-height: 1.5;
}

#aa .ablock .aitem li {
	list-style-type: none;
	margin: 0px 4px;
	padding-left: 10px;
	border-bottom: 1px dotted #999;
	display: block;
}

/***********************
 * 追加タグ
 ***********************/

.day {color:#669933;}
	.red{
		color:#ff4500;
	}

	.redd{
		font-size:20px;color:#ff4500;
	}

	.blued{
		font-size:20px;color:#0000ff;
	}


	.blue{
		color:#0000ff;
	}

	.greend{
		font-size:20px;color:#669933;
	}


	.green{
		color:#669933;
	}

	.pink{
		color:#ff69b4;
	}


.lp {
	padding:0px 0px 0px 24px ;
}

.ko {
	font-size:small;
}

.pict { margin:12px;border-style:none;

 }

.oo {
	font-size:large;
　　　　color:#3366ff;
}

.sho { font-size: 0.88em; color:#555555; text-align: center; }
.chubl   {  font-size: 1em; color:blue; text-align: center; }
.pagenavi   {  font-size: 12px; border:1px solid #cdcdcd; padding:20px;	margin: 20px 0; background-color: #ffffff;	line-height: 100%;}

.pagenavi img   { vertical-align: middle; }


.inyo {
	padding:20px;
	border: 1px solid #669933;
	background-color: #ffffff;
	margin: 20px;

}

.google336 {text-align: center;margin:0 20px 20px}


.top {
	font-size: 10px;
	text-align: right;
    clear:both;
}

/* 順序なしリスト */
#main .eblock ul, ol {
margin-left:35px;
list-style-position:outside;
}
