.wp_t { text-align: left;}
.wp_t h2 { color: #000000; font-size: 28px; line-height: 32px; margin: 0px 0px 5px 0px; padding: 0px; letter-spacing: 1px;
text-align: left; font-weight: bold; /*border-bottom: 2px solid #000000;*/}
.wp_t h2 a { color: #000000; text-decoration: none;}
.wp_t h2 a:hover { color: #564C99; text-decoration: none;}

.t_wp { border-top: solid 1px #cccccc; border-bottom: solid 1px #403C77; margin-bottom: 20px; padding: 6px 0px 4px 0px;}
.t_wp h2 {font-size: 16px; line-height: 30px; text-align: center; margin: 0px; padding: 0px; font-weight: bold; letter-spacing: 1px;}
.t_wp h3 {font-size: 16px; line-height: 30px; text-align: left; margin: 0px; padding: 0px; font-weight: bold; letter-spacing: 1px;}
.t_wp a { color: #000000; text-decoration: none;}
.t_wp a:hover { color: #403C77; text-decoration: none;}

p.under {    font-size: 14px;    line-height: 24px;    color: #999999/*564C99*/;    letter-spacing: 1px;    text-align: left;    font-weight: bold;
    background-image: url("img_wp/point_time_999.png");
    background-repeat: no-repeat;    background-position: 0px 1px;
    margin: 0px 0px 20px 0px;    padding: 0px 0px 0px 25px;}

.entry_blog33 {	width: 800px; margin-left: auto;	margin-right: auto;	margin-bottom: 50px; text-align: left; font-size: 16px; line-height: 28px;}
.entry_blog33 img {	margin-top: 0px;	margin-bottom: 10px;}
.entry_blog33 img.emoji { margin-top: 0px;	margin-bottom: 0px;}

.entry_blog33 p { margin-bottom: 15px;}
.entry_blog33 p.bigtxt { font-size: 22px; line-height: 30px; margin-bottom: 15px; margin-top: 15px;}
.entry_blog33 h4 { font-size: 18px; line-height: 30px;	font-weight: bold; text-align: left; margin: 0px 0px 15px 0px; padding: 7px 0px 7px 0px; }
.entry_blog33 strong {font-weight: bold;}
.entry_blog33 img.alignleft {	float: left;	margin: 0px 10px 10px 0px;}

p.edit_p { text-align: right; font-size: 13px;    line-height: 24px; margin: 0px; padding: 0px; color: #999999;}
p.edit_p a {	color: #999999;	text-decoration: underline;	}
p.edit_p a:hover {	color: #554F9E;	text-decoration: none;	}



.line_dot { margin-bottom: 50px; }
.wp-pagenavi {	margin: 30px auto;	text-align: center;}
.wp-pagenavi span, .wp-pagenavi a {	color: #000033;	background-color: #F5F5F5;	font-size: 14px;	line-height: 20px;
	margin: 0px 5px 0px 0px;	padding: 7px 13px 7px 13px;	border: 1px solid #DFDFDF;	text-decoration: none;}
.wp-pagenavi span, .wp-pagenavi a:hover {
	color: #000033;	background-color: #F5F5F5;	border: 1px solid #000000;	text-decoration: none;
	font-size: 14px;	line-height: 20px;	margin: 0px 5px 0px 0px;	padding: 7px 13px 7px 13px;}
.wp-pagenavi span.pages {	background-color: #F5F5F5;	border: 1px solid #DFDFDF;
	margin: 0px 10px 0px 0px;	padding: 7px 13px 7px 13px;}
.wp-pagenavi span.current {	border-color: #000000;}
.wp-pagenavi .current {	color: #FFF;	background-color: #000000;	border: 1px solid #000000;}

@media only screen and (max-width: 767px) {
.wp-pagenavi span, .wp-pagenavi a {	font-size: 12px; line-height: 16px;	margin: 0px 5px 0px 0px;	padding: 4px 8px 4px 8px;}
.wp-pagenavi span, .wp-pagenavi a:hover {
	font-size: 12px;	line-height: 16px;	margin: 0px 5px 0px 0px;	adding: 4px 8px 4px 8px;}
.wp-pagenavi span.pages {	background-color: #F5F5F5;	border: 1px solid #DFDFDF;	margin: 0px 10px 0px 0px;	padding: 4px 8px 4px 8px;}
}


#sidebar input { height: 30px; font-size: 16px; line-height: 20px; }
#sidebar select { height: 30px; font-size: 14px; line-height: 20px; }
#sidebar ul { margin: 0px; }
#sidebar h2.widgettitle { text-align: left; background: #000000;
font-size: 16px;	line-height:24px;	margin: 0px 0 15px 0;	font-weight: bold;
padding: 15px 0px 12px 20px;	letter-spacing: 3px; color: #FFFFFF;}
#sidebar ul { margin: 0px; padding: 0px;}
#sidebar li#categories-2 {	width: 100%;	padding: 0px;	margin: 0px;	list-style-type: none;}
#sidebar li#categories-2 ul {	margin: 0px;	padding: 0px 0px 20px 0px; }
#sidebar li#categories-2 ul li {	font-size: 15px;	line-height: 24px;	text-align: left;
	margin: 0px 0px 8px 0px;	padding: 0px 0px 7px 0px;	list-style-type: none;	border-bottom: 1px dotted #ADA297;}
#sidebar li#categories-2 ul li a {	color: #000000;	text-decoration: none;}
#sidebar li#categories-2 ul li a:hover {	color: #564C99;	text-decoration: none;}

#sidebar li#recent-posts-2 {	width: 100%;	padding: 0px;	margin: 0px 0px 10px 0px;	list-style-type: none;}
#sidebar li#recent-posts-2 ul {	margin: 0px;	padding: 0px 0px 20px 0px;}
#sidebar li#recent-posts-2 ul li {	font-size: 15px;	line-height: 24px; 	list-style-type: none;
	margin: 0px 0px 8px 0px;	padding: 0px 0px 7px 0px;	border-bottom: 1px dotted #ADA297; text-align: left;}
#sidebar li#recent-posts-2 ul li a {	color: #000000;	text-decoration: none;}
#sidebar li#recent-posts-2 ul li a:hover {	color: #564C99;	text-decoration: none;}

#sidebar li#archives-2 {
	width: 100%;	text-align: left;	list-style-type: none;
	margin: 0px 0px 20px 0px;	padding: 0px 0px 20px 0px;}
#sidebar li#archives-2 ul {	margin: 0px;	padding: 0px 0px 20px 0px;}
#sidebar li#archives-2 ul li {
	font-size: 15px;	line-height: 24px;	color: #000000;	list-style-type: none;
	margin: 0px 0px 5px 0px;	padding: 0px;	border-bottom: 1px dotted #ADA297;}
#sidebar li#archives-2 ul li a {	color: #000000;	text-decoration: none;}
#sidebar li#archives-2 ul li a:hover {	color: #564C99;	text-decoration: none;}
#sidebar li#archives-2 label.screen-reader-text {	font-size: 0px;	line-height: 0px;	text-align: center;}
#sidebar li#text-2 {
	font-size: 15px;	line-height: 24px;	width: 100%;	list-style-type: none;	text-align: center;
	margin: 0px 0px 25px 0px;	padding: 0px 0px 10px 0px;}
#sidebar li#text-2 p {	text-align: left;	padding: 0px;	margin: 15px 0px 0px 15px;}

#sidebar li#search-2 {
width: 100%;	text-align: left;	list-style-type: none;
margin: 0px 0px 20px 0px;	padding: 0px 0px 20px 0px;}
#sidebar li#search-2 ul {	margin: 0px;	padding: 0px 0px 20px 0px;}
#sidebar li#search-2 ul li {
font-size: 15px;	line-height: 24px;	color: #000000;	list-style-type: none;
margin: 0px 0px 5px 0px;	padding: 0px;	border-bottom: 1px dotted #ADA297;}
#sidebar li#search-2 ul li a {	color: #000000;	text-decoration: none;}
#sidebar li#search-2 ul li a:hover {	color: #564C99;	text-decoration: none;}
#sidebar li#search-2 label.screen-reader-text {	font-size: 0px;	line-height: 0px;	text-align: center;}

@media only screen and (max-width: 767px) {
.wp_t h2 { font-size: 20px; line-height: 24px; margin: 0px 0px 3px 0px; padding: 0px; }
.entry_blog33 {	font-size: 14px;	line-height: 22px;	padding-bottom: 10px;}
.entry_blog33 {	width: 100%; margin-left: auto;	margin-right: auto;	text-align: left;}
.entry_blog33 img {	width: 100%; height: auto;}

p.under {  margin: 0px 0px 10px 0px;}
.line_dot { border-bottom: dotted 1px #222222; margin-bottom: 30px; }

#sidebar h2.widgettitle {
font-size: 15px;	line-height:24px;	margin: 0px 0 15px 0;	font-weight: bold;
padding: 13px 0px 10px 10px;	letter-spacing: 3px;}
#sidebar li#categories-2 {	width: 100%;	padding: 0px;	margin: 0px;	list-style-type: none;}
#sidebar li#recent-posts-2 {width: 100%;	padding: 0px;	margin: 0px 0px 10px 0px;	list-style-type: none;}
#sidebar li#archives-2 {	width: 100%;	text-align: left;	margin: 0px 0px 20px 0px;	padding: 0px 0px 20px 0px; list-style-type: none;}
#sidebar li#search-2 {	width: 100%;	text-align: left;	margin: 0px 0px 20px 0px;	padding: 0px 0px 20px 0px; list-style-type: none;}
}
.entry_blog33 a { color: #452717; text-decoration: underline;}
.entry_blog33 a:hover { color: #452717; text-decoration: none;}


/*QA*/
.qa_waku { width: 800px; margin-left: auto; margin-right: auto;}
.qa_waku p.qq {	text-align: left;    font-size: 15px;    line-height: 18px;    font-weight: normal;
    margin: 0px 0px -12px 0px;    padding: 3px 0px 4px 25px;    color: #0F44B9;
    background-image: url(image/bg_qq.gif);    background-repeat: no-repeat;}
.qa_waku a {	color: #0747A1;	text-decoration: none;}
.qa_waku a:hover {	color: #09F;	text-decoration: underline;}
@media only screen and (max-width: 767px) {
.qa_waku {width: 96%; margin-left: auto; margin-right: auto;}
.qa_waku p.qq {	text-align: left;    font-size: 14px;    line-height: 18px;    font-weight: normal;
    margin: 0px 0px -12px 0px;    padding: 0px 0px 4px 25px;    color: #0F44B9;
    background-image: url(image/bg_qq.gif);    background-repeat: no-repeat;}
.qa_waku a {	color: #0747A1;	text-decoration: none;}
.qa_waku a:hover {	color: #09F;	text-decoration: underline;}
}

.link_kiji { font-size: 14px; line-height: 20px; font-weight: normal; margin: 0px; padding: 0px; text-align: center; color: #333333;}
.link_kiji a {	color: #333333;	text-decoration: underline;}
.link_kiji a:hover {	color: #003D98;	text-decoration: none;}
.link_kiji2 { font-size: 14px; line-height: 20px; font-weight: normal; margin: 0px;	padding: 0px; text-align: center; color: #333333;}
.link_kiji2 a {	color: #333333;	text-decoration: underline;}
.link_kiji2 a:hover {	color: #003D98;	text-decoration: none;}

.blog800 { width: 800px; margin-left: auto; margin-right: auto;}
.honbun { font-size: 15px; line-height: 24px;	font-weight: normal;	margin: 0px;	padding: 0px;	text-align: left;}
.honbun p {font-size: 15px; line-height: 24px; font-weight: normal; padding: 0px; margin: 0px 0px 15px 0px;}
.honbun p.qa01 {padding: 0px; margin: 0px 0px 3px 0px;}
.honbun p.qa02 {	padding: 0px;	margin: 0px;	
	background-image: url(image/point_dott.gif);	background-repeat: no-repeat;	text-indent: 8px;	background-position: 0% 5px;}
.honbun a {	color: #000000;	text-decoration: underline;}
.honbun a:hover {color: #003D98; text-decoration: none;}
.honbun img {	clear: both; margin: 0px; padding: 0px 0px 15px 0px;}
.honbun img.i_emoji {
	font-size: 12px;	line-height: 24px;	vertical-align: middle;
	padding: 0px;	text-align: left;	margin: 0px;	height: 16px;	width: 16px;}
/* 画像配置 左 */
.honbun img.alignleft { text-align: left;}
/* 画像配置 中央 */
.honbun img.aligncenter { display: block; margin: 1px auto;}
/* 画像配置 右 */
.honbun img.alignright { display: block; margin: 1px 1px 1px auto;}
.honbun img.alignnone {	text-align: left;	padding-right: 10px;}

@media only screen and (max-width: 767px) {
.blog800 { width: 100%; margin-left: auto; margin-right: auto;}
.honbun p img {	width: 100%;	height: auto;}
.honbun iframe { width: 100%;	height: auto;}
.honbun { font-size: 13px; line-height: 20px;	font-weight: normal;	margin: 0px;	padding: 0px;	text-align: left;}
.honbun p {font-size: 13px; line-height: 20px; font-weight: normal; padding: 0px; margin: 0px 0px 10px 0px;}
}

p.postmetadata {font-size: 14px; height: 20px; text-align: right; margin: 0px 0px 0px 0px; padding: 0px;}
#sidebar2 label.screen-reader-text { display: none;}


ul.wp_list { margin: 0px -21px 0px 0px;	padding: 0px;}
ul.wp_list li { width: 250px; padding: 17px 17px 11px 17px; margin: 0px 21px 20px 0px; list-style-type: none; display: block; float: left; border: 1px solid #ccc; text-align: center;}
ul.wp_list li img { width: 100%; height: 188px;}
ul.wp_list li a {color: #00479D; text-decoration: none;}
ul.wp_list li a:hover {color: #219FEF; text-decoration: none;}
.h040 { height: auto; padding-top: 12px; }
.h040 p {	text-align: center;	padding: 0px;	margin: 0px; font-size: 12px; line-height: 20px;}
@media only screen and (max-width:767px){

ul.wp_list { margin: 0px;	padding: 0px;}
ul.wp_list li { width: 95%; padding: 2% 2% 2% 2%; margin: 0px 0px 20px 0px; list-style-type: none; display: block; float: left; border: 1px solid #ccc; text-align: center;}
ul.wp_list li img { width: 100%; height: auto;}
ul.wp_list li a {color: #00479D; text-decoration: none;}
ul.wp_list li a:hover {color: #219FEF; text-decoration: none;}
.h040 { height: auto;  font-size: 12px; line-height:18px;}
}