@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
p,blockquote,table,th,td {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
	color: #000;
	background: #FFF;
}

body {
	font-size: 10.5pt;
	line-height: 1.5;
	font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "メイリオ", "Meiryo", sans-serif;
}

* html body {/* IE 6 */
	font-family: "ＭＳ Ｐ明朝", "メイリオ", "Meiryo", sans-serif;
}

*:first-child+html body {/* IE 7 */
	font-family: "ＭＳ Ｐ明朝", "メイリオ", "Meiryo", sans-serif;
}


img {
	border: 0;
	vertical-align: bottom;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	line-height: 1.1;
	font-weight: normal;
}

li {list-style-type: none;}

strong,em,caption,th {
	font-style: normal;
	font-weight: normal;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight:inherit;
}
* html input,* html textarea,* html select {font-size: 100%;}
*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}

table {
	border-spacing: 0;
	font-size: inherit;
	font: 100%;
}

pre,code,kbd,samp,tt {font-family: monospace;}
* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 108%; line-height: 100%;}
*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}


#sub, .pankuzu, .return, .pagenavi, .footad,
.entry-list p.entry-extended,
.entry .entry-posted .bookmark,
.entry .entry-posted .edit {
	display: none;
}


#wrapper {
	padding: 1cm 0.5cm 0;
}

#footer {
	padding: 0 0.5cm 1cm;
}

#header {
	margin-bottom: 36pt;
	text-align: center;
}

#header #site-title a {
	text-decoration: none;
}

#header #site-title {
}

h1,
.index-area h2 {
	margin: 0 0 18pt;
	padding-bottom: 0.2cm;
	font-size: 18pt;
	font-weight: bold;
	border-bottom: 1px dotted #000000;
}

h2,
.index-area h3 {
	margin: 18pt 0 12pt;
	font-size: 15pt;
	font-weight: bold;
}

h3,
.widget .widget-header {
	margin: 15pt 0 8pt;
	font-size: 13.5pt;
	font-weight: bold;
}

h4 {
	margin: 15pt 0 8pt;
	font-size: 12pt;
	font-weight: bold;
}

h5 {
	margin: 15pt 0 8pt;
	font-size: 10.5pt;
	font-weight: bold;
}

#pickup,
#category-index,
#main .widget {
	margin-bottom: 27pt;
}

#topindex,
.entry,
.entry-list {
	margin-bottom: 27pt;
	padding-bottom: 15pt;
	border-bottom: 1px dotted #000000;
}

.entry-text * {
	color: #000000 !important;
}

.entry strong {
	font-weight: bold;
}

.entry-list p.entry-excerpt,
.entry-text p {
	margin: 0 0 15pt;
}

a {
	color: #000000;
	text-decoration: underline;
}

#footer #copy {
	font-size: 9pt;
	text-align: center;
}

