body {
	padding: 0!important;
	background-size: cover;
}

#FixedTOP {
	position: fixed;
	margin: 0 15px 0 0;
	padding-top: 2px;
	width: 100%;
	height: 17px;
	top: 0;
	background-color: #e0e0f0;
	border-left: solid 1px #bbd;
	border-right: solid 1px #bbd;
	border-bottom: solid 1px #bbd;
	z-index: 100;
	box-shadow: 0 1px 4px rgba(136,136,136, 0.3), 0 0 40px rgba(136,136,136, 0.1);
	display: none;
}

#Header {
	margin: 15px auto 20px;
	max-width: 1000px;
}

#layout {
	margin: auto;
	max-width: 1000px;
}

a {
	color: #579f73;
	text-decoration:none;
		-webkit-tap-highlight-color:rgba(255,255,255,0);
}

/* リスト設定 */

@media screen and ( min-width:641px) {
	.U640Mes {
		display: none;
	}
}

#recentT {
	height: 20px;
	margin: 2px 5px 0 10px;
	background-color: rgba(252,248,248,0.75); /* #f8fcf8 */
	border: solid 2px #bbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

@media screen and (max-width: 640px) {
	.entry_title2 {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		font-size: 1.00em;
	}
}

/* コメント部分 コメントタイトル */
.etc_title {
	position: relative;
	text-align: left;
	border-bottom: 1px dotted #333;
	margin: 10px 10px 5px 10px;
	z-index: 1;
}
@media screen and (max-width: 640px) {
	.etc_title {
		font-size: 1.00em;
	}
}
.etc_title span {
	position: absolute;
	top: -0.5000em;
	left: 1.0000em;
	color: #ff0000;
	font-size: 0.7500em;
	z-index: -1;
}

/* コメント部分 投稿日/名前 */
.etc_state {
	text-align: right;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
	.etc_state {
		font-size: 1.00em;
		margin-bottom: 5px;
	}
}

/* 共通設定 */
#Dummy {
	height: 17px;
}
#HeadR {
	float: right;
}
#HeadRU,
#HeadRD {
	float: right;
}
#HeadRU {
	height: 70px;
	margin: 0;
}
#HeadRD {
	height: 75px;
}
#LeftMain {
	margin-bottom: 1.000em;
	width: 100%;
	float: left;

}
#RightMenu {
	float: right;
}
#main {
/*	background-color: rgba(248,248,252,0.75); 通常時 */
	background-color: rgba(245,240,235,0.75);
	border: solid 2px #dbb;
	text-align: left;
}
/* #menu {
	float: right;
	width: 100%;
	margin: 5px 0 0 5px;
	padding: 0;
	text-align: left;
} */

.blog_title {
	position: relative;
	font-family: 'funwari',Quicksand, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 3.00em;
	letter-spacing: 2px;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
}
.blog_title a {
	color: #579f73;
	text-decoration: none;
	text-shadow: 0.0625em 0.125em 0.25em #fff;
}
.blog_title a:hover {
	color: #ff6500;
	text-decoration: none;
	background: none;
}
.blog_title a:hover::after {
	width: 0;
}

#blgts:after {
	content: '\FF5E\30C1\30E7\30B3\30C3\30C8\30E9\30F3\30C9\FF5E';
	letter-spacing: -2px;
	color: #F15D30;
	font-size: 0.50em;
	text-shadow: 0.0625em 0.125em 0.25em #fff;
}

#BDblgts {
	letter-spacing: 0;
	color: #fff6be!important;
	font-size: 0.75em;
    text-shadow: 1px  1px 1px #000,
                -1px  1px 1px #000,
                 1px -1px 1px #000,
                -1px -1px 1px #000!important;
}

.blog_info {
	margin-top: 4px;
	padding: 5px 20px 10px 20px;
	text-align: left;
	text-shadow: 0.0625em 0.125em 0.25em #fff;
	letter-spacing: -0.75px;
}

#targetO1 {
	display: none;
}

h3 a,
.li3 a{
	position: relative;
	transition: text-decoration 0.5s linear;
		-webkit-transition: text-decoration 0.5s linear;
		-moz-transition: text-decoration 0.5s linear;
		-ms-transition: text-decoration 0.5s linear;
	z-index: 2;
}
h3 a:hover,
.li3 a:hover {
	text-shadow: 0.125em 0.125em 0.25em #fff;
	text-decoration: none;
	background: none;
}
h3 a::after,
.li3 a::after {
	position: absolute;
	left: 0;
	content: '';
	width: 0;
	height: 50%;
	background: linear-gradient(rgba(255,255,255,0.75),rgba( 46,204,113,0.75));
	transition: 0.75s;
	z-index: -1;
}
h3 a::after,
.li3 a::after {
	bottom: 0;
}
h3 a:hover::after,
.li3 a:hover::after {
	width: 100%;
}

/*エントリーテーブル */
.entry_table{
	width: 100%; /* 816px */
	border-collapse: collapse;
	table-layout: fixed!important;
	margin: 5px 0 10px;
}

/* コメントの投稿 */
.post_table{
	width: 100%; /* 670px */
	margin-top: 0;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
@media screen and (max-width: 640px) {
	.post_table{
		font-size: 1.00em;
	}
}

div#entry_title {
	margin-top: -30px;
	padding-top: 30px;
}

.entry_title2 {
}

div#entry_title2 {
	margin-top: -30px;
	padding-top: 30px;
}

/*エントリーテキスト */
.entry_text {
	margin: 2px 10px 10px 10px;
	padding: 10px 0;
	line-height: 140%;
	border-top: 1px dotted #888;
	word-break: break-all;
}

.entry_text blockquote {
	text-align: left;
	color: #333;
	background-color: #CCCCCC;
	border: 1px dotted #FCFFFC;
	padding: 15px;
	margin: 0 5px;
	border-radius: 8px;
}
 .entry_text blockquote p {
	padding: 0;
	margin: 0;
}

.entry_text2 {
	margin: 10px;
	padding-bottom: 10px;
	line-height: 140%;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	word-break: break-all;
}

/* コメント部分 コメント本文 */
.etc_text {
	margin: 10px 10px 10px 20px;
	line-height: 140%;
}
@media screen and (max-width: 640px) {
	.etc_text {
		font-size: 1.00em;
	}
}

/*エントリー日付 */
.entry_state_sec {
	color: #666666;
	text-align: right;
	vertical-align: bottom;
	padding-right: 15px;
}

/*エントリーオプション */
.entry_state {
	text-align: right;
	margin: 0 11px 5px 0;
}

/*エントリーナビ */
.entry_navi {
	text-align: center;
}
@media screen and (max-width: 640px) {
	.entry_navi{
		display: none;
	}
}




/* 本文中 関連記事 menu1 */
ul {
	text-align: left;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	list-style-type: none;
	text-decoration: none;
}
 li {
	text-align: left;
	font-size: 0.88em;
	line-height: 150%;
	padding: 0 0 0 20px;
	text-decoration: none;
	background: url(//blog-imgs-83-origin.fc2.com/p/e/t/petitland/CB.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	text-indent: 0;
}

/* トラックバックURL */
.ul2 {
	text-align: left;
	margin-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	list-style-type: none;
	text-decoration: none;
}

.li2 {
	text-align: left;
	font-size: 1.00em;
	color: gray;
	line-height: 150%;
	padding: 0 0 10px 20px;
	text-decoration: none;
	background: url(//blog-imgs-29.fc2.com/0/1/0/010101/feam_li001.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}

/* 続きを表示する */
.ul3 {
	text-align: left;
	margin-top: 8px;
	padding-left: 5px;
	padding-right: 5px;
	list-style-type: none;
	text-decoration: none;
}
.li3 {
	text-align: left;
	line-height: 150%;
	background: url(//blog-imgs-83-origin.fc2.com/p/e/t/petitland/ico_plus6_10.gif);
	background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
.li3 {
	padding-left: 15px;
	font-size: 0.750em;
	background-size: 12px;
	background-position: 0 2px;
}
}

#recentticker {
	vertical-align: top;
	height: 18px;
/*	border: 1px solid #bbd;*/
/*	border-radius: 5px;*/
	margin: 0 5px;
	padding-top: 0;
	padding-left: 10px;
/*	background-color: #fafced;*/
	color: #333;
}
.recentticker {
	overflow: hidden;
	position: relative;
	}
.recenticker ul {
	margin-left: 0;
	position: relative;
	}
.recentticker ul li {
	background-image: none;
	display: none;
	padding-left: 0;
	}

/* jobticker */
#jobticker {
	vertical-align: top;
	height: 22px;
	border: 1px solid #bbd;
	border-radius: 5px;
	margin: 0 5px;
	padding-top: 0;
	padding-left: 10px;
	background-color: #fafced;
	color: #333;
}
.jobticker {
	overflow: hidden;
	position: relative;
	}
.jobticker ul {
	margin-left: 0;
	position: relative;
	}
.jobticker ul li {
	background-image: none;
	display: none;
	padding-left: 0;
	font-size: 1.13em;
	line-height: 1.6;
}

span.job1{float: left;}
span.job1 img {vertical-align: baseline;}
span.job2{display: block;margin-left: 180px;}
span.jobl{margin-left: 5px;}

#FixedTOP2 ul {
	display: none;
	position: absolute;
	width: 99%;
	padding-left: 2px;
	margin-top: 5px;
}

div#unitedblades_div,
iframe#ub_iframe,
div#ub_SpLink {
	display: none!important;
}

table.AF_DQMP {
	width: 100%;
	margin-top: 15px;
	border-collapse: collapse;
	border: 3px double #bbd;
}

@media screen and (min-width: 1000px) {
	table.AF_DQMP {
		font-size: 15.0000px;
	}
}

@media screen and (max-width: 900px) {
	table.AF_DQMP {
		display: none;
	}
}

/* ++++++++++ th ++++++++++ */
th {
	color: #333;
	background-color: #ddffdd;
	font-weight: bold;
	line-height: 110%;
	padding-top: 2px;
}

@media screen and ( min-width:641px) {
.niconico {
}
.niconico embed,
.niconico Iframe {
	width: 100%;
	height: calc(193.5px + 263.5 * (100vw - 641px) / 559);
	max-height: 457px;
}
}

img {
	vertical-align: bottom;
}

