body {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000;
}

/* ~~ エレメント / タグセレクター ~~ */
ul, ol, dl { /* ブラウザー間の相違により、リストの余白とマージンをゼロにすることをお勧めします。一貫性を保つために、量をここで指定するか、リストに含まれるリスト項目 (LI、DT、DD) で指定できます。より詳細なセレクターを記述しない限り、ここで指定する内容が .nav リストにも適用されることに注意してください。 */
	padding: 0;
	margin: 0;
}

a img { /* このセレクターは、一部のブラウザーでイメージをリンクで囲んだ場合にイメージの周囲に表示される初期設定の青いボーダーを削除します。 */
	border: none;
}

/* ~~ サイトのリンクのスタイル付けは、ホバー効果を作成するセレクターグループも含め、この順序にする必要があります。~~ */
a:link {
	color: #42413C;
	text-decoration: underline; /* 非常に特殊な表示方法でリンクをスタイル付けする場合を除き、一目で見分けられるように下線を指定することをお勧めします。 */
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* このセレクターグループは、キーボードを使用するユーザーに対し、マウスを使用するユーザーと同じホバー効果を提供します。 */
	text-decoration: none;
}

/* ~~ この固定幅コンテナが他のすべての div を囲みます。~~ */
.container {
	width: 960px;
	background: #FFF;
	margin: 0 auto; /* 幅に加え、両側を自動値とすることで、レイアウトが中央に揃います。 */
	overflow: hidden; /* この宣言により .container は、含まれているフローティングカラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
}


.header {
	/* background: #; */
	position: relative; /* */ 
  margin:0;
  top: 0px;          /* 上から0px */ 
  left: 0px;        /* 左から200px */ 

}


.sidebar1 {
	float: left;
	top: 0px;
	width: 0px;
	background: #000000;
	padding: 0px 0;
}
.content {
	padding: 0px 0;
	width: 960px;
	float: left;
}
.sidebar2 {
	float: left;
	top: 0px;
	width: 0px;
	background: #000000;
	padding: 0px 0;
}

.main {
	/* background: #; */
	  position: relative; /* */ 
width: 960px;
  top: 0px;          /* 上から80px */ 
  left: 0px;        /* 左から200px */ 

}

/* ~~ このセレクターグループは、.content 内のリストに領域間隔を指定します。~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* この余白は、上述の見出しと段落ルールの右の余白を表します。下の余白はリスト内の他のエレメントとの間隔用に配置され、左の余白はインデント作成用に配置されています。これは必要に応じて調整できます。 */
}




/* ~~ フッタースタイル ~~ */
.footer {
	padding: 10px 0;
	background: #CCCCCC;
	position: relative;/* IE6 に、適切にクリアするための hasLayout を指定します。 */
	clear: both; /* この clear プロパティにより .container は、カラムの範囲がどこまでかを認識してその範囲を含めるようになります。 */
}


/*文章スタイル*/
.body_fuku_txt_01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	line-height: 32px;
	color: #000;
}

.body_fuku_txt_02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 22px;
	color: #000;
}


.body_fuku_mida_01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 24px;
	line-height: 30px;
	color: #C00;
	font-weight: bold;
}


.body_fuku_mida_01_B {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 24px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
}


.foot_txt {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 24px;
	color: #000;
}

.copyright {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 32px;
	color: #000;
}



/*メニューバー*/
a.menu_soku{
    background: url(http://fukucom.jp/fuku-img/fuku-sozai/fuku-top-menu/fuku-top-menu_01.gif);
    width:137px;
    height:40px;
    display: block;
    cursor:pointer;
    }
 
    a.menu_soku:hover{
    background-position	:0 -40px;
    }
	

a.menu_tel{
    background: url(http://fukucom.jp/fuku-img/fuku-sozai/fuku-top-menu/fuku-top-menu_02.gif);
    width:137px;
    height:40px;
    display: block;
    cursor:pointer;
    }
 
    a.menu_tel:hover{
    background-position	:0 -40px;
    }

a.menu_shop{
    background: url(http://fukucom.jp/fuku-img/fuku-sozai/fuku-top-menu/fuku-top-menu_03.gif);
    width:137px;
    height:40px;
    display: block;
    cursor:pointer;
    }
 
    a.menu_shop:hover{
    background-position	:0 -40px;
    }

a.menu_acc{
    background: url(http://fukucom.jp/fuku-img/fuku-sozai/fuku-top-menu/fuku-top-menu_04.gif);
    width:137px;
    height:40px;
    display: block;
    cursor:pointer;
    }
 
    a.menu_acc:hover{
    background-position	:0 -40px;
    }

a.menu_staff{
    background: url(http://fukucom.jp/fuku-img/fuku-sozai/fuku-top-menu/fuku-top-menu_05.gif);
    width:137px;
    height:40px;
    display: block;
    cursor:pointer;
    }
 
    a.menu_staff:hover{
    background-position	:0 -40px;
    }

a.menu_maker{
    background: url(http://fukucom.jp/fuku-img/fuku-sozai/fuku-top-menu/fuku-top-menu_06.gif);
    width:137px;
    height:40px;
    display: block;
    cursor:pointer;
    }
 
    a.menu_maker:hover{
    background-position	:0 -40px;
    }

a.menu_camp{
    background: url(http://fukucom.jp/fuku-img/fuku-sozai/fuku-top-menu/fuku-top-menu_07.gif);
    width:138px;
    height:40px;
    display: block;
    cursor:pointer;
    }
 
    a.menu_camp:hover{
    background-position	:0 -40px;
    }
	
	
/*ボタン*/	
a.botan_shop{
    background: url(http://fukucom.jp/fuku-img/fuku-img-sokutel/fuku-botan-shop.gif);
    width:308px;
    height:62px;
    display: block;
    cursor:pointer;
    }
 
    a.botan_shop:hover{
    background-position	:0 -100px;
    }


a.botan_mail{
    background: url(http://fukucom.jp/fuku-img/fuku-img-sokutel/fuku-botan-mail.gif);
    width:308px;
    height:65px;
    display: block;
    cursor:pointer;
    }
 
    a.botan_mail:hover{
    background-position	:0 -50px;
    }


a.botan_fax{
    background: url(http://fukucom.jp/fuku-img/fuku-img-sokutel/fuku-botan-fax.gif);
    width:308px;
    height:65px;
    display: block;
    cursor:pointer;
    }
 
    a.botan_fax:hover{
    background-position	:0 -100px;
    }




a.botan_fax62{
    background: url(http://fukucom.jp/fuku-img/fuku-img-sokutel/fuku-botan-fax.gif);
    width:308px;
    height:63px;
    display: block;
    cursor:pointer;
    }
 
    a.botan_fax62:hover{
    background-position	:0 -100px;
    }




a.botan_tel{
    background: url(http://fukucom.jp/fuku-img/fuku-img-sokutel/fuku-botan-tel.gif);
    width:308px;
    height:65px;
    display: block;
    cursor:pointer;
    }
 
    a.botan_tel:hover{
    background-position	:0 -100px;
    }



a.botan_maill{
    background: url(http://fukucom.jp/fuku-img/fuku-img-sokutel/fuku-botan-mail-l.gif);
    width:472px;
    height:65px;
    display: block;
    cursor:pointer;
    }
 
    a.botan_maill:hover{
    background-position	:0 -100px;
    }



a.top-head-new{
    background: url(http://fukucom.jp/fuku-img/fuku-sozai/fuku-top-head-new.gif);
    width:425px;
    height:139px;
    display: block;
    cursor:pointer;
    }
 
    a.top-head-new:hover{
    background-position	:0 -150px;
    }



a.botan_名前{
    background: url();
    width:308px;
    height:50px;
    display: block;
    cursor:pointer;
    }
 
    a.botan_名前:hover{
    background-position	:0 -50px;
    }



/*スライドショー*/
#slideshow {
   position: relative;
   width:  960px; /* ボックスの横幅 */
   height:320px; /* ボックスの高さ */
}

#slideshow p {
   position: absolute;
   top:  0;
   left: 0;
   z-index: 8;
   opacity: 0.0;
   margin: 0;
   background-color: white; /* ボックスの背景色(必須) */
   height: 320px; /* ボックスの高さ */
}

#slideshow p.active {
   z-index: 10;
   opacity: 1.0;
}

#slideshow p.last-active {
   z-index: 9;
}

#slideshow p img {
   width:  960px; /* 画像の横幅 */
   height: 320px; /* 画像の高さ */
   display: block;
   border: 0;
}

.header_bottom {
  display: flex;
  justify-content:space-around ; 
   align-items: center;
   margin-left:20px;
}

.header_bottom .item1 {
  font-size:35px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
}

.header_bottom .item2 {
  font-size:18px;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-weight: bold;
}

.header_bottom .item2 p {
  margin: 0;
}

/* .3dai_3 {
	top: -10px;
} */

/* PC時は非表示 */
#Table_01_display.initial_hidden { /* メニュー */
    display: none;
}

tr.initial_hidden {
    display: none;
}

/* スマホ時は表示 */
#Table_01.hidden { /* メニュー */
    display: none;
}

td#hidden_1.hidden {
    display: none;
}

tr#hidden_2.hidden {
    display: none;
}

#Table_01_display.display { /* メニュー */
    display: flex;
}

tr#hidden_1.display {
    display: table-row;
}

tr#hidden_2.display {
    display: table-row;
}

tr#hidden_3.display {
    display: table-row;
}



/* メニューのデザイン設定 */
.main ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}

.main ul li{
    width: 240px;
    height: 70px;
}

.main ul li a{
    width: 240px;
    height: 70px;
    background-size: cover;
}

/* スマホ用のデザインのマージン設定 */
.fuku_miniimg_4 {
    width: 850px;
    height: 151px;
}

.fuku_line_banner {
    margin-top: 24px;
    margin-bottom: 24px;
}

.fuku_3dai_02 {
    margin-top: 36px;
}

/* uku-tayo-sta-fu9-no31-2411 */
.sp_img#no31_sp_img1 {
    width: 100%;
    height: 100%;
}

.sp_img#no31_sp_img2 {
    width: 100%;
    height: 100%;
}

/* uku-tayo-sta-fu10-no32-2412 */
.sp_img#no32_sp_img1 {
    width: 100%;
    height: 100%;
}

.sp_img#no32_sp_img2 {
    width: 100%;
    height: 100%;
}

.sp_img#no32_sp_img3 {
    width: 100%;
    height: 100%;
}

.sp_img#no32_sp_img4 {
    width: 100%;
    height: 100%;
}

.sp_img#no32_sp_img5 {
    width: 100%;
    height: 100%;
}

/* uku-tayo-sta-fu13-no34-2502 */
.sp_img#no34_sp_img1 {
    width: 100%;
    height: 100%;
}

.sp_img#no34_sp_img2 {
    width: 100%;
    height: 100%;
}

.sp_img#no34_sp_img3 {
    width: 100%;
    height: 100%;
}

.sp_img#no34_sp_img4 {
    width: 100%;
    height: 100%;
}

/* uku-tayo-sta-fu15-no36-2505 */
.sp_img#sp_img1 {
    width: 100%;
}

.sp_img#sp_img2 {
    width: 100%;
}

.sp_img#sp_img3 {
    width: 100%;
}

.sp_img#sp_img4 {
    width: 100%;
}

/* uku-tayo-sta-fu16-no37-2506 */
.sp_img#no37_sp_img1 {
    width: 100%;
    height: 100%;
}

.sp_img#no37_sp_img2 {
    width: 100%;
    height: 100%;
}

.sp_img#no37_sp_img3 {
    width: 100%;
    height: 100%;
}

.blog_border {
    border: 1px solid #cccccc;
    margin-bottom: 2rem;
}





