@charaset "utf-8";

/* Base Weblog (base-weblog.css) */

/* 絶対アドレス指定用⇒ */

/* basic elements */
body{
	margin:0;
	padding:0;
	text-align:center;
	background:url(img/body_bg.gif) fixed;
	}
body,div,h1,h2,h3,h4,h5,h6,h7,p,
ul,ol,li,dl,dt,dd{
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	list-style:none;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
a{outline:none;}
a:link,a:active,a:visited{
	color:#660;
	text-decoration:none;
	}
a:hover{color:#fc3;}

#container{
	position:relative;
	width:830px;
	margin:0 auto;
	padding:0 0;
	text-align:left;
	background-color:#fff;
	}
#container_deseign{
	}


/* ===================== ヘッダー部分 ===================== */
#header{
	width:800px;
	margin:0 auto 5px;
	background:url(img/head_bg.gif) no-repeat top center;
	}
#header_design{min-height:150px; _height:150px;}
#header_design p{
	padding-top:10px;
	padding-left:18px;
	color:#333;
	}
#header h1{height:100px;}
#header h1 a{
	display:block;
	height:100px;
	}
#header h1 a:hover{
	background:url(img/head_bg02.gif) no-repeat top center;
	}
#header h1 span,#header h2{display:none;}
#header .go_home{
	padding-left:690px;
	padding-bottom:1px;
	border-bottom:3px double #fcc;
	}
#header .go_home a{
	display:block;
	width:110px;
	height:20px;
	text-indent:-9999px;
	background:url(img/btn_go_home.gif) no-repeat top right;
	}
#header .go_home a:hover{background-position:bottom right;}

/* ====================　記事ナビ　==================== */
#navi .category{
	padding:0 0 2px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	}
#navi{
	width:800px;
	margin:auto;
	font-size:10px;
	}
#navi a{font-size:10px;}

/* ===================== コンテンツ ===================== */
#main{margin:15px 15px 5px;}
	
/* ===================== ライトメニュー ===================== */
#right{
	float:left;
	width:260px;
	}
#right_design{margin-left:10px;}
	
	/* 見出し */
	#right h4{
		padding:3px 3px 5px;
		color:#600;
		font-size:13px;
		font-weight:bold;
		border-left:5px solid #f99;
		background-color:#fcc;
		}
	#right .inner{
		margin-top:1px;
		padding-top:5px;
		padding-left:5px;
		border-top:3px double #fcc;
		}

	/* 最新記事・カテゴリーメニュー・アーカイブメニュー */
#new_entry,#category,#archive,#blog_search,#rss_feed,#blog_ranking,#site_pr{margin-bottom:10px;}
#new_entry li,
#category li,
#archive li,#archive p,
#blog_ranking li,
#site_pr li{
	padding:0 0 3px 18px;
	list-style:none outside;
	background:url(img/btn_entry.gif) no-repeat 0 3px;
	}
#category span{color:#ccc;}
#new_entry a,
#category a,#category span,
#archive a,
#blog_ranking a{line-height:140%;}
	
	/* PR */
#site_pr li{
	margin-bottom:5px;
	background:none;
	}
#site_pr a{
	display:block;
	text-indent:-9999px;
	margin:0 auto;
	}
	/* リンクバナー */
	#credit-farm a{width:120px;height:33px;background:url(img/pr_credit_farm.gif) no-repeat center top;}
	#yaseru a{width:120px;height:33px;background:url(img/pr_yaseru.gif) no-repeat center top;}
	#tottoku a{width:120px;height:60px;background:url(img/pr_tottoku.gif) no-repeat center top;}
	
	/* 検索 */
form,input{
	margin:0;
	padding:0;
	}
#blog_search .inner{
	padding-left:15px;
	padding-top:10px;
	}
#blog_search #search{width:150px;}
#blog_search #search,#blog_search #search_btn{
	padding:2px;
	border:1px solid #666;
	}

	/* RSS */
#rss_feed a{
	padding:2px 18px;
	font-size:14px;
	background:url(img/icon_rss.gif) no-repeat left center;
	}
	
	/* HOMEへ戻る */
#right .go_home a{
	display:block;
	width:250px;
	padding-top:115px;
	text-align:center;
	font-size:10px;
	background:url(img/home_bana.gif) no-repeat center;
	}


/* ===================== エントリー部分 ===================== */
#content{
	width:540px;
	float:left;
	}
	
	/* エントリーへのリンク */
p#entrylink,p#entrylink a{
	font-size:10px;
	}
	/* 記事 */
.entry{
	position:relative;
	width:538px;
	border:1px solid #f99;
	}
.entry_design{
	padding:5px 5px;
	background:url(img/entry_title_img.gif) no-repeat 1px 1px;
	}
p.entry_date{
	color:#666;
	font-size:10px;
	padding-left:10px;
	}
.entry_title{
	padding:5px 0 10px 10px;
	line-height:140%;
	color:#c66;
	font-size:14px;
	font-weight:bold;
	/* background:url(img/ya_cate.gif) no-repeat left center; */
	}
.entry_body{margin:0 10px 0 30px;}	
.entry_body p{
	margin:10px 0;
	line-height:140%;
	}
.entry_more a{
	display:block;
	width:82px;
	height:20px;
	text-indent:-9999px;
	background:url(img/entry_more_img.gif) no-repeat top left;
	}
.entry_more a:hover{background-position:bottom;}


	/* 投稿者情報 */
.entry p.posted{
	display:block;
	padding:10px 10px 5px 0;
	}
.entry p.posted{text-align:right;}
.entry p.posted span{
	padding-left:12px;
	color:#666;
	background:url(img/ya_menu.gif) no-repeat left center;
	}
#content .posted,#content .posted a,#content h2#trackbacks p,#content h2#comments p,#content #tbdata p,#content #comdata p,
#content .archives_posted a,#content .archives_posted{
	font-size:10px;
	}
	
	/* ページトップへリンク */
	p.go_top{
		margin-bottom:15px;
		padding-bottom:1px;
		border-bottom:3px double #fcc;
		}
	p.go_top a{
		display:block;
		width:100%;
		height:20px;
		text-indent:-9999px;
		background:url(img/btn_go_top.gif) no-repeat top;
		}
	p.go_top a:hover{background-position:bottom;}
	
	/* エントリーリストアップ */
h2.archive{
	font-weight:bold;
	color:#333;
	padding-bottom:10px;
	text-align:left;
	}
#content #categorydata li{
	margin-bottom:10px;
	padding-left:25px;
	background:url(img/ya_cate.gif) no-repeat left center;
	}
#content #categorydata span{
	font-size:smaller;
	color:#666;
	margin-left:10px;
	}
	
/* フッター部分 */
#footer{
	clear:both;
	float:none;
	width:800px;
	margin:auto;
	text-align:center;
	}
	
#footer p{padding-bottom:5px;}
#footer p,#footer p a{font-size:10px;}

	/* コピーライト */
#footer address{
	padding:6px 0;
	font-size:10px;
	font-style:normal;
	border-top:#fcc double 3px;
	}

	
/* クラス定義 */
.FLOAT_none_CLEAR_both{
	clear:both;
	float:none;
	}
.Dispray_None{
	display:none;
	}
.Text_None{
	text-indent:-9999px;
	}
	/* フォントサイズ */
.F_10{
	font-size:10px;
	}

/* ====================================== アーカイブページ ====================================== */

table#archives_table{
	width:508px;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	}
table#archives_table tr{
	}

.archives_posted{width:175px; padding:3px 0;}
.archives_title{width:330px; padding:3px 0; vertical-align:middle;}

table#archives_table th{
	color:#fff;
	font-weight:normal;
	text-align:center;
	background-color:#FF9999;
	}

table#archives_table td{
	line-height:130%;
	background:url(img/line_dotto_gray.gif) repeat-x bottom;
	}
td.archives_posted span{
	padding-left:12px;
	color:#666;
	background:url(img/ya_menu.gif) no-repeat left center;
	}

td.archives_title a:link,
td.archives_title a:visited,
td.archives_title a:active{color:#c66;}
td.archives_title a:hover{color:#fc3;}

/* ====================================== 検索結果ページ ====================================== */

p.search_words,p.search_condition{margin:10px;}
p.search_condition{font-size:10px;}

h5.search_words{
	margin:20px 10px;
	color:#333;
	font-size:14px;
	font-weight:bold;
	}

.search_dl{
	padding:0 10px;
	}
.search_title{
	padding:0;
	}
.search_title a{
	line-height:140%;
	font-size:14px;
	font-weight:bold;
	}
.search_title a:hover{color:#fc3;}
.search_title a:link,
.search_title a:visited,
.search_title a:active{color:#c66;}
.search_title a:hover{color:#fc3;}

.search_body{
	padding-left:0;
	line-height:140%;
	}	
.search_posted{
	width:508px;
	padding:5px 0;
	margin:0 0 5px;
	text-align:right;
	font-size:10px;
	background:url(img/line_dotto_gray.gif) repeat-x bottom;
	}
.search_posted span{
	padding-left:12px;
	color:#666;
	background:url(img/ya_menu.gif) no-repeat left center;
	}
	
dt.search_no{display:none;}
dd.search_no{padding:10px 0;}