* {font-size: 100%;
line-height: 1.3;}

body{width: 100%;
text-align:center;
color:#333333;
background-color: #ffffff;
font-size:12px;
margin:0;
padding:0;
-webkit-text-size-adjust: 100%;
}

a:link {color:#A15631; text-decoration:none;}
a:visited {color:#A15631; text-decoration:none;}
a:hover {color:#DD7744; text-decoration:none;}
a:active {color:#DD7744; text-decoration:none;}

h1{font-size:12px; margin:0; padding:0; color: #ffffff; font-weight: normal;}

div {margin:0; padding:0;}
p {margin:0; padding:0;}

#cont{width:100%; margin-left: auto; margin-right: auto; background-image:url(../images/bg01.jpg); background-repeat:repeat-x;}

#cont2{width:100%; margin-left: auto; margin-right: auto; background-image:url(../images/bg01b.jpg); background-repeat:repeat-x;}

#spLinkBlockInPc { display:none }
#anchorToPcInSp { display:none; }

/* head */

#head{
background-repeat:repeat-x;
width:100%;
height:20px;
background-color: #F3662C;
border-bottom: 1px solid #FEEEE8;}

.flash{
	width:100%;
	height: 399px;
	background-image:url(../images/fla_bg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}


#topimg{width:100%; height: 240px;}


/* menu */

ul#menu{list-style:none; width:950px; margin:0; padding:0;}
ul#menu li{list-style:none; float:left; margin:0; padding:0;}
ul#menu a{height:42px; background-image:url(../images/menu/menu.jpg);}
#menu a span{display:none;} 

a.menu01{background-position:0px 0px; display:block; width:158px;}
a:hover.menu01{background-position:0px -42px;}

a.menu02{background-position:-158px 0px; display:block; width:158px;}
a:hover.menu02{ background-position:-158px -42px;}

a.menu03{background-position:-316px 0px; display:block; width:158px;}
a:hover.menu03{background-position:-316px -42px;}

a.menu04{background-position:-474px 0px; display:block; width:158px;}
a:hover.menu04{background-position:-474px -42px;}

a.menu05{background-position:-632px 0px; display:block; width:158px;}
a:hover.menu05{ background-position:-632px -42px;}

a.menu06{background-position:-790px 0px; display:block; width:160px;}
a:hover.menu06{ background-position:-790px -42px;}

/* main */

#main{width:950px;}
#main2{width:650px; margin: 20px 20px 0px 0px;}

ul#main01{list-style:none; margin:0px; padding:0;}
ul#main01 li{list-style:none; margin:0; padding:0;}
ul#main01 a{width: 214px; height:280px; background-image:url(../images/top/main01.jpg);}
#main01 a span{display:none;}

a.main01{background-position:0px 0px; display:block;}
a:hover.main01{background-position:0px -280px;}
a.main02{background-position: -214px 0px; display:block;}
a:hover.main02{background-position:-214px -280px;}
a.main03{background-position: -428px 0px; display:block;}
a:hover.main03{background-position:-428px -280px;}

/* news */

#news{
	background-image:url(../images/top/news01.jpg) no-repeat;
	height: 145px;
}
.news{
	height: 28px;
	background-image:url(../images/top/line.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-left:35px;
	padding-top: 3px;
}
#news2{background:url(../images/top/news02.jpg) no-repeat; height: 145px;}

.feed_box {  }
.feed_widget { margin:0 auto; }

#div_fam_async_1580287755390825824 { display:none!important; }
.top #side iframe { display:block!important; }
#fam_overlay { display:none!important; }
#fam_overlay2 { display:none!important; }
#div_fam_async_1580358438382898771 { display:none!important; }
#div_fam_async_1580443989984186568 { display:none!important; }
#div_fam_async_1580443989982982677 { display:none!important; }
.feed_box a:link { color:#FF4200!important; /*margin:0 0 0 10px!important;*/ }
.feed_box li { color:#490F00!important; font-weight:bold!important; font-size:13px!important; padding:4px 0 0!important; margin:4px 0 0 5px; border-bottom:1px dashed #3F3F3F; }
.feed_box li #text { color:#490F00!important; }
.feed_box li:before { content: "● " ; color:#490F00; }
.feed_box a:hover { color:#FF936F!important; }
#fam_rb { display:none!important; }
#fam_lb { display:none!important; }
#div_fam_async_1585621274829565496 { display:none!important; }

h5.mamewaza_blog {
	display: none!important;
}


/* sidemenu */

#side {
	background-color: #F7F7F4;
	width: 260px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
#side02 {padding-top: 20px;}
#side02 img {margin-bottom:5px;}

ul#sidemenu{list-style:none; width:100%; margin:0; padding:0;}
ul#sidemenu li{list-style:none; margin:0; padding:0; float: left;}
ul#sidemenu a{width:242px; background-image:url(../images/side/sidemenu01.jpg); margin:0; padding:0;}
#sidemenu a span{display:none;} 

a.sidemenu01{background-position:0px 0px; display:block; height:35px;}
a:hover.sidemenu01{background-position:-242px 0px;}

a.sidemenu02{background-position:0px -35px; display:block; height:35px;}
a:hover.sidemenu02{ background-position:-242px -35px;}


/*foot*/

#foot{width:100%; height: 80px; background-image:url(../images/foot/bg.jpg); background-repeat: repeat-x;}
#foot2{width:950px; height: 80px; background-image:url(../images/foot/foot.jpg); background-repeat: no-repeat; padding-top: 15px;}
#foot3{width:100%; height: 20px; background-color:#532E0C; border-bottom-top: 1px solid #E7C356; color: #ffffff; padding-top: 3px;}
.foot{color: #472514;}

#footmenu{width:620px; padding-top:120px; padding-bottom: 15px; background-image:url(../images/bg02.jpg); background-position: left bottom; background-repeat: no-repeat;}
#footmenu2{background-color: #F7F7F4; width: 240px; padding-right: 15px; padding-left: 20px; padding-top:120px; padding-bottom: 20px;}


/* other */

.txt{width: 620px; margin-left: 20px;}

.b{font-weight: bold; font-size: 14px; color: #3366FF;}
.lan { font-size:12px; line-height:120%; display:inline-block; vertical-align:middle; }
.b2{font-weight: bold; font-size: 12px; color: #3366FF;}
.s{font-size: 10px; color: #666666;}
.o{font-weight: bold; color: #FF5B00;}
.r{color:#FF0000}

.t{font-weight: bold; color: #ffffff;}

.kanko{padding-top: 4px; width: 205px;}
.kanko2{font-weight: bold; color: #6B2B00; font-size: 14px; padding-top: 8px;}
.kanko3{font-weight: bold; color: #6B2B00; font-size: 14px; padding-bottom: 4px;}
.kanko4{font-weight: bold; color: #6B2B00; font-size: 10px; padding-bottom: 4px;}

/*annai*/
ul#annai{list-style:none; margin:0; padding:0; margin-top: 148px;}
ul#annai li{list-style:none; margin:0; padding:0;}
ul#annai a{width: 130px; height:25px;}
#annai a span{display:none;} 

a.annai01{display:block;}
a.annai02{display:block;}
a.annai03{display:block;}
a.annai04{display:block;}
a.annai05{display:block;}

/*ryouri*/
.ryouri1{font-size: 14px; font-weight: bold; color: #B03F00;}
.ryouri2{font-size: 14px;}
.ryouri3{font-size: 14px; font-weight: bold; color: #FF0000;}

/*kuroyu&amenity*/

.sub_foot{width:100%; background-image:url(../images/kuroyu/foot_base.jpg); background-repeat: repeat-x;}
.turi {
	font-size: 12px;
	line-height: 18px;
}
.turi_r {
	font-size: 16px;
	font-weight: bold;
	color: #996600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.net{
position: relative;
text-align:center;
background-image: url(../images/net/back.jpg);
background-repeat: no-repeat;
background-position: center top;
width:700px;
height:1285px;
margin:0 auto;

}

.net_text_ti  {
	position: absolute;
	width: 245px;
	left: 54px;
	top: 56px;
	text-align: left;
	font-size:16px;
	line-height: 30px;
	font-weight: bold;
	text-transform: none;
	color: #FFFFFF;
	
}
.net_text{
	position: absolute;
	width: 630px;
	left: 52px;
	top: 121px;
	text-align: left;
	font-size:13px;
	line-height: 18px;

	
}

.top_news {
	background-image: url(../images/top/news01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:650px;
	height:145px;
	overflow:hidden;
}
.top_news_text {
	height:145px;
	overflow:hidden;
}

#fla {
	text-align:left;
}
#navigator {
    display:none;
}

.ryouri_fla {
	background: url(../images/ryouri/maruhei.gif) no-repeat right bottom;
	padding:0 0 3px;
}
.ryouri_fla #fla {
	overflow:visible!important;
}
#navigator a:link img {
    opacity: 0.6;
}
#navigator a:visited img {
    opacity: 0.6;
}
#navigator a:active img {
    opacity: 0.6;
}
#navigator a:hover img {
    opacity: 1;
}
#navigator a {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #cccccc;
	margin:0 0px 2px 3px;
}
#navigator {
	left:472px!important;
	top:0!important;
	display:block!important;
	width:190px;
}

iframe { border:none; }
.kanko_text { margin:10px 0 0; }

.page_top { float:right; }
.f_menu { float:left; }




/*osirase*/
.strong { font-weight:bold; }
.r_strong { font-weight:bold; color:#FF0000; }

.satominoyu { overflow:hidden; }
.satominoyu .left { float:left; }
.satominoyu .right { background:url(https://www.maruhei.jp/images/shisetsu/shp01-2.jpg) no-repeat; float:right; width:310px; background-position:bottom; }
.satominoyu span { font-weight:bold; }
.satominoyu span.orange { color:#FF5B00; }
.satominoyu span.mini { font-size:11px; color:#333333; font-weight:normal; }

.feed_box01 .ninja-recommend .trademark_wrap { display:none; }
#news2 .ninja-recommend .trademark_wrap { opacity:0.3; }

.ninja-recommend.one-line .ninja-recommend-article-date { margin:0 10px 0 0; float:left; color:#490F00 !important; font-weight:bold!important; font-size:13px!important; }
.font-size-large .ninja-recommend-article-title { font-size:13px!important; }
.ninja-recommend-article-text-box { padding:0!important; width:530px; float:right; }
.ninja-recommend.one-line .ninja-recommend-articles .ninja-recommend-article { margin:0 0 5px!important; border-bottom:1px dashed #3F3F3F; padding:0 0 2px!important; }
.font-size-large .ninja-recommend-article-title { color:#FF4200 !important; margin:0 0 0 10px!important; }
/*.feed_box a:link { margin:0 0 0 5px!important; }*/
.ninja-recommend-article-text-box a:hover { opacity:0.8!important; }

.top .insta_w {
	margin: 0 0 20px;
}
.top .insta_w .tit {
	overflow: hidden;
	margin: 0 0 20px;
}
.top .insta_w .tit img {
	float: left;
	width: 20%;
}
.top .insta_w .tit .right {
	float: right;
	width: 75%;
}
.top .insta_w .tit span {
	font-weight: bold;
	font-size: 20px;
	display: block;
}
.top .insta_w .btn p {
	padding: 5px 10px;
	border: 2px solid #ff3c00;
	background: #ffd400;
	color: #ff3c00;
	font-size: 15px;
	font-weight: bold;
	border-radius:10px;
	width: 100px;
	text-align: center;
	margin: 10px 0;
}
.top .insta_w .btn a:hover {
	opacity: 0.8;
}

.feed_box a:link , .feed_box a:visited {
	color: #490F00!important;
}
.feed_box a:hover {
	color: #FF936F !important;
}

.mamewaza_blog_title {
  width: 415px; /* 領域の幅 */
  white-space: nowrap; /* 改行しない */
  overflow: hidden; /* あふれた部分を隠す */
  text-overflow: ellipsis; /* 省略記号を表示 */
	display: inline-block;
	margin: 0 0 -5px;
}

ul.mamewaza_blog {
	overflow: hidden!important;
}

div.mamewaza_blog > div {
	border: none!important;
}

div.mamewaza_blog h5.mamewaza_blog, div.mamewaza_blog ul.mamewaza_blog, div.mamewaza_blog li {
	border: none!important;
}

div.mamewaza_blog_exp {
	display: none!important;
}