@charset "UTF-8";

/*IMG-float*/
.ph { margin: 0; padding: 0; }
.ph_l { margin: 0 20px 20px 0; padding: 0; float: left ; }
.ph_r { margin: 0 0 20px 20px; padding: 0; float: right; }

/*Text-Color*/
.star { color: #c30 !important; }
.m0 { margin: 0 !important; }
.p0 { padding: 0 !important; }
/*コンテンツ*/
/*共通*/
#contents h3 { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 2px solid #ffd6cf; }
#contents h4 { font-size: 80%; line-height: 130%; color: #000; margin: 0 0 25px; padding: 3px 0 0; background: url(../img/-.gif) no-repeat; }

#contents ul,#contents ol { margin: 0 0 1.5em; }
#contents ul ul,#contents ol ol { margin: 0; }
#contents ol li { list-style: decimal outside; margin: 0 0 0 1.5em; }
#contents ul li { list-style: disc outside; margin: 0 0 0 1.5em; }
#contents li ol li { list-style-type: lower-alpha; margin: 0; padding: 0; }
#contents table { font-size: 100%; line-height: 130%; border-collapse: separate; empty-cells: show; margin: 20px 0 30px; }
#contents td { vertical-align: top; padding: 0 5px; }
#contents table label { display: block; margin: 1em 0 3px; }
#comment-author,#comment-email { width: 196px; }
/*#comment-text { width: 410px; height: 70px; font-size: 80%; padding: 3px; }*/
#comment { width: 410px; height: 70px; font-size: 125%; padding: 3px; }
#captcha_code { width: 144px; margin-top: 10px; }

.entry { margin: 0 0 70px; }
.entry h3 a { text-decoration: none; }
.entry a { text-decoration: underline; }
.entry a:hover { text-decoration: none; }
.entry a img { border: 1px solid #ccc; }
.entry a:hover img { border: 1px solid #f99; }
.entry-body,.entry-more { font-size: 75%; }
.entry-body p,.entry-body ol,.entry-body ul,.entry-more p,.entry-more ol,.entry-more ul { font-size: 100%; }
.entry-meta { text-align: right; font-size: 65%; color: #333; margin: 8px 0 30px; padding: 8px 0 0; border-top: 1px solid #ffd6cf; line-height:180%; }
/*.entry-more a.a-more { color: #333; text-decoration: none; background: #ffd6cf; }
.entry-more a:hover.a-more { text-decoration: none; background: #f99; }*/
.entry-body a:hover { color: #333; text-decoration: none; background: #ffd6cf; }
.entry-body a.more-link { color: #333; text-decoration: none; background: #ffd6cf; }
.entry-body a:hover.more-link { text-decoration: none; background: #f99; }
.entry-tag { font-size: 65%; padding: 0 0 0 20px; background: url(../img/entry_tag.gif) no-repeat 0 50%; }

.entry-trackback { font-size: 65%; padding: 0 0 30px; }
.trackback-url { color: #333; margin: 0 0 20px; }
.trackback-url input { width: 270px; margin: 0 1em; }
.trackback-meta { color: #333; }
.trackback-body { margin: 0 0 20px; }


.entry-comment { font-size: 65%; padding: 0 0 30px; }
.comment-meta { color: #333; }
.comment-body { margin: 0 0 20px; }
.comment-body p { font-size:120%; }
#comment-submit { text-align: right; }





.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	font-size:70%;
	}

.alignleft {
	float: left;
	font-size:70%;
	}

.alignleft a, .alignright a { color: #333; text-decoration: none; background: #ffd6cf; }
a img.alignleft { margin:0 20px 0 0;}
a img.alignright { margin:0 20px 0 0;}
