@charset "utf-8";
/*
Theme Name: 410319photo
Description: 410319photo
Theme URI: テーマの URL
Author: 410319
Author URI: 410319.jp
Version: 1.0
License: ライセンス
License URI: ライセンスの URL
*/
/*-reset--------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-color: transparent;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
body {
	line-height: 1;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
	display: block;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
table {
	border-collapse: collapse;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1% 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
/*-basic----------------------------------------------------*/
body {
	font-family: Verdana, "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	color: #333333;
	line-height: 1.0;
	text-align: left;
	outline: 0;
	vertical-align: baseline;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*-----------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE Mac */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
a {
	vertical-align: baseline;
	background: transparent;
	color: #993300;
	text-decoration: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0); /*ハイライトOFF*/
}
a img {
	border: none;
}
a:hover {
	color: #ff0033;
	text-decoration: underline;
}
a:hover img {
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
html {
	overflow-y: scroll;
}
table, td, th {
	border: none
}
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	vertical-align: bottom;
    /* Chrome系ブラウザのサムネをシャープに */
    /* -webkit-backface-visibility: hidden; */
    image-rendering: -webkit-optimize-contrast;
}
/*-----------------------------------------------------*/
.clear {
	clear: both;
	font-size: 0em;
	margin: 0px;
	padding: 0px;
}
/*-----------------------------------------------------*/
p {
	display: block;
	margin: 0;
	padding: 0;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto;
	max-width: 100%;
}
.alignnone, img.alignnone {
	margin: 0 1% 1% 0;
	padding: 0;
}
.aligncenter, div.aligncenter, img.aligncenter {
	display: block;
	margin: 0 auto;
	padding-right: 2%;
	padding-left: 2%;
}
.alignright, img.alignright {
	float: right;
	padding-left: 2%;
}
.alignleft, img.alignleft {
	float: left;
	padding-right: 2%;
}
.wp-caption {
background: #;
border: 0px solid #;
	max-width: 96%;
	padding: 1%;
}
.wp-caption.alignnone {
	margin: 1%;
}
.wp-caption.alignleft {
	margin: 1% 1% 1% 0;
}
.wp-caption.alignright {
	margin: 1% 0 1% 1%;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 1%;
	max-width: 96%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	margin: 1%;
	padding: 0;
}
figure img {
    margin: 2% 0 0 0;
}
/*-----------------------------------------------------*/
.fon70 {
	font-size: 70%;
}
.fon80 {
	font-size: 80%;
}
.fon90 {
	font-size: 90%;
}
.fon110 {
	font-size: 110%;
}
.fon120 {
	font-size: 120%;
}
.fon140 {
	font-size: 140%;
}
.fon160 {
	font-size: 160%;
}
.fon180 {
	font-size: 180%;
}
.fon200 {
	font-size: 200%;
}
.fon300 {
	font-size: 300%;
}
.pd_top05 {
	padding-top: 0.5%;
}
.pd_top1 {
	padding-top: 1%;
}
.pd_top2 {
	padding-top: 2%;
}
.pd_top3 {
	padding-top: 3%;
}
.pd_top4 {
	padding-top: 4%;
}
.pd_top5 {
	padding-top: 5%;
}
.pd_right1 {
	padding-right: 1%;
}
.pd_right2 {
	padding-right: 2%;
}
.pd_right3 {
	padding-right: 3%;
}
.pd_bottom1 {
	padding-bottom: 1%;
}
.pd_bottom2 {
	padding-bottom: 2%;
}
.pd_bottom3 {
	padding-bottom: 3%;
}
.pd_bottom4 {
	padding-bottom: 4%;
}
.pd_bottom5 {
	padding-bottom: 5%;
}
.pd_left1 {
	padding-left: 1%;
}
.pd_left2 {
	padding-left: 2%;
}
.pd_left3 {
	padding-left: 3%;
}
.mgn_top-1 {
	margin-top: -1%;
}
.mgn_top-3 {
	margin-top: -3%;
}
.mgn_top1 {
	margin-top: 1%;
}
.mgn_top2 {
	margin-top: 2%;
}
.mgn_top3 {
	margin-top: 3%;
}
.mgn_top4 {
	margin-top: 4%;
}
.mgn_top5 {
	margin-top: 5%;
}
.mgn_right1 {
	margin-right: 1%;
}
.mgn_right2 {
	margin-right: 2%;
}
.mgn_right3 {
	margin-right: 3%;
}
.mgn_bottom-3 {
	margin-bottom: -3%;
}
.mgn_bottom1 {
	margin-bottom: 1%;
}
.mgn_bottom2 {
	margin-bottom: 2%;
}
.mgn_bottom3 {
	margin-bottom: 3%;
}
.mgn_bottom4 {
	margin-bottom: 4%;
}
.mgn_bottom5 {
	margin-bottom: 5%;
}
.mgn_left1 {
	margin-left: 1%;
}
.mgn_left2 {
	margin-left: 2%;
}
.mgn_left3 {
	margin-left: 3%;
}
.lineheight0 {
	line-height: normal;
}
.lineheight05 {
	line-height: 0.5em;
}
.lineheight10 {
	line-height: 1.0em;
}
.lineheight12 {
	line-height: 1.2em;
}
.lineheight14 {
	line-height: 1.4em;
}
.lineheight16 {
	line-height: 1.6em;
}
.letter-spacing0 {
	letter-spacing: 0em;
}
.color_red {
	color: #ff0033;
}
.color_blue {
	color: #0066ff;
}
.color_blue2 {
	color: #004488;
}
.color_blue3 {
	color: #4da8d1;
}
.color_orange {
	color: #ff6600;
}
.color_brown {
	color: #663300;
}
.color_wred {
	color: #cc0033;
}
.color_990000 {
	color: #990000;
}
.underLine {
	text-decoration: underline;
}
.underLine11 {
	background: linear-gradient(transparent  70%, #ffcccc  30%);
}
.underLine12 {
	background: linear-gradient(transparent  70%, #ffcc99  20%);
}
.b_None { font-weight: normal; 
}
.comentOut { display: none; }
/** brタグをどんな場合でも表示 */
br{
　display: block !important;
}
.cashless {
    font-weight:bold;
    color: white;
    background-color: #e61212;
    padding: 3px 10px;
    position: relative;
    top: -5px;
    letter-spacing: 0.1em;
    border-radius: 5px;
}
/* カレンダーの過去日の背景色をグレーにする */
.eo-fullcalendar .fc-day.fc-past {
    background-color: #bbbbaa !important; /* お好みの色に変更してください */
    opacity: 0.3; /* 薄く表示する場合 */
}
/*---
.su-spoiler-title {
    border: solid 1px #eee;
}
---*/

/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
@media only screen and (max-width: 599px) {
/* 599pxまでの幅の場合に適応される */
/*-----------------------------------------------------*/
body {
	-webkit-text-size-adjust: 100%;
	font-size: 0.95em;
	line-height: 1.9em;
	word-wrap: break-word;
}
.for_tab {
	display: none;
}
.for_pc {
	display: none;
}
.switch {
	visibility: hidden;
}
.breadcrumbs {
    margin-top: 2%;
	padding: 1% 2% 1% 2%;
	line-height: 1.4em;
}
hr {
    margin: 3% 0;
}
h1 {
}
h2 {
	margin-top: 1%;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.1em;
	font-weight: bold;
	color: #333;
	background-image: url(images/bgH3.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
h2 a {
	color: #333;
}
h3 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	background-image: url(images/bgH3.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
	letter-spacing: 0.1em;
	font-weight: normal;
}
h3.sbi_no_bio {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	line-height: 1.6em;
	background-image: none;
	letter-spacing: 0.2em;
	font-weight: normal;
}
h4 {
	font-size: 1em;
	font-weight: normal;
}
.h2_1 {
	margin: 0 0 3% 0;
	padding: 0 0.5% 0.5% 0.5%;
	border-left: 15px solid #990000;
	border-bottom: 1px solid #990000;
}
.h2_2 {
	margin: 5% 0 3% 0;
	padding: 0 0.5% 0.5% 0.5%;
	border-left: 15px solid #990000;
	border-bottom: 1px solid #990000;
}
.h2_3 {
	margin: 4% 0 3% 0;
	padding: 0 0.5% 0.5% 0.5%;
	border-left: 15px solid #990000;
	border-bottom: 1px solid #990000;
}
.h2_1 h2 {
	background-image: none;
	margin-left: -10px;
}
.h2_2 h2 {
	background-image: none;
	margin-left: -10px;
}
.h2_3 h2 {
	background-image: none;
	margin-left: -10px;
}
/*-----------------------------------------------------*/
.sp_mgn_top-1 {
	margin-top: -1%;
}
.sp_mgn_top-3 {
	margin-top: -10%;
}
.fon80_cashless {
	font-size: 80%;
    line-height: 1.6;
    padding-top: 3%;
}
.typeUl01 {
    margin-bottom: 2%;
} 
.typeUl01 li {
	list-style-position: inside;
	list-style-type: circle;
	margin-top: 2%;
    margin-bottom: 2%;
	margin-left: 3.5%;
	margin-right: 2.5%;
	line-height: 1.6em;
	text-indent: -1%;
}
.typeUl01_topS li {
	list-style-position: inside;
	list-style-type: circle;
	margin-top: 1%;
    margin-bottom: 1%;
	margin-left: 3.5%;
	margin-right: 2.5%;
	line-height: 1.6em;
	text-indent: -1%;
}
.typeUl01b li {
	list-style-position: outside;
	list-style-type: disc;
	margin-top: 1%;
	margin-left: 7.5%;
	margin-right: 3.5%;
	line-height: 1.6em;
	text-indent: -1%;
}
.typeUl01m1 {
    margin-top: 4%;
    margin-bottom: 2%;
} 
.typeUl01m1 li {
	list-style-position: inside;
	list-style-type: disc;
    margin: 2% 3.5% 2.5% 3.5%;
	line-height: 1.6em;
	text-indent: -1%;
}
.typeUl02 li {
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 0.5%;
	margin-right: 1%;
	line-height: 1.6em;
}
.typeUlQq {
	margin-top: 2%;
}
.typeUlQq li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-top: 2%;
	margin-right: 2%;
	margin-left: 10%;
	margin-bottom: 3%;
	color: #333;
}
.typeUlQq li span {
	color: #ff0033;
}
.typeUlAa li {
	list-style-type: none;
	margin-left: -6%;
	margin-right: 2%;
	padding: 3%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
	background-color: #FFFFFB;
}
.typeUlAa li:before {
	content: "A.";
	color: #ff0033;
	margin-right: 1%;
}
.typeUlAa li span {
	color: #333;
}
.waku1 {
	margin-right: 1%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
.center111 {
    text-align: center;
    padding: 2% 0 0 0;
}
/*-----------------------------------------------------*/
header #headerArea {
	width: 100%;
	position: relative;
	top: 0px;
}
header #headerArea #headerMenu { display: none; }
#container {
	width: 100%;
	margin-bottom: 5%;
	padding-top: 0;
}
#container .pageImage {
	width: 100%;
}
#container .pageImage img {
	width: 100%;
    margin-top: 1.8%;
	vertical-align: bottom;
}
#container .pageImage2 {
	width: 100%;
	margin-top: -2%;
	margin-bottom: 3%;
}
#container .pageImage2 img {
	width: 100%;
}
#container .pageImage3 {
	width: 100%;
	margin-top: 2%;
	margin-bottom: 0.5%;
}
#container .pageImage3 img {
	max-width: 100%;
}
#container .pageImageSlider {
	width: 100%;
	padding-top: 54px;
	position: relative;
}
#container .pageTopH1 {
	width: 98%;
	margin: 0;
	padding: 0;
	line-height: 1.4;
	position: absolute;
	z-index: 2;
	left: 1%;
	top: 15px;
}
#container .pageTopH1 h1 {
	margin-left: 1%;
	font-size: 40%;
	color: #999999;
	font-weight: normal;
}
#container .pageTopH1_slide {
	width: 98%;
	margin: 0;
	padding: 0;
	line-height: 1.4;
	position: absolute;
	z-index: 2;
	left: 1%;
	top: 55px;
}
#container .pageTopH1_slide h1 {
	font-size: 40%;
	color: #999999;
	font-weight: normal;
}
/*------------------------------------------- #main category_BLOG/oshirase [ 以外 ] で使用-------------------------------*/
#container #main {
	float: none;
	padding: 1% 2% 1% 2%;
}
#container #mainAcc {
	float: none;
	padding: 1% 0 2% 0;
}
#container #main #gmapAreaWrap_sp {
	position: relative;
}
/*-- 未使用 20160501から
#container #main #gmapAreaWrap_sp #mapLinkAreaSp { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(images/dummy.png); background-size: 100% 1000px; }
#container #main #gmapAreaWrap_sp #mapLinkAreaSp img { width: 100%; height: 100%; } 
--*/
#container #main .post {
	margin-bottom: 4%;
}
#container #main .post img {
	max-width: 98%;
	hight: auto;
}
#container #main .entry-summary {
	padding-left: 1%;
	padding-right: 1%;
}
#container #main .attachment-post-thumbnail {
	float: left;
	padding-top: 2%;
	padding-left: 3%;
	padding-right: 3%;
}
#container #main .entry-utility {
	margin-top: 1%;
}
#container #main .footer-post-meta {
	background-color: #ffffff;
	margin: 0;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 2%;
	padding-left: 3%;
	border-bottom: 1px #cccccc dashed;
	line-height: 1.6em;
}
#container #main .footer-post-meta .tags {
	font-size: 0.9em;
	line-height: 1.4em;
}
#container #main .footer-post-meta .comment-num {
	font-size: 0.9em;
	line-height: 1.4em;
}
#container #main .footer-post-meta a {
	color: #333;
}
#container #main .footer-post-meta a:hover {
	color: #ff0033;
}
#container #main .pageNavi {
	margin-top: 1%;
}
#container #main .pageNavi .pageNaviLeft {
	padding-right: 5%;
	float: left;
}
#container #main .wp-pagenavi {
	margin-top: 1%;
}
#container #main #comment-area {
	margin-top: 0%;
	margin-bottom: 2%;
	padding-top: 1%;
}
#container #main #comment-area .form-allowed-tags {
	display: none;
}
#container #main #comment-area .comment-form input {
	width: 95%
}
#container #main #comment-area textarea {
	width: 95%
}
#container #main #comment-area .comment {
	margin-bottom: 2%;
	border-bottom: 1px solid #CCCCCC;
}
#container #main #comment-area .vcard {
	margin-top: 2%;
}
#container #main #comment-area .commets-list li {
	list-style-type: none;
}
#container #main #comment-area .comment-reply-link {
	border-left: 1px dotted #E50000;
	padding-left: 1%;
}
#container #main #comment-area .comment-notes {
	font-size: 0.85em;
	line-height: 1.6em;
	padding-bottom: 0.5em;
}
#container #main #comment-area .children {
	margin-top: -2%;
	margin-left: 2%;
}
#container #main #comment-area .children .comment {
	margin-bottom: 2%;
	padding-bottom: 1%;
	border: none;
}
#container #main #comment-area .form-submit {
	width: 101%;
}
#container #main #comment-area .submit {
	width: 98%;
	margin-top: 3%;
	padding-top: 2%;
	padding-bottom: 2%;
	font-size: 1.05em;
}
#container #main #respond {
	margin-top: 2%;
}
#container #main #respond #reply-title {
	color: #004C72;
}
#container #main #respond #cancel-comment-reply-link {
	color: #BF003B;
}
#container #main #archiveCategoryHead {
	margin-bottom: 2%;
}
#container #main #search_head {
	margin-bottom: 2%;
}
#container #main .wp-pagenavi {
	margin-left: -15px;
}
#container #main #content404 {
	margin-top: 3%;
	margin-bottom: 5%;
}
#container #main .sqSQ {
	color: #E2002D;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin-top: 4%;
	margin-bottom: -1.5%;
}
#container #main .su-accordion {
	margin-bottom: 2%;
}
#container #main .su-spoiler-title {
	font-size: 1.0em;
	margin-top: 0;
}
#container #main .su-spoiler-content {
	margin: 0 1% 0 0;
	padding: 0;
}
/*------------------------------------------- TOP ここから --*/
#container #main .sentak {
	margin-top: 3%;
	margin-bottom: 3%;
}
#container #main .sentak h2 {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: none;
}
#container #main .sentak .sentakLeft {
	float: none;
	width: 100%;
	height: auto;
	margin-top: 1%;
}
#container #main .sentak .sentakLeft a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#container #main .sentak .sentakRight {
	float: none;
	width: 100%;
	height: auto;
	margin-top: 3%;
}
#container #main .sentak .sentakRight a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#container #main .sentak .sentakLeft2 {
	float: none;
	width: 100%;
	height: auto;
	margin-top: 3%;
}
#container #main .sentak .sentakLeft2 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#container #main .sentak .sentakRight2 {
	float: none;
	width: 100%;
	height: auto;
	margin-top: 3%;
}
#container #main .sentak .sentakRight2 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#container #main .top410tsuite {
	margin-left: 3%;
	margin-right: 2.5%;
}
#container #main .topShowPost {
	margin-top: 5%;
}   
.topSmp3new {
    text-align: center;
    margin-bottom: 1%;
}
.topSmp3new p {
    padding: 3%;
    font-size: 80%;
    line-height: normal;
    text-align: left;
}
.topSmp3new .smp3img {
    text-align: center;
    padding: 1% 4%;
}
.topSmp3newComent {
    padding: 2% 1% 1% 1%;
    font-size: 90%;
    line-height: normal;
    border-top: 1px dashed #ccc;
}
.kazok_sagComent {
    padding: 2% 1% 1% 1%;
    font-size: 80%;
    line-height: normal;
}
/*------------------------------------------- ペット撮影 ここから --*/
#container #main .petTitle {
	padding: 0;
	background-image: none;
}
#container #main .satsueiTokuchoWrap {
    margin-top: 2%;
    margin-bottom: 5%;
}
#container #main .satsueiTokuchoWrap h3 {
    line-height: 1.4;
    margin-bottom: 0;
}
#container #main .satsueiTokucho {
    width: 94%;
    margin: 1% AUTO;
}
#container #main .satsueiTokucho p {
    margin: 0 3%;
    line-height: 1.4;
}
#container #main .satsueiTokucho .satsueiTokuchoL {
    width: 100%;
    margin: 3% 0 0 0;
}
#container #main .satsueiTokucho .satsueiTokuchoR {
    width: 100%;
    margin: 3% 0 0 0;
}
#container #main .mottoSmpBtn {
	margin: 4% 0 1% 5%;
}
.satsuei_tok1 {
    padding-top: 3%;
}
#container #main .printBackComent {
    margin: 3% 1% 1.5% 1.5%;
	font-size: 1em;
    line-height: 1.6em;
}
#container #main .petSmpComent {
	margin-left: 1.5%;
    margin-top: 3%;
    margin-right: 1%;
	margin-bottom: 3%;
	font-size: 0.9em;
	line-height: 1.8em;
}
#container #main .petShowPost {
	margin-top: 2%;
}
#container #main .petShowPost {
	margin-top: 2%;
}
#container #main .mottoSaturepo {
	margin-top: -2%;
}
#container #main .mottoSaturepoBtn {
	margin: 1% 0 2% 1%;
}
#container #main .birth_su_btn .mottoSaturepoBtn {
	margin: 3% 0 0 0;
}
#container #main .studioFuBtn {
	margin: 3% 0 3% 2%;
}
#container #main .petImgColl01 {
	margin-top: 3%;
	margin-bottom: 3%;
}
#container #main .petImgPack {
	margin-top: 3%;
	margin-bottom: 3%;
}
#container #main .petImgPack11 {
	margin-top: 0;
	margin-bottom: 0;
}
#container #main .petImgPack_top11 {
	margin-top: 3%;
	margin-bottom: 1%;
}
#container #main .waku1Pack1 {
	margin: 5% 2%;
	padding: 2% 1% 3% 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .waku1Pack1b {
	margin: 3% 2% 5% 2%;
	padding: 2% 1% 3% 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .petPack1 {
	border: none;
	width: 100%;
	margin-bottom: 0px;
}
#container #main .petPack1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 2%;
}
#container #main .petPack1 .tdBott {
	border-bottom: none;
}
#container #main .petPack1 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petPack11 {
	border-bottom: 1px dashed #cccccc;
	padding: 2% 2% 4% 2%;
}
#container #main .petPack11bn {
	padding: 2% 2% 4% 2%;
}
#container #main .petPack12 {
	padding: 2%;
}
#container #main .petPack11 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petPack11bn h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petPack12 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .waku1Hiyo1 {
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 3%;
	padding: 3% 3% 5% 3%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .waku1Hiyo1b {
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 3%;
	padding: 3% 3% 5% 3%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .petHiyo11 {
	width: 100%;
	border-bottom: 1px dashed #cccccc;
	padding: 1% 1% 4% 1%;
}
#container #main .petHiyo11 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petHiyo11 .hiyo11Left {
	float: none;
	width: 100%;
}
#container #main .petHiyo11 .hiyo11Right {
	float: none;
	width: 100%;
	text-align: right;
	margin-top: 1%;
	margin-bottom: 0;
}
#container #main .petHiyo12 {
	width: 100%;
	padding: 1%;
}
#container #main .petHiyo12 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petHiyo12 .hiyo12Left {
	float: none;
	width: 100%;
}
#container #main .petHiyo12 .hiyo12Right {
	float: none;
	width: 100%;
	text-align: right;
}
#container #main .petHiyoOkigaru {
	margin: 0.5% 1.5% 1.5% 1.5%;
}
#container #main .petHiyoCom11 {
	font-size: 0.9em;
	margin: 2% 1% 2% 2%;
	line-height: 1.6em;
}
#container #main .petHiyoCom112 {
	font-size: 0.9em;
	margin: 2% 1% 3% 2%;
	line-height: 1.6em;
}
#container #main .petImgPackHiyo {
	padding-right: 2%;
}
#container #main .petImgPackHiyo2 {
	padding: 0;
}
#container #main .waku1Anshin1 {
	margin: 5% 0%;
	padding: 2% 3% 3% 3%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .petAnshin11 {
	border-bottom: 1px dashed #cccccc;
	padding: 1% 3% 3% 3%;
}
#container #main .petAnshin11 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petAnshin12 {
	padding: 3% 3% 3% 3%;
}
#container #main .petAnshin12 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petImgAnnai {
	margin-top: 2%;
	margin-bottom: 1%;
}
#container #main .petImgKaione {
	margin-top: 5%;
	margin-bottom: 3%;
}
#container #main .petKomono {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1%;
	margin-bottom: 7%;
}
#container #main .btnSns {
	margin: 0 0 1% 3%;
}
#container #main .btnSns img {
	width: 60%;
	height: auto;
	margin-top: 1%;
	margin-bottom: 2%;
}

#container #main .btn_sozaiForPet {
	margin: 1% 0 2% 2%;
}
#container #main .btn_sozaiForPet img {
	width: 90%;
	height: auto;
	margin-right: 1%;
}
#container #main .satsueiCourseNav {
  margin: 0 0 2% 3%;
	font-size: 1em;
}
#container #main .satsueiCourse {
	margin: 3% 0;
}
#container #main .satsueiCourse a {
	display: block;
	width: 91%;
	border: 2px solid #CF4848;
	border-radius: 10px;
	font-size: 1.1em;
    color: #663333;
	background-color: #fffbf9;
	padding: 5% 4%;
	text-decoration: none;
}
#container #main .satsueiCourse a::before {
	content: "》";
}
#container #main .satsueiCourse a:hover {
	border: 2px solid #CF4848;
	border-radius: 10px;
	background-color: #fffbf9;
	color: #660033;
}
#container #main .satsueiCourseH2 {
	margin: 5% 0 3% 0;
	padding: 0 0.5% 0.5% 0.5%;
	border-left: 15px solid #990000;
	border-bottom: 1px solid #990000;
}
#container #main .satsueiCourseH2 h2 {
	background-image: none;
	margin-left: -10px;
}
#container #main .petCampaign {
	margin-top: 4%;
	margin-bottom: 0;
}
#container #main .petCampaign img {
width: 100%;
}
#container #main .petCampaignAtt {
	margin: 1% 1% 6% 5%;
	font-size: 80%;
	line-height: 1.4;
}
#container #main .instaFeed {
margin: 0 auto;
padding: 1% 0 1% 0;
}   
#container #main .instaFeed input {
    float: right;
    color: #fff;
    margin-bottom: 1%;
    padding: 5px 20px;
    background-color: #222;
    border: solid 1px #ccc;
    border-radius: 5px;
    }
#container #main .instaFeed input:hover {
    background-color: #555;
    } 
#container #main .maternity {
font-size: 90%;
margin: 2% 2% 0 3%;
}
#container #main .su-spoiler-title {
font-weight: normal;
}
#container #main .petBirthday11 {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3%;
	padding-bottom: 5%;
}   
#container #main .pet_sho-meiSmp {
	margin-top: 0;
	margin-bottom: 10px;
}
#container #main .pet_sho-meiSmp img {
	width: 25%;
	margin: 5px;
} 
#container #main .pet_retCollSmp {
	margin: 2% auto 0 auto;
    width: 90%;
}
.aboutYoyaku {
    margin: 3% 5%;
    line-height: 1.8;
}
.aboutYoyaku2 {
    margin: 3% 0;
    line-height: 1.8;
}
.waku_no11 {
    padding: 1%;
}
.waku_no10 {
    padding: 3%;
}
.pd_bottom_330 {
	padding-bottom: 4%;
}
/* 証明でも -------- ここから --------------- */
#container #main .satsueiCourseDetail {
	margin: 3% auto;
	width: 92%;
	border: 1px solid #CF4848;
	border-radius: 10px;
	font-size: 1em;
    color: #663333;
	background-color: #fffbf9;
	padding: 5% 3%;
}
#container #main .satsueiCourseDetail2 {
	margin: 3% auto;
	width: 92%;
	border: 1px solid #CF4848;
	border-radius: 10px;
	font-size: 1em;
    color: #663333;
	background-color: #fff;
	padding: 5% 3%;
}
#container #main .satsueiCourseDetail_W {
	margin: 3% auto;
	width: 92%;
	border: 1px solid #CF4848;
	border-radius: 10px;
	font-size: 1em;
    color: #663333;
	background-color: #fff;
	padding: 5% 3%;
}
#container #main .cardType {
 padding: 1% 0 1.5% 1%;
 background-color: #fff;
 border: dashed 1px #e9dfcd;
}
#container #main .cardType img {
 padding: 3px;
 width: auto;
 height: 20px;
}
#container #main .satsueiCourseAtt {
	margin: 5% 3% 2% 4%;
}
/* 証明でも -------- ここまで --------------- */
/*------------------------------------------- to ここから --*/
#container #main .toFAQ {
	margin-top: 2%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 1%;
}
#container #main .toDetail {
	margin-top: 10%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 1.5%;
}
#container #main .toYotei {
	margin-top: 2%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 1%;
}
#container #main .toContact {
	margin-top: 2%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 3%;
}
#container #main .toContact img {
	width: 100%;
}
#container .toBack {
	margin-top: 2%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 1%;
}
#container .toBack img {
	width: 50%;
	height: auto;
}
/*------------------------------------------- 証明 ここから --*/
#container #main .sho-meiSmp {
	margin-top: 1%;
	margin-bottom: 0;
	text-align: center;
}
#container #main .sho-meiSmp img {
	width: 40%;
	margin: 2%;
}
#container #main .sho-meiSmpCom {
	margin-right: 3%;
	margin-left: 4%;
	margin-top: 1%;
	margin-bottom: 3%;
	font-size: 90%;
	line-height: 1.6;
}
#container #main .waku1PackSho-mei1 {
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 3%;
	padding: 3%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .sho-meiPack1 {
	border: none;
	width: 100%;
	margin-bottom: 0px;
}
#container #main .sho-meiPack1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 2%;
}
#container #main .sho-meiPack1 .tdBott {
	border-bottom: none;
}
#container #main .sho-meiPack1 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .shoImg000 {
	margin-top: 3%;
	margin-bottom: 4%;
}
#container #main .waku1HiyoSho-mei1 {
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 3%;
	padding: 3%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .sho-meiHiyo1 {
	border: none;
	width: 100%;
}
#container #main .sho-meiHiyo1 tr {
	margin: 0;
	padding: 0;
}
#container #main .sho-meiHiyo1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 1%;
}
#container #main .sho-meiHiyo1 .tdBott {
	border-bottom: none;
}
#container #main .sho-meiHiyo1 .tdLeft {
	width: 60%;
}
#container #main .sho-meiHiyo1 .tdRight {
	text-align: right;
}
#container #main .sho-meiHiyo1 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .sho-meiHiyoOkigaru {
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 2%;
}
#container #main .shoPri {
	margin: 3% 0 1% 0;
}
#container #main .shoPriLeft {
	float: none;
}
#container #main .shoPriRight {
	float: none;
}
#container #main .sho-meiAnnai {
	margin-top: 3%;
	margin-bottom: 7%;
}
#container #main .sho-meiH2_3 {
	margin: 3% 0 2% 0;
	padding: 0 0.5% 0.5% 0.5%;
	border-left: 15px solid #CF4848;
	border-bottom: 1px dashed #CF4848;
}
#container #main .sho-meiH2_3 h2 {
	background-image: none;
	margin-left: -10px;
}
#container #main #sho-meiModel {
	margin-top: 5%;
	margin-bottom: 3%;
}
#container #main .access11 {
	margin: 2%;
}
#container #main .accessCall {
	font-size: 140%;
	padding: 3% 0 3% 0;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
#container #main .sho-meiCourse { 
  width: 96%; margin: 3% auto; 
}
/*------------------------------------------- レタッチ ここから --*/
#container #main .pretImg01 {
	margin: 0;
	text-align: center;
}
#container #main .pretImg01 img {
	width: 90%;
	height: auto;
	padding-left: 5%;
}
#container #main .pretImg03 {
	margin: 0;
	padding: 0 0 1% 0;
	text-align: center;
}
#container #main .pretImg03 img {
	width: 95%;
	height: auto;
}
#container #main .pretSmp {
	margin-top: 2%;
	margin-bottom: 1%;
	text-align: center;
}
#container #main .pretSmp img {
	width: 90%;
	height: auto;
	margin: 5px;
}
#container #main .pretSmp_s {
	width: 90%;
	margin: 0 auto 2% auto;
}
#container #main .pretSmp_s img {
}
#container #main .pretAnnaiTop {
	margin-top: 0;
}
#container #main .pretAnnai {
	margin-top: 4%;
	margin-bottom: 4%;
}
#container #main .pretImg000 {
	margin-top: 1%;
	margin-bottom: 4%;
}
#container #main .waku1PackRet1 {
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 3%;
	padding: 3%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .pretPack1 {
	border: none;
	width: 100%;
	margin-bottom: 0;
}
#container #main .pretPack1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 1%;
}
#container #main .pretPack1 .tdBott {
	border-bottom: none;
}
#container #main .waku1HiyoRet1 {
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 3%;
	padding: 3%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .pretHiyo1 {
	border: none;
	width: 100%;
	margin-bottom: 0px;
}
#container #main .pretHiyo1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 1%;
}
#container #main .pretHiyo1 .tdBott {
	border-bottom: none;
}
#container #main .pretHiyo1 .tdLeft {
	width: 50%;
}
#container #main .pretHiyo1 .tdRight {
	text-align: right;
}
#container #main .pretHiyoOkigaru {
	margin-top: 0.5%;
	margin-bottom: 2%;
}
#container #main .pretPri {
	margin: 3% 0 1% 0;
}
#container #main .pretPriLeft {
	float: none;
}
#container #main .pretPriRight {
	float: none;
}
/*------------------------------------------- アクリル ここから --*/
#container #main .acrAnnaiTop {
	margin-top: 0;
}
#container #main .acrAnnai {
	margin-top: 4%;
	margin-bottom: 4%;
}
#container #main .acrImg000 {
  margin: 2% auto 4% auto;
	width: 90%;
}
#container #main .waku1PackAcr1 {
	margin: 5% 2%;
	padding: 3%;
	line-height: 2;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .acrPack1 {
	border: none;
	width: 100%;
	margin-bottom: 0;
}
#container #main .acrPack1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 1%;
}
#container #main .acrPack1 .tdBott {
	border-bottom: none;
}
#container #main .acrAlbumH2_3 {
	margin: 3% 0 2% 0;
	padding: 0 0.5% 0.5% 0.5%;
	border-left: 15px solid #CF4848;
	border-bottom: 1px dashed #CF4848;
}
#container #main .acrAlbumH2_3 h2 {
	background-image: none;
	margin-left: -10px;
}
#container #main .acrImgBox2 {
	margin-bottom: 3%;
}
#container #main .acrPri {
	margin: 3% 0 1% 0;
}
#container #main .acrPriLeft {
	float: none;
	margin: 0 auto 1% auto;
	width: 85%;
}
#container #main .acrPriRight {
	float: none;
}
#container #main .acrPriRight p {
	padding: 2%;
	font-size: 90%;
	line-height: 1.6;
}
#container #main .acrPageLayout1 {
	text-align: center;
}
#container #main .acrPageLayout1 img {
	width: 92%;
	height: auto;
	border: solid 1px #ccc;
	margin: 1% 0 1% 0;
}
#container #main .acrPageLayout2 {
	text-align: center;
}
#container #main .acrPageLayout2 img {
	width: 92%;
	height: auto;
	margin: 1% 0 1% 0;
}
#container #main .acr21 {
text-align: center;
}
#container #main .acr21 img {
 width: 43%;
 height: auto;
 padding: 1%;
}
/*------------------------------------------- カレンダー ここから --*/
#container #main .yoteiTsuite {
	margin-bottom: 6%;
}
.eo-fullcalendar {
	width: 92%;
	margin: 5% auto 10% auto;
}
.eo-fullcalendar .fc-listMonth-view .fc-row .fc-content-skeleton .fc-day-number .fc-list-header-left {
	font-weight: normal;
	font-size: 0.8em;
	padding-top: 0.5%;
	float: right;
  margin-right: 5px;
}
.eo-fullcalendar .fc-listMonth-view .fc-row .fc-content-skeleton .fc-day-number .fc-list-header-right {
float: left;
line-height: 2.2;
}
.eo-fullcalendar .fc-list-header-left::after {
	content: "↓↓";
}
.eo-fullcalendar .fc-list-header-right::before {
	content: "↓↓ ";
	font-weight: bold;
	font-size: 0.8em;
}
.eo-fullcalendar .fc-list-header-right::after {
	content: "日";
}
.eo-fullcalendar td.fc-day-number.fc-past {
 background-color: #f7f7f7;
}
.eo-fullcalendar td.fc-day-number.fc-future {
 background-color: #f7f7f7;
}
.eo-fullcalendar .category-event_ng .fc-title {
 color: #707070;
 font-size: 100%;
}
.eo-fullcalendar .category-event_toiawase .fc-title {
 color: #fff;
 font-size: 100%;
}
.eo-fullcalendar td.fc-day-number.fc-sat {
 background-color: #eef7ff;
}
.eo-fullcalendar td.fc-day-number.fc-sun {
 background-color: #ffeaec;
}
.eo-fullcalendar .fc-content-skeleton {
 margin-bottom: 5%;
}
.cal_maru {
    background-color: #006699;
    color: #fff;
}
/*------------------------------------------- コンタクトフォーム ここから --*/
#container #main .wpcf7 {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5%;
}
#container #main .wpcf7 .cf7Input1 {
	width: 93%;
	height: 1.7em;
	font-size: 1em;
	margin-bottom: 0;
}
#container #main .wpcf7 .cf7Input2 {
	width: 94%;
	height: 1.7em;
	font-size: 1.0em;
}
#container #main .wpcf7 .cf7Textarea1 {
	width: 97%;
	line-height: 1.7em;
	font-size: 1em;
}
#container #main .wpcf7 .cf7Submit {
	width: 100%;
	height: 50px;
	font-size: 1em;
}
#container #main .wpcf7 .ckGoyouken {
	margin-left: 3%;
}
#container #main .wpcf7 .wpcf7-recaptcha {
	margin: 3% 0;
}
#container #main .wpcf7 .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0.8em;
}
#container #main .contact1 {
	width: 99%;
	margin: 0 auto;
	line-height: 1.6em;
	padding-top: 1%;
}
#container #main .contact2 {
	width: 96%;
	margin: 0 auto;
	line-height: 1.6em;
	margin-bottom: 4%;
}
#container #main .contact5 {
	width: 99%;
	margin-left: auto;
	margin-right: auto;
}
#container #main .contact5 ul {
	margin: 0 3% 0 3%;
	padding: 0;
}
#container #main .contact5 ul li {
	margin-bottom: 2%;
	padding: 0;
	list-style: decimal;
	list-style-position: inside;
}
#container #main .contact5 .su-accordion .su-spoiler-title {
	margin-top: 0;
	margin-bottom: 0;
}
#container #main .contact5 .su-accordion .su-spoiler-title.su-spoiler-icon {
	margin-top: 0;
}
#container #main .contact5sp {
	height: 20px;
}
#container #main .contactRei {
	font-size: 1em;
}
#container #main .markFreeDial {
	width: 30px;
	height: auto;
	margin-left: 1em;
	margin-bottom: 0.6em;
}
/*------------------------------------------- aboutus ここから --*/
.typeUl03 li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 3%;
}
#container #main .aboutus11 {
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 3%;
	padding-right: 3%;
}
#container #main .aboutus11b {
	padding-top: 0;
	padding-bottom: 4%;
	padding-left: 3%;
    padding-right: 3%;
    font-size: 0.9em;
    line-height: 1.6;
}
#container #main .hrAbout1 {
	margin-top: 2%;
	padding-bottom: 3%;
}
/*------------------------------------------- 料金 ここから --*/
.all_price { 
    margin: 2% auto;
    width: 94%;
}
.all_price table { 
    width: 100%;
}
.all_price table tr { 
    border-bottom: 1px solid #eee;
}
.all_price table td { 
    padding: 2% 1%;
}
.all_price table .prTdLeft { 
    width: 70%;
}
.all_price table .prTdRight { 
    width: 30%;
    text-align: right;
    vertical-align: middle;
}    
/*------------------------------------------- ひとり ここから --*/
.h1_hitori {
	margin: 4% 0% 1% 0;
	padding: 0 0.5% 0.2% 0.5%;
	border-left: 25px solid #990000;
	border-bottom: 1px solid #990000;
}
.h1_hitori h1 {
	padding-left: 20px;
	margin-top: 1%;
	margin-bottom: 0.5%;
	letter-spacing: 0.2em;
	font-weight: bold;
	color: #660033;
    line-height: 1.9em;
}
.h2_hitori {
	margin: 2% 0% 2% 1.1%;
}
.h2_hitori h2 {
	padding-left: 20px;
	background-image: url(images/bgH3.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	background-size: 16px 16px;
	letter-spacing: 0.2em;
	font-weight: strong;
}
.waku1_hitori {
	margin: 4% auto;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
.hitori_1 {
    padding: 0.5% 3%;
}
.hitori_2 {
    padding: 0.5% 1.5%;
}
/*------------------------------------------- Cookie Notice ここから --*/
.cookie-notice-container {
    font-family: Verdana, "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
    font-size: 90%;
    line-height: 1.6;
}
/*------------------------------------------- #main2 category_BLOG/oshiraseで使用 -------------------------------*/
#container #main2 {
	float: none;
	padding: 1% 2% 1% 2%;
}
#container #main2 h3 {
	font-weight: normal;
}
#container #main2 .post {
	margin-bottom: 4%;
}
#container #main2 .post img {
	max-width: 98%;
	hight: auto;
}
#container #main2 .post-contentWrapper {
	margin-top: 1%;
	margin-bottom: 1%;
}
#container #main2 .post-meta {
	padding-left: 2%;
}
#container #main2 .post-contentWrapper {
	padding-left: 2%;
}
#container #main2 .post-contentWrapper .attachment-post-thumbnail {
	float: left;
	padding-top: 1%;
	padding-left: 3%;
	padding-right: 4%;
}
#container #main2 .footer-post-meta {
	background-color: #ffffff;
	margin: 0;
	margin: -3% 0% 0% 0%;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 2%;
	padding-left: 3%;
	border-bottom: 1px #cccccc dashed;
	line-height: 1.6em;
	clear: both;
}
#container #main2 .footer-post-meta .tags {
	font-size: 0.9em;
	line-height: 1.4em;
}
#container #main2 .footer-post-meta .tagsKomono {
	font-size: 1em;
}
#container #main2 .footer-post-meta .comment-num {
	font-size: 0.9em;
	line-height: 1.4em;
}
#container #main2 .footer-post-meta a {
	color: #333;
}
#container #main2 .footer-post-meta a:hover {
	color: #ff0033;
}
#container #main2 .pageNavi {
	margin-top: 0%;
    margin-bottom: 2%;
    font-size: 1em;
}
#container #main2 .pageNavi .pageNaviLeft {
    margin-bottom: 1%;
}
#container #main2 .pageNavi_satsueiSmp {
    margin-top: 0%;
    margin-bottom: 2%;
    font-size: 1.2em;
}
#container #main2 .pageNavi_studioTop {
    margin-top: 0%;
    margin-bottom: 5%;
    font-size: 1.2em;
}
#container #main2 #comment-area {
	margin-top: 0%;
	margin-bottom: 2%;
	padding-top: 1%;
}
#container #main2 #comment-area .form-allowed-tags {
	display: none;
}
#container #main2 #comment-area .comment-form input {
	width: 75%;
}
#container #main2 #comment-area textarea {
	width: 95%;
}
#container #main2 #comment-area .comment {
	margin-bottom: 2%;
	border-bottom: 1px solid #CCCCCC;
}
#container #main2 #comment-area .vcard {
	margin-top: 2%;
}
#container #main2 #comment-area .commets-list li {
	list-style-type: none;
}
#container #main2 #comment-area .comment-reply-link {
	border-left: 1px dotted #E50000;
	padding-left: 1%;
}
#container #main2 #comment-area .comment-notes {
	font-size: 0.85em;
	line-height: 1.6em;
	padding-bottom: 0.5em;
}
#container #main2 #comment-area .children {
	margin-top: -2%;
	margin-left: 2%;
}
#container #main2 #comment-area .children .comment {
	margin-bottom: 2%;
	padding-bottom: 1%;
	border: none;
}
#container #main2 #comment-area #author {
	width: 93%;
}
#container #main2 #comment-area #email {
	width: 93%;
}
#container #main2 #comment-area .form-submit {
	width: 101%;
}
#container #main2 #comment-area .submit {
	width: 98%;
	margin-top: 3%;
	padding-top: 2%;
	padding-bottom: 2%;
	font-size: 1.05em;
}
#container #main2 #respond {
	margin-top: 2%;
}
#container #main2 #respond #reply-title {
	color: #004C72;
}
#container #main2 #respond #cancel-comment-reply-link {
	color: #BF003B;
}
#container #main2 #archiveCategoryHead {
	margin-bottom: 2%;
}
#container #main2 #search_head {
	margin-bottom: 2%;
}
#container #main2 .wp-pagenavi {
	margin-left: -15px;
}
#container #main2 .satsueiSample_comment1 {
	margin: 0 0 1% 1.5%;
}
#container #main2 .satsueiSample_comment2 {
	margin-bottom: 1%;
}
#container #main2 .smp250img img {
	width: 20%;
	height: auto;
}
#container #main2 #content404 {
	margin-top: 3%;
}
#container #sidebar {
	float: none;
	padding: 1% 2% 2% 2%;
	background-color: #f7f7f7;
}
#container #sidebar a {
	color: #333;
}
#container #sidebar a:hover {
	color: #ff0033;
}
#container #sidebar .oldBlog {
	font-size: 90%;
	line-height: 1.8em;
	padding: 3%;
	margin-top: 3%;
	margin-bottom: 2%;
	border: 1px solid #aaaaaa;
	background-color: #fff;
}
#container #sidebar .oldBlog a {
	color: #993300;
}
#container #sidebar .oldBlog a:hover {
	color: #ff0033;
}
#container #sidebar .widget {
	margin-bottom: 2%;
}
#footer {
	margin-top: -4%;
	padding-top: 4%;
	background-color: #eeeeee;
}
#footer #footIn {
	width: 100%;
}
#footer #footIn nav {
	padding: 0 2%;
}
#footer #footIn nav .menu-main-navi-container a {
	color: #333333;
}
#footer #footIn nav .menu-main-navi-container a:hover {
	color: #ff0033;
}
#footer .menu {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3%;
}
#footer .menu li {
	display: inline;
	margin-right: 1%;
	padding-left: 2%;
	border-left: 1px solid #333333;
	padding-bottom: 1px;
	white-space: nowrap;
}
#footer #copyright {
	padding: 6% 2% 4% 2%;
	color: #fff;
	background-color: #333;
	font-size: 0.9em;
	line-height: 1.4em;
}
}

/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
@media print, screen and (min-width: 600px) {
/* 600px以上の場合に適応される */
/*-----------------------------------------------------*/
body {
	-webkit-text-size-adjust: 100%;
    font-size: 0.96em;
	line-height: 1.9em;
	word-wrap: break-word;
}

.for_sp {
	display: none;
}
.for_tabNone {
	display: none;
}
.switch {
	visibility: hidden;
}
.breadcrumbs {
	width: 98%;
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5%;
}
.img80 {
	width: 80%;
	height: 80%;
}
h1 {
}
h2 {
	padding-left: 20px;
	margin-top: 1%;
	margin-bottom: 0.5%;
	background-image: url(images/bgH3.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	background-size: 16px 16px;
	letter-spacing: 0.1em;
	font-weight: bold;
	color: #333;
}
h2 a {
	color: #333;
}
h3 {
	padding-left: 20px;
	background-image: url(images/bgH3.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	background-size: 16px 16px;
	letter-spacing: 0.1em;
	font-weight: normal;
}
h3.sbi_no_bio {
	padding-left: 10px;
	background-image: none;
	letter-spacing: 0.2em;
	font-weight: normal;
}
h4 {
	font-size: 1em;
	font-weight: normal;
}
.h2_1 {
	margin: 0 0% 1% 0;
	padding: 0 0.5% 0.2% 0.5%;
	border-left: 25px solid #990000;
	border-bottom: 1px solid #990000;
}
.h2_2 {
	margin: 1% 0% 0% 0;
	padding: 0 0.5% 0.2% 0.5%;
	border-left: 25px solid #990000;
	border-bottom: 1px solid #990000;
}
.h2_3 {
	margin: 4% 0% 2% 0;
	padding: 0 0.5% 0.2% 0.5%;
	border-left: 25px solid #990000;
	border-bottom: 1px solid #990000;
}
.h2_1 h2 {
	background-image: none;
	margin-left: -10px;
}
.h2_2 h2 {
	background-image: none;
	margin-left: -10px;
}
.h2_3 h2 {
	background-image: none;
	margin-left: -10px;
}
/*-----------------------------------------------------*/
.fon80_cashless {
	font-size: 80%;
    line-height: 1.6;
    padding-top: 1% 
}
.typeUl01 {
    margin-top: 2%;
    margin-bottom: 1%;
} 
.typeUl01 li {
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 3%;
    margin-right: 2%;
}
.typeUl01_topS {
    margin-bottom: 1%;
} 
.typeUl01_topS li {
	list-style-position: outside;
	list-style-type: circle;
	margin-left: 3%;
    margin-right: 2%;
}
.typeUl01b li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 4%;
}
.typeUl01m1 {
    margin-top: 2%;
    margin-bottom: 1%;
} 
.typeUl01m1 li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 4%;
}
.typeUl02 li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 0.5%;
}
.typeUlQq {
	margin-top: 3%;
}
.typeUlQq li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 4%;
	margin-bottom: 2%;
	color: #333;
}
.typeUlQq li span {
	color: #ff0033;
}
.typeUlAa li {
	list-style-type: none;
	margin-top: 1%;
	margin-left: 0;
	margin-right: 2%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
    background-color: #FFFFFB;
}
.typeUlAa li:before {
	content: "A.";
	color: #ff0033;
	margin-right: 1%;
}
.typeUlAa li span {
	color: #333;
}
.waku1 {
	margin-right: 1%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
.center111 {
    text-align: center;
    padding: 2% 0 0 0;
}
/*-----------------------------------------------------*/
header #headerArea {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
}
header #headerArea #headerMenu {
	width: 100%;
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	z-index: 101;
}
header #headerArea #headerMenu #meanmenu nav {
	width: 100%;
	max-width: 1200px;
	height: 4em;
	background: #333333;
}
header #headerArea #headerMenu #meanmenu nav #menu11 {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
}
header #headerArea #headerMenu #meanmenu nav #menu11 li {
	width: 20%;
	float: left;
	padding: 0;
	margin: 0;
	text-align: left;
	position: relative;
}
header #headerArea #headerMenu #meanmenu nav #menu11 li a {
	display: block;
	width: 90%;
	font-size: 100%;
	padding: 1.5em 5%;
	color: #fff;
	font-weight: normal;
	line-height: 1;
	pointer-events: none;
}
header #headerArea #headerMenu #meanmenu nav #menu11 li ul {
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
}
header #headerArea #headerMenu #meanmenu nav #menu11 li ul li {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0;
	color: #555;
	transition: .5s;
}
header #headerArea #headerMenu #meanmenu nav #menu11 li ul li a {
	padding: 1.5em 5%;
	background: #f7f7f7;
	opacity: 0.95;
	text-align: left;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	pointer-events: auto;
}
header #headerArea #headerMenu #meanmenu nav #menu11 li ul li a:hover {
	background: #ff1040;
	color: #fff;
	text-decoration: none;
}
header #headerArea #headerMenu #meanmenu nav #menu11 > li:hover > a {
	background: #f60031;
	color: #fff;
	text-decoration: none;
}
header #headerArea #headerMenu #meanmenu nav #menu11 li:hover > ul > li {
	overflow: visible;
	height: 4em;
}
#container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	margin-bottom: 0.2%;
	padding: 4em 0 0 0;
}
#container .pageImage {
	width: 100%;
	max-width: 1200px;
	margin: 0;
	padding: 0;
	position: relative;
}
#container .pageImage img {
	max-width: 100%;
}
#container .pageImage2 {
	width: 100%;
	max-width: 1200px;
	margin: -1% 0 3% 0;
	padding: 0;
}
#container .pageImage2 img {
	max-width: 100%;
}
#container .pageImage3 {
	width: 100%;
	max-width: 1200px;
	margin: 0.5% 0 1% 0;
	padding: 0;
}
#container .pageImage3 img {
	max-width: 100%;
}
#container .pageImageSlider {
	width: 100%;
	max-width: 1200px;
	margin: 0;
	padding: 0;
	position: relative;
}
#container .pageTopH1 {
	line-height: 1.8;
	position: absolute;
	left: 1%;
}
#container .pageTopH1 h1 {
	font-size: 70%;
	color: #999999;
	font-weight: normal;
}
#container .pageTopH1_slide {
	line-height: 1.8;
	position: absolute;
	z-index: 2;
	left: 1%;
}
#container .pageTopH1_slide h1 {
	font-size: 70%;
	color: #999999;
	font-weight: normal;
}
/*------------------------------------------- #main category_BLOG/oshirase [ 以外 ] で使用-------------------------------*/
#container #main {
	float: none;
	padding: 1%;
	margin-bottom: 1%;
}
#container #mainAcc {
	float: none;
	padding: 1% 0 1% 0;
}
#container #main .post {
	margin-bottom: 1%;
}
#container #main .entry-summary {
	padding-left: 2%;
}
/*-- #container #main .post img{ max-width: 98%; hight: auto; } --*/
#container #main .attachment-post-thumbnail {
	float: left;
	padding-top: 2%;
	padding-left: 0;
	padding-right: 2%;
}
#container #main .entry-utility {
	margin-top: 1%;
}
#container #main .footer-post-meta {
	background-color: #ffffff;
	margin: 0;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 2%;
	border-bottom: 1px dashed #cccccc;
	line-height: 1.4em;
}
#container #main .footer-post-meta .tags {
	font-size: 0.8em;
	line-height: 1.6em;
}
#container #main .footer-post-meta .comment-num {
	font-size: 0.8em;
	line-height: 1.6em;
}
#container #main .footer-post-meta a {
	color: #333;
}
#container #main .footer-post-meta a:hover {
	color: #ff0033;
}
#container #main .pageNavi {
	margin-top: 0%;
}
#container #main .pageNavi .pageNaviLeft {
	padding-right: 5%;
	float: left;
}
#container #main .wp-pagenavi {
	margin-top: 1%;
}
#container #main #comment-area {
	margin-top: 0%;
	margin-bottom: 2%;
	padding-top: 1%;
}
#container #main #comment-area .form-allowed-tags {
	display: none;
}
#container #main #comment-area .comment-form input {
	width: 98%
}
#container #main #comment-area textarea {
	width: 98%
}
#container #main #comment-area .comment {
	margin-bottom: 2%;
	border-bottom: 1px solid #CCCCCC;
}
#container #main #comment-area .vcard {
	margin-top: 2%;
}
#container #main #comment-area .commets-list li {
	list-style-type: none;
}
#container #main #comment-area .comment-reply-link {
	border-left: 1px dotted #E50000;
	padding-left: 1%;
}
#container #main #comment-area .comment-notes {
	font-size: 0.85em;
	line-height: 1.6em;
	padding-bottom: 1em;
}
#container #main #comment-area .children {
	margin-top: -2%;
	margin-left: 2%;
}
#container #main #comment-area .children .comment {
	margin-bottom: 2%;
	padding-bottom: 1%;
	border: none;
}
#container #main #comment-area .form-submit {
	width: 101%;
}
#container #main #comment-area .submit {
	margin-top: 1%;
	padding-top: 1%;
	padding-bottom: 1%;
	font-size: 1.05em;
}
#container #main #respond {
	margin-top: 2%;
}
#container #main #respond #reply-title {
	color: #004C72;
}
#container #main #respond #cancel-comment-reply-link {
	color: #BF003B;
}
#container #main #archiveCategoryHead {
	margin-bottom: 2%;
}
#container #main #search_head {
	margin-bottom: 2%;
}
#container #main .wp-pagenavi {
	margin-left: -15px;
}
#container #main #content404 {
	margin-top: 3%;
	margin-bottom: 5%;
}
#container #main .sqSQ {
	color: #E2002D;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin-top: 2%;
	margin-bottom: -0.5%;
}
#container #main .su-accordion {
	margin-bottom: 1%;
}
#container #main .su-spoiler-title {
	font-size: 1.0em;
	margin-top: 1%;
	margin-bottom: 0;
}
#container #main .su-spoiler-content {
	margin: 0 1% 0 0;
	padding: 0;
}
#container #main .su-accordion .su-spoiler {
	margin-bottom: 0;
}
    
/*------------------------------------------- TOP ここから --*/
#container #main .sentak {
	margin-top: 1%;
	margin-bottom: 3%;
}
#container #main .sentak h2 {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-image: none;
}
#container #main .sentak .sentakLeft {
	display: inline;
	float: left;
	width: 46%;
	height: auto;
    margin-left: 2%;
	background-image: url(url);
}  
#container #main .sentak .sentakLeft a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#container #main .sentak .sentakLeft2 {
	display: inline;
	float: left;
	width: 46%;
	height: auto;
	margin-top: 1%;
    margin-left: 2%;
	background-image: url(url);
}
#container #main .sentak .sentakLeft2 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#container #main .sentak .sentakRight {
	float: right;
	width: 46%;
	height: auto;
    margin-right: 2%;
}
#container #main .sentak .sentakRight a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#container #main .sentak .sentakRight2 {
	float: right;
	width: 46%;
	height: auto;
    margin-right: 2%;
	margin-top: 1%;
}
#container #main .sentak .sentakRight2 a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#container #main .top410tsuite {
	margin-left: 2%;
	margin-right: 1%;
}
#container #main .topShowPost {
	margin-top: 2%;
}
#container #main .topShowPostInner {
	margin-top: 0;
}
#container #main .topShowPost .post.hentry.ivycat-post {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin-left: 2%;
	margin-right: 2%;
}
#container #main .topShowPost h3 {
	padding-left: 20px;
	background-image: url(images/bgH3.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	background-size: 16px 16px;
	letter-spacing: 0.2em;
	font-weight: normal;
} /*-- background-position 微調整 --*/
.topSmp3new {
    display: flex; /* 親要素をFlexboxコンテナにする */
    justify-content: center;
}
.topSmp3new p {
    padding: 3%;
    font-size: 80%;
    line-height: normal;
    text-align: left;
}
.topSmp3new .smp3img {
    width: 32%;
    text-align: center;
    padding: 0.2%;
}
.topSmp3newComent {
    padding: 1% 1% 0 1%;
    line-height: normal;
    border-top: 1px dashed #ccc;
}
.kazok_sagComent {
    font-size: 80%;
    padding: 0.5% 1% 0 1%;
    line-height: normal;
}
/*------------------------------------------- ペット撮影 ここから --*/
#container #main .petTitle {
	padding: 0;
	background-image: none;
}
#container #main .satsueiTokucho {
    width: 100%;
    margin: 0% AUTO ;
}
#container #main .satsueiTokucho p {
    margin: 0 3%;
    line-height: 1.4;
}
#container #main .satsueiTokucho .satsueiTokuchoL {
    float: left;
    width: 49%;
    margin: 1.5% 0 0 0;
}
#container #main .satsueiTokucho .satsueiTokuchoR {
    float: right;
    width: 49%;
    margin: 1.5% 0 0 0;
}
#container #main .mottoSmpBtn {
	margin: 1% 0 1% 4%;
}
.satsuei_tok1 {
    padding-top: 1.0%;
}
#container #main .printBackComent {
    margin: 3% 1% 1.5% 1.5%;
	font-size: 1em;
    line-height: 1.6em;
}
#container #main .petSmpComent {
    margin-left: 1.5%;
	margin-top: 1.5%;
    margin-right: 1%;
	margin-bottom: 1.5%;
	font-size: 0.9em;
    line-height: 1.8em;
}
#container #main .petShowPost {
	margin-top: 2%;
}
#container #main .petBlogPost {
	margin-bottom: 1.5%;
}
#container #main .petShowPost .post.hentry.ivycat-post {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin-left: 2%;
	margin-right: 2%;
}
#container #main .mottoSaturepo {
	margin-top: -1%;
}
#container #main .mottoSaturepoBtn {
	margin: 0 0 1% 1%;
}
#container #main .birth_su_btn .mottoSaturepoBtn {
	margin: 1% 0 0 0;
}
#container #main .studioFuBtn {
    margin: 1% 0 1% 1%;
}
#container #main .petImgColl01 {
	margin-top: 0;
	margin-bottom: 2%;
}
#container #main .petImgPack {
	margin-top: 1%;
	margin-bottom: 2%;
}
#container #main .petImgPack11 {
	margin-top: 0;
	margin-bottom: 0;
}
#container #main .petImgPack_top11 {
	margin-top: 0;
	margin-bottom: 0%;
}
#container #main .waku1Pack1 {
	margin: 2% 1%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .waku1Pack1b {
	margin: 0 1% 2% 1%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .petPack11 {
	border-bottom: 1px dashed #cccccc;
	padding: 1%;
}
#container #main .petPack11bn {
	padding: 1%;
}
#container #main .petPack12 {
	padding: 1%;
}
#container #main .petPack11 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petPack11bn h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petPack12 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .waku1Hiyo1 {
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 1%;
	padding: 1% 1% 2% 1%;
	border: 1px dashed #CF4848;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .waku1Hiyo1b {
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 1%;
	padding: 1% 1% 1% 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .petHiyo11 {
	border-bottom: 1px dashed #cccccc;
	padding: 1% 1% 1% 1%;
}
#container #main .petHiyo11 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petHiyo11 .hiyo11Left {
	float: left;
	width: 75%;
}
#container #main .petHiyo11 .hiyo11Right {
	float: right;
	width: 23%;
	text-align: right;
}
#container #main .petHiyo12 {
	padding: 1%;
}
#container #main .petHiyo12 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petHiyo12 .hiyo12Left {
	float: left;
	width: 75%;
}
#container #main .petHiyo12 .hiyo12Right {
	float: right;
	width: 23%;
	text-align: right;
}
#container #main .petHiyoOkigaru {
	margin-top: 0.5%;
	margin-bottom: 1.5%;
}
#container #main .petHiyoCom11 {
	font-size: 0.9em;
	margin: 1% 0 1% 0.5%;
	line-height: 1.4em;
}
#container #main .petHiyoCom112 {
	font-size: 0.9em;
	margin: 0.5% 0 1% 0.5%;
	line-height: 1.4em;
}
#container #main .petImgPackHiyo {
	margin-bottom: 0.5%;
}
#container #main .petImgPackHiyo2 {
	margin-bottom: 0.5%;
}
#container #main .waku1Anshin1 {
	margin: 2% 1%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .petAnshin11 {
	border-bottom: 1px dashed #cccccc;
	padding: 0 1% 1% 1%;
}
#container #main .petAnshin11 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petAnshin12 {
	padding: 1% 1% 0 1%;
}
#container #main .petAnshin12 h4 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.2em;
	font-weight: bold;
	background-image: url(images/bgH4.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	background-size: 16px 16px;
}
#container #main .petImgAnnai {
	margin-top: 0;
	margin-bottom: 2%;
}
#container #main .petImgKaione {
	margin-top: 2%;
	margin-bottom: 1%;
}
#container #main .petKomono {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5%;
	margin-bottom: 2%;
}
#container #main .btnSns {
	margin: 1% 0 1% 1%;
}
#container #main .btnSns img {
	width: 25%;
	height: auto;
}
#container #main .btn_sozaiForPet {
	margin: 1% 0 2% 2%;
}
#container #main .btn_sozaiForPet img {
	width: 350px;
	height: auto;
	margin-right: 1%;
}
#container #main .satsueiCourseNav {
  margin: 0 0 0.5% 2%;
	font-size: 0.9em;
}
#container #main .satsueiCourse {
	margin: 1% 0 2% 0;
}
#container #main .satsueiCourse a {
	display: block;
	width: 92%;
	border: 2px solid #CF4848;
	border-radius: 10px;
	color: #663333;
	font-size: 1.2em;
	background-color: #fffbf9;
	padding: 3% 4%;
	text-decoration: none;
}
#container #main .satsueiCourse a::before {
	content: "》";
}
/*--
#container #main .satsueiCourse a::after {
	content: "詳細 》";
	float: right;
}
*/
#container #main .satsueiCourse a:hover {
  border: 2px solid #CF4848;
	border-radius: 10px;
	color: #660033;
	background-color: #fffbf9;
}
#container #main .satsueiCourseH2 {
	margin: 1% 0% 1% 0;
	padding: 0 0.5% 0.5% 0.5%;
	border-left: 25px solid #990000;
	border-bottom: 1px solid #990000;
}
#container #main .satsueiCourseH2 h2 {
	background-image: none;
	margin-left: -10px;
}
#container #main .petCampaign {
	margin-top: 2%;
	margin-bottom: 0;
}
#container #main .petCampaign img {
max-width: 800px;
width: 100%;
}
#container #main .petCampaignAtt {
	margin: 0 1% 2% 5%;
	font-size: 90%;
	line-height: 1.4;
}
#container #main .instaFeed {
margin: 0 auto;
padding: 0 2% 1% 2%;
}
#container #main .instaFeed input {
    float: right;
    color: #fff;
padding: 8px 20px;
    background-color: #222;
    border: solid 1px #ccc;
    border-radius: 5px;
    cursor: pointer;
    }
#container #main .instaFeed input:hover {
    background-color: #555;
    }
#container #main .maternity {
font-size: 90%;
margin: 1% 2% -1% 3%;
}
#container #main .su-spoiler-title {
font-weight: normal;
}
#container #main .petBirthday11 {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5%;
	padding-bottom: 2%;
}
#container #main .pet_sho-meiSmp {
	margin-top: 10px;
	margin-bottom: 10px;
}
#container #main .pet_sho-meiSmp img {
	width: 15%;
	margin: 5px;
}  
#container #main .pet_retCollSmp {
	margin: 1% 2% 0 0;
}
.aboutYoyaku {
    margin: 2% 3%;
    line-height: 1.8;
}
.aboutYoyaku2 {
    margin: 2% 0;
    line-height: 1.8;
}
.waku_no11 {
    padding: 2%;
}
.waku_no10 {
    padding: 1%;
}
.pd_bottom_330 {
	padding-bottom: 1%;
}
/* 証明でも -------- ここから --------------- */
#container #main .satsueiCourseDetail {
	margin: 1% 0;
	width: 96%;
	border: 1px solid #CF4848;
	border-radius: 10px;
	background-color: #fffbf9;
	color: #663333;
	font-size: 1em;
	padding: 2%;
}
#container #main .satsueiCourseDetail2 {
	margin: 1% 0;
	width: 96%;
	border: 1px solid #CF4848;
	border-radius: 10px;
	background-color: #fff;
	color: #663333;
	font-size: 1em;
	padding: 2%;
}
#container #main .satsueiCourseDetail2 .acrInSatsuei {
	max-width: 900px;
	width: 100%;
}
#container #main .satsueiCourseDetail_W {
	margin: 1% 0;
	width: 96%;
	border: 1px solid #917070;
	border-radius: 10px;
	background-color: #fff;
	color: #663333;
	font-size: 1em;
	padding: 2%;
}
#container #main .cardType {
 padding: 1% 0 1.5% 1%;
 background-color: #fff;
 border: dashed 1px #e9dfcd;
}
#container #main .cardType img {
 padding: 3px;
 width: auto;
 height: 26px;
}
#container #main .satsueiCourseAtt {
	margin: 2% 3.5%;
}
/* 証明でも -------- ここまで --------------- */
/*------------------------------------------- to ここから --*/
#container #main .toFAQ {
	margin-top: 1%;
	margin-left: 1%;
	margin-bottom: 1%;
	width: 400px;
}
#container #main .toDetail {
	margin-top: 5%;
	margin-left: 1%;
	margin-bottom: 1.5%;
	width: 400px;
}
#container #main .toYotei {
	margin-top: 1%;
	margin-left: 1%;
	margin-bottom: 1%;
	width: 400px;
}
#container #main .toContact {
	margin-top: 1%;
	margin-left: 1%;
	margin-bottom: 1%;
	width: 400px;
}
#container #main .toContact img {
	width: 400px;
}
#container .toBack {
	margin-top: 1%;
	margin-left: 1%;
	margin-bottom: 1%;
	width: 200px;
	height: auto;
}
#container .toBack img {
	width: 200px;
	height: auto;
}
/*------------------------------------------- 証明 ここから --*/
#container #main .sho-meiSmp {
	margin-top: 10px;
	margin-bottom: 10px;
    text-align: center;
}
#container #main .sho-meiSmp img {
	width: 235px;
	margin: 5px 10px;
}
#container #main .sho-meiSmpCom {
	margin-right: 3%;
	margin-left: 1%;
	margin-top: -1%;
	margin-bottom: 1%;
	font-size: 90%;
	line-height: 1.6;
}
#container #main .waku1PackSho-mei1 {
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 2%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .sho-meiPack1 {
	border: none;
	width: 100%;
	margin-bottom: 0;
}
#container #main .sho-meiPack1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 1%;
}
#container #main .sho-meiPack1 .tdBott {
	border-bottom: none;
}
#container #main .shoImg000 {
	margin-top: 1%;
	margin-bottom: 1%;
}
#container #main .waku1HiyoSho-mei1 {
	width: 100%;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 0%;
	padding: 1% 2% 1.5% 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .sho-meiHiyo1 {
	border: none;
	width: 100%;
	margin-bottom: 0px;
}
#container #main .sho-meiHiyo1 tr {
	margin: 0;
	padding: 0;
}
#container #main .sho-meiHiyo1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 0.5%;
}
#container #main .sho-meiHiyo1 .tdBott {
	border-bottom: none;
}
#container #main .sho-meiHiyo1 .tdLeft {
	width: 50%;
}
#container #main .sho-meiHiyo1 .tdRight {
	text-align: right;
}
#container #main .sho-meiHiyoOkigaru {
	margin-top: 0.5%;
	margin-bottom: 2%;
}
#container #main .shoPri {
	margin: 1% 2.5% 0.5% 1%;
}
#container #main .shoPriLeft {
	width: 50%;
	float: left;
}
#container #main .shoPriRight {
	width: 48%;
	float: right;
}
#container #main .sho-meiAnnai {
	margin-top: 2%;
	margin-bottom: 2%;
}
#container #main .sho-meiH2_3 {
	margin: 2% 0 2% 0;
	padding: 0 0.5% 0.5% 0.5%;
	border-left: 25px solid #CF4848;
	border-bottom: 1px dashed #CF4848;
}
#container #main .sho-meiH2_3 h2 {
	background-image: none;
	margin-left: -10px;
}
#container #main #sho-meiModel {
	margin-top: 2%;
}
#container #main .access11 {
	margin: 0.5%;
}
#container #main .accessCall {
	font-size: 160%;
	padding: 3% 0 0 0;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
#container #main .sho-meiCourse { 
  width: 96%; margin: 3% auto; 
}
/*------------------------------------------- レタッチ ここから --*/
#container #main .pretImg01 {
	margin: 0;
	text-align: center;
}
#container #main .pretImg01 img {
	width: 80%;
	height: auto;
}
#container #main .pretImg03 {
	margin: 0;
	text-align: center;
}
#container #main .pretImg03 img {
	width: 98%;
	height: auto;
}
#container #main .pretSmp {
	margin-top: 2%;
	margin-bottom: 1%;
    text-align: center;
}
#container #main .pretSmp img {
	width: 25%;
	height: auto;
	margin: 10px 20px;
}
#container #main .pretSmp_s {
    margin-top: 0; 
    margin-bottom: 2%;
	padding-left: 2.5%;
    text-align: center;
}
#container #main .pretSmp_s img {
}
#container #main .pretAnnaiTop {
	margin-top: 0;
}
#container #main .pretAnnai {
	margin-top: 0;
	margin-bottom: 2%;
}
#container #main .pretImg000 {
	margin-top: 1%;
	margin-bottom: 1%;
}
#container #main .waku1PackRet1 {
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 2%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .pretPack1 {
	border: none;
	width: 100%;
	margin-bottom: 0;
}
#container #main .pretPack1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 1%;
}
#container #main .pretPack1 .tdBott {
	border-bottom: none;
}
#container #main .waku1HiyoRet1 {
	width: 100%;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 0%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .pretHiyo1 {
	border: none;
	width: 100%;
	margin-bottom: 0px;
}
#container #main .pretHiyo1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 1%;
}
#container #main .pretHiyo1 .tdBott {
	border-bottom: none;
}
#container #main .pretHiyo1 .tdLeft {
	width: 50%;
}
#container #main .pretHiyo1 .tdRight {
	text-align: right;
}
#container #main .pretHiyoOkigaru {
	margin-top: 0.5%;
	margin-bottom: 2%;
}
#container #main .pretPri {
	margin: 1% 2.5% 0.5% 1%;
}
#container #main .pretPriLeft {
	width: 50%;
	float: left;
}
#container #main .pretPriRight {
	width: 48%;
	float: right;
}
/*------------------------------------------- アクリル ここから --*/
#container #main .acrAnnaiTop {
	margin-top: 0;
}
#container #main .acrAnnai {
	margin-top: 0;
	margin-bottom: 2%;
}
#container #main .acrImg000 {
	margin-top: 1%;
	margin-bottom: 1%;
}
#container #main .waku1PackAcr1 {
	margin: 2% 1%;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
#container #main .acrPack1 {
	border: none;
	width: 100%;
	margin-bottom: 0;
}
#container #main .acrPack1 td {
	border-bottom: 1px dashed #cccccc;
	padding: 1%;
}
#container #main .acrPack1 .tdBott {
	border-bottom: none;
}
#container #main .acrAlbumH2_3 {
	margin: 2% 0 1% 0;
	padding: 0 0.5% 0.5% 0.5%;
	border-left: 25px solid #CF4848;
	border-bottom: 1px dashed #CF4848;
}
#container #main .acrAlbumH2_3 h2 {
	background-image: none;
	margin-left: -10px;
}
#container #main .acrImgBox2 {
	margin-bottom: 1%;
}
#container #main .acrPri {
	margin: 1% 2.5% 0.5% 1%;
}
#container #main .acrPriLeft {
	width: 40%;
	float: left;
}
#container #main .acrPriRight {
	width: 56%;
	float: right;
}
#container #main .acrPriRight p {
	font-size: 90%;
	line-height: 1.6;
}
#container #main .acrPageLayout1 {
	text-align: center;
}
#container #main .acrPageLayout1 img {
	width: 45%;
	height: auto;
	border: solid 1px #ccc;
	margin: 0 2% 1% 2%;
}
#container #main .acrPageLayout2 {
	text-align: center;
}
#container #main .acrPageLayout2 img {
	width: 96%;
	height: auto;
	margin: 0 2% 1% 2%;
}
#container #main .acr21 {
width: 90%;
margin: 0 auto;
}
#container #main .acr21 img {
 width: 25%;
 height: auto;
 padding: 1%;
}
/*------------------------------------------- カレンダー ここから --*/
#container #main .yoteiTsuite {
	margin-bottom: 2%;
}
.cal_hiduke {
	text-align: left;
	margin-left: 5%;
	font-size: 0.9em;
}
.eo-fullcalendar {
	width: 98%;
	margin: 3% auto;
}
.eo-fullcalendar .category-event_ng .fc-title {
 color: #707070;
 font-size: 90%;
}
.eo-fullcalendar .category-event_toiawase .fc-title {
 color: #fff;
 font-size: 90%;
}
.eo-fullcalendar .fc-widget-header .fc-sat {
 background-color: #eef7ff;
}
.eo-fullcalendar .fc-widget-header .fc-sun {
 background-color: #ffeaec;
}
.cal_maru {
    background-color: #006699;
    color: #fff;
}
/*------------------------------------------- コンタクトフォーム ここから --*/
#container #main .wpcf7 {
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2%;
}
#container #main .wpcf7 .cf7Input1 {
	width: 98%;
	height: 1.7em;
	font-size: 1em;
}
#container #main .wpcf7 .cf7Input2 {
	height: 1.7em;
	font-size: 1em;
}
#container #main .wpcf7 .cf7Textarea1 {
	width: 98%;
	line-height: 1.7em;
	font-size: 1em;
}
#container #main .wpcf7 .cf7Submit {
	width: 50%;
	height: 50px;
	font-size: 1em;
}
#container #main .wpcf7 .wpcf7-recaptcha {
	margin: 0;
}
#container #main .wpcf7 .wpcf7-response-output {
	margin-left: 0;
	margin-right: 1em;
}
#container #main .contact1 {
	width: 98%;
	margin: 0 auto;
	line-height: 1.4em;
	padding-top: 0;
}
#container #main .contact2 {
	width: 98%;
	margin: 0 auto;
	line-height: 1.4em;
	padding-bottom: 0;
}
#container #main .contact5 {
	width: 98%;
	margin: 0 auto 0 auto;
}
#container #main .contact5 ul {
	margin: 0 3% 1% 3%;
	padding: 0;
}
#container #main .contact5 ul li {
	margin: 0;
	padding: 0;
	list-style: decimal;
	list-style-position: outside;
}
#container #main .contact5 .su-accordion .su-spoiler-title {
	margin-top: 0;
	margin-bottom: 0;
}
#container #main .contact5 .su-accordion .su-spoiler-title.su-spoiler-icon {
	margin-top: 0;
}
#container #main .contactRei {
	margin-left: 20px;
}
#container #main .markFreeDial {
	width: 30px;
	height: auto;
	margin-left: 1em;
	margin-bottom: 0.5em;
}
/*------------------------------------------- aboutus ここから --*/
.typeUl03 li {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 3%;
}
#container #main .aboutus11 {
	width: 50%;
	padding-top: 1%;
	padding-bottom: 1%;
	padding-left: 4%;
}
#container #main .aboutus11b {
	width: 96%;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 4%;
    font-size: 0.9em;
    line-height: 1.4;
}
#container #main .hrAbout1 {
	margin-top: 1%;
	padding-bottom: 2%;
}
/*------------------------------------------- 料金 ここから --*/
.all_price { 
    margin: 2% auto;
    width: 94%;
}
.all_price table { 
    width: 100%;
}
.all_price table tr { 
    border-bottom: 1px solid #eee;
}
.all_price table td { 
    padding: 1% 1%;
}
.all_price table .prTdLeft { 
    width: 80%;
}
.all_price table .prTdRight { 
    width: 20%;
    text-align: right;
    vertical-align: middle;
}
/*------------------------------------------- ひとり ここから --*/
.h1_hitori {
	margin: 0 0% 1% 0;
	padding: 0 0.5% 0.2% 0.5%;
	border-left: 25px solid #990000;
	border-bottom: 1px solid #990000;
}
.h1_hitori h1 {
	padding-left: 20px;
	margin-top: 1%;
	margin-bottom: 0.5%;
	letter-spacing: 0.2em;
	font-weight: bold;
	color: #660033;
    line-height: 1.9em;
}
.h2_hitori {
	margin: 2% 0% 2% 1.1%;
}
.h2_hitori h2 {
	padding-left: 20px;
	background-image: url(images/bgH3.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	background-size: 16px 16px;
	letter-spacing: 0.2em;
	font-weight: strong;
}
.waku1_hitori {
	margin: 2% 0;
	padding: 1%;
	border: 1px dashed #a89898;
	border-radius: 0.7em;
	-webkit-border-radius: 0.7em;
	-moz-border-radius: 0.7em;
}
.hitori_1 {
    padding: 0.5% 3%;
}
.hitori_2 {
    padding: 0.5% 1.5%;
}

/*------------------------------------------- インスタ ここから --*/
.instaButton {
    display: inline-block;
	position:relative;
	top: -40px;
}
/*------------------------------------------- Cookie Notice ここから --*/
.cookie-notice-container {
    font-family: Verdana, "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
    font-size: 90%;
    line-height: 1.6;
    letter-spacing: 0.1em;
}
/*------------------------------------------- #main2 category_BLOG/oshiraseで使用 -------------------------------*/
#container #main2 {
	width: 65%;
	float: left;
	padding: 1% 0 1% 1%;
}
#container #main2 h3 {
	font-weight: normal;
}
#container #main2 .post {
	margin-bottom: 4%;
}
#container #main2 .post-contentWrapper {
	margin-top: 1%;
	margin-bottom: 0;
	padding-left: 1%;
	padding-right: 1%;
}
#container #main2 .post-meta {
	padding-left: 1%;
}
#container #main2 .post-contentWrapper .attachment-post-thumbnail {
	float: left;
	padding-top: 5px;
	padding-left: 0;
	padding-right: 10px;
}
#container #main2 .footer-post-meta {
	background-color: #ffffff;
	margin: 0;
	padding-top: 1%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
	border-bottom: 1px #cccccc dashed;
	line-height: 1.4em;
	clear: both;
}
#container #main2 .footer-post-meta .tags {
	font-size: 0.8em;
	line-height: 1.6em;
}
#container #main2 .footer-post-meta .tagsKomono {
	font-size: 1em;
}
#container #main2 .footer-post-meta .comment-num {
	font-size: 0.8em;
	line-height: 1.6em;
}
#container #main2 .footer-post-meta a {
	color: #333;
}
#container #main2 .footer-post-meta a:hover {
	color: #ff0033;
}
#container #main2 .pageNavi {
	margin-top: 0%;
    margin-bottom: 1%;
    font-size: 1em;
}
#container #main2 .pageNavi .pageNaviLeft {
	padding-right: 5%;
	float: left;
}
#container #main2 .pageNavi_satsueiSmp {
    margin-top: 0%;
    margin-bottom: 0%;
    font-size: 1.2em;
}
#container #main2 .pageNavi_studioTop {
    margin-top: 0%;
    margin-bottom: 3%;
    font-size: 1.2em;
}
#container #main2 .wp-pagenavi {
	margin-top: 1%;
}
#container #main2 #comment-area {
	margin-top: 0%;
	margin-bottom: 2%;
	padding-top: 1%;
}
#container #main2 #comment-area .form-allowed-tags {
	display: none;
}
#container #main2 #comment-area .comment-form input {
	width: 98%
}
#container #main2 #comment-area textarea {
	width: 98%
}
#container #main2 #comment-area .comment {
	margin-bottom: 2%;
	border-bottom: 1px solid #CCCCCC;
}
#container #main2 #comment-area .vcard {
	margin-top: 2%;
}
#container #main2 #comment-area .commets-list li {
	list-style-type: none;
}
#container #main2 #comment-area .comment-reply-link {
	border-left: 1px dotted #E50000;
	padding-left: 1%;
}
#container #main2 #comment-area .comment-notes {
	font-size: 0.85em;
	line-height: 1.6em;
	padding-bottom: 1em;
}
#container #main2 #comment-area .children {
	margin-top: -2%;
	margin-left: 2%;
}
#container #main2 #comment-area .children .comment {
	margin-bottom: 2%;
	padding-bottom: 1%;
	border: none;
}
#container #main2 #comment-area .form-submit {
	width: 101%;
}
#container #main2 #comment-area .submit {
	margin-top: 1%;
	padding-top: 1%;
	padding-bottom: 1%;
	font-size: 1.05em;
}
#container #main2 #respond {
	margin-top: 2%;
}
#container #main2 #respond #reply-title {
	color: #004C72;
}
#container #main2 #respond #cancel-comment-reply-link {
	color: #BF003B;
}
#container #main2 #archiveCategoryHead {
	margin-bottom: 2%;
}
#container #main2 #search_head {
	margin-bottom: 2%;
}
#container #main2 .wp-pagenavi {
	margin-left: -15px;
}
#container #main2 .satsueiSample_comment1 {
	margin: 0 0 1% 1%;
}
#container #main2 .satsueiSample_comment2 {
	margin-bottom: 1%;
}
#container #main2 .two_wrapper {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	margin-left: 1%;
	margin-right: 3%;
}
#container #main2 .wp-tag-cloud li {
	display: inline-block;
	width: 45%;
}
#container #main2 #content404 {
	margin-top: 3%;
}
#container #sidebar {
	width: 30%;
	float: right;
	padding: 1% 1% 1% 0;
}
#container #sidebar a {
	color: #333;
}
#container #sidebar a:hover {
	color: #ff0033;
}
#container #sidebar .oldBlog {
	font-size: 80%;
	line-height: 1.8em;
	padding: 3%;
	margin-top: 5%;
	margin-bottom: 3%;
	border: 1px solid #aaaaaa;
}
#container #sidebar .oldBlog a {
	color: #993300;
}
#container #sidebar .oldBlog a:hover {
	color: #ff0033;
}
#container #sidebar .widget {
	margin-bottom: 3%
}
#footer {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 1.2%;
	background: #eeeeee;
}
#footer #footIn {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
#footer #footIn nav {
	padding: 0 1%;
}
#footer #footIn nav .menu-main-navi-container a {
	color: #333333;
}
#footer #footIn nav .menu-main-navi-container a:hover {
	color: #ff0033;
}
#footer .menu {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1%;
}
#footer .menu li {
	display: inline;
	margin-right: 1%;
	padding-left: 1%;
	border-left: 1px solid #333333;
	padding-bottom: 1px;
	white-space: nowrap;
}
#footer #copyright {
	padding: 2% 0.8% 1.5% 0.8%;
	color: #fff;
	background-color: #333;
	font-size: 0.9em;
}
}

/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
@media screen and (min-width: 980px) {
/* 980px以上の場合に適応される */
/*-----------------------------------------------------*/
.for_tabNone {
	display: inline;
}
}

/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
@media print {
/*-----------------------------------------------------*/
#headerMenu {
	display: none;
} /* print時にメニュー消す */
.btn_sozaiForPet {
	margin: 1% 0 2% 2%;
}
.btn_sozaiForPet img {
	width: 40%;
	height: auto;
	margin-right: 1%;
}
body {
width: 1080px;
font-size: 1em;
}
@-moz-document url-prefix() {
body {
width: 1200px;
font-size: 1em;
}
}
}
/*---------------------------------------------------------------*/