@charset "UTF-8";

/*リンクホバー*/
a {
	color: #036ea8;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:hover img{
	/*-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;
	outline: none;*/
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
a.none:hover img{
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}
.wp-caption {
	max-width: 100%;
}
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


p {
    display: block;
    margin: 1em 0;
}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}

/* img */

.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }

img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}

/* clearfix */

.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: ""
    display: block;
    clear: both;
}

/*------------------------------------------------------------*/
/* < レイアウト全体 > */
/*------------------------------------------------------------*/
html {
	font-size: 16px;
}
body{
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.75;
	color:#000000;
  -webkit-text-size-adjust: 100%;
	background: #f2eee6;
}

p{
	max-height: 999999px;
}
img {
	vertical-align: bottom;
}
em {
	font-weight: bold;
	font-style: normal;
}
/*------------------------------------------------------------*/
/* < 各ページ共通 > */
/*------------------------------------------------------------*/
.cb{clear:both;}
.red{color:#ff0600;}
.red1{color:#ff0600;}
.red2{color:#ed4747;}
.red3{color:#db1d2e;}
.orange{color:#ef5a24;}
.green{color:#3B683D;}
.fw_b{font-weight:bold;}
.display_b{display:block;}
.text_ud{text-decoration:underline;}
.vert_m{vertical-align:middle;}
.bg_red{background-color:#E4CBCE;}
.bg_pink{background-color:rgba(230,156,152,0.17);}

.content_wrap {
	width: 1020px;
	min-height: 100px;
	margin: 0 auto;
/* 	padding: 0 8px 30px 8px;
	background: white url(../img/common/bg04.png) repeat-y top center; */
	background: white;
	padding-bottom: 30px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	text-align: center;
}
.content_wrap:after {
   content: " ";
   font-size: 0.1rem;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.content_wrap .side_wrap {
	width: 220px;
	float: left;
	margin: 18px 0 0 20px;
}
.content_wrap .main_wrap {
	width: 760px;
	float: right;
	margin: 18px 10px 0 0;
}
.page-template-page_1column .main_wrap {
	width: 100%;
	margin: 0 0 0 0;
}
.content_wrap .content_wrap_top {
	padding: 10px 0;
}
.content_wrap .content_wrap_top::after {
	content: " ";
	font-size: 0.1em;
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
.content_wrap .content .content_header {
	width: 740px;
	margin: 0 auto;
	background: url(../img/common/headerbg.png);
}
.content_wrap .content .content_header .title {
	text-align: left;
	font-size: 25px;
	margin: 0;
	padding: 10px 10px 5px 10px;
	color: #42210b;
	font-weight: bold;
}
.content_wrap .content .content_header+.content_main {
	width: 740px;
	margin: 30px auto;
	text-align: left;
}
.content_wrap .content h2 {
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	margin: 7px 20px;
}
.content_wrap .content_wrap_top >h2 {
	float: right;
	font-size: 12px;
	line-height: 20px;
	text-align: right;
	padding-right: 20px;
}
.content_wrap .content_wrap_top .breadcrumbs {
	float: left;
	padding-left: 20px;
	font-size: 12px;
	line-height: 20px;
}
.content_wrap .content_wrap_top .breadcrumbs a {
	color: #000000;
	text-decoration: none;
}
.content_wrap .content_wrap_top .breadcrumbs span[typeof=ListItem]::after {
	content: "＞";
	margin-left: 5px;
}
.content_wrap .content_wrap_top .breadcrumbs span[typeof=ListItem] span {
	display: inline-block;
	max-width: 30em;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
	text-overflow: ellipsis;
}
.content_wrap .content_wrap_top +.side_wrap {
	margin-top: 0;
}
.content_wrap .content_wrap_top +.side_wrap +.main_wrap {
	margin-top: 0;
}
.content_wrap .content .content_header+.content_main dl {
  margin-bottom: 30px;
}
.content_wrap .content .content_header+.content_main dl dl {
  margin-bottom: 10px;
}
.content_wrap .content .content_header+.content_main dt {
  color: #a58464;
  border-bottom: solid 1px #a58464;
  margin-bottom: 7px;
  font-size: 18px;
}
.content_wrap .content .content_header+.content_main dl dl dt  {
	border-bottom: none;
	margin-bottom: 2px;
}
.content_wrap .content .content_header+.content_main dd+dt {
  margin-top: 30px;
}
.content_wrap .content .content_header+.content_main dd {
  padding-right: 20px;
}

/*------------------------------------------------------------*/
/* < ヘッダー > */
/*------------------------------------------------------------*/
header {
	position: relative;
	z-index: 10;
	min-width: 1020px;
	background: #cd9525 url(../img/common/bg02.png) repeat-x center 20px;
/* 	box-shadow: 0 0 5px rgba(0,0,0,0.5); */
}
.page-template-page_1column header {
	height: 457px;
	background: #cd9525 url(../img/zirei/bg05.png) repeat-x center 20px;
	box-shadow: none;
	margin-bottom: 17px;
}
header p {
	margin: 0;
}
header.header_top {
	min-height: 684px;
}
header .header01 {
	width: 1020px;
	height: 20px;
	margin: 0 auto;
	color: white;
}
header .header01 h1 {
	float: left;
	font-size: 12px;
	line-height: 20px;
}
header .header01 a {
	font-size: 12px;
	line-height: 20px;
	float: right;
	color: white;
}
header .header02 {
	max-width: 1500px;
	width: 100%;
	height: 364px;
	min-width: 1020px;
	background: url(../img/common/bg10.png) repeat-x center top;
	margin: 0 auto;
}
header.header_top .header02 {
	max-width: 1524px;
	height: 664px;
	background: url(../img/common/bg01.png) repeat-x center top;
}
.page-template-page_1column header .header02 {
	height: 437px;
	background: url(../img/zirei/bg00.png) repeat-x center top;
}
header .header02 ul.ul1 {
	width: 1020px;
	height: 99px;
	margin: 0 auto;
	overflow: hidden;
}
header .header02 ul.ul1 li.item01 {
	float: left;
	padding: 12px 0 0 0;
}
header .header02 ul.ul1 li.item02 {
	float: right;
	padding: 12px 0 0 0;
}
header .header02 ul.ul2 {
	width: 1020px;
	margin: 0 auto;
	overflow: hidden;
}
header .header02 ul.ul2 li {
	width: 249px;
	height: 270px;
	float: left;
	margin-right: 5px;
}
header .header02 ul.ul2 li p {
	font-size: 14px;
	line-height: 24px;
	padding: 208px 15px 0 15px;
}
header .header02 ul.ul2 li.item01 {
	padding: 209px 0 0 0;
	background: url(../img/common/bg07.png) no-repeat center 209px;
}
header .header02 ul.ul2 li.item02 {
	padding: 209px 0 0 0;
	background: url(../img/common/bg08.png) no-repeat center 209px;
}
header .header02 ul.ul2 li.item03 {
	padding: 209px 0 0 0;
	background: url(../img/common/bg09.png) no-repeat center 209px;
}
header .header03 {
	min-width: 1020px;
	background: #f2eee6;
	padding-bottom: 15px;
	overflow: hidden;
}
header .header03 ul.ul1 {
	width: 1025px;
	margin: 0 auto 10px auto;
	overflow: hidden;
}
header .header03 ul.ul1 li a {
	float: left;
	width: 205px;
	height: 176px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
header .header03 ul.ul1 li.item01 a {
	background-image: url(../img/common/menu1-01.png);
}
header .header03 ul.ul1 li.item02 a {
	background-image: url(../img/common/menu1-02.png);
}
header .header03 ul.ul1 li.item03 a {
	background-image: url(../img/common/menu1-03.png);
}
header .header03 ul.ul1 li.item04 a {
	background-image: url(../img/common/menu1-04.png);
}
header .header03 ul.ul1 li.item05 a {
	background-image: url(../img/common/menu1-05.png);
}
header .header03 ul.ul1 li.item06 a {
	background-image: url(../img/common/menu1-06.png);
}
header .header03 ul.ul1 li.item07 a {
	background-image: url(../img/common/menu1-07.png);
}
header .header03 ul.ul1 li.item08 a {
	background-image: url(../img/common/menu1-08.png);
}
header .header03 ul.ul1 li.item09 a {
	background-image: url(../img/common/menu1-09.png);
}
header .header03 ul.ul1 li.item10 a {
	background-image: url(../img/common/menu1-10.png);
}
header .header03 ul.ul1 li.item11 a {
	background-image: url(../img/common/menu1-11.png);
}
header .header03 ul.ul1 li.item12 a {
	background-image: url(../img/common/menu1-12.png);
}
header .header03 ul.ul1 li.item13 a {
	background-image: url(../img/common/menu1-13.png);
}
header .header03 ul.ul1 li.item14 a {
	background-image: url(../img/common/menu1-14.png);
}
header .header03 ul.ul1 li.item15 a {
	background-image: url(../img/common/menu1-15.png);
}
header .header03 ul.ul1 li:hover a[href] {
	background-position-y: -176px;
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
header .header03 ul.ul2 {
	width: 1020px;
	margin: 0 auto 10px auto;
	overflow: hidden;
	background: #e3d1bc;
}
header .header03 ul.ul2 li a {
	float: left;
	width: 332px;
	height: 104px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 7px 0 7px 6px;
}
header .header03 ul.ul2 li.item01 a {
	background-image: url(../img/common/menu1-16.png);
}
header .header03 ul.ul2 li.item02 a {
	background-image: url(../img/common/menu1-17.png);
}
header .header03 ul.ul2 li.item03 a {
	background-image: url(../img/common/menu1-18.png);
}
/*------------------------------------------------------------*/
/* < フッター > */
/*------------------------------------------------------------*/
footer {
	min-width: 1020px;
	position: relative;
	background: #ffffff;
}
footer p {
	margin: 0;
}
footer::before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 9px;
	top: -4px;
	background: transparent url(../img/common/line02.png) repeat-x center top;
}
footer .footer01 {
	width: 1020px;
	margin: 0 auto;
	background: transparent url(../img/common/bg06.png) no-repeat center bottom;
	padding-bottom: 95px;
}
footer .footer01::after {
   content: " ";
   font-size: 0.1em;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
footer .footer01 .footer1-01 {
	float: left;
	padding-top: 30px;
}
footer .footer01 .footer1-01 .tt01 {
	width: 269px;
	height: 180px;
	background: url(../img/common/bg05.png);
	margin-bottom: 15px;
}
footer .footer01 .footer1-01 .tt01 p {
	padding: 84px 0 0 10px;
	font-size: 14px;
	line-height: 21px;
}
footer .footer01 .footer1-01 .tt02 {}
footer .footer01 .footer1-01 .tt02 img {
	margin-left: -4px;
}
footer .footer01 .footer1-02 {
	width: 710px;
	float: right;
	padding-top: 30px;
}
footer .footer01 .footer1-02 dl {
	margin-bottom: 12px;
}
footer .footer01 .footer1-02 dl::after {
   content: " ";
   font-size: 0.1em;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
footer .footer01 .footer1-02 dl dt {
	margin-bottom: 5px;
}
footer .footer01 .footer1-02 dl dd {
	float: left;
	width: 33.33%;
	line-height: 28px;
}
footer .footer01 .footer1-02 dl dd a {
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
footer .footer01 .footer1-02 dl dd a:hover {
	color: #bf272d;
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
footer .footer01 .footer1-02 dl.dl1 dd a {
	background: url(../img/common/icon01.png) no-repeat 5px center;
	padding-left: 17px;
}
footer .footer01 .footer1-02 dl.dl2 dd a {
	background: url(../img/common/icon02.png) no-repeat 5px center;
	padding-left: 17px;
}
footer .footer02 {
	position: relative;
	background: #66482a;
}
footer .footer02::before {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	top: -3px;
	background: transparent url(../img/common/line03.png) repeat-x center top;
}
footer .footer02 .footer02-1 {
	width: 1020px;
	margin: 0 auto;
}
footer .footer02 .footer02-1::after {
   content: " ";
   font-size: 0.1em;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
footer .footer02 .footer02-1 .tt01 {
	float: left;
	color: #ffffff;
	font-size: 13px;
	line-height: 24px;
}
footer .footer02 .footer02-1 .tt02 {
	float: right;
	font-size: 13px;
	line-height: 24px;
}
footer .footer02 .footer02-1 .tt02 li {
	display: inline-block;
}
footer .footer02 .footer02-1 .tt02 li a {
	color: #ffffff;
	text-decoration: none;
}
footer .footer02 .footer02-1 .tt02 li a::before {
	content: "｜";
}
footer .footer02 .footer02-1 .tt02 li:last-child a::after {
	content: "｜";
}
/*------------------------------------------------------------*/
/* < グローバルメニュー > */
/*------------------------------------------------------------*/
.menu_global {
	position: relative;
	z-index: 3;
	box-shadow: 0 0px 10px rgba(0,0,0);
	min-width: 1020px;
	overflow: hidden;
	background: url(../img/common/menu2-bg.png);
}
.home .menu_global {
	box-shadow: none;
}
.menu_global ul {
	width: 1022px;
	margin: 0 auto;
	overflow: hidden;
}
.menu_global ul li a {
	float: left;
	width: 255px;
	height: 50px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.menu_global ul li.item01 a {
	background-image: url(../img/common/menu2-01.png);
}
.menu_global ul li.item02 a {
	background-image: url(../img/common/menu2-02.png);
}
.menu_global ul li.item03 a {
	background-image: url(../img/common/menu2-03.png);
}
.menu_global ul li.item04 a {
	background-image: url(../img/common/menu2-04.png);
	width: 257px;
}
.menu_global ul li a:hover {
	background-position-y: -50px;
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
/*------------------------------------------------------------*/
/* < サイドメニュー > */
/*------------------------------------------------------------*/
.menu_side {}
.menu_side .menu03 {
	margin-bottom: 10px;
}
.menu_side .menu03 dl {
	border: 1px solid #cd9525;
	background: #fcf7f1;
	padding-bottom: 3px;
}
.menu_side .menu03 dl dt {
	margin-bottom: 3px;
}
.menu_side .menu03 dl dd {}
.menu_side .menu03 dl dd+dd {
	background: url(../img/common/line01.png) repeat-x center top;
	padding-top: 2px;
}
.menu_side .menu03 dl dd:not(.banner) a {
	display: block;
	width: 218px;
	height: 54px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.menu_side .menu03 dl dd.item01 a {
	background-image: url(../img/common/menu3-01.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item02 a {
	background-image: url(../img/common/menu3-02.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item03 a {
	background-image: url(../img/common/menu3-03.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item04 a {
	background-image: url(../img/common/menu3-04.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item05 a {
	background-image: url(../img/common/menu3-05.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item07 a {
	background-image: url(../img/common/menu3-07.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item08 a {
	background-image: url(../img/common/menu3-08.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item09 a {
	background-image: url(../img/common/menu3-09.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item10 a {
	background-image: url(../img/common/menu3-10.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item11 a {
	background-image: url(../img/common/menu3-11.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd.item12 a {
	background-image: url(../img/common/menu3-12.png);
	background-position: 0 0;
}
.menu_side .menu03 dl dd a:hover {
	background-position-x: 218px;
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
.menu_side .bn01 {
	margin-bottom: 10px;
}
.menu_side .bn01 img {
	margin-left: -4px;
}
.menu_side .bn02 {
	margin-bottom: 10px;
}
.menu_side .bn02 img {
	margin-left: -4px;
}
.menu_side .menu04 {
	margin-bottom: 10px;
}
.menu_side .menu04 dl {
	border: 1px solid #603813;
	background: #fcf7f1;
	padding-bottom: 3px;
}
.menu_side .menu04 dl dt {
	margin-bottom: 3px;
}
.menu_side .menu04 dl dd {}
.menu_side .menu04 dl dd+dd {
	background: url(../img/common/line01.png) repeat-x center top;
	padding-top: 2px;
}
.menu_side .menu04 dl dd:not(.banner) a {
	display: block;
	width: 218px;
	height: 54px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.menu_side .menu04 dl dd.item01 a {
	background-image: url(../img/common/menu4-01.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item02 a {
	background-image: url(../img/common/menu4-02.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item03 a {
	background-image: url(../img/common/menu4-03.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item04 a {
	background-image: url(../img/common/menu4-04.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item05 a {
	background-image: url(../img/common/menu4-05.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item06 a {
	background-image: url(../img/common/menu4-06.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item07 a {
	background-image: url(../img/common/menu4-07.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item08 a {
	background-image: url(../img/common/menu4-08.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item09 a {
	background-image: url(../img/common/menu4-09.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item10 a {
	background-image: url(../img/common/menu4-10.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item11 a {
	background-image: url(../img/common/menu4-11.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item12 a {
	background-image: url(../img/common/menu4-12.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item13 a {
	background-image: url(../img/common/menu4-13.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item14 a {
	background-image: url(../img/common/menu4-14.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd.item15 a {
	background-image: url(../img/common/menu4-15.png);
	background-position: 0 0;
}
.menu_side .menu04 dl dd a:hover {
	background-position-x: 217px;
	opacity:1.0;
	filter:alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
/*------------------------------------------------------------*/
/* < サイドメニュー ブログ > */
/*------------------------------------------------------------*/
.menu_blogside {}
.menu_blogside p {
	margin: 0;
}
.menu_blogside .menu_blog1 {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	margin: 0 auto 40px auto;
}
.menu_blogside .menu_blog1 li {
	position: relative;
	width: 212px;
	margin: 0 auto 5px auto;
	border-bottom: 1px solid #999999;
	box-sizing: border-box;
	padding: 15px 0 15px 20px;
}
.menu_blogside .menu_blog1 li::before {
	position: absolute;
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background: #bf272d;
	border-radius: 50%;
	top: 22px;
	left: 6px;
}
.menu_blogside .menu_blog1 li a {
	display: block;
	color: #333333;
}
.menu_blogside .menu_blog1 .tt02 {
	width: 212px;
	margin: 0 auto;
	text-align: right;
	font-size: 14px;
	line-height: 22px;
}
.menu_blogside .menu_blog1 .tt02 a {
	color: #603813;
	text-decoration: underline;
}
.menu_blogside .menu_blog2 {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	margin: 0 auto 40px auto;
}
.menu_blogside .menu_blog2 >ul >li {
	position: relative;
	width: 212px;
	margin: 0 auto 5px auto;
	border-bottom: 1px dotted #999999;
	box-sizing: border-box;
	padding: 5px 0 5px 10px;
}
.menu_blogside .menu_blog2 li {
	padding-left: 10px;
}
.menu_blogside .menu_blog2 li a {
	color: #333333;
}
.menu_blogside .menu_blog3 {
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	margin: 0 auto 40px auto;
}
.menu_blogside .menu_blog3 >ul >li {
	position: relative;
	width: 212px;
	margin: 0 auto 5px auto;
	border-bottom: 1px dotted #999999;
	box-sizing: border-box;
	padding: 5px 0 5px 10px;
}
.menu_blogside .menu_blog3 li {
	padding-left: 10px;
}
.menu_blogside .menu_blog3 li a {
	color: #333333;
}
.menu_blogside .menu_blog3 .tt02 {
	width: 212px;
	margin: 0 auto;
	text-align: right;
	font-size: 14px;
	line-height: 22px;
}
.menu_blogside .menu_blog3 .tt02 a {
	color: #603813;
	text-decoration: underline;
}
/*------------------------------------------------------------*/
/* < ブロック > */
/*------------------------------------------------------------*/
.block_taiou1 {
	width: 980px;
	height: 599px;
	margin: 30px auto;
	background: url(../img/common/bg03.png) no-repeat center top;
}
.block_taiou1 .tt01 {
	height: 120px;
	padding: 110px 0 0 284px;
}
.block_taiou1 .tt02 {
	line-height: 26px;
	padding: 44px 0 0 300px;
}
.block_taiou1 .tt02 .note {
	color: #4d4d4d;
	font-size: 15px;
}

.block_taiou1 .tt03 {
    height: 120px;
    padding: 93px 0 0 56px;
    width: 576px;
}


.block_taiou2 {
	clear: both;
	width: 979px;
	height: 386px;
	margin: 30px auto;
	background: url(../img/common/bg04.png) no-repeat center top;
}
.block_taiou2 .tt01 {
	text-align: left;
	line-height: 26px;
	padding: 154px 0 0 287px;
}
.block_taiou2 .tt01 .note {
	color: #4d4d4d;
	font-size: 15px;
}
.block_bn01 {
	text-align: center;
	margin: 30px auto;
}
.block_blogtopic {
	width: 764px;
	margin: 0 0 40px -15px;
}
.block_blogtopic p {
	margin: 0;
}
.block_blogtopic dl {}
.block_blogtopic dl dt {
	text-align: left;
	background: url(../img/common/line04.png) no-repeat center bottom;
	padding: 0 20px 8px 20px;
}
.block_blogtopic dl dt a {
	margin-top: 3px;
	float: right;
	color: #0b2457;
	font-size: 16px;
}
.block_blogtopic dl dd {
	width: 754px;
	margin: 20px auto;
	padding-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: 1px solid #cacaca;
}
.block_blogtopic dl dd .tt01 {
	float: left;
	padding-left: 10px;
	color: #42210b;
}
.block_blogtopic dl dd .tt02 {
	text-align: left;
	padding-left: 230px;
}
.block_blogtopic dl dd .tt02 a {
	color: #42210b;
	text-decoration: none;
}
.block_blogtopic dl dd .tt02 a:hover {
	text-decoration: underline;
}
.block_menu5 {
	width: 1000px;
	margin: 0 auto;
}
.block_menu5 dl {}
.block_menu5 dl::after {
   content: " ";
   font-size: 0.1em;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.block_menu5 dl dt {
	margin-bottom: 10px;
}
.block_menu5 dl dd {
	float: left;
	margin: 3px;
}
.block_menu5 dl dd a {
	display: block;
  width: 194px;
	height: 126px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.block_menu5 dl dd.item01 a {
	background-image: url(../img/common/menu5-01.png)
}
.block_menu5 dl dd.item02 a {
	background-image: url(../img/common/menu5-02.png)
}
.block_menu5 dl dd.item03 a {
	background-image: url(../img/common/menu5-03.png)
}
.block_menu5 dl dd.item04 a {
	background-image: url(../img/common/menu5-04.png)
}
.block_menu5 dl dd.item05 a {
	background-image: url(../img/common/menu5-05.png)
}
.block_menu5 dl dd.item06 a {
	background-image: url(../img/common/menu5-06.png)
}
.block_menu5 dl dd.item07 a {
	background-image: url(../img/common/menu5-07.png)
}
.block_menu5 dl dd.item08 a {
	background-image: url(../img/common/menu5-08.png)
}
.block_menu5 dl dd.item09 a {
	background-image: url(../img/common/menu5-09.png)
}
.block_menu5 dl dd.item10 a {
	background-image: url(../img/common/menu5-10.png)
}
.block_menu5 dl dd.item11 a {
	background-image: url(../img/common/menu5-11.png)
}
.block_menu5 dl dd.item12 a {
	background-image: url(../img/common/menu5-12.png)
}
.block_menu5 dl dd.item13 a {
	background-image: url(../img/common/menu5-13.png)
}
.block_menu5 dl dd.item14 a {
	background-image: url(../img/common/menu5-14.png)
}
.block_menu5 dl dd.item15 a {
	background-image: url(../img/common/menu5-15.png)
}
.block_menu5 dl dd a[href]:hover {
	background-position-y: -126px;
}
.block_menu6 {
	width: 1000px;
	margin: 0 auto;
}
.block_menu6 ul::after {
   content: " ";
   font-size: 0.1em;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.block_menu6 ul li {
	float: left;
	margin: 3px;
}
.block_menu6 .div01 {
	width: 1020px;
	height: 179px;
	background: url(../img/zirei/bg04.png) no-repeat;
	margin: 10px -10px;
}
.block_menu6 .div01 ul {
	width: 1011px;
	margin: 0 auto;
	padding-top: 45px;
}
.block_menu6 .div01 ul li {
	width: 33.33%;
	margin: 3px 0;
}
.block_menu6 .div02 ul li a {
	display: block;
  width: 194px;
	height: 126px;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.block_menu6 .div02 ul li.item01 a {
	background-image: url(../img/common/menu5-01.png)
}
.block_menu6 .div02 ul li.item02 a {
	background-image: url(../img/common/menu5-02.png)
}
.block_menu6 .div02 ul li.item03 a {
	background-image: url(../img/common/menu5-03.png)
}
.block_menu6 .div02 ul li.item04 a {
	background-image: url(../img/common/menu5-04.png)
}
.block_menu6 .div02 ul li.item05 a {
	background-image: url(../img/common/menu5-05.png)
}
.block_menu6 .div02 ul li.item06 a {
	background-image: url(../img/common/menu5-06.png)
}
.block_menu6 .div02 ul li.item07 a {
	background-image: url(../img/common/menu5-07.png)
}
.block_menu6 .div02 ul li.item08 a {
	background-image: url(../img/common/menu5-08.png)
}
.block_menu6 .div02 ul li.item09 a {
	background-image: url(../img/common/menu5-09.png)
}
.block_menu6 .div02 ul li.item10 a {
	background-image: url(../img/common/menu5-10.png)
}
.block_menu6 .div02 ul li.item11 a {
	background-image: url(../img/common/menu5-11.png)
}
.block_menu6 .div02 ul li.item12 a {
	background-image: url(../img/common/menu5-12.png)
}
.block_menu6 .div02 ul li.item13 a {
	background-image: url(../img/common/menu5-13.png)
}
.block_menu6 .div02 ul li.item14 a {
	background-image: url(../img/common/menu5-14.png)
}
.block_menu6 .div02 ul li.item15 a {
	background-image: url(../img/common/menu5-15.png)
}
.block_menu6 .div02 ul li a[href]:hover {
	background-position-y: -126px;
}
.block_common01 {
	width: 960px;
	height: 220px;
	background: url(../img/zirei/bg01.png) no-repeat right top;
	text-align: left;
	margin: 0 auto 20px auto;
}
.block_common01 .ctt01 {
	font-size: 16px;
	line-height: 28px;
	margin: 0;
}
.block_common01 .ctt01 .red {
	color: #bf272d;
}
.block_common02 {
	width: 960px;
	background: url(../img/zirei/bg02.png) no-repeat right top;
	text-align: left;
	margin: 20px auto;
}
.block_common02 .ctt01 {
	padding: 288px 0 0 15px;
	font-size: 16px;
	line-height: 28px;
}
.block_common02 .ctt01 .red {
	color: #bf272d;
}
.block_common03 {
	width: 980px;
	height: 464px;
	background: url(../img/zirei/bg03.png) no-repeat right top;
	text-align: left;
	margin: 20px auto;
}
.block_common03 .ctt01 {
	padding: 306px 0 0 18px;
	font-size: 16px;
	line-height: 28px;
}
.block_common03 .ctt01 .red {
	color: #bf272d;
}
.block_common04 {
	width: 933px;
	height: 658px;
	background: url(../img/zirei/bg06.png) no-repeat right top;
	text-align: left;
	margin: 20px auto;
}
.block_common04 .ctt01 {
	width: 890px;
	height: 137px;
	margin: 0;
	padding: 80px 0 0 18px;
}
.block_common04 .ctt02 {
	width: 890px;
	height: 137px;
	margin: 0;
	padding: 305px 0 0 308px;
}
.block_common05 {
	width: 975px;
	height: 388px;
	background: url(../img/zirei/bg07.png) no-repeat right top;
	text-align: left;
	margin: 20px auto;
}
.block_common05 .ctt01 {
	width: 498px;
	height: 137px;
	margin: 0;
	padding: 70px 0 0 13px;
}
.block_common05 .red {
	color: #bf272d;
}
/*------------------------------------------------------------*/
/* < トップコンテンツ > */
/*------------------------------------------------------------*/
.top_content_wrap {
	position: relative;
	z-index: 1;
	width: 1020px;
	margin: 0 auto;
	background: white;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	padding-bottom: 1px;
}
.top_content_wrap p {
	margin: 0;
}
.top_content_wrap .con01 {
	/*height: 1661px;
	background: url(../img/top/bg01.png);*/
	height: 1292px;
	background: url(../img/top/bg01-1.png);
	margin-bottom: 20px;
}
.top_content_wrap .con01 .tt01 {
	height: 262px;
	font-size: 15px;
	line-height: 28px;
	padding: 184px 0 0 40px;
}
.top_content_wrap .con01 .tt02 {
	width: 891px;
	height: 100px;
	font-size: 15px;
	line-height: 28px;
	padding: 301px 0 0 60px;
}
.top_content_wrap .con02 {
	width: 940px;
	height: 1296px;
	background: url(../img/top/bg02.png);
	margin: 0 auto 20px auto;
}
.top_content_wrap .con02 .red {
	color: #bf272d;
}
.top_content_wrap .con02 .tt01 {
	height: 234px;
	font-size: 15px;
	line-height: 28px;
	padding: 121px 0 0 336px;
}
.top_content_wrap .con02 .tt02 {
	width: 850px;
	height: 111px;
	font-size: 15px;
	line-height: 28px;
	padding: 229px 0 0 50px;
}
.top_content_wrap .con02 .tt03 {
	height: 81px;
	font-size: 14px;
	padding: 264px 0 0 55px;
}
.top_content_wrap .con02 .tt03::after {
	content: " ";
	font-size: 0.1em;
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
.top_content_wrap .con02 .tt03 li {
	width: 264px;
	float: left;
	margin-right: 23px;
}
.top_content_wrap .con02 .tt04 {
	width: 440px;
	font-size: 15px;
	line-height: 28px;
	padding: 74px 0 0 70px;
	margin-bottom: 5px;
}
.top_content_wrap .con02 .tt05 {
	padding: 0 0 0 65px;
}
/*------------------------------------------------------------*/
/* < トップ > */
/*------------------------------------------------------------*/
.home .con03 {
	width: 740px;
	margin: 0 auto 40px auto;
	background: url(../img/top/bg03.png) no-repeat center top;
}
.home .con03 p {
	margin: 0;
}
.home .con03 .tt01 {
	height: 156px;
	padding: 293px 0 0 0;
}
.home .con03 .tt01 ul {
	padding: 0 0 0 17px;
}
.home .con03 .tt01 ul::after {
	content: " ";
	font-size: 0.1em;
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
.home .con03 .tt01 ul li {
	float: left;
	text-align: left;
	width: 220px;
	font-size: 15px;
	line-height: 24px;
	padding-right: 10px;
}
.home .con03 .tt01 ul li+li {
	padding-left: 16px;
}
.home .con03 .tt02 {
	padding: 46px 0 0 3px;
}
.home .con03 .tt02 ul::after {
	content: " ";
	font-size: 0.1em;
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
.home .con03 .tt02 ul li {
	float: left;
}
.home .con04 {
	width: 720px;
	height: 1171px;
	margin: 0 auto 40px auto;
	background: url(../img/top/bg04.png) no-repeat center top;
}
.home .con04 p {
	margin: 0;
}
.home .con04 .tt01 {
	height: 270px;
	padding: 142px 0 0 10px;
	text-align: left;
	font-size: 15px;
	line-height: 28px;
}
.home .con04 .tt01 .red {
	color: #bf272d;
}
.home .con04 .tt02 {
	height: 97px;
	padding: 203px 0 0 23px;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
}
.home .con04 .tt02::after {
	content: " ";
	font-size: 0.1em;
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
.home .con04 .tt02 li {
	width: 165px;
	float: left;
}
.home .con04 .tt02 li+li {
	margin-left: 8px;
}
.home .con04 .tt03 {
	width: 410px;
	height: 97px;
	padding: 221px 0 0 280px;
	font-size: 14px;
	line-height: 26px;
	text-align: left;
}
.home .con05 {
	width: 706px;
	height: 688px;
	margin: 0 auto 40px auto;
	background: url(../img/top/bg05.png) no-repeat center top;
}
.home .con05 p {
	margin: 0;
}
.home .con05 .tt01 {
	height: 70px;
	text-align: left;
	padding: 45px 0 0 8px;
	font-size: 15px;
	line-height: 26px;
}
.home .con05 .tt02 {
	height: 97px;
	padding: 185px 0 0 10px;
	font-size: 14px;
	line-height: 24px;
	text-align: left;
}
.home .con05 .tt02::after {
	content: " ";
	font-size: 0.1em;
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
.home .con05 .tt02 li {
	width: 210px;
	height: 78px;
	float: left;
}
.home .con05 .tt02 li.item02 {
	margin-left: 25px;
}
.home .con05 .tt02 li.item03 {
	margin-left: 28px;
}
.home .con05 .tt02 li.item04 {
	margin-top: 234px;
}
.home .con05 .tt02 li.item05 {
	margin-top: 234px;
	margin-left: 25px;
}
.home .con05 .tt02 li.item06 {
	margin-top: 234px;
	margin-left: 28px;
}
.home .con06 {
	width: 730px;
	height: 489px;
	margin: 0 auto 40px -168px;
	padding-left: 188px;
	background: url(../img/top/bg06.png) no-repeat center top;
}
.home .con06 .tt01 {
	width: 440px;
	height: 70px;
	text-align: left;
	padding: 113px 0 0 5px;
	font-size: 15px;
	line-height: 28px;
}
.home .con06 .tt01 .red {
	color: #bf272d;
}
/*------------------------------------------------------------*/
/* < ブログ > */
/*------------------------------------------------------------*/
.single .content_wrap .content_header,
.archive .content_wrap .content_header {
	width: 744px;
	background: url(../img/blog/bg02.png) repeat-y center top;
	margin: 0 auto 10px auto;
}
.single .content_wrap .content_header::before,
.archive .content_wrap .content_header::before {
	display: block;
	content: "";
	width: 100%;
	height: 10px;
	background: #ffffff url(../img/blog/bg01.png) repeat-y center top;
}
.single .content_wrap .content_header::after,
.archive .content_wrap .content_header::after {
	display: block;
	content: "";
	width: 100%;
	height: 10px;
	background: #ffffff url(../img/blog/bg03.png) repeat-y center top;
}
.single .content_wrap .content_header .title,
.archive .content_wrap .content_header .title {
	font-size: 28px;
	font-weight: bold;
	line-height: 34px;
	text-align: left;
	color: white;
	padding: 5px 25px;
	margin: 0;
}
.single .content_wrap .content_date {
	width: 720px;
	margin: 10px auto;
	text-align: right;
	font-size: 15px;
	line-height: 22px;
}
.single .content_wrap .content_main {
	width: 616px;
	margin: 10px auto 40px auto;
	text-align: left;
	font-size: 15px;
	line-height: 22px;
}
.single .content_wrap .blogs_navi {
	width: 700px;
	margin: 0 auto;
	background: #f5efe9;
	border-top: 1px solid #736357;
	border-bottom: 1px solid #736357;
	padding: 10px 0;
}
.single .content_wrap .blogs_navi::after {
	content: " ";
	font-size: 0.1em;
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
.single .content_wrap .blogs_navi .toprev {
	float: left;
	padding: 9px 0 10px 0;
}
.single .content_wrap .blogs_navi .toprev a {
	display: block;
	width: 246px;
	height: 48px;
	text-align: left;
	font-size: 15px;
	line-height: 24px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 20px 0 57px;
	color: #333333;
	background: url(../img/blog/icon_prev.png) no-repeat 18px 4px;
}
.single .content_wrap .blogs_navi .tolist {
	float: left;
	border-left: 1px solid #c9caca;
	border-right: 1px solid #c9caca;
}
.single .content_wrap .blogs_navi .tolist a {
	display: block;
	width: 204px;
	color: #603813;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	padding: 21px 0;
}
.single .content_wrap .blogs_navi .tonext {
	float: left;
	padding: 9px 0 10px 0;
}
.single .content_wrap .blogs_navi .tonext a {
	display: block;
	width: 246px;
	height: 48px;
	text-align: left;
	font-size: 15px;
	line-height: 24px;
	overflow: hidden;
	box-sizing: border-box;
	padding: 0 57px 0 20px;
	color: #333333;
	background: url(../img/blog/icon_next.png) no-repeat 198px 4px;
}
.archive .content_bloglist {
	width: 720px;
	margin: 10px auto;
	padding-bottom: 10px;
	background: url(../img/blog/line02.png) no-repeat center bottom;;
}
.archive .content_bloglist .content_bloglist_header {
	width: 697px;
	padding: 5px 0;
	margin: 10px auto;
	background: url(../img/blog/line01.png) no-repeat center bottom;;
}
.archive .content_bloglist .content_bloglist_header .blog_date {
	width: 667px;
	margin: 0 auto;
	text-align: left;
	font-size: 15px;
	color: #666666;
}
.archive .content_bloglist .content_bloglist_header .blog_title {
	width: 667px;
	margin: 0 auto;
	text-align: left;
	font-weight: bold;
	font-size: 20px;
}
.archive .content_bloglist .content_bloglist_header .blog_title a {
	color: #333333;
	text-decoration: none;
}
.archive .content_bloglist .content_bloglist_header .blog_title a:hover {
	color: #bf272d;
}
.archive .content_bloglist .blog_main {
	width: 667px;
	margin: 5px auto;
	text-align: left;
}
.archive .content_bloglist .blog_main p {
	margin: 0;
	font-size: 16px;
	line-height: 26px;
}
.archive .content_bloglist .blog_link {
	width: 667px;
	margin: 5px auto;
	text-align: right;
}
.archive .content_bloglist .blog_link a {
	color: #164b80;
	font-size: 14px;
}
.archive .wp-pagenavi {
	margin: 40px 0;
}
.archive .wp-pagenavi a {
	color: #333333;
}
/*------------------------------------------------------------*/
/* < お客様の声 > */
/*------------------------------------------------------------*/
.voice_wrap .con01 {
	width: 740px;
	margin: 0 auto;
	background: url(../img/voice/bg01.png) no-repeat center top;
}
.voice_wrap .con01 .tt01 {
	width: 720px;
	margin: 0 auto;
	padding: 364px 0 0 0;
	text-align: left;
}
.voice_wrap .con01 .tt01 .red {
	color: #bf272d;
}
.voice_wrap .content_voice {
	width: 720px;
	margin: 15px auto;
	background: url(../img/voice/bg02.png);
	border-radius: 5px;
	padding: 15px 0;
}
.voice_wrap .content_voice::after {
   content: " ";
   font-size: 0.1em;
   display: block;
   clear: both;
   line-height: 0;
   height: 0;
   visibility: hidden;
}
.voice_wrap .content_voice .content_voice_header {
	width: 696px;
	margin: 0 auto 15px auto;
	background: url(../img/voice/img02.png) no-repeat center bottom;
	padding: 0 0 7px 0;
}
.voice_wrap .content_voice .content_voice_header .voice_title {
	margin: 0;
	font-size: 24px;
	line-height: 32px;
	font-weight: bold;
	color: #603813;
	text-align: left;
	padding-left: 50px;
	background: url(../img/voice/img01.png) no-repeat 10px 2px;
}
.voice_wrap .content_voice .voice_customer {
	width: 224px;
	float: left;
	margin: 0 0 15px 20px;
}
.voice_wrap .content_voice .voice_before {
	position: relative;
	z-index: 2;
	width: 224px;
	float: left;
	margin: 0 0 15px 5px;
}
.voice_wrap .content_voice .voice_before::before {
	position: absolute;
	width: 73px;
	height: 33px;
	content: "";
	background: url(../img/voice/img03.png);
	top: 0;
	left: 0;
}
.voice_wrap .content_voice .voice_after1 {
	position: relative;
	z-index: 1;
	width: 224px;
	float: left;
	margin: 0 0 15px 5px;
}
.voice_wrap .content_voice .voice_after1 img {
	position: relative;
	z-index: 1;
}
.voice_wrap .content_voice .voice_after1::before {
	position: absolute;
	z-index: 5;
	width: 73px;
	height: 33px;
	content: "";
	background: url(../img/voice/img04.png);
	top: 0;
	left: 0;
}
.voice_wrap .content_voice .voice_before+.voice_after1::after {
	position: absolute;
	z-index: 5;
	width: 21px;
	height: 100px;
	content: "";
	background: url(../img/voice/img05.png);
	top: 50%;
	left: -7px;
	margin-top: -50px;
}
.voice_wrap .content_voice .voice_after2 {
	width: 224px;
	float: left;
	margin: 0 0 15px 5px;
}
.voice_wrap .content_voice .voice_koe_sheet {
	clear: both;
	width: 224px;
	float: left;
	margin: 0 0 0 20px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.voice_wrap .content_voice .voice_koe_sheet a {
	display: block;
	position: relative;
}
.voice_wrap .content_voice .voice_koe_sheet a::before {
	position: absolute;
	content: "";
	display: block;
	width: 60px;
	height: 60px;
	background: url(../img/voice/img06.png);
	top: 50%;
	left: 50%;
	margin: -30px;
}
.voice_wrap .content_voice .voice_reform {
	float: left;
	width: 229px;
	border: 1px solid #978475;
	background: #ffffff;
	margin: 0 0 20px 10px;
}
.voice_wrap .content_voice .voice_reform dt {
	border-bottom: 1px solid #978475;
}
.voice_wrap .content_voice .voice_reform dd {
	font-size: 16px;
	line-height: 26px;
	padding: 9px 0 10px 0;
}
.voice_wrap .content_voice .voice_cost {
	float: left;
	width: 214px;
	border: 1px solid #978475;
	background: #ffffff;
	margin: 0 0 20px 3px;
}
.voice_wrap .content_voice .voice_cost dt {
	border-bottom: 1px solid #978475;
}
.voice_wrap .content_voice .voice_cost dd {
	font-size: 16px;
	line-height: 26px;
	padding: 9px 0 10px 0;
	color: #bf272d;
}
.voice_wrap .content_voice .voice_comment {
	float: left;
	width: 416px;
	margin: 0 0 0 10px;
	background: url(../img/voice/bg03.png);
	border-radius: 5px;
	padding: 15px 10px 5px 20px;
	text-align: left;
	font-size: 15px;
	line-height: 28px;
}
.voice_wrap .content_voice .voice_comment .img01 {
	display: block;
	margin-left: -5px;
	margin-bottom: 10px;
}


/*●個別記事のページナビ*/
.navigation {
  text-align: center;
  width: 100%;
  border-top: 1px solid #736357;
  border-bottom: 1px solid #736357;
  margin:0!important;
      background: #F5EFE9;
}
.navitop {
    float: left;
    width: 25%;
    text-align: center;
    border-left: 1px solid #736357;
    border-right: 1px solid #736357;
    height: 45px;
    margin-top: 6px;
    padding-top: 24px;
}
.navileft {
  float:left;
width: 35%;
  text-align:left;
  word-break:break-all;
      margin: 0;

}
.naviright {
  float:right;
width: 35%;
  text-align:right;
  word-break:break-all;
      margin: 0;

}
.navigation .navitop a{color:#603813; text-decoration:none; font-weight:bold;}
.naviright img {
vertical-align: middle;
    float: right;
	padding-left: 20px;
}
.navileft img {
vertical-align: middle;
    float: left;
		padding-right: 20px;
}
.naviright{    padding: 29px 18px 0 0;}

.navileft {     padding: 29px 0px 0 18px;}
.naviright a{ text-decoration:none; color:#000000;}
.navileft a{ text-decoration:none; color:#000000;}

.topic{width: 1025px;
margin: 0 auto;
min-width: 1020px;
background: #f2eee6;}


/*------------------------------------------------------------*/
/* < 月別アーカイブ 2020/1/17追加 > */
/*------------------------------------------------------------*/
.month_list {
	padding:1% 0 5%;
}
.month_list li{
	border-bottom:dashed 1px #ccc;
	padding:1.5% 2%;
	margin:0 3%;
	text-align:left;
}
.month_list li a{
	color:#000;
}
