body {
	background:#eee;
	margin:0;
	padding:0;
	color:#333;
	text-align:center;
}

/***** タグ・ポイント *****/
body,td,th{
	font:10pt/140% verdana,arial,sans-serif;
}

/***** リンク *****/
a:link,
a:active{
	color:#009;
	text-decoration:none;
}

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

a:hover{
	color:#c33;
	text-decoration:underline;
}

/***** アウトライン *****/
#outline{
	width:780px;
	background:#fff;
	text-align:left;
	margin:0 auto;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
}

/***** レイアウト *****/
#main{
	width:505px;
	float:left;
}

#side{
	width:265px;
	float:right;
	background:url('/img/side_bg.gif') right top no-repeat;
	padding:18px 0 0;
}

/***** メインスペース *****/

/* 大見出し */
#main h1{
	margin:0;
	padding:0 0 2px 10px;
	font-size:10px;
	font-weight:normal;
	line-height:16px;
	color:#fff;
	background:url('/img/h1_bg.gif') left top no-repeat;
}

/* タイトルロゴ */
#site-title{
	margin:0 0 0 10px;
}

#site-title h2,
#site-title p{
	margin:0;
	padding:0;
}

#site-title img{
	border:none;
}

/* ヘッドメニュー */
#head-menu{
	background:url('/img/menu_bg.gif') left top no-repeat;
	padding:0 10px 2px;
	line-height:33px;
	color:#fff;
}

#head-menu p{
	margin:0;
	padding:0;
}

#head-menu span{
	font-weight:bold;
	color:#900;
}

#head-menu a{
	color:#fff;
}

#head-menu a:hover{
	color:#ff3;
}

#top-adspace-inline img{
	border:none;
}

/* ブログボディー */
.blog-body{
	margin:0 0 0 10px;
}

.blog-body h2{
	margin:2em 0 1em;
	padding:0 0 5px;
	font-size:12pt;
	line-height:30px;
	color:#006;
	background:url(img/h2-bg.gif) left bottom no-repeat;
}

.blog-body h3{
	margin:2em 0 1em;
	padding:0 0 0 10px;
	font-size:11pt;
	line-height:20px;
	color:#000;
	border-left:solid 5px #c00;
}

.paginate{
	margin:1em 0;
	padding:0;
	text-align:center;
}

/* 広告スペース（メイン） */
.ad-468{
	clear:both;
	text-align:center;
	padding:1em 0;
}

.ad-468 img{
	border:none;
	margin:0 auto;
}

/***** サイドスペース *****/

/* トップ広告スペース */
#head-adspace{
	width:250px;
	height:100px;
	margin:0 0 0 5px;
	text-align:center;
}

#head-adspace img{
	margin:20px auto 0;
	border:none;
}

/* サイドヘッドメニュー */
#side-head-menu,
#side-foot-menu{
	width:265px;
	background:url(img/side-menu-bg.gif) left top no-repeat;
	margin:0 1px 0 0;
}

#side-head-menu p,
#side-head-menu form,
#side-foot-menu p{
	margin:0;
	padding:0 0 0 10px;
	height:35px;
	line-height:33px;
}

#search{
	width:160px;
	margin-top:5px;
}

.submit{
	width:80px;
	margin-top:5px;
}

/* サイドコンテンツ */
#side-contents{
	width:252px;
	margin:0 0 0 4px;
}

/* サイドタイトル */
.side-title{
	margin:10px 0 5px;
	padding:0 0 3px;
	line-height:20px;
	font-weight:bold;
	color:#c00;
	background:url('/img/side-title-bg.gif') left bottom no-repeat;
}

.side-body p{
	font-size:9pt;
	margin:0.5em 0;
	padding:0;
}

/* サイドカテゴリ／関連リンク */

.side-list,
.side-list li,
.side-category,
.side-category li,
.relation-link,
.relation-link li,
.asp-list,
.asp-list li{
	margin:0;
	padding:0;
	list-style:none;
}

.side-list,
.side-category,
.relation-link
.asp-list{
	margin:5px 0;
}

.side-category li,
.relation-link li,
.side-list li,
.asp-list li{
	padding-left:25px;
}

.side-category li{
	background:url('/img/folder.gif') left top no-repeat;
}

.relation-link li{
	background:url('/img/earth.gif') left top no-repeat;
}

.side-list li{
	background:url('/img/file.gif') left top no-repeat;
}

.asp-list li{
	background:url('/img/mark.gif') left top no-repeat;
}

/* アフィリエイトコミュニティ */
#afl-com-title{
	margin:5px 0 0;
	padding:0 5px;
	background:#eee;
	color:#000;
	border:solid 1px #999;
	border-bottom:none;
}

#afl-com{
	margin:0 0 5px;
	padding:0 5px;
	border:solid 1px #999;
}

#afl-com p{
	margin:0;
	padding:0;
}

/***** フッター *****/
#foot{
	clear:both;
	padding:10px 0 0;
}

/* コピーライト */
address{
	width:505px;
	float:left;
	margin:0;
	padding:0 0 2px;
	background:url('/img/menu_bg.gif') left top no-repeat;
	font-size:10px;
	font-weight:bold;
	font-style:normal;
	line-height:33px;
	color:#fff;
	text-align:center;
}

#side-foot-menu{
	float:right;
}

#foot-ad{
	clear:both;
	padding:0 10px;
	line-height:30px;
}

#foot-ad p{
	margin:0;
	padding:0;
}

/* メールフォーム */
#contact-form dt{
	width:90px;
	float:left;
	clear:left;
	margin:0 0 10px;
	padding:0;
	font-weight:bold;
}

#contact-form dd{
	width:460px;
	margin:0 0 10px 100px;
	padding:0;
	text-indent:none;
}

#mail_author input{
	width:100px;
}

#mail_email,
#mail_url,
#mail_subject{
	width:250px;
}

#mail_text{
	font:12px/18px "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";;
	width:390px;
	height:180px;
}

.mihonichi{
	background:#ccc;
}

.mihonichi th{
	background:#fee;
}

.mihonichi td{
	background:#fff;
}