/* 全要素・ボディ */
*	{
	margin: 0;
	padding: 0;
	}

a	{
	color: #0080b4;
	text-decoration: none;
	}

a:visited	{
	color: #bbbbbb;
	}

a:hover	{
	background-color: #0080b4;
	color: white;
	}

body	{
	text-align: center;
	font-size: 90%;
	font-family: "Arial","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Geneva","sans-serif";
	}

b	{
	font-weight:700;
	}

blockquote	{
	border: 1px dashed #bbbbbb;
	background-color: #eeeeee;
	margin-top: 15px;
	margin-left: 25px;
	margin-right: 25px;
	padding: 15px 20px;
	font-family: "Arial","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Helvetica Neue","sans-serif";
	}

img	{
	border: none;
	}

select, input, textarea	{
	font-size: 100%;
	font-family: "Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}


/* クラス関連 */

.strong	{
	font-weight: 700;
	}

.blue	{
	color: #0080b4;
	}

.underline	{
	text-decoration: underline;
	}

.frame img	{
	padding: 3px;
	border: solid 1px #bbbbbb;
	background-color: #eeeeee;
	}

.frame:hover	{
	background-color: transparent;
	}

.unframe:hover	{
	background-color: transparent;
	}

.unframe:visited	{
	background-color: transparent;
	}

.caption	{
	font-size: 75%;
	font-family: "Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Helvetica Neue","Arial","sans-serif";
	}


/* コンテナ */

#container	{
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}

#container-archive	{
	width: 508px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	}


/* ヘッダ(メインページ) */

#main-header	{
	height: 220px;
	margin-bottom: 10px;
	padding-top: 40px;
	}

#main-header h1	{
	padding: 0;
	margin: 0;
	background-color: transparent;
	}

#main-header a	{
	text-decoration: none;
	background-color: transparent;
	color: #ffffff;
	border: 0;
	}

#main-header a:hover	{
	background-color: transparent;
	}

#main-header a:visited	{
	background-color: transparent;
	}


/* ヘッダ(アーカイブ) */

#archive-header	{
	padding-top: 7px;
	}

#archive-header img	{
	border: none;
	}

#archive-header h1	{
	padding: 0;
	margin: 0;
	background-color: transparent;
	}

#archive-header a	{
	text-decoration: none;
	background-color: transparent;
	color: #ffffff;
	border: 0;
	}

#archive-header a:hover	{
	background-color: transparent;
	}

#archive-header a:visited	{
	background-color: transparent;
	}


/* ヘッダ(カテゴリー・月別) */

#category-monthly-header	{
	padding-top: 7px;
	margin-bottom: 80px;
	float: left;
	}

#category-monthly-header img	{
	border: none;
	}

#category-monthly-header a	{
	text-decoration: none;
	background-color: transparent;
	color: #ffffff;
	border: 0;
	}

#category-monthly-header a:hover	{
	background-color: transparent;
	}

#category-monthly-header a:visited	{
	background-color: transparent;
	}


/* エントリ(メインページ) */

#main-content	{
	width: 508px;
	float: left;
	margin-bottom: 100px;
	line-height: 150%;
	}

#main-content p {
	margin-top: 3%;
	font-weight: 400;
	}

#main-content h2	{
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	margin-bottom: 2px;
	font-family: "Arial","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Helvetica Neue","sans-serif"
	}

#main-content h2 a:visited	{
	color: #0080b4;
	}

#main-content h2 a:hover	{
	color: white;
	}

#main-content .top-more	{
margin: 0;
	text-align: right;
	font-size: 9px;
	font-family: "Geneva","Arial","sans-serif";
	line-height: 13px;
	}

#main-content .top-more a:visited	{
	color: #0080b4;
	}

#main-content .top-more a:hover	{
	color: white;
	}


/*　エントリ(カテゴリー) */

#main-content #category-entry-top	{
	margin-bottom: 50px;
	line-height: 100%;
	}

#main-content #category-tandtb	{
	margin-bottom: 4px;
	}

#main-content #category-title	{
	width: 508px;
	height: 16px;
	border-collapse: separate;
	border-spacing: 0;
	padding-bottom: 1px;
	border-bottom: 1px solid #0080b4;
	}

#main-content #category-title h2	{
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 18px;
	font-size: 18px;
	vertical-align: bottom;
	font-family: "Helvetica Neue","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	color: #0080b4;
	}

#main-content #category-left	{
	width: 80%;
	line-height: 14px;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}

#main-content #category-right	{
	width: 15%;
	line-height: 11px;
	text-align: right;
	font-size: 9px;
	font-family: "Geneva","Arial","sans-serif";
	vertical-align: bottom;
	color: #0080b4;
	}

#main-content #category-tb	{
	width: 508px;
	font-size: 9px;
	font-family: "Geneva","Arial","sans-serif";
	background-color: #0080b4;
	color: white;
	padding-bottom: 2px;
	line-height: 10px;
	}

#main-content #category-tb-left	{
	width: 400px;
	padding-left: 4px;
	}

#main-content #category-tb-right	{
	width: 100px;
	text-align: right;
	padding-right: 4px; 
	}

#main-content .category-description	{
	font-size: 9px;
	font-family: "Helvetica Neue","Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}

#main-content p.category-description {
	margin: 0; 
	}


/* エントリ(月別) */

#main-content #monthly-title	{
	margin-bottom: 4px;
	line-height: 100%;
	font-family: "Helvetica Neue","Osaka","Helvetica","Arial","sans-serif";
	font-size: 18px;
	color: #0080b4;
	}

#main-content .monthly-date-header h2	{
	font-size: 9px;
	color: white;
	font-family: "Geneva","Arial","sans-serif";
	background-color: #0080b4;
	padding: 0px 1px 1px 3px;
	margin-bottom: 30px;
	margin-top: 80px;
	line-height: 12px;
	}


/* エントリナビ(アーカイブ) */

#main-content .entry-navigation	{
	font-size: 200%;
	width: 508px;
	height: 20px;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 50px;
	background-image: url(http://blog.willyofwinsbury.net/MT_parts/img/entry-navigation.gif);
	border-collapse: separate;
	border-spacing: 0;
	border: none;
	}

#main-content .entry-navigation img	{
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	}

#main-content .entry-navigation a:hover	{
	background-color: #eeeeee;
	}

#main-content .entry-rew	{
	width: 80px;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	}

#main-content .entry-top	{
	text-align: center;
	border: 0;
	padding: 0;
	margin: 0;
	}

#main-content .entry-fwd	{
	width: 80px;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: right;
	}


/* アーカイブナビ(月別) */

#main-content .monthly-navigation	{
	font-size: 200%;
	width: 508px;
	height: 20px;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	background-image: url(http://blog.willyofwinsbury.net/MT_parts/img/entry-navigation.gif);
	border-collapse: separate;
	border-spacing: 0;
	border: none;
	}

#main-content .monthly-navigation img	{
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	}

#main-content .monthly-navigation a:hover	{
	background-color: #eeeeee;
	}

#main-content .monthly-rew	{
	width: 80px;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	}

#main-content .monthly-top	{
	text-align: center;
	border: 0;
	padding: 0;
	margin: 0;
	}

#main-content .monthly-fwd	{
	width: 80px;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: right;
	}


/* タグ+トラックバックURL他エントリ情報(アーカイブ) */

#main-content .entrydata	{
	margin-top: 40px;
	margin-bottom: 12px;
	font-size: 9px;
	text-align: left;
	font-family: "Geneva","Arial","sans-serif";
	}

#main-content .entrydata p {
	margin: 0;
	line-height: 12px;
	}


/* エントリフッタ */

#main-content .entry-category	{
	margin-top: 18px;
	margin-bottom: 2px;
	font-size: 9px;
	line-height: 12px;
	font-family: "Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}

#main-content .posted	{
	margin-top: 0;
	border-top: solid 1px #bbbbbb;
	margin-bottom: 80px;
	padding-top: 1px;
	font-size: 9px;
	font-family: "Geneva","Arial","sans-serif";
	line-height: 10px;
	}


/* コメント */

#main-content #comments h2	{
	font-size: 14px;
	margin-top: 100px;
	margin-bottom: 15px;
	padding: 3px;
	background-color: #eeeeee;
	color: #0080b4;
	line-height: 14px;
	font-family: "Helvetica Neue","Osaka","Helvetica","Arial","sans-serif";
	}

#main-content #comments .comfooter	{
	border-top: solid 1px #bbbbbb;
	margin-bottom: 50px;
	margin-top: 2px;
	padding-top: 2px;
	font-size: 9px;
	line-height: 9px;
	font-family: "Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}

#main-content .field	{
	margin-top: 30px;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Geneva","Osaka","Arial","sans-serif";
	}

#main-content .field #author, #email {
	border: 1px solid #bbbbbb;
	padding-left: 2px;
	width: 150px;
	margin-top:0;
	}

#main-content .field p {
	margin-top: 10px;
	}

#main-content .field #url {
	border: 1px solid #bbbbbb;
	padding-left: 2px;
	width: 150px;
	}

#main-content .field textarea {
	border: 1px solid #bbbbbb;
	margin-bottom: 8px;
	width: 508px;
	padding: 4px 0px 0px 4px;
	}


/* コメントプレビュー */

#main-content .comment-preview	{
	border: solid 1px #bbbbbb;
	padding: 0px 14px 14px 14px;
	margin-top: 40px;
	}

#main-content .comment-preview .comfooter	{
	border-top: solid 1px #bbbbbb;
	margin-top: 2px;
	padding-top: 2px;
	font-size: 9px;
	line-height: 9px;
	font-family: "Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}


/* コメント保留 */

#main-content .comment-wait	{
	border: solid 1px #bbbbbb;
	padding: 12px;
	margin-top: 40px;
	}


/* コメントエラー */

#main-content .comment-error	{
	color: #ff5463;
	text-decoration: underline;
	}

#main-content .error-message	{
	background-color: #ff5463;
	color: white;
	line-height: 130%;
	font-size: 160%;
	text-align: center;
	text-decoration: underline;
	padding: 8px 15px 15px 15px;
	margin-top: 50px;
	font-weight: 700;
	font-family: "Helvetica Neue","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Helvetica","Osaka","Arial","sans-serif";
	}

#main-content .error-back	{
	color: black;
	background-color: #eeeeee;
	border: solid 1px #bbbbbb;
	margin-top: 30px;
	padding: 6px;
	font-weight: 700;
	text-align: center;
	text-decoration: underline;
	font-family: "Helvetica Neue","Osaka","Helvetica","Arial","sans-serif";
	font-size: 14px;
	}

#main-content .error-back a:visited	{
	color: black;
	}

#main-content .error-back a:hover	{
	color: white;
	text-decoration: underline;
	}


/* 検索結果 */

#main-content #search-results-form 	{
	border: 1px solid #bbbbbb;
	padding: 20px;
	margin-bottom: 30px;
	background-color: #eeeeee;
	line-height: 100%;
	}

#main-content #search-results-form p {
	line-height: 100%;
	margin: 0;
	}

#main-content #search-results-form .search-results-form-title	{
	font-weight: 700;
	font-family: "Geneva","Helvetica Neue","Arial","sans-serif";
	font-size: 9px;
	margin-bottom: 2px;
	}

#main-content #searchform	{
	width: 100%;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}

#main-content #searchform .button	{
	margin-left: 3px;
	}

#main-content #results-title	{
	width: 508px;
	height: 16px;
	border-collapse: separate;
	border-spacing: 0;
	padding-bottom: 1px;
	border-bottom: 1px solid #0080b4;
	margin-bottom: 50px;
	}

#main-content #results-title-text	{
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 18px;
	vertical-align: bottom;
	font-family: "Helvetica Neue","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}

#main-content #results-title-left	{
	width: 80%;
	line-height: 14px;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}

#main-content #results-title-left h2 {
	font-size: 18px;
	color: #0080b4;
	}

#main-content #results-title-right	{
	width: 15%;
	text-align: right;
	font-size: 9px;
	font-family: "Geneva","Arial","sans-serif";
	vertical-align: bottom;
	line-height: 11px;
	color: #0080b4;
	}

#main-content p.search-results, #main-content p.search-tags, #main-content p.results-category, #main-content p.results-posted	 {
	line-height: 100%;
	margin: 0;
	}

#main-content .search-results	{
	font-size: 115%;
	font-weight: 700;
	line-height: 110%;
	margin-bottom: 6px;
	font-family: "Helvetica Neue","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Arial","Osaka","sans-serif";
	}

#main-content .search-tags	{
	font-size: 9px;
	font-family: "Geneva","Arial","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
	margin-bottom: 5px!important;
	font-weight: 700;
	}

#main-content .results-category	{
	margin-bottom: 2px!important;
	font-size: 9px;
	font-family: "Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}

#main-content p.results-category {
	line-height: 12px;
	}

#main-content .results-posted	{
	border-top: solid 1px #bbbbbb;
	margin-bottom: 30px!important;
	padding-top: 1px;
	font-size: 9px;
	font-family: "Geneva","Arial","sans-serif";
	line-height: 10px;
	}

#main-content .search-error-head	{
	font-family: "Helvetica Neue","Helvetica","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	font-weight: 700;
	text-decoration: underline;
	font-size: 160%;
	margin-bottom: 30px;
	}

#main-content .search-error-foot	{
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","sans-serif";
	}


/* トラックバック(エントリー・カテゴリー) */

#main-content #trackbacks h2	{
	font-size: 14px;
	margin-top: 100px;
	margin-bottom: 15px;
	padding: 3px;
	background-color: #eeeeee;
	color: #0080b4;
	line-height: 14px;
	font-family: "Helvetica Neue","Osaka","Helvetica","Arial","sans-serif";
	}

#main-content #trackbacks h3	{
	padding: 0;
	margin: 0px 0px 2px 0px;
	font-size: 100%;
	font-weight: 400;
	font-family: "Helvetica Neue","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif"
	}

#main-content #trackbacks p {
	margin: 0;
	line-height: 130%;
}

#main-content #trackbacks .tbexcerpt	{
	font-size: 75%;
	line-height: 100%;
	}

#main-content #trackbacks .tbfooter	{
	border-top: solid 1px #bbbbbb;
	margin-bottom: 35px;
	margin-top: 3px;
	padding-top: 1px;
	font-size: 9px;
	line-height: 9px;
	font-family: "Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}

#main-content #trackbacks a:visited	{
	color: #0080b4;
	}

#main-content #trackbacks a:hover	{
	color: white;
	}


/* サイドバー(メインページ)  */

.main-sidebar	{
	width: 200px;
	float: right;
	margin-bottom: 100px;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	font-size: 9px;
	font-family: "Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	line-height: 11px;
	}

.main-sidebar h2	{
	margin-bottom: 3px;
	}

.main-sidebar h3	{
	margin-bottom: 2px;
	}

.main-sidebar #searchform	{
	width: 100%;
	margin-top: 2px;
	font-size: 9px;
	font-family: "Geneva","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","Arial","sans-serif";
	}

.main-sidebar .sidebar_textbox input	{
	border: 1px solid #bbbbbb;
	padding-left: 2px;
	padding-top: 1px;
	padding-bottom: 2px;
	}

.main-sidebar .button	{
	margin-left: 4px;
	}

.main-sidebar .cont	{
	margin-bottom: 10px;
	}

.main-sidebar li.tree, li.tree_end {
	line-height: 13px!important;
	}

.main-sidebar .tree	{
	list-style-type: none;
	}

.main-sidebar li li {
	margin: 0!important;
	padding: 0 0 0 16px!important;
	background-image: url(http://blog.willyofwinsbury.net/MT_parts/img/branch.gif);
	background-repeat: no-repeat!important;
	list-style: none!important;
	}

.main-sidebar li li.tree_end {
	background-image: url(http://blog.willyofwinsbury.net/MT_parts/img/branch_last.gif);
	list-style: none;
	background-repeat: no-repeat!important;
	}

.main-sidebar #sidebar-monthly	{
	margin-bottom: 10px;
	}

.main-sidebar #sidebar-monthly .tree	{
	list-style-type: none;
	}

.main-sidebar #sidebar-monthly .tree li {
	margin: 0!important;
	padding: 0 0 0 16px!important;
	background-image: url(http://blog.willyofwinsbury.net/MT_parts/img/branch.gif);
	background-repeat: no-repeat!important;
	list-style: none!important;
	}

.main-sidebar #sidebar-monthly li.tree_end {
	background-image: url(http://blog.willyofwinsbury.net/MT_parts/img/branch_last.gif);
	list-style: none;
	background-repeat: no-repeat!important;
	}

.main-sidebar a.foldmark	{
	vertical-align: middle;
	color: white;
	}

.main-sidebar a:hover.foldmark 	{
	background-color: white;
	}


/* フッタ */

#footer	{
	clear: both;
	margin: 0;
	background-color: #eeeeee;
	}

#footer a	{
	color: black;
	}

#footer a:hover	{
	color: white;
	}

#footer p	{
	margin: 0;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 4px;
	font-size: 9px;
	font-family: "Geneva","Arial","sans-serif";
	line-height: 10px;
	}