@charset "utf-8";



/*Google Fontsの読み込み
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Cinzel');

/*slide.cssとmenu.cssの読み込み
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@import url(menu.css);



/*全端末（PC・タブレット・スマホ）共通設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*全体の設定
---------------------------------------------------------------------------*/
body,html {width: 100%;height: 100%;}
body {
	margin: 0px;
	padding: 0px;
	color: #777;	
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
	font-size: 13px;	
	line-height: 2;	
	background: #fff;	
	-webkit-text-size-adjust: none;
}
h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form,input,textarea {margin: 0px;padding: 0px;font-size: 100%;font-weight: normal;}
ul {list-style-type: none;}
ol {padding-left: 40px;padding-bottom: 15px;}
img {border: none;max-width: 100%;height: auto;vertical-align: middle;}
table {border-collapse:collapse;font-size: 100%;border-spacing: 0;}
iframe {width: 100%;}

/*リンク（全般）設定
---------------------------------------------------------------------------*/
a {
	color: #777;		
	transition: 0.4s;	
}
a:hover {
	color: #000;			
	text-decoration: none;	
}

/*各ページの背景イメージ
---------------------------------------------------------------------------*/
.bgimg {
	text-indent: -9999px;
	position: fixed;top: 0px;z-index: -1;
	width: 100%;
	height: 100%;
}
/*ぴかりん村背景*/
#bgimg-pikarin {
	background: url(../images/pikarin/bg-pikarin.jpg) no-repeat right top / auto 60%;		
}
/*ふくでん背景*/
#bgimg-fukuden {
	background: url(../images/fukuden/bg-fukuden.jpg) no-repeat right top / auto 60%;	
}
/*富岡ホテル背景*/
#bgimg-tomiokahotel {
	background: url(../images/tomiokahotel/bg-tomiokahotel.jpg) no-repeat right top / auto 50%;	
}
/*和田印刷背景*/
#bgimg-wadainsatsu {
	background: url(../images/wadainsatsu/bg-wadainsatsu.jpg) no-repeat right top / auto 50%;	
}
/*海楽亭背景*/
#bgimg-kairakutei {
	background: url(../images/kairakutei/bg-kairakutei.jpg) no-repeat right top / auto 35%;	
}
/*天国茶屋背景*/
#bgimg-amakunichaya {
	background: url(../images/amakunichaya/bg-amakunichaya.jpg) no-repeat right top / auto 50%;	
}
/*なかむらや旅館背景*/
#bgimg-nakamuraya {
	background: url(../images/nakamuraya/bg-nakamuraya.jpg) no-repeat right top / auto 40%;	
}
/*鈴木畜産背景*/
#bgimg-suzukichikusan {
	background: url(../images/suzukichikusan/bg-suzukichikusan.jpg) no-repeat right top / auto 35%;
}
/*ベルフ背景*/
#bgimg-bellfu {
	background: url(../images/bellfu/bg-bellfu.jpg) no-repeat right top / auto 40%;	
}
/*橘内畳店背景*/
#bgimg-kitsunai {
	background: url(../images/kitsunai/bg-kitsunai.jpg) no-repeat right top / auto 40%;	
}
/*協信産業有限会社 会津坂下インターSS背景*/
#bgimg-kyoshinsangyo {
	background: url(../images/kyoshinsangyo/bg-kyoshinsangyo.jpg) no-repeat right top / auto 35%;
}
/*Fuku farming flowers背景*/
#bgimg-fukufarming {
	background: url(../images/fukufarming/bg-fukufarming.jpg) no-repeat right top / auto 60%;	
}
/*株式会社ウイング背景*/
#bgimg-wing {
	background: url(../images/wing/bg-wing.jpg) no-repeat right top / auto 30%;	
}
/*株式会社クリスカ用背景*/
#bgimg-crisca {
	background: url(../images/crisca/bg-crisca.jpg) no-repeat right top / auto 50%;	
}
/*株式会社クリエイティブ・ロダン用背景*/
#bgimg-rodan {
	background: url(../images/rodan/bg-rodan.jpg) no-repeat right top / auto 35%;	
}
/*金中林産合資会社用背景*/
#bgimg-kanerin {
	background: url(../images/kanerin/bg-kanerin.jpg) no-repeat right top / auto 40%;	
}
/*株式会社ヴィルタス背景*/
#bgimg-virtuous {
	background: url(../images/virtuous/bg-virtuous.jpg) no-repeat right top / auto 40%;	
}
/*丸髙商事背景*/
#bgimg-marutaka {
	background: url(../images/marutaka/bg-marutaka.jpg) no-repeat right top / auto 30%;	
}
/*株式会社星工務店背景*/
#bgimg-hoshikomuten {
	background: url(../images/hoshikomuten/bg-hoshikomuten.jpg) no-repeat right top / auto 35%;	
}
/*kokageKitchen背景*/
#bgimg-kokagekitchen {
	background: url(../images/kokagekitchen/bg-kokagekitchen.jpg) no-repeat right top / auto 50%;	
}
/*齋藤機械サービス背景*/
#bgimg-saitokikaiservice {
	background: url(../images/saitokikaiservice/bg-saitokikaiservice.jpg) no-repeat right top / auto 45%;	
}
/*華正樓／豚饅よしの背景*/
#bgimg-kaseiro {
	background: url(../images/kaseiro/bg-kaseiro.jpg) no-repeat right top / auto 45%;	
}
/*分家玉や背景*/
#bgimg-bunketamaya{
	background: url(../images/bunketamaya/bg-bunketamaya.jpg) no-repeat right top / auto 40%;	
}
/*荒川畳店背景*/
#bgimg-arakawatatamiten {
	background: url(../images/arakawatatamiten/bg-arakawatatamiten.jpg) no-repeat right top / auto 45%;	
}
/*齋藤工務店背景*/
#bgimg-saitokomuten {
	background: url(../images/saitokomuten/bg-saitokomuten.jpg) no-repeat right top / auto 35%;	
}
/*鹿狼の湯背景*/
#bgimg-karonoyu {
	background: url(../images/karonoyu/bg-karonoyu.jpg) no-repeat right top / auto 45%;	
}
/*麺屋五蔵田背景*/
#bgimg-gozoda {
	background: url(../images/gozoda/bg-gozoda.jpg) no-repeat right top / auto 55%;	
}
/*強清水元祖清水屋背景*/
#bgimg-shimizuya {
	background: url(../images/shimizuya/bg-shimizuya.jpg) no-repeat right top / auto 55%;	
}
/*和ごころ背景*/
#bgimg-wagokoro {
	background: url(../images/wagokoro/bg-wagokoro.jpg) no-repeat right top / auto 55%;	
}
/*橋本板金工業所背景*/
#bgimg-hashimotobankin {
	background: url(../images/hashimotobankin/bg-hashimotobankin.jpg) no-repeat right top / auto 55%;	
}
/*ダイキチ背景*/
#bgimg-daikichi {
	background: url(../images/daikichi/bg-daikichi.jpg) no-repeat right top / auto 55%;	
}
/*新田商店背景*/
#bgimg-nittashoten {
	background: url(../images/nittashoten/bg-nittashoten.jpg) no-repeat right top / auto 45%;	
}
/*ル・エムズ背景*/
#bgimg-minamiya_le_ms {
	background: url(../images/minamiya_le_ms/bg-minamiya_le_ms.jpg) no-repeat right top / auto 60%;	
}
/*Msハウスクリーニング背景*/
#bgimg-ms_housecleaning {
	background: url(../images/ms_housecleaning/bg-ms_housecleaning.jpg) no-repeat right top / auto 30%;	
}
/*松竹工芸社背景*/
#bgimg-shochikukogeisha {
	background: url(../images/shochikukogeisha/bg-shochikukogeisha.jpg) no-repeat right top / auto 60%;	
}
/*スカイデンンコー背景*/
#bgimg-sukaidenko {
	background: url(../images/sukaidenko/bg-sukaidenko.jpg) no-repeat right top / auto 45%;	
}


/*トップページのcontainerとsub共通
---------------------------------------------------------------------------*/
.home #container,.home #sub {
	height: 100%;
}

/*トップページのmain共通
---------------------------------------------------------------------------*/
.home #main {
	height: 95%;
}

/*container。サイト全体
---------------------------------------------------------------------------*/
#container {
	max-width: 1500px;	
}

/*mainブロック
---------------------------------------------------------------------------*/
#main {
	overflow: hidden;
	float: right;	
	width: 69%;		
	padding: 90px 3% 0;	
}


.leadp{
	width:200px;
	float: left;	
	padding:0;
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 0 15px;
}

.leadp2{
	width:200px;
	float: left;	
	padding:0;
	display: inline-block;
	vertical-align: top;
	margin: 0 30px 0 15px;
}

.leadp3{
	width:320px;
	float: left;	
	padding:0;
	display: inline-block;
	vertical-align: top;
	margin: 0 30px 0 0;
}

.leadp3{
	width:380px;
	float: left;	
	padding:0;
	display: inline-block;
	vertical-align: top;
	margin: 0 30px 0 0;
}


.lead{
	width:100%;
	padding:0;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 15px 0;
}

.main0 {
	overflow: hidden;
	float: right;	
	width: 90%;		
	margin-right: 2%;	
	padding: 5px 3% 0;	
}


/*白タイプ*/
.main3 {
	overflow: hidden;
	float: right;	
	width: 90%;		
	margin-right: 2%;	
	padding: 15px 3% 0;	
	background: #fff;	
	background: rgba(255,255,255,0.5);
	border: 1px solid #fff;	
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);	
	box-shadow: 0px 0px 8px rgba(0,0,0,0.1);	
	border-radius: 20px;	
}


/*白タイプボックス内のh4タグ設定*/
.main3 h3 {
	font-size: 15px;	
	margin-bottom: 10px;
	margin-right: 35%;	
}


/*カラータイプ*/
.main4 {
	overflow: hidden;
	float: right;	
	width: 90%;		
	margin-right: 2%;	
	padding: 15px 3% 0;	
	background: #edd1ae;	
	background: rgba(237,209,174,0.5);	
	border: 1px solid #edd1ae;	
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.1);	/
	box-shadow: 0px 0px 8px rgba(0,0,0,0.1);	
	border-radius: 20px;	
}

/*カラータイプボックス内のh4タグ設定*/
.main4 h3 {
	font-size: 15px;	
	margin-bottom: 10px;
	margin-left: 35%;	
}

/*破線用*/
.main6 {
	overflow: hidden;
	float: right;	
	width: 90%;		
	margin-right: 2%;	
	padding: 15px 3% 0;	
	border: 1px dashed;	
}



/*カラータイプボックス内のh4タグ設定*/
.main4 h4 {
	font-size: 15px;	
	margin-bottom: 10px;
}

/*トップページでの追加設定*/
.home #main {
	width: 75%;	
	padding: 0;	
}
/*h2タグ*/
#main h2 {
	clear: both;
	margin-bottom: 20px;
	font-size: 36px;		
	color: #6c2c2f;		
	font-family: 'Cinzel',"游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro";	
	line-height: 1.4;	
	border-bottom: 1px solid #6c2c2f;	
	padding-bottom: 15px;	
}
/*h2タグの小文字*/
#main h2 span {
	display: block;
	font-size: 12px;		
	padding-left: 3px;	
	letter-spacing: 0.2em;	
}

/*h2タグの小文字*/
.komozi {
	font-size: 10px;		
	letter-spacing: 0.2em;	
}


/*海楽亭h2タグ*/
h2#kairakutei {color:#34a7d2;border-bottom: 1px solid #34a7d2;
}

/*天国茶屋h2タグ*/
h2#amakuni {color:#ec6c00;border-bottom: 1px solid #ec6c00;	
}

/*なかむらやh2タグ*/
h2#nakamuraya {color:#8c572d;border-bottom: 1px solid #8c572d;
}

/*鈴木畜産h2タグ*/
h2#kairaku {color:#74a354;border-bottom: 1px solid #74a354;
}

/*ベルフh2タグ*/
h2#bellfu {color:#4694d1;border-bottom: 1px solid #4694d1;
}

/*橘内畳店h2タグ*/
h2#kitsunai {color:#83ad28;border-bottom: 1px solid #83ad28;
}

/*協信産業有限会社 会津坂下インターSSh2タグ*/
h2#kyoshinsangyo {color:#dda300;border-bottom: 1px solid #dda300;
}

/*Fuku farming flowersh2タグ*/
h2#fukufarming {color:#ea9a9f;border-bottom: 1px solid #ea9a9f;
}

/*ウイングh2タグ*/
h2#wing {color:#d13136;border-bottom: 1px solid #d13136;
}

/*クリスカh2タグ*/
h2#crisca {color:#00437c;border-bottom: 1px solid #00437c;
}

/*クリエイティブ・ロダンh2タグ*/
h2#rodan {color:#df7000;border-bottom: 1px solid #df7000;
}

/*金中林産合資会社h2タグ*/
h2#kanerin {color:#cab600;border-bottom: 1px solid #cab600;
}

/*ヴィルタスh2タグ*/
h2#virtuous {color:#00437c;border-bottom: 1px solid #00437c;
}

/*丸髙商事h2タグ*/
h2#marutaka {color:#df7000;border-bottom: 1px solid #df7000;
}

/*星工務店h2タグ*/
h2#hoshikomuten {color:#cab600;border-bottom: 1px solid #cab600;
}

/*KokageKitchenh2タグ*/
h2#kokagekitchen {color:#d13136;border-bottom: 1px solid #d13136;
}

/*齋藤機械サービスh2タグ*/
h2#saitokikaiservice {color:#00437c;border-bottom: 1px solid #00437c;
}

/*華正樓h2タグ*/
h2#kaseiro {color:#df7000;border-bottom: 1px solid #df7000;
}

/*分家玉やh2タグ*/
h2#bunketamaya {color:#cab600;border-bottom: 1px solid #cab600;
}

/*荒川畳店h2タグ*/
h2#arakawatatamiten {color:#d13136;border-bottom: 1px solid #d13136;
}

/*齋藤工務店h2タグ*/
h2#saitokomuten {color:#00437c;border-bottom: 1px solid #00437c;
}

/*鹿狼の湯h2タグ*/
h2#karonoyu {color:#d13209;border-bottom: 1px solid #d13209;
}

/*麺屋 五蔵田h2タグ*/
h2#gozoda {color:#006934;border-bottom: 1px solid #006934;
}

/*強清水 元祖 清水屋h2タグ*/
h2#shimizuya {color:#6a3906;border-bottom: 1px solid #6a3906;
}

/*和ごころh2タグ*/
h2#wagokoro {color:#00437c;border-bottom: 1px solid #00437c;
}

/*橋本板金工業所h2タグ*/
h2#hashimotobankin {color:#d13209;border-bottom: 1px solid #d13209;
}

/*ダイキチh2タグ*/
h2#daikichi {color:#006934;border-bottom: 1px solid #006934;
}

/*新田商店h2タグ*/
h2#nittashoten {color:#6a3906;border-bottom: 1px solid #6a3906;
}

/*南屋ル・エムズh2タグ*/
h2#minamiya_le_ms {color:#d13136;border-bottom: 1px solid #d13136;
}

/*Msハウスクリーニング*/
h2#ms_housecleaning {color:#00437c;border-bottom: 1px solid #00437c;
}

/*株式会社松竹工芸社*/
h2#shochikukogeisha {color:#df7000;border-bottom: 1px solid #df7000;
}

/*有限会社スカイデンコー*/
h2#sukaidenko {color:#cab600;border-bottom: 1px solid #cab600;
}

/*ぴかりん村キーワードh3タグ*/
.key h3 {
	clear: both;
	margin-bottom: 15px;
	font-size: 24px;	
	color: #6c2c2f;		
	font-family: 'メイリオ', Meiryo,'Arial','ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;	
}

/*ぴかりん村h3タグ*/
.main2 h3 {
	clear: both;
	margin-bottom: 15px;
	font-size: 16px;	
	color: #ed798e;	
}
/*段落(p)タグ*/
#main p {
	padding: 0 20px 20px;	
}
/*他*/
#main p + p {
	margin-top: -10px;
}
#main h2 + p,
#main h3 + p {
	margin-top: -7px;
}
#main section + section {
	clear: both;
	padding-top: 30px;
}

/*listボックス
---------------------------------------------------------------------------*/
/*ボックス１個あたり*/
#main .list {
	position: relative;
	width: 24%;		
	margin: 0.5%;	
	float: left;	
	background: #000;	
}
/*画像*/
#main .list img {
	opacity: 0.5;	
}
/*マウスオン時の画像*/
#main .list a img:hover {
	opacity: 1;		
}
/*タイトル*/
#main .list span {
	position: absolute;
	bottom: 10px;	
	left: 0px;	
	width: 90%;	
	padding: 5px 5%;		
	font-size: 10px;	
	text-align: center;	
	display: none;	
	background: #000;	
	background: rgba(0,0,0,0.7);
	color: #fff;
}
/*マウスオン時*/
#main .list:hover span {
	display: block;	
}

/*subブロック
---------------------------------------------------------------------------*/
#sub {
	float: left;	
	width: 25%;	
	max-width: 375px;	
	text-align: center;	
	position: fixed;
height: 100vh;
overflow: scroll;
margin-bottom: 100px;
}
/*subブロックのロゴ。menu.cssにもアニメーション*/
#sub .logo {
	border-bottom: 1px solid #fff;	
	border-bottom: 1px solid rgba(255,255,255,0.5);	
	padding: 30px 0;	
}
/*ロゴ画像*/
#sub .logo img {
	width: 60%;	
}

/*footerブロック
---------------------------------------------------------------------------*/
footer {
	clear: both;
	text-align: right;
	padding-right: 3%;	
	padding-top: 40px;	
}
.home footer {padding-top: 0px;}
footer a {text-decoration: none;}
footer .pr {display: block;}

/*テーブル（ta1）
---------------------------------------------------------------------------*/
/*テーブル１行目に入った見出し部分（※caption）*/
.ta1 caption {
	border: 1px solid #fff;	
	border-bottom: none;	
	text-align: left;	
	background: rgba(255,255,255,0.5);
	font-weight: bold;	
	padding: 10px;	
}
/*ta1設定*/
.ta1 {
	width: 100%;
	table-layout: fixed;
	margin-bottom: 20px;
}
.ta1, .ta1 td, .ta1 th {
	word-break: break-all;
	border: 1px solid #fff;	
	padding: 10px;	
}
/*テーブル１行目に入った見出し部分*/
.ta1 th.tamidashi {
	width: auto;
	text-align: left;	
	background: rgba(255,255,255,0.5);
}
/*ta1の左側ボックス*/
.ta1 th {
	width: 140px;	
	text-align: center;
	font-weight: normal;
}


/* ~~ テーブル ~~ */


/*団体情報テーブル ta2
---------------------------------------------------------------------------*/
/*ta2設定*/
.ta2 *, .ta2 *:before, .ta2 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta2 {
	width: 96%;
	border-collapse: collapse;
	margin:5px 0 5px 30px;
	font-size: 12px;
	border-spacing: 0px;
	text-align: left;
	line-height: 1.5;
}
.ta2  td {
	padding: 10px;
	border-left:solid 1px #036eb8;
}
.ta2 th {
	padding: 10px;
	width: 20%;
	text-align: left;
	background: #FFF;
	font-weight: normal;
}

/*マスキング用*/
.main5 {
	overflow: hidden;
	float: right;	
	width: 90%;		
	margin-right: 2%;	
	padding: 15px 3% 0;	
}

/*マスキング
---------------------------------------------------------------------------*/
/*メモ*/
.memo {
  position: relative;
  background: #F8F0D7;
  border-left:4px dotted rgba(0,0,0,.1);
  border-right:4px dotted rgba(0,0,0,.1);
  box-shadow:0 0 5px rgba(0,0,0,.2);
  padding: 2.5em;
  color: #65513f;
  width: 300px;
	margin-left: 20px;	
}
.masking-tape{
  position: absolute;
  top: -1em;
  left: 26%;
  width:100px;
  height:30px;
  background-image: linear-gradient(-45deg, rgba(227,155,140,.4) 25%, transparent 25%, transparent 50%, rgba(227,155,140,.4) 50%, rgba(227,155,140,.4) 75%, transparent 75%, transparent 100%);
  background-size: 20px 20px;
  border-left:2px dotted rgba(0,0,0,.1);
  border-right:2px dotted rgba(0,0,0,.1);
  box-shadow:0 0 5px rgba(0,0,0,.2);
  padding: 0.25em 2em;
  color: #65513f;
  transform: rotate(-4deg); 
}
.memo p {
  color: #65513f;
  padding: 10px;
}

/*ページの上部に戻る「↑」ボタン
---------------------------------------------------------------------------*/
@keyframes scroll {
0% {opacity: 0;}
100% {opacity: 1;}
}
/*通常時のボタン非表示*/
body .nav-fix-pos-pagetop a {
	display: none;
}
/*fixmenu_pagetop.jsで設定している設定値になったら出現*/
body.is-fixed-pagetop .nav-fix-pos-pagetop a {
	display: block;text-decoration: none;text-align: center;z-index: 100;position: fixed;animation-name: scroll;animation-duration: 1s;animation-fill-mode: forwards;
	width: 50px;		
	line-height: 50px;	
	bottom: 50px;		
	right: 1%;		
	color: #fff;		
	border-radius: 50%;	
	background: #6a2b2e;	
}
/*マウスオン時の背景色*/
body.is-fixed-pagetop .nav-fix-pos-pagetop a:hover {
	background: #9b7b7e;
}


/*企業情報用テーブル2 ta5
---------------------------------------------------------------------------*/
/*ta5設定*/
.ta5 *, .ta5 *:before, .ta5 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta5 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta5 th, .ta5  td {
	padding: 10px;
	border: 1px solid #6a2b2e;
	border-right: none;	
}
.ta5 th {
	width: 20%;
	text-align: center;
	background: rgba(106,43,46,0.5);	
	color:#FFF;
	border-left: none;	
}

/*企業情報海楽亭用テーブル2 ta7
---------------------------------------------------------------------------*/
/*ta7設定*/
.ta7 *, .ta7 *:before, .ta7 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta7 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta7 th, .ta7  td {
	padding: 10px;
	border: 1px solid #34a7d2;
	border-right: none;	
}
.ta7 th {
	width: 20%;
	text-align: center;
	background: rgba(52,167,210,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報天国茶屋用テーブル2 ta8
---------------------------------------------------------------------------*/
/*ta8設定*/
.ta8 *, .ta8 *:before, .ta8 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta8 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta8 th, .ta8  td {
	padding: 10px;
	border: 1px solid #ec6c00;
	border-right: none;	
}
.ta8 th {
	width: 20%;
	text-align: center;
	background: rgba(236,108,0,0.5);	
	color:#FFF;
	border-left: none;	
}

/*企業情報なかむらや用テーブル2 ta9
---------------------------------------------------------------------------*/
/*ta9設定*/
.ta9 *, .ta9 *:before, .ta9 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta9 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta9 th, .ta9  td {
	padding: 10px;
	border: 1px solid #8c572d;;
	border-right: none;	
}
.ta9 th {
	width: 20%;
	text-align: center;
	background: rgba(140,87,35,0.5);	
	color:#FFF;
	border-left: none;	
}

/*企業情報鈴木畜産用テーブル2 ta10
---------------------------------------------------------------------------*/
/*ta10設定*/
.ta10 *, .ta10 *:before, .ta10 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta10 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta10 th, .ta10  td {
	padding: 10px;
	border: 1px solid #74a354;;
	border-right: none;	
}
.ta10 th {
	width: 20%;
	text-align: center;
	background: rgba(116,163,84,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報ベルフ用テーブル2 ta11
---------------------------------------------------------------------------*/
/*ta11設定*/
.ta11 *, .ta11 *:before, .ta11 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta11 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta11 th, .ta11  td {
	padding: 10px;
	border: 1px solid #4694d1;;
	border-right: none;	
}
.ta11 th {
	width: 20%;
	text-align: center;
	background: rgba(70,148,209,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報橘内畳店用テーブル2 ta12
---------------------------------------------------------------------------*/
/*ta12設定*/
.ta12 *, .ta12 *:before, .ta12 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta12 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta12 th, .ta12  td {
	padding: 10px;
	border: 1px solid #83ad28;;
	border-right: none;	
}
.ta12 th {
	width: 20%;
	text-align: center;
	background: rgba(131,173,40,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報協信産業有限会社 会津坂下インターSS用テーブル2 ta13
---------------------------------------------------------------------------*/
/*ta13設定*/
.ta13 *, .ta13 *:before, .ta13 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta13 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta13 th, .ta13  td {
	padding: 10px;
	border: 1px solid #dda300;;
	border-right: none;	
}
.ta13 th {
	width: 20%;
	text-align: center;
	background: rgba(221,163,0,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報フクファーミングフラワーズ用テーブル2 ta14
---------------------------------------------------------------------------*/
/*ta14設定*/
.ta14 *, .ta14 *:before, .ta14 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta14 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta14 th, .ta14  td {
	padding: 10px;
	border: 1px solid #ea9a9f;;
	border-right: none;	
}
.ta14 th {
	width: 20%;
	text-align: center;
	background: rgba(234,154,159,0.5);
	color:#FFF;
	border-left: none;	
}


/*企業情報ウイング用テーブル2 ta15
---------------------------------------------------------------------------*/
/*ta15設定*/
.ta15 *, .ta15 *:before, .ta15 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta15 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta15 th, .ta15  td {
	padding: 10px;
	border: 1px solid #d13136;;
	border-right: none;	
}
.ta15 th {
	width: 20%;
	text-align: center;
	background: rgba(209,49,54,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報クリスカ用テーブル2 ta16
---------------------------------------------------------------------------*/
/*ta16設定*/
.ta16 *, .ta16 *:before, .ta16 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta16 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta16 th, .ta16  td {
	padding: 10px;
	border: 1px solid #00437c;;
	border-right: none;	
}
.ta16 th {
	width: 20%;
	text-align: center;
	background: rgba(0,67,124,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報クリエイティブ・ロダン用テーブル2 ta17
---------------------------------------------------------------------------*/
/*ta17設定*/
.ta17 *, .ta17 *:before, .ta17 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta17 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta17 th, .ta17  td {
	padding: 10px;
	border: 1px solid #df7000;;
	border-right: none;	
}
.ta17 th {
	width: 20%;
	text-align: center;
	background: rgba(223,112,0,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報金中林産合資会社用テーブル2 ta18
---------------------------------------------------------------------------*/
/*ta18設定*/
.ta18 *, .ta18 *:before, .ta18 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta18 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta18 th, .ta18  td {
	padding: 10px;
	border: 1px solid #cab600;;
	border-right: none;	
}
.ta18 th {
	width: 20%;
	text-align: center;
	background: rgba(202,182,0,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報ヴィルタス用テーブル2 ta19
---------------------------------------------------------------------------*/
/*ta19設定*/
.ta19 *, .ta19 *:before, .ta19 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta19 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta19 th, .ta19  td {
	padding: 10px;
	border: 1px solid #00437c;;
	border-right: none;	
}
.ta19 th {
	width: 20%;
	text-align: center;
	background: rgba(0,67,124,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報丸髙商事用テーブル2 ta20
---------------------------------------------------------------------------*/
/*ta20設定*/
.ta20 *, .ta20 *:before, .ta20 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta20 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta20 th, .ta20  td {
	padding: 10px;
	border: 1px solid #df7000;;
	border-right: none;	
}
.ta20 th {
	width: 20%;
	text-align: center;
	background: rgba(223,112,0,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報星工務店用テーブル2 ta21
---------------------------------------------------------------------------*/
/*ta21設定*/
.ta21 *, .ta21 *:before, .ta21 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta21 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta21 th, .ta21  td {
	padding: 10px;
	border: 1px solid #cab600;;
	border-right: none;	
}
.ta21 th {
	width: 20%;
	text-align: center;
	background: rgba(202,182,0,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報KokageKitchen用テーブル2 ta22
---------------------------------------------------------------------------*/
/*ta22設定*/
.ta22 *, .ta22 *:before, .ta22 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta22 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta22 th, .ta22  td {
	padding: 10px;
	border: 1px solid #d13136;;
	border-right: none;	
}
.ta22 th {
	width: 20%;
	text-align: center;
	background: rgba(209,49,54,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報齋藤機械サービス用テーブル2 ta23
---------------------------------------------------------------------------*/
/*ta23設定*/
.ta23 *, .ta23 *:before, .ta23 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta23 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta23 th, .ta23  td {
	padding: 10px;
	border: 1px solid #00437c;;
	border-right: none;	
}
.ta23 th {
	width: 20%;
	text-align: center;
	background: rgba(0,67,124,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報華正樓／豚饅よしの・株式会社松竹工芸社用テーブル2 ta24
---------------------------------------------------------------------------*/
/*ta24設定*/
.ta24 *, .ta24 *:before, .ta24 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta24 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta24 th, .ta24  td {
	padding: 10px;
	border: 1px solid #df7000;;
	border-right: none;	
}
.ta24 th {
	width: 20%;
	text-align: center;
	background: rgba(223,112,0,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報分家玉や・有限会社スカイデンコー用テーブル2 ta25
---------------------------------------------------------------------------*/
/*ta25設定*/
.ta25 *, .ta25 *:before, .ta25 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta25 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta25 th, .ta25  td {
	padding: 10px;
	border: 1px solid #cab600;;
	border-right: none;	
}
.ta25 th {
	width: 20%;
	text-align: center;
	background: rgba(202,182,0,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報荒川畳店用テーブル2・南屋ル・エムズ用テーブル2 ta26
---------------------------------------------------------------------------*/
/*ta26設定*/
.ta26 *, .ta26 *:before, .ta26 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta26 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta26 th, .ta26  td {
	padding: 10px;
	border: 1px solid #d13136;;
	border-right: none;	
}
.ta26 th {
	width: 20%;
	text-align: center;
	background: rgba(209,49,54,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報齋藤工務店・Msハウスクリーニング用テーブル2 ta27
---------------------------------------------------------------------------*/
/*ta27設定*/
.ta27 *, .ta27 *:before, .ta27 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta27 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta27 th, .ta27  td {
	padding: 10px;
	border: 1px solid #00437c;;
	border-right: none;	
}
.ta27 th {
	width: 20%;
	text-align: center;
	background: rgba(0,67,124,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報鹿狼の湯用テーブル2 ta28
---------------------------------------------------------------------------*/
/*ta28設定*/
.ta28 *, .ta28 *:before, .ta28 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta28 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta28 th, .ta28  td {
	padding: 10px;
	border: 1px solid #d13209;
	border-right: none;	
}
.ta28 th {
	width: 20%;
	text-align: center;
	background: rgba(205,50,9,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報麺屋五蔵田用テーブル2 ta29
---------------------------------------------------------------------------*/
/*ta29設定*/
.ta29 *, .ta29 *:before, .ta29 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta29 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta29 th, .ta29  td {
	padding: 10px;
	border: 1px solid #006934;
	border-right: none;	
}
.ta29 th {
	width: 20%;
	text-align: center;
	background: rgba(0,105,52,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報強清水 元祖 清水屋用テーブル2 ta30
---------------------------------------------------------------------------*/
/*ta30設定*/
.ta30 *, .ta30 *:before, .ta30 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta30 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta30 th, .ta30  td {
	padding: 10px;
	border: 1px solid #6a3906;
	border-right: none;	
}
.ta30 th {
	width: 20%;
	text-align: center;
	background: rgba(106,57,6,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報和ごころ用テーブル2 ta31
---------------------------------------------------------------------------*/
/*ta31設定*/
.ta31 *, .ta31 *:before, .ta31 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta31 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta31 th, .ta31  td {
	padding: 10px;
	border: 1px solid #00437c;;
	border-right: none;	
}
.ta31 th {
	width: 20%;
	text-align: center;
	background: rgba(0,67,124,0.5);
	color:#FFF;
	border-left: none;	
}


/*企業情報橋本板金工業所用テーブル2 ta32
---------------------------------------------------------------------------*/
/*ta32設定*/
.ta32 *, .ta32 *:before, .ta32 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta32 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta32 th, .ta32  td {
	padding: 10px;
	border: 1px solid #d13209;
	border-right: none;	
}
.ta32 th {
	width: 20%;
	text-align: center;
	background: rgba(205,50,9,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報麺屋五蔵田用テーブル2 ta33
---------------------------------------------------------------------------*/
/*ta33設定*/
.ta33 *, .ta33 *:before, .ta33 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta33 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta33 th, .ta33  td {
	padding: 10px;
	border: 1px solid #006934;
	border-right: none;	
}
.ta33 th {
	width: 20%;
	text-align: center;
	background: rgba(0,105,52,0.5);
	color:#FFF;
	border-left: none;	
}

/*企業情報新田商店用テーブル2 ta34
---------------------------------------------------------------------------*/
/*ta34設定*/
.ta34 *, .ta34 *:before, .ta34 *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ta34 {
	width: 96%;
	border-collapse: collapse;
	margin: 0 2% 15px;
	background: rgba(255,255,255,0.5);	
}
.ta34 th, .ta34  td {
	padding: 10px;
	border: 1px solid #6a3906;
	border-right: none;	
}
.ta34 th {
	width: 20%;
	text-align: center;
	background: rgba(106,57,6,0.5);
	color:#FFF;
	border-left: none;	
}


/*囲み数字*/

.cubettl{
border-style: solid;
border-width: 1px;
border-color: #21ab38;
background: #21ab38;
color:#fff;
padding: 2px;
}

/*その他
---------------------------------------------------------------------------*/
.look {background: #222;padding: 5px 10px;border-radius: 4px;border: 1px solid #333;color: #fff;}
.mb10 {margin-bottom: 10px 3%;}
.mb15,.mb1em {margin-bottom: 15px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb100 {margin-bottom: 100px !important;}
.mt10 {margin-top: 10px;}
.p0 {padding:0 !important;}
.clear {clear: both;}
ul.disc {padding: 0em 25px 15px;list-style: disc;}
.color1, .color1 a {color: #928458 !important;}
.pr {font-size: 10px;}
.wl {width: 96%;}
.ws {width: 50%;}
.c {text-align: center;}
.r {text-align: right;}
.l {text-align: left;}
.fl {float: left;}
.fr {float: right;}
.big1 {font-size: 50px;}
.mini1 {font-size: 11px;display: inline-block;line-height: 1.5;}
.dn {display: none;}
.sh {display: none;}
#sh-sub {display: none;}
.colorbase {color: #777;}
.color2 {color: #6c2c2f;}
.color3 {color: #ed798e;}
.color4 {color: #ee7800;}
.color42 {color: #21ab38;}
.color5 {color: #8fc31f;}
.color6 {color: #5eb7e8;}
.color7 {color: #34a7d2;}
.color72 {color: #f39700;}
.color8 {color: #ec6c00;}
.color82 {color: #009139;}
.color9 {color: #8c572d;}
.color92 {color: #004269;}
.color10 {color: #74a354;}
.color102 {color: #8c572d;}
.color11 {color: #4694d1;}
.color12 {color: #83ad28;}
.color13 {color: #dda300;}
.color14 {color: #ea9a9f;}
.color15 {color: #d13136;}	/*ウイング*/
.color16 {color: #007b99;}	/*ウイング2*/
.color152 {color: #e09e8b;}	/*ウイング3*/
.color17 {color: #00437c;}	/*クリスカ*/
.color18 {color: #1d8f59;}	/*クリスカ2*/
.color19 {color: #df7000;}	/*ロダン*/
.color20 {color: #00afec;}	/*ロダン2*/
.color21 {color: #cab600;}	/*金中林産*/
.color22 {color: #ea5504;}	/*金中林産2*/
.color23 {color: #00437c;}	/*ヴィルタス*/
.color24 {color: #df7000;}	/*丸髙商事*/
.color25 {color: #cab600;}	/*星工務店*/
.color26 {color: #d13136;}	/*kokagekitchen*/
.color27 {color: #00437c;}	/*斎藤機械サービス*/
.color28 {color: #df7000;}	/*華正樓・豚饅よしの・株式会社松竹工芸社*/
.color29 {color: #cab600;}	/*分家玉や・有限会社スカイデンコー*/
.color30 {color: #d13136;}	/*荒川畳店・南屋ル・エムズ*/
.color31 {color: #00437c;}	/*齋藤工務店・Msハウスクリーニング*/
.color32 {color: #d13209;}	/*鹿狼の湯*/
.color33 {color: #006934;}	/*麺屋五蔵田*/
.color34 {color: #6a3906;}	/*強清水 元祖 清水屋*/
.color35 {color: #00437c;}	/*和ごころ*/
.color36 {color: #d13209;}	/*橋本板金工業所*/
.color37 {color: #006934;}	/*ダイキチ*/
.color38 {color: #6a3906;}	/*新田商店*/
.akir1 {margin-right: 1em;}
.akir2 {margin-right: 2em;}
.akir3 {margin-right: 3em;}
.akir03 {margin-right: 0.3em;}
.akir05 {margin-right: 0.5em;}
.gyo1 {margin-bottom: 1em;}
.gyo2 {margin-top: 2em;}
.gyo3 {margin-bottom: 2em;}
.img3l {float: left;margin-right: 15px;margin-bottom: 15px;width: 30%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img25l {float: left;margin-right: 15px;margin-bottom: 15px;width: 25%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img25r {float: right;margin-left: 15px;margin-bottom: 15px;width: 25%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img20r {float: right;margin-left: 15px;margin-bottom: 15px;width: 20%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img30l {float: left;margin-right: 15px;margin-bottom: 15px;width: 30%;background: #FFF; padding: 10px;}
.img4l {float: left;margin-right: 15px;margin-bottom: 15px;width: 40%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img5l {float: left;margin-right: 15px;margin-bottom: 15px;width: 50%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img6l {float: left;margin-right: 15px;margin-bottom: 15px;width: 60%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img3r {float: right;margin-left: 15px;margin-bottom: 15px;width: 30%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img30r {float: right;margin-left: 15px;margin-bottom: 15px;width: 30%;background: #FFF; padding: 10px;}
.img4r {float: right;margin-left: 15px;margin-bottom: 15px;width: 40%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img5r {float: right;margin-left: 15px;margin-bottom: 15px;width: 50%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.img6r {float: right;margin-left: 15px;margin-bottom: 15px;width: 60%;background: #FFF; padding: 10px;border: 1px solid #CCC;	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);}
.imgleadl {float: left;margin-right: 15px;margin-bottom: 15px;}
.fs10 {font-size: 10px;}
.fs12 {font-size: 12px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.hr { border-top: 1px solid;}
.mado8 {background: #ec6c00;color: #fff;padding:5px 10px;}
.mado9 {background: #8c572d;color: #fff;padding:5px 10px;}
.indent1 {  text-indent: -1em;
  padding-left: 1em;}

/*画面の高さが620px以下の場合の（大きな端末用）設定。
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-height:620px){

/*subブロック
---------------------------------------------------------------------------*/
#sub {
	position: absolute;	/*固定からスクロール表示に変更*/
	height: auto;
}

}



/*画面を横向きにした場合の高さが500px以下の場合の設定。
※小さな端末用メニューを２列に
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (orientation: landscape) and (max-height:500px){

/*メインメニュー
---------------------------------------------------------------------------*/
/*メニュー１個あたりの設定*/
#menubar-s li a {
	float: left;		
	width: 44%;		
	line-height: 1.2;	
}

}



/*画面幅800px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:800px){

/*メインメニュー
---------------------------------------------------------------------------*/
/*アニメーションのフレーム
透明(opacity: 0;)から色をつける(opacity: 1;)*/
@keyframes menubar {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
/*スマホ用メニューブロック*/
#menubar-s {
overflow: scroll;
height: 100vh;
	position: fixed;
	top: 70px;
	width: 100%;
	background: rgba(108,44,47,0.8);	
	animation-name: menubar;		
	animation-duration: 0.5s;	
	animation-fill-mode: both;	
	font-family: 'Cinzel', serif;
	margin-top: 30px;
}
/*メニュー１個あたり*/
#menubar-s li a {
	display: block;text-decoration: none;
	padding: 10px 3%;	
	border-bottom: 1px solid #6c2c2f;	
	color: #fff;		
	font-size: 16px;	
}
/*説明表記（飾り文字）*/
#menubar-s li a span {
	display: block;
	font-size: 12px;/*文字サイズ*/
}
/*PC用メニューを非表示にする*/
#menubar {display: none;}

/*３本バーアイコン設定
---------------------------------------------------------------------------*/
/*３本バーブロック*/
#menubar_hdr {
	display: block;
	position: fixed;z-index: 50;
	top: 8px;	
	right: 10px;	
}
/*アイコン共通設定*/
#menubar_hdr.close,
#menubar_hdr.open {
	width: 50px;	
	height: 50px;	
}
/*三本バーアイコン*/
#menubar_hdr.close {
	background: url(../images/icon_menu-g.png) no-repeat center top/50px;	
}
/*閉じるアイコン*/
#menubar_hdr.open {
	background: url(../images/icon_menu-g.png) no-repeat center bottom/50px;	
}

/*mainブロック
---------------------------------------------------------------------------*/
#main {
	float: none;
	width: auto !important;
}

/*subブロック
---------------------------------------------------------------------------*/
#sub {
	display: none;
}

/*小さな端末用(800px以下)で表示
---------------------------------------------------------------------------*/
#sh-sub {
	display: block;	
	position: relative;z-index: 2;
}
/*ロゴブロック*/
#sh-sub .logo {
	position: fixed;z-index: 2;
	top: 0px;	
	height: 90px;	
	width: 100%;		
	background: #fff;	
}
/*ロゴ画像*/
#sh-sub .logo img {
	width: 200px;	
	margin-top: 18px;	
	margin-left: 3%;	
}

/*その他
---------------------------------------------------------------------------*/
body.s-n #sub,body.s-n #footermenu,.m-n {display: none;}
.big1 {font-size: 24px;}
.fl {float: none;}
.fr {float: none;}
.sh {display:block;}
.pc {display:none;}


.ta2 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta2 th, .ta2 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta2 td {
		width: 100%;
		display: block;
		border-top: none;
	border: none;
	}
	.ta2 th {
	background: #609fd9;
		color:#FFF;
	text-align: center;
}
.bgimg {
	text-indent: -9999px;
	position: fixed;top: 100px;z-index: -1;
	width: 100%;
	height: 100%;
}

}

@media only screen and (max-width:600px) {

.ta7 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta7 th, .ta7 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta7 td {
		width: 100%;
		display: block;
		border-top: none;
	border: none;
	text-align: center;
	}
	.ta7 th {
	background: #34a7d2s;
	color:#FFF;
	text-align: center;
}


.ta8 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta8 th, .ta8 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta8 td {
		width: 100%;
		display: block;
		border-top: none;
	border: none;
	text-align: center;
	}
	.ta8 th {
	background: #ec6c00;
	color:#FFF;
	text-align: center;
}


.ta9 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta9 th, .ta9 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta9 td {
		width: 100%;
		display: block;
		border-top: none;
	border: none;
	text-align: center;
	}
	.ta9 th {
	background: #8c572d;
	color:#FFF;
	text-align: center;
}

.ta10 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta10 th, .ta10 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta10 td {
		width: 100%;
		display: block;
		border-top: none;
	border: none;
	text-align: center;
	}
	.ta10 th {
	background: #74a354;
	color:#FFF;
	text-align: center;
}

.ta11 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta11 th, .ta11 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta11 td {
		width: 100%;
		display: block;
		border-top: none;
	border: none;
	text-align: center;
	}
	.ta11 th {
	background: #4694d1;
	color:#FFF;
	text-align: center;
}

.ta12 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta12 th, .ta12 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta12 td {
		width: 100%;
		display: block;
		border-top: none;
	border: none;
	text-align: center;
	}
	.ta12 th {
	background: #83ad28;
	color:#FFF;
	text-align: center;
}

.ta13 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta13 th, .ta13 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta13 td {
		width: 100%;
		display: block;
		border-top: none;
	border: none;
	text-align: center;
	}
	.ta13 th {
	background: #dda300;
	color:#FFF;
	text-align: center;
}

.ta14 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta14 th, .ta14 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta14 td {
		width: 100%;
		display: block;
		border-top: none;
	border: none;
	text-align: center;
	}
	.ta14 th {
	background: #ea9a9f;
	color:#FFF;
	text-align: center;
}

}


/*画面幅480px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:480px){

/*全体の設定
---------------------------------------------------------------------------*/
body {
	font-size: 11px;	
	line-height: 1.5;	
}

/*mainブロック
---------------------------------------------------------------------------*/
/*h2タグ*/
#main h2 {
	font-size: 24px;
}
/*h3タグ*/
#main h3 {
	font-size: 14px;	
}

/*テーブル（ta1）
---------------------------------------------------------------------------*/
/*テーブル１行目に入った見出し*/
.ta1 caption {
	padding: 5px;	
}
.ta1, .ta1 td, .ta1 th {
	padding: 5px;	
}
/*ta1の左側ボックス*/
.ta1 th {
	width: 100px;	
}


.ta5 {
		width: 100%;
		margin:0 0 0 0;
	}
	.ta5 th, .ta5 td {
		width: 100%;
		display: block;
		border-top: none;
	}
	.ta5 td {
		width: 100%;
		display: block;
		border-top: none;
		border: none;
		text-align: center;
	}
	.ta5 th {
		color:#FFF;
		text-align: center;
}

}