/*  Typo
----------------------------------------------- */

a:link, a:visited
{
    text-decoration: underline;
    color:#1d3994;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }

div.j-header h1 { font:bold 24px/50px "新ゴ R", "Shin Go Regular", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"typesquare" !important; }
h2 { font:bold 20px/37px "新ゴ R", "Shin Go Regular", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"typesquare" !important; }

p,li,td {
	font: 15px/1.5em "新ゴ R", "Shin Go Regular", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"typesquare" !important; letter-spacing:0.8pt !important
}

/*  Layout
----------------------------------------------- */

body {
    background:#470000 url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/bg.jpg?t=1471945001) center top no-repeat !important;
}

#container
{
    margin:0 auto;
    width:978px;
    background:white;
	border-right:solid 5px #000000;
	border-left:solid 5px #000000;
}

#header
{
	padding-top: 0px;
	height: 200px;
	background: url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/header-2.jpg?t=1471945020) no-repeat bottom ;
}
.cc-indexpage #header {
	padding-top: 0px;
	height: 326px;
	background: url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/header-1.jpg?t=1471673069) no-repeat bottom ;
}

#header p,
#header a
{
    padding:0;
    font-family:"Helvetica","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#000000;
}

#header a:hover { text-decoration:none;  }

#wrap {
        clear: both;
        width: 978px;
        margin-left: 0px;
}
#side {
        float: right;
        width: 270px;
        padding: 10px 15px 0px 0px;
}

#content
{
    float:left;
    width:660px;
    padding:15px;
}

#content div.j-header h1
{
	background:url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/h1-bg.jpg?t=1471673047) repeat-x top;
	color: #ffffff;
	padding-left: 10px;
	margin: 0;
	text-align: 50px;
}
#content h2,#sidebar h2
{
	background:url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/h2-bg.jpg?t=1471673037) repeat-x top;
	color: #ffffff;
	padding-left: 10px;
	margin: 0;
	text-align: 37px;
}
#content h3,#sidebar h3
{
	color: #000000;
	margin: 0;
}

#footer
{
	color: #FFFFFF;
	clear:both;
    margin-top:10px;
	background: url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/footer.png?t=1471945012) no-repeat;
    height:140px;
}

#footer .gutter 
{
    padding: 10px 15px 0 20px;
}

#footer .leftrow
{
	width: 100% !important;
	font:normal 14px/140% "新ゴ R", "Shin Go Regular", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"typesquare" !important;
	padding-top: 40px;
}

#footer .rightrow
{
	width: 0% !important;
}

/*  DropDown Navigation
----------------------------------------------- */
#nav {
	display: inline;
	float: left;
	width: 978px;
	margin: 0;
	padding: 0;
	background:url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/menu-bg.png?t=1471673078) no-repeat;
}
#nav:after {
  content: ""; 
  display: block; 
  clear: both;
}

#nav ul {
        list-style-type: none;
}

#nav ul.cc-nav-level-0 {
        width: auto;
        *zoom: 1; /*forIE6,7*/
        margin: 0;
        padding: 0;
}
#nav ul.cc-nav-level-0:after {
        content: "";
        display: block;
        clear: both;
}
#nav ul.cc-nav-level-0 li {
        width: 163px;
		display: inline;
		float: left;
        *zoom: 1; /*forIE6,7*/
        white-space: nowrap;
}
#nav ul.cc-nav-level-0 li ul {
        visibility: hidden;
        position: absolute;
        margin: 0;
        padding:0;
        z-index: 1 !important;
}
#nav ul.cc-nav-level-0 li:hover > ul {
        visibility: visible;
}
#nav ul.cc-nav-level-0 li ul li {
        width: 163px !important;
        clear: left;
        position: relative;
}
#nav ul.cc-nav-level-0 li ul li ul {
        top: 0;
        left: 100%;
}
#nav ul.cc-nav-level-0 li a {
        display: block;
        padding: 4px;
        color: #FFFFFF;
        text-align: center;
        text-decoration: none;
		font:normal 18px/50px "新ゴ R", "Shin Go Regular", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"typesquare" !important;
		line-height: 50px;
}
#nav ul.cc-nav-level-0 li a { /*forIE6*/
        zoom: 1;
}
#nav ul.cc-nav-level-0 li a:hover {
        background:url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/menuon-bg.jpg?t=1471673061) no-repeat;
		color:#FFFFFF;
}
#nav ul.cc-nav-level-0 li a.cc-nav-current,#nav ul.cc-nav-level-0 li.cc-nav-parent a {
        background:url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/menuon-bg.jpg?t=1471673061) no-repeat;
		font-weight:bold;
}
#nav ul.cc-nav-level-0 li ul li a {
        text-align: center;
}
#nav ul.cc-nav-level-1 li a {
        height: 32px;
		display: block;
        padding: 4px;
        color: #FFFFFF;
        text-align: center;
        text-decoration: none;
		font:normal 18px/32px "新ゴ R", "Shin Go Regular", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"typesquare" !important;
		line-height: 32px;
}
#nav ul.cc-nav-level-1 li a:hover {
        background:url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/menuon-bg.jpg?t=1471673061) no-repeat;
		color:#FFFFFF;
}

#nav ul.cc-nav-level-1 a,#nav ul.cc-nav-level-2 a {
		display: block;
		background:url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/menu2-bg.jpg?t=1471673054) no-repeat;
        filter: alpha(opacity=9);
        -ms-filter: "alpha(opacity=90)";
        -moz-opacity: 0.9;
        -khtml-opacity: 0.9;
        opacity: 0.9;
        text-align: center;
		font:normal 18px/40px "新ゴ R", "Shin Go Regular", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"typesquare" !important;
		line-height: 40px;
}

#nav ul.cc-nav-level-1 a.cc-nav-current,#nav ul.cc-nav-level-2 a.cc-nav-current {
        background:url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/menuon-bg.jpg?t=1471673061) no-repeat;
		font-weight:bold;
}

.j-textWithImage figure {
  z-index: 0 !important;
}

/*  Side Navigation
----------------------------------------------- */
#side ul.mainNav1,
#side ul.mainNav2
{
padding: 0;

}
#side ul.mainNav1 li,
#side ul.mainNav2 li
{
        display: block;
        margin: 0;
        padding: 0;
}
#side ul.mainNav1 li a,
#side ul.mainNav2 li a
{
    font:normal 18px/36px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
}
#side ul.mainNav2 li a:before
{
    content: "〇 ";
}
#side ul.mainNav1 li a.current,
#side ul.mainNav2 li a.current
{
    font-weight:bold;
}
#side ul.mainNav1 li .level_1 {
        display: none;
}

/*  Buttun
----------------------------------------------- */
.j-calltoaction-link
{
        color: #ffffff !important;
        text-decoration: none !important;
        background: #470000 !important;
        font-weight:bold !important;
        border-radius: 2px;
        border-style: none !important;
}

.j-calltoaction-link:hover
{
        text-decoration: underline !important;
        background: #892929 !important;
}

/* blog
---------------------------------------------*/
.datetime
{
	zoom: 1;
	height: 100% !important;
	padding: 0 !important;
	margin: 10px 0 10px 0 !important;
	background: none !important;
	float: left !important;
}
.datetime:after
{
	content: "";
	clear: both;
	display: block;
}
.datetime-inner
{
	float: left;
	height: 100% !important;
	padding: 5px !important;
	margin: 0 !important;
	border-radius: 5px;
}
.datetime-inner p
{
	margin: 0 !important;
	padding: 0 !important;
	text-shadow: none !important;
	line-height: 1em !important;
	font-size: 15px !important;
}
.day-word,.day,.mon
{
	float: left;
	text-align: center;
}
.day-word:before{ content: "（"; }
.day-word:after{ content: "）"; }
.yr { float: left; }
.blogselection h2
{
	font:bold 18px/28px "新ゴ R", "Shin Go Regular", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"typesquare" !important;
	margin: 10px 0 10px 10px !important;
	padding: 0 !important;
	background: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
	font-weight: bold !important;
	text-align: left !important;
	float: left !important;
}

.blogselection h2 a, h1.j-blog-header a { text-decoration: none !important; color: #7f6020 !important;}
.blogselection h2 a:hover { color: #7f6020 !important;}

.cc-page-blog .post
{
	margin: 0 0 5px !important;
	padding: 0 0 5px !important;
	border-bottom: 1px dashed #aaaaaa !important;
}
.cc-page-blog h1 {
	font:bold 18px/28px "新ゴ R", "Shin Go Regular", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"typesquare" !important;
	color: #7f6020 !important;
	margin: 10px 0 10px 10px !important;
	padding: 0 !important;
	background: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
	font-weight: bold !important;
	text-align: left !important;
	float: left !important;
}
.cc-page-blog h1 a {text-decoration: none !important;}
.cc-page-blog .postmeta {
	clear: both;
	font-size: smaller !important;
	color: #999999;
}
.datetime-inner { background: #720000; }
.datetime-inner p { color: #ffffff !important; }
.j-blogarticle{
border-bottom: 1px dashed #aaaaaa !important;
}

/* bread
---------------------------------------------*/
#bread{
    margin-left:5px;
    margin-bottom:5px;
    padding-top:0px;
    font-size:12px;
}
 
#bread div{
    display:inline;
}
 
#bread ol{
    margin:0px;
    padding:0px;
    display:inline;
}

#bread ol li{
     display:inline;
     margin-right:10px;
     font-size:12px;
}

#bread ol li:before{
    content:"> ";
}

body.cc-page-index #bread{
   display:none;
}

/* agri
---------------------------------------------*/
#page-2527146227 #header,
#page-2527146227 #nav,
#page-2527146227 #side,
#page-2527146227 #bread,
#page-2527146227 #footer
{
    display: none;
}

#page-2527146227 #content {
    width: 100%;
    background-color: #fff;
    max-width: 960px;
    margin: 0 auto;
    padding: 40px;
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
    border-radius: 8px;
}

body#page-2527146227 {
    background-color: #fff8e5 !important;
    background-image: url(https://u.jimcdn.com/cms/o/s5f4324beaea09102/userlayout/img/bg-inaho.png?t=1761108296) !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
    background-size: 20% !important;
}

#page-2527146227 h1 {
    background: #6C8A2B !important;
    border-radius: 8px;
}

#page-2527146227 h2 {
    background: #b9a040;
    border-radius: 4px;
}