@charset "utf-8";

/*

common

--------------------------------------------------

*/



#blog .navi-first {

	width: 100%;

	margin: 0 0 40px;

	padding: 8px 0 0;

	border-top: 1px dashed #999;

}



#blog .navi-second {

	width: 100%;

	margin: 0 0 40px;

	padding: 8px 0;

	border-top: 1px dashed #999;

	border-bottom: 1px dashed #999;

}



#blog .navi-lr-l {

	float: left;

}



#blog .navi-lr-r {

	float: left;

}



#blog .navi-width-ls-l {

	width: 70%;

}



#blog .navi-width-ls-s {

	width: 30%;

}



#blog .navi-width-m {

	width: 50%;

}



#blog .pos-right {

	text-align: right;

}



/*

title image

--------------------------------------------------

*/



#blog #title-image {

	height: 112px;

	background: url(../../images/contents/about/img_blog.jpg);

}



/*

link state

--------------------------------------------------

*/



#blog h2 a,

#blog h2 a:visited {

	color: #fff;

	text-decoration: none;

}



#blog h2 a:hover {

	color: #f19701;

	text-decoration: none;

}



/*

left block common

--------------------------------------------------

*/



#blog .block-ab-a h2 {

	padding: 0 0 0 5px;

	background: url(../../images/contents/about/idx_entry.gif);

	font-size: 14px;

	text-indent: 0;

	line-height: 28px;

	color: #fff;

	margin: 0;

}



/*

entry

--------------------------------------------------

*/



#blog .entry {

	margin: 0 0 40px;

}



#blog .entry .info {

	width: 100%;

	padding: 8px 0;

	margin: 0 0 20px;

	border-bottom: 1px dashed #999;

}



#blog .entry .body {

	margin: 0;

	line-height: 160%;

}



#blog .entry .body .more {

	margin: 20px 0 0;

}



#blog .entry .body img {

	vertical-align: middle;

}



#blog .entry .navi-first {

	margin: 20px 0 0;

}



/*

feedback common

--------------------------------------------------

*/



#blog .block-ab-a .feedback h2 {

	margin: 0 0 20px;

}



#blog .feedback input,

#blog .feedback textarea {

	padding: 1px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;

	vertical-align: middle;

}



#blog .feedback h3 {

	margin: 0 0 10px;

	padding: 0;

}



/*

feedback comments

--------------------------------------------------

*/



#blog .feedback .comment {

	margin: 0 0 40px;

}



#blog .feedback .comment img {

	vertical-align: middle;

}



#blog .feedback .comment dl {

	margin: 0 0 20px;

	padding: 10px;

	border: 1px dashed #999;

}



#blog .feedback .comment dl dt {

	width: 100%;

	margin: 0;

	padding: 0;

}



#blog .feedback .comment dl dd {

	margin: 0 0 10px;

	padding: 0;

}



#blog .feedback .comment dl dd p {

	margin: 0;

	padding: 0;

}



#blog .feedback .comment dl dd.info {

	font-size: 11px;

	margin: 0;

}



/*

feedback comment form

--------------------------------------------------

*/



#blog .feedback .form {

	margin: 0 0 40px;

}



#blog .feedback .form dl {

	margin: 0 0 20px;

}



#blog .feedback .form dt {

	margin: 0 0 3px;

	font-weight: bold;

}



#blog .feedback .form dd {

	margin: 0 0 6px;

}



#blog .feedback .form input {

	font-size: 100%;

}



#blog .feedback .form textarea {

	font-size: 100%;

	width: 98%;

}



/*

feedback trackbacks

--------------------------------------------------

*/



#blog .feedback .trackback {

	margin: 0 0 40px;

}



#blog .feedback .trackback dl {

	margin: 0 0 20px;

	padding: 10px;

	border: 1px dashed #999;

}



#blog .feedback .trackback dl dt {

	width: 100%;

	margin: 0;

	padding: 0;

}



#blog .feedback .trackback dl dd {

	margin: 0 0 10px;

	padding: 0;

}



#blog .feedback .trackback dl dd p {

	margin: 0;

	padding: 0;

}



#blog .feedback .trackback dl dd.info {

	font-size: 11px;

	margin: 0;

}



#blog .feedback .trackback li.last {

	margin: 0;

}



#blog .feedback .trackback li input {

	width: 98%;

}



/*

right block common

--------------------------------------------------

*/



#blog .block-ab-b h2 {

	padding: 0 0 0 5px;

	background: url(../../images/contents/about/idx_plugin.gif);

	font-size: 14px;

	text-indent: 0;

	line-height: 28px;

	color: #fff;

	margin: 0;

}



/*

plugin

--------------------------------------------------

*/



#blog .block-ab-b .plugin h2 {

	margin: 0 0 10px;

}



#blog .plugin .section {

	margin: 0 0 20px;

}



#blog .plugin .calendar {

	width: 100%;

	font-size: 100%;

	line-height: 100%;

	text-align: center;

	border: 0;

}



#blog .plugin .calendar td.weekday {

	width: 14%;

	font-weight: bold;

	margin: 0;

	padding: 0 0 5px;

}



#blog .plugin .calendar td {

	width: 14%;

	margin: 0;

	padding: 0 0 5px;

}





/*

plugin common

--------------------------------------------------

*/



#blog .plugin input,

#blog .plugin textarea {

	padding: 1px;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;

	vertical-align: middle;

}



/*

footer

--------------------------------------------------

*/



#blog-footer {

	margin: 0 0 20px;

}



#blog-footer p {

	margin: 0;

	padding: 0;

}



