/* パソコンで表示・非表示する方 */
img.idin_r_top_pc { display: block !important; }
img.idin_r_top_sp { display: none !important; }
img.idin_tel_pc{ display: block !important; }
img.idin_tel_sp{ display: none !important; }
img.idin_mail_pc{ display: block !important; }
img.idin_mail_sp{ display: none !important; }

img.title_pc { display: block !important; }
img.title_sp { display: none !important; }

.nbsp_pc { display: inline !important; }
.nbsp_sp { display: none !important; }

img.contact2017_pc { display: block !important; }
img.contact2017_sp { display: none !important; }
ul.contact2020_sp { display: none !important; }

#menu-cb { display: none !important; }
#menu-icon { display: none !important; }
#menu-background { display: none !important; }
#ham-menu { display: none !important; }

/* スマートフォンで表示・非表示する方 */
@media only screen and (max-width: 750px) {
img.idin_r_top_pc { display: none !important; }
img.idin_r_top_sp { display: block !important; }
img.idin_tel_pc{ display: none !important; }
img.idin_tel_sp{ display: block !important; }
img.idin_mail_pc{ display: none !important; }
img.idin_mail_sp{ display: block !important; }

ul.navi li.yhk1 { display: none !important; }
ul.navi li.yhk2 { display: none !important; }

img.title_pc { display: none !important; }
img.title_sp { display: block !important; }

.nbsp_pc { display: none !important; }
.nbsp_sp { display: inline !important; }

table.waku td.td2 { display: none !important; }
table.waku td.td3 { display: none !important; }

img.contact2017_pc { display: none !important; }
img.contact2017_sp { display: block !important; }
ul.contact2020_sp { display: block !important; }

#menu-cb { display: none !important; }
#menu-icon { display: block !important; }
#menu-background { display: block !important; }
#ham-menu { display: block !important; }

ul.tuyomi2019 li.tym_c2 { display: none !important; }
}





body {
	overflow-x: hidden;
	width: 1025px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/perforated_white_leather.png);
	background-repeat: repeat;
	text-align: center;
	line-height:150%;
	color: #000000;
}
@media only screen and (max-width: 750px) {
body {
	overflow-x: hidden;
	width: 313px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(image/perforated_white_leather.png);
	background-repeat: repeat;
	text-align: center;
	line-height:150%;
	color: #000000;
	}
}


hr {
	height: 1px;
	color: #0099ff;
	background-color: #0099ff;
	border: none;
}


img { border: 0px; }

/*PC版では必要だけどスマホでは不要な改行や空白を囲む為のspanとかpとかにどうぞ*/
.nbsp_pc { margin: 0px; padding: 0px; }
/*逆もまた然り*/
.nbsp_sp { margin: 0px; padding: 0px; }


/*見出し画像*/
img.title_pc { width: 806px !important; }

img.title_sp {
	width: 303px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	padding-top: 20px;
}


/*本文内の画像（横631px）スマホ対応*/
img.img631 {
	width: 631px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
}
@media only screen and (max-width: 750px) {
img.img631 {
	width: 303px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
	}
}
/*本文内の画像（横774px）スマホ対応*/
img.img774 {
	width: 774px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
}
@media only screen and (max-width: 750px) {
img.img774 {
	width: 303px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
	}
}
/*本文内の画像（横791px）スマホ対応*/
img.img791 {
	width: 791px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
}
@media only screen and (max-width: 750px) {
img.img791 {
	width: 303px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
	}
}
/*本文内の画像（横799px）スマホ対応*/
img.img799 {
	width: 799px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
}
@media only screen and (max-width: 750px) {
img.img799 {
	width: 303px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
	}
}
/*本文内の画像（横808px）スマホ対応*/
img.img808 {
	width: 808px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
}
@media only screen and (max-width: 750px) {
img.img808 {
	width: 303px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
	}
}


/*お問合せバナー*/
img.contact2017_pc {
	width:774px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

img.contact2017_sp {
	width:303px;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}


ul.contact2020_sp{
	list-style:none;
	width:303px !important;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding:10px 0px;
	background-color: white;
	color: #1888cb;
}

ul.contact2020_sp li.td1txt{
	display:inline-block;
	margin: 0;
	padding: 5px 0px 0px 20px;
	text-align:center;
	font-size:24px;
	line-height:34px;
}

ul.contact2020_sp li.td2banner{
	display:inline-block;
	margin: 0;
	padding: 1px 0px;
	text-align:center;
}

ul.contact2020_sp li.td3txt{
	display:inline-block;
	margin: 0;
	padding: 15px 0px 5px 10px;
	text-align:right;
	font-size:13px;
	line-height:21px;
}

ul.contact2020_sp a{ color:#dfbf6a; font-size:14px; font-weight: bold; }

ul.contact2020_sp img{
	width:303px !important;
	height: auto !important;
	margin: 0;
	padding: 0;
}


/*見出しtxt背景*/
h2.bg {
	width: 805px;
	height: 34px;
	background-image: url(image/komidashi.jpg);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 16px;
	line-height:150%;
	margin: 0px;
        padding: 10px 20px 0px 0px;
}
@media only screen and (max-width: 750px) {
h2.bg {
	width: 291px;
	height: auto;
	background-image: url(image/space.gif);
	background-repeat: no-repeat;
	background-color: #1888cb;
	color: white;
	font-size: 16px;
	line-height:150%;
	margin: 0px 0px 10px 0px;
        padding: 10px 6px;
	}
}


p.bg {
	width: 805px;
	height: 34px;
	background-image: url(image/komidashi.jpg);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 16px;
	line-height:150%;
	margin: 0px;
        padding: 10px 20px 0px 0px;
}
@media only screen and (max-width: 750px) {
p.bg {
	width: 291px;
	height: auto;
	background-image: url(image/space.gif);
	background-repeat: no-repeat;
	background-color: #1888cb;
	color: white;
	font-size: 16px;
	line-height:150%;
	margin: 0px 0px 10px 0px;
        padding: 10px 6px;
	}
}


/*ラッパー*/
#wrapper {
	width: 1025px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #ffffff;
	box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.25); /*左右px、上下px、ぼかしpx、拡大縮小px、色（rgb＋透明度。rgbは0～255で表現、透明度は1＝100%の様子）*/
}
@media only screen and (max-width: 750px) {
#wrapper {
	width: 303px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	background-color: #ffffff;
	box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.25); /*左右px、上下px、ぼかしpx、拡大縮小px、色（rgb＋透明度。rgbは0～255で表現、透明度は1＝100%の様子）*/
	}
}


/*ヘッダー最上部*/
#header { margin-top: 5px; }

h1.top2020 {
	width: 1025px;
	height: 20px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	background-image: url(image/perforated_brown2_leather.png);
	color: #ffffff;
	font-size: 12px;

}
@media only screen and (max-width: 750px) {
h1.top2020 {
	width: 303px;
	height: auto;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	background-image: url(image/perforated_brown2_leather.png);
	color: #ffffff;
	font-size: 12px;
	}
}

/*ヘッダー・メイン部分*/
table.header {
	width: 1025px;
	height: 150px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
}

table.header  td {
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
}


table.header td.td_logo {
	width: 153px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

table.header td.td_name {
	width: 380px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
        text-align:left;
}

table.header td.td_r_top {
	width: 492px;
	height: 83px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
        vertical-align:top;
        text-align:right;
}

table.header td.tel {
	width: 280px;
	height: 54px;
	background-color: #231F20;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
        vertical-align:top;
        text-align:right;
}

table.header td.mail {
	width: 180px;
	height: 54px;
	background-color: #231F20;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
        vertical-align:top;
        text-align:right;
}

table.header td.yohaku1 {
	width: 17px;
	height: 52px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

table.header td.yohaku2 {
	width: 6px;
	height: 52px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

table.header td.yohaku3 {
	width: 13px;
	height: 52px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}


table.header td.yohaku4 {
	width: 492px;
	height: 13px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: white;
}

/*ヘッダー・メイン部分_スマホ対応ver*/
div.header2020 {
	width: 1025px;
	margin: 0px;
	padding: 0px;
}

span.header2020_logo {
	width: 387px;
	height: 150px;
	white-space: nowrap !important;
	padding-right: 146px;
	}

p.header2020_r {
	float: right;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}
@media only screen and (max-width: 750px) {
div.header2020 {
	width: 100%;
}

a.header2020_logo {
	width: 303px;
	height: auto;
	margin: 0px;
	padding: 0px;
	white-space: nowrap !important;
	}
}


img.idin_logo{ border: 0px; margin: 0px; padding: 0px; height:150px !important; width: auto; }
img.idin_name{ border: 0px; margin: 0px; padding: 0px; height:150px !important; width: auto; }
@media only screen and (max-width: 750px) {
img.idin_logo{ border: 0px; margin: 0px; padding: 0px; height:117px !important; width: auto; }
img.idin_name{ border: 0px; margin: 0px; padding: 0px; height:117px !important; width: auto; }
}

img.idin_r_top_pc{ border: 0px; margin: 0px; padding: 0px; height:83px !important; width: auto; }
img.idin_r_top_sp{ border: 0px; margin: 0px; padding: 0px; height:47px !important; width: auto; }

img.idin_tel_pc{ border: 0px; margin: 0px; padding: 0px; height:54px !important; width: auto; }
img.idin_tel_sp{ border: 0px; margin: 0px; padding: 0px; height:52px !important; width: auto; }

img.idin_mail_pc{ border: 0px; margin: 0px; padding: 0px; height:54px !important; width: auto; }
img.idin_mail_sp{ border: 0px; margin: 0px; padding: 0px; height:52px !important; width: auto; }


.btn_tel01 {
  display: inline-block;
  background: transparent;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  color: #fff;
  border-radius: 0;
  padding: 0px;
  transition: all 0.7s ease-out;
  background: linear-gradient(270deg, rgba(223,190,106,0.8), rgba(146,111,52,0.8), rgba(34,32,31,255), rgba(34,32,31,255));
  background-position: 1% 50%;
  background-size: 300% 300%;
  text-decoration: none;
  margin: 0px;
  border: 0px solid rgba(223,190,106,1);
}

.btn_tel01:hover {
  color: #fff;
  border: 0px solid rgba(223,190,106,0);
  color: $white;
  background-position: 99% 50%;
}

.btn_mail01 {
  display: inline-block;
  background: transparent;
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
  color: #fff;
  border-radius: 0;
  padding: 0px;
  transition: all 0.7s ease-out;
  background: linear-gradient(270deg, rgba(223,190,106,0.8), rgba(146,111,52,0.8), rgba(34,32,31,255), rgba(34,32,31,255));
  background-position: 1% 50%;
  background-size: 300% 300%;
  text-decoration: none;
  margin: 0px;
  border: 0px solid rgba(223,190,106,1);
}

.btn_mail01:hover {
  color: #fff;
  border: 0px solid rgba(223,190,106,0);
  color: $white;
  background-position: 99% 50%;
}


/*ヘッダーメニュー*/
table.navi {
	width: 1025px;
	border-collapse: collapse;
	margin-bottom: 5px;
}

table.navi td {
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

p.navi-setumei {
	border-collapse: collapse;
	border: 0px;
	width: 150px;
	height: 30px;
	margin: 0px;
	margin-left: 16px;
	color: #0099ff;
	font-size: 12px;
        text-align:left;
	line-height:14px;
}

/*ヘッダーメニュー_リスト化*/
ul.navi{
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:145px;
	text-align:left;
}

ul.navi li.yhk1{
	display:inline-block;
	float: left;
	width:10px;
	height:58px;
	margin: 0px;
	padding: 0px;
	padding-top: 63px;
}

ul.navi li.yhk2{
	display:inline-block;
	float: left;
	width:16px;
	height:58px;
	margin: 0px;
	padding: 0px;
	padding-top: 63px;
}

ul.navi li.btn1{
	display:inline-block;
	float: left;
	width:166px;
	height:58px;
	margin: 0px;
	padding: 0px;
	padding-top: 18px;
	vertical-align:bottom;
}

ul.navi li.btn2{
	display:inline-block;
	float: left;
	width:166px;
	height:58px;
	margin: 0px;
	padding: 0px;
	padding-top: 18px;
	vertical-align:bottom;
}

ul.navi li.btn3{
	display:inline-block;
	float: left;
	width:166px;
	height:58px;
	margin: 0px;
	padding: 0px;
	padding-top: 18px;
	vertical-align:bottom;
}

ul.navi img.btn {
	width: 166px;
	height:auto;
	margin: 0px;
	padding: 0px;
}

ul.navi p.navi-setumei {
	border-collapse: collapse;
	border: 0px;
	width: 150px;
	height: 30px;
	margin: 0px;
	margin-left: 16px;
	padding: 0px;
	padding-bottom: 15px;
	color: #0099ff;
	font-size: 12px;
        text-align:left;
	line-height:14px;
}
@media only screen and (max-width: 750px) {
ul.navi{
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:510px;
	text-align:left;
}

ul.navi li.btn1{
	display:inline-block;
	float: left;
	width:151px;
	height:58px;
	margin: 0px;
	padding: 0px;
	padding-top: 18px;
	vertical-align:bottom;
	position:relative;
	z-index: 3;
	}

ul.navi li.btn2{
	display:inline-block;
	float: left;
	width:151px;
	height:58px;
	margin: 0px;
	padding: 0px;
	padding-top: 58px;
	vertical-align:bottom;
	position:relative;
	z-index: 2;
	}

ul.navi li.btn3{
	display:inline-block;
	float: left;
	width:151px;
	height:58px;
	margin: 0px;
	padding: 0px;
	padding-top: 58px;
	vertical-align:bottom;
	position:relative;
	z-index: 1;
	}

ul.navi img.btn { width: 156px !important; height:auto; }

ul.navi p.navi-setumei {
	border-collapse: collapse;
	border: 0px;
	width: 146px;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	padding-bottom: 15px;
	color: #0099ff;
	font-size: 12px;
        text-align:left;
	line-height:14px;
	}
}


/*本文・右メニュー_スマホ時にドロワー表示*/
#ham-menu {
	background-image: url(image/light_grey_floral_motif.png);
	background-repeat: repeat;
	background-color: #dfdfdf;
	border:solid 0px silver;
	box-sizing: border-box;
	height: 100%;
	padding: 0px;
	position: fixed;
	overflow: auto;
	right: -188px; /*メニュー横幅 width と合わせる*/
	top: 0;
	transition: transform 0.2s linear 0s; /*0.2s はアニメーションにかかる時間*/
	width: 188px; /*メニュー横幅*/
	z-index: 1000;
}

#menu-background {
	background-color: #333; /*黒背景*/
	display: block;
	height: 100%;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: all 0.2s linear 0s; /*0.2s はアニメーションにかかる時間*/
	width: 100%;
	z-index: -1;
}

#menu-icon {
	background-image: url(image/light_grey_floral_motif.png);
	background-repeat: repeat;
	background-color: #dfdfdf;
	border:solid 2px silver;
	border-right:solid 0px silver;
	border-radius: 10px 0px 0px 10px;
	color: #22201f;
	cursor: pointer;
	display: block;
	font-size: 30px; /*アイコン（フォント）サイズ*/
	height: 36px; /*アイコン縦高さ*/
	line-height: 40px; /*縦位置中央化*/
	position: fixed;
	right: 0;
	text-align: center;
	top: 75px;
	width: 36px; /*アイコン横幅*/
	transition: all 0.2s linear 0s; /*0.2s はアニメーションにかかる時間*/
	z-index: 1000;
}

#menu-cb {
	display: none; /*チェックボックス本体は消しておく*/
}

#menu-cb:checked ~ #ham-menu,
#menu-cb:checked ~ #menu-icon {
	transform: translate(-188px); /*メニュー本体横幅 width と合わせる*/
}

#menu-cb:checked ~ #menu-background {
	opacity: 0.5;
	z-index: 999;
}


/*本文エリア*/
table.waku {
        table-layout:fixed;
	width: 1025px;
	border-collapse: collapse;
	background-color: #ffffff;
	color: #000000;
}

table.waku td.td1 {
        table-layout:fixed;
	width: 805px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #000000;
	font-size: 15px;
        text-align:left;
}

table.waku td.td1_g_ad {
        table-layout:fixed;
	width: 805px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #000000;
	font-size: 15px;
        vertical-align:top;
        text-align:left;
}

table.waku td.td2 {
        table-layout:fixed;
	width: 40px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

table.waku td.td3 {
        table-layout:fixed;
	width: 178px;
	border-collapse: collapse;
	border:solid 1px silver;
	margin: 0px;
	padding: 0px;
	background-image: url(image/light_grey_floral_motif.png);
	background-repeat: repeat;
	color: #000000;
	font-size: 12px;
        vertical-align:top;
        padding-top:15px;
}
@media only screen and (max-width: 750px) {
table.waku {
        table-layout:fixed;
	width: 303px;
	border-collapse: collapse;
	background-color: #ffffff;
	color: #000000;
	}

table.waku td.td1 {
        table-layout:fixed;
	width: 303px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #000000;
	font-size: 15px;
        text-align:left;
	}

table.waku td.td1_g_ad {
        table-layout:fixed;
	width: 303px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #000000;
	font-size: 15px;
        vertical-align:top;
        text-align:left;
	}
}


/*オプション*/
table.option {
	width: 805px;
	border-collapse: collapse;
	background-color: #ffffff;
	color: #000000;
	margin-left: 0px;
}

table.option  td.td1 {
	width: 143px;
	border-collapse: collapse;
	margin: 0px;
	padding: 5px;
	background-color: #ffffff;
}

table.option  td.td2 {
	width: 663px;
	border-collapse: collapse;
	text-align: left;
	margin: 0px;
	padding: 5px;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
}


/*看板・三つ折りパンフ_事例*/
.kanban {
	width: 100%;
	max-width:774px !important; /* 最大幅 */
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 15px;
}

img.kanban_img {
	float: left;
	width: 100%;
	max-width: 377px;
	height: auto;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	vertical-align:top;
}

p.kanban_txt {
	margin: 0px;
	padding: 0px;
	padding-left: 397px;
	text-align:left;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
}
@media only screen and (max-width: 750px) {
.kanban {
	float: none !important;
	width: 100%;
	max-width:303px !important; /* 最大幅 */
	margin: 0px;
	padding: 0px;
}

img.kanban_img {
	width: 100%;
	max-width: 303px;
	height: auto;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	vertical-align:top;
	}

p.kanban_txt {
	margin: 0px;
	padding: 0px;
	text-align:left;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	}
}


/*フッター*/
#footer {
	width: 1015px;
	clear: both;
	background-image: url(image/perforated_brown2_leather.png);
	color: #ffffff;
	font-size: 12px;
	padding: 5px;
	text-align:right;
}
@media only screen and (max-width: 750px) {
#footer {
	width: 285px;
	clear: both;
	background-image: url(image/perforated_brown2_leather.png);
	color: #ffffff;
	font-size: 12px;
	padding: 5px;
	padding-left: 13px;
	text-align:center;
	}
}


/*代表挨拶*/
ul.greeting {
	width: 805px;
	border-collapse: collapse;
	border: 0px;
	margin: 0;
        padding: 10px 0px 0px 0px;
}

li.greeting_img {
	width: 200px;
	border-collapse: collapse;
	border: 0px;
	margin: 0;
        padding: 0;
	overflow: hidden;
	display: inline-block;
	vertical-align:top;
}

li.greeting_txt {
	float: right;
	width: 600px;
	border-collapse: collapse;
	border: 0px;
	margin: 0;
        padding: 0;
	overflow: hidden;
	display: inline-block;
	vertical-align:top;
}

img.g_photo { width: 160px; height: auto; border: 0px; }

.g_photo_set { margin: 0; padding: 0; }

p.g_photo_txt {
	width: 200px;
	border-collapse: collapse;
	border: 0px;
	margin: 0;
        padding: 10px 0px 0px 0px;
}
@media only screen and (max-width: 750px) {
ul.greeting {
	width: 303px;
	border-collapse: collapse;
	border: 0px;
        padding: 0px;
	}

li.greeting_img {
	width: 303px;
	border-collapse: collapse;
	border: 0px;
	margin: 0;
        padding: 0;
	overflow: hidden;
	vertical-align:top;
	}

li.greeting_txt {
	float: none !important;
	width: 303px;
	border-collapse: collapse;
	border: 0px;
	margin: 0;
        padding: 25px 0px 0px 0px;
	overflow: hidden;
	vertical-align:top;
	}

.g_photo_set { float: left !important; }

p.g_photo_txt {
	float: right !important;
	width: 130px;
	border-collapse: collapse;
	border: 0px;
	margin: 0;
        padding: 0;
	}
}


/*会社設立応援パック*/
h2.pack7h {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	color:#ffffff;
	background-color:#663399;
	padding: 5px;
}

h2.pack7 {
	width: 805px;
	height: 34px;
	background-image: url(image/komidashi.jpg);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 16px;
	line-height:150%;
	margin-left: 0px;
        padding: 10px 20px 0px 0px;
}
@media only screen and (max-width: 750px) {
h2.pack7 {
	width: 293px;
	height: auto;
	background-image: url(image/space.gif);
	background-repeat: no-repeat;
	background-color: #1888cb;
	color: white;
	font-size: 16px;
	line-height:150%;
	margin: 0px 0px 10px 0px;
        padding: 10px 5px;
	}
}

h3.pack7 {
	width:760px;
	margin-left:20px;
	font-size:15px;
	font-weight:normal;
	line-height:24px;
	letter-spacing:0.1em;
	color:#1e1414;
}
@media only screen and (max-width: 750px) {
h3.pack7 {
	width: 303px;
	margin:0px;
	font-size:15px;
	font-weight:normal;
	line-height:24px;
	letter-spacing:0.1em;
	color:#1e1414;
	}
}


td.pack7 {
	padding: 5px;
	width: 180px;
	background-color: #663399;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
@media only screen and (max-width: 750px) {
td.pack7 {
	padding: 5px;
	width: 95px;
	background-color: #663399;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	}
}

td.pack7b {
	padding-left: 10px;
	font-size: 14px;
	line-height: 125%;
}


span.packright {
	border-collapse: collapse;
	border: 0px;
	width: 132px;
	height: 30px;
	margin: 0px;
	color: white;
background-color:#0077cc;
	font-size: 15px;
        text-align:left;
font-weight:bold;
padding:5px;
}


/*クチコミ誌*/
ul.haifuarea {
	width: 805px;
	border-collapse: collapse;
	background-color: #ffffff;
	color: #000000;
	margin: 0;
	padding: 0;
}

li.haihu1 {
	float: left;
	width: 350px;
	margin: 0;
	padding: 0px 0px 0px 5px;
	border: 0px;
	text-align:left;
	overflow: hidden;
}

li.haihu1 img { width: 350px; border: 0px; }

li.haihu2 {
	float: left;
	width: 420px;
	margin: 0;
	padding: 50px 0px 0px 20px;
	border: 0px;
	text-align:left;
	overflow: hidden;
	font-size: 12px;
}

li.haihu2 img { width: 400px; border: 0px; }
@media only screen and (max-width: 750px) {
ul.haifuarea {
	width: 300px !important;
	border-collapse: collapse;
	background-color: #ffffff;
	color: #000000;
	margin: 0px;
	}

li.haihu1 {
	width: 300px !important;
	margin: 0;
	padding: 0px 0px 20px 0px;
	border: 0px;
	text-align:left;
	}

li.haihu1 img { width: 303px !important; border: 0px; }

li.haihu2 {
	width: 303px !important;
	margin: 0;
	padding: 0;
	border: 0px;
	text-align:left;
	font-size: 12px;
	}

li.haihu2 img { width: 303px !important; border: 0px; }
}


table.fee1 {
	width: 800px;
	border-collapse: collapse;
	background-color: #ffffff;
	color: #000000;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border: 5px double silver;
}

table.fee1 td.td1_waku {
	width: 315px;
	border-collapse: collapse;
	color: #000000;
	margin: 0px;
	padding: 5px 0px;
	border: 2px solid silver;
	text-align: center;
	vertical-align:middle;
}

table.fee1 td.td2_1month {
	width: 252px;
	border-collapse: collapse;
	color: #000000;
	margin: 0px;
	padding: 5px 0px;
	border: 2px solid silver;
	text-align: center;
	vertical-align:middle;
}

table.fee1 td.td3_6month {
	border-collapse: collapse;
	color: #000000;
	margin: 0px;
	padding: 5px 0px;
	border: 2px solid silver;
	text-align: center;
	vertical-align:middle;
}
@media only screen and (max-width: 750px) {
table.fee1 {
	width: 303px;
	border-collapse: collapse;
	background-color: #ffffff;
	color: #000000;
	margin: 0px;
	padding: 0px;
	border: 5px double silver;
	}

table.fee1 td.td1_waku {
	width: 123px;
	border-collapse: collapse;
	color: #000000;
	margin: 0px;
	padding: 5px 0px;
	border: 2px solid silver;
	text-align: center;
	vertical-align:middle;
	}

table.fee1 td.td2_1month {
	width: 90px;
	border-collapse: collapse;
	color: #000000;
	margin: 0px;
	padding: 5px 0px;
	border: 2px solid silver;
	text-align: center;
	vertical-align:middle;
	}

table.fee1 td.td3_6month {
	width: 90px;
	border-collapse: collapse;
	color: #000000;
	margin: 0px;
	padding: 5px 0px;
	border: 2px solid silver;
	text-align: center;
	vertical-align:middle;
	}
}


img.nagare1 {
	width: 553px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
}
@media only screen and (max-width: 750px) {
img.nagare1 {
	width: 303px !important;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
	}
}


.backnumber_year { padding: 20px 5px 20px 5px; }

table.backnumber1 { margin: 0px; padding: 0px; border: 0px; }

ul.backnumber {
	width: 804px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
 	font-size: 14px;
}

ul.backnumber li {
	float: left;
	width: 100px;
	margin: 0px;
	padding: 5px 29px 5px 5px;
	border: 0px;
	text-align:left;
	overflow: hidden;
}

ul.backnumber img.sno1 { width: 100px; height:70px; border: 0px; }
ul.backnumber img.sno2 { width: 70px; height:95px; border: 0px; }
@media only screen and (max-width: 750px) {
ul.backnumber {
	width: 313px !important;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

ul.backnumber li.s_no {
	width: 100px !important;
	margin: 0px;
	padding: 5px 0px !important;
	border: 0px;
	}

ul.backnumber img.sno1 { width: 96px !important; height:67px !important; border: 0px; }
}


table.paper_history1 {
	width: 804px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.paper_history1 td.td1_date {
	width: 130px;
        text-align: left;
	vertical-align: top;
	padding-bottom: 2px;
}

table.paper_history1 td.td2 {
	width: 674px;
        text-align: left;
	vertical-align: top;
	padding-bottom: 2px;
}
@media only screen and (max-width: 750px) {
table.paper_history1 {
	width: 303px !important;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

table.paper_history1 td.td1_date {
	width: 90px !important;
        text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	}

table.paper_history1 td.td2_history {
	width: 213px !important;
        text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	}
}


/*お問合せ（フォームのCSSはhtmlに直接じゃないと動作しなかったのでそちらに）*/
input.q_btn {
	width:100px;
	height:30px;
}


/*p（段落）設定各種*/
p.service201708{
width:760px;
margin-left:20px;
font-size:15px;
font-weight:normal;
line-height:24px;
letter-spacing:0.1em;
color:#1e1414;
}

p.service201708_sp{
width:760px;
margin-left:20px;
font-size:15px;
font-weight:normal;
line-height:24px;
letter-spacing:0.1em;
color:#1e1414;
}
@media only screen and (max-width: 750px) {
p.service201708{
	width:303px !important;
	margin:0 !important;;
	font-size:15px;
	font-weight:normal;
	line-height:24px;
	letter-spacing:0.1em;
	color:#1e1414;
	}

p.service201708_sp{
	width:303px !important;
	margin:0 !important;;
	font-size:15px;
	font-weight:normal;
	line-height:24px;
	letter-spacing:0.1em;
	color:#1e1414;
	}
}

p.normaltext2016{
font-size:15px;
font-weight:normal;
line-height:24px;
letter-spacing:0.1em;
color:#1e1414;
}

p.midashitext2016_1{
font-size:18px;
font-weight:bold;
line-height:24px;
letter-spacing:0.1em;
color:#f0cca8;
background-color:#1e1414;
padding: 5px;
}

p.midashitext2016_2{
font-size:18px;
font-weight:bold;
line-height:24px;
letter-spacing:0.1em;
color:#f0cca8;
background-color:#990000;
padding: 5px;
}

p.normaltext2016_right{
font-size:13px;
font-weight:normal;
line-height:20px;
letter-spacing:0.1em;
color:#1e1414;
text-align:left;
padding:10px;
}

p.normaltext2018other{
font-size:14px;
font-weight:normal;
line-height:24px;
letter-spacing:0.1em;
color:#1e1414;
margin-left:24px;
}
@media only screen and (max-width: 750px) {
p.normaltext2018other{
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	letter-spacing:0.1em;
	color:#1e1414;
	margin-left:0px;
	}
}

span.b2018other{
color:#339999;
font-weight:bold;
}


/*レシピ頁*/
h2.cooking {
	width: 805px;
	height: 34px;
	background-image: url(image/komidashi.jpg);
	background-repeat: no-repeat;
	color: #000000;
	font-size: 16px;
	margin: 0px;
        padding: 10px 20px 0px 0px;
}
@media only screen and (max-width: 750px) {
h2.cooking {
	width: 291px;
	height: auto;
	background-image: url(image/space.gif);
	background-repeat: no-repeat;
	background-color: #1888cb;
	color: white;
	font-size: 16px;
	line-height:150%;
	margin: 0px 0px 10px 0px;
        padding: 10px 6px;
	}
}

h3.cooking_wahu {
width:800px;
margin: 0px;
margin-bottom:10px;
padding-left:10px;
font-size:16px;
font-weight:bold;
line-height:28px;
letter-spacing:0.2em;
background-color:#ff0000;
color:#ffffff;
}

h3.cooking_yohu {
width:800px;
margin: 0px;
margin-bottom:10px;
padding-left:10px;
font-size:16px;
font-weight:bold;
line-height:28px;
letter-spacing:0.2em;
background-color:#330066;
color:#ffffff;
}

h3.cooking_china {
width:800px;
margin: 0px;
margin-bottom:10px;
padding-left:10px;
font-size:16px;
font-weight:bold;
line-height:28px;
letter-spacing:0.2em;
background-color:#cc3333;
color:#ffffff;
}

h3.cooking_asia {
width:800px;
margin: 0px;
margin-bottom:10px;
padding-left:10px;
font-size:16px;
font-weight:bold;
line-height:28px;
letter-spacing:0.2em;
background-color:#ff9900;
color:#ffffff;
}


table.cooking_top {
	width: 805px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
        background-color:white;
	letter-spacing:0.2em;
}

table.cooking_top td.td1syusyoku {
	width: 175px;
	border-collapse: collapse;
	border: solid 1px silver;
	margin: 0px;
	padding: 5px;
	padding-left: 15px;
background-color:#cc66ff;
vertical-align:top;
	font-size: 14px;
color:#1e1414;
font-weight:bold;
	letter-spacing:0.1em;
}

table.cooking_top td.td1main {
	width: 175px;
	border-collapse: collapse;
	border: solid 1px silver;
	margin: 0px;
	padding: 5px;
	padding-left: 15px;
background-color:#ffcc66;
vertical-align:top;
	font-size: 14px;
color:#1e1414;
font-weight:bold;
	letter-spacing:0.1em;
}

table.cooking_top td.td1sub {
	width: 175px;
	border-collapse: collapse;
	border: solid 1px silver;
	margin: 0px;
	padding: 5px;
	padding-left: 15px;
background-color:#ff66cc;
vertical-align:top;
	font-size: 14px;
color:#1e1414;
font-weight:bold;
	letter-spacing:0.1em;
}

table.cooking_top td.td1tumami {
	width: 175px;
	border-collapse: collapse;
	border: solid 1px silver;
	margin: 0px;
	padding: 5px;
	padding-left: 15px;
background-color:#66ffcc;
vertical-align:top;
	font-size: 14px;
color:#1e1414;
font-weight:bold;
	letter-spacing:0.1em;
}

table.cooking_top td.td1soup {
	width: 175px;
	border-collapse: collapse;
	border: solid 1px silver;
	margin: 0px;
	padding: 5px;
	padding-left: 15px;
background-color:#ccff66;
vertical-align:top;
	font-size: 14px;
color:#1e1414;
font-weight:bold;
	letter-spacing:0.1em;
}

table.cooking_top td.td2 {
	width: 625px;
	border-collapse: collapse;
	border: solid 1px silver;
	margin: 0px;
	padding: 5px;
	padding-left: 10px;
vertical-align:top;
	font-size: 14px;
color:#1e1414;
line-height:24px;
}


table.cooking_syousai {
	width: 805px;
	border-collapse: collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
        background-color:white;
	letter-spacing:0.2em;
}

table.cooking_syousai td.td0 {
	width: 795px;
height:24px;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0px;
	padding: 5px;
background-color:#f0dcdc;
vertical-align:middle;
	font-size: 16px;
color:#1e1414;
font-weight:bold;
	letter-spacing:0.1em;
}

table.cooking_syousai td.td0_2 {
	width: 795px;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0px;
	padding: 5px;
background-color:white;
vertical-align:top;
	font-size: 14px;
color:#1e1414;
font-weight:normal;
	letter-spacing:0.1em;
}


table.cooking_syousai td.td1 {
	width: 300px;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0px;
	padding: 5px;
background-color:#f0dce1;
vertical-align:top;
	font-size: 13px;
color:#1e1414;
font-weight:normal;
line-height:21px;
}

table.cooking_syousai td.td2 {
	width: 485px;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0px;
	padding: 5px;
background-color:white;
vertical-align:top;
	font-size: 14px;
color:#1e1414;
font-weight:normal;
	letter-spacing:0.1em;
line-height:21px;
}


p.cooking_point_l {
width:290px;
margin: 0px;
margin-bottom:10px;
padding-left:10px;
font-size:16px;
font-weight:bold;
line-height:28px;
letter-spacing:0.2em;
background-color:#dcf0e6;
color:#26734c;
}

p.cooking_point_r {
width:490px;
margin: 0px;
margin-bottom:10px;
padding-left:10px;
font-size:16px;
font-weight:bold;
line-height:28px;
letter-spacing:0.2em;
background-color:#dcf0e6;
color:#26734c;
}

p.cooking_1koto{
font-size:14px;
font-weight:normal;
letter-spacing:0.1em;
color:#1e1414;
}

p.cooking_gotop{
font-size:14px;
font-weight:normal;
letter-spacing:0.1em;
color:#1e1414;
text-align:right;
}

ul.cooking_mokuji1 {
list-style: none inside;
font-size:13px;
font-weight:normal;
line-height:20px;
letter-spacing:0.1em;
color:#1e1414;
text-align:left;
padding:10px;
}

li.cooking_mokuji1b {
font-weight:bold;
}

ul.cooking_mokuji2 {
list-style: square outside;
font-size:12px;
font-weight:normal;
line-height:20px;
letter-spacing:0.1em;
color:#666666;
text-align:left;
padding:10px;
padding-left:20px;
}
@media only screen and (max-width: 750px) {
ul.cooking_mokuji2 li { padding: 5px 0px; }
}


/*トップページ*/
.greeting_now {
	width: 243px !important;
	height: 39px !important;
	background-image: url(image/btn_oritatami01.png);
	background-repeat: no-repeat;
	background-size: 303px 54px;
	margin: 0;
	padding: 15px 0px 0px 60px;
	text-align:left;
	font-size:18px;
	font-weight:500;
	line-height:28px;
	color:#505050;
filter:dropshadow(color=#fff,offX= 0,offY=-1)dropshadow(color=#fff,offX= 1,offY= 0)dropshadow(color=#fff,offX= 0,offY= 1)dropshadow(color=#fff,offX=-1,offY= 0);
text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}


/*トップページ・8個一覧_リスト化ここから*/
ul.kanbanzirei{
	list-style:none;
	margin-left:7px;
	padding:0;
	text-align:center;
}

ul.kanbanzirei li.kanbanzirei1 {
	display:inline-block;
	float: left;
	width:140px;
	margin: 0px;
	padding-right: 5px;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
}



ul.service2019{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}

ul.service2019 li.td1 {
	display:inline-block;
	float: left;
	width:387px;
	height:300px;
	margin: 0px;
	padding: 0px;
	padding-top: 38px;
	background: #ffffff url(image/bg_2019service01.jpg) no-repeat center;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
}

ul.service2019 li.td2green {
	display:inline-block;
	float: left;
	width:258px;
	height:220px;
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	background: #ffffff url(image/bg_2019service02green.jpg) no-repeat center;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
}

ul.service2019 li.td2green_2 {
	display:inline-block;
	float: left;
	width:258px;
	height:220px;
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	background: #ffffff url(image/bg_2019service02green.jpg) no-repeat center;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
}

ul.service2019 li.td2orange {
	display:inline-block;
	float: left;
	width:258px;
	height:220px;
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	background: #ffffff url(image/bg_2019service02orange.jpg) no-repeat center;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
}

ul.service2019 li.td2orange_2 {
	display:inline-block;
	float: left;
	width:258px;
	height:220px;
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	background: #ffffff url(image/bg_2019service02orange.jpg) no-repeat center;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
}

ul.service2019 li.td2orange_2b {
	display:inline-block;
	float: left;
	width:258px;
	height:220px;
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	background: #ffffff url(image/bg_2019service02orange.jpg) no-repeat center;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
}

ul.service2019 li.td3txt {
	margin: 0px;
	padding: 0px;
	padding-top: 65px;
	padding-left: 275px;
	text-align:left;
	vertical-align:middle;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
}
@media only screen and (max-width: 750px) {
ul.service2019 li.td1 {
	display:inline-block;
	width:300px;
	height: auto !important;
	border:solid 0px silver;
	border-top:solid 1px silver;
	margin: 0px;
	padding: 15px 0px;
	background: #ffffff !important;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	}

ul.service2019 li.td2green {
	display:inline-block;
	width:303px;
	height:220px;
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	background: #ffffff url(image/bg_2019service02green.jpg) no-repeat center;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	}

ul.service2019 li.td2green_2 {
	display:inline-block;
	width:300px;
	height: auto !important;
	border:solid 0px silver;
	border-top:solid 1px silver;
	margin: 0px;
	padding: 15px 0px;
	background: #ffffff !important;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	}

ul.service2019 li.td2orange {
	display:inline-block;
	width:303px;
	height:220px;
	margin: 0px;
	padding: 0px;
	padding-top: 40px;
	background: #ffffff url(image/bg_2019service02orange.jpg) no-repeat center;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	}

ul.service2019 li.td2orange_2 {
	display:inline-block;
	width:300px;
	height: auto !important;
	border:solid 0px silver;
	border-top:solid 1px silver;
	margin: 0px;
	padding: 15px 0px;
	background: #ffffff !important;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	}

ul.service2019 li.td2orange_2b {
	display:inline-block;
	width:300px;
	height: auto !important;
	border:solid 0px silver;
	border-top:solid 1px silver;
	border-bottom:solid 1px silver;
	margin: 0px;
	padding: 15px 0px;
	background: #ffffff !important;
	text-align:center;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	}

ul.service2019 li.td3txt {
	width:100%;
	margin: 0px;
	padding: 0px;
	text-align:left;
	vertical-align:middle;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	}
}


p.service2019midasi1 {
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	font-size: 28px;
	color:#1e1414;
	font-weight:bold;
	line-height:36px;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	letter-spacing: 0.1em;
	text-align:center;
}
@media only screen and (max-width: 750px) {
p.service2019midasi1 {
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	font-size: 18px;
	color:#1e1414;
	font-weight:bold;
	line-height:21px;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	letter-spacing: 0.1em;
	text-align:center;
	}
}

p.service2019midasi2 {
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	font-size: 18px;
	color:#1e1414;
	font-weight:bold;
	line-height:21px;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	letter-spacing: 0.1em;
	text-align:center;
}

.service2019midasi3 {
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-bottom: 10px;
	font-size: 16px;
	color:#1e1414;
	font-weight:bold;
	line-height:19px;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	letter-spacing: 0.1em;
	text-align:left;
}

p.service2019normal1 {
	width:252px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	text-align:left;
}

p.service2019normal2 {
	width:168px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:16px;
	text-align:left;
}

p.service2019normal2b {
	width:168px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:16px;
	text-align:left;
}
@media only screen and (max-width: 750px) {
p.service2019normal1 {
	width:250px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	text-align:left;
	}

p.service2019normal2b {
	width:250px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	text-align:left;
	}
}

p.service2019fee1 {
	width:350px;
	height:42px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 27px;
	background: url(image/bg_2019service01fee.png) no-repeat center;
	color:#ffffff;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:bold;
	text-align:center;
}

p.service2019fee2green {
	width:238px;
	height:33px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 14px;
	background: url(image/bg_2019service02fee_green.png) no-repeat center;
	font-size: 12px;
	color:#ffffff;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:bold;
	text-align:center;
}

p.service2019fee2green_2 {
	width:238px;
	height:33px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 14px;
	background: url(image/bg_2019service02fee_green.png) no-repeat center;
	font-size: 12px;
	color:#ffffff;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:bold;
	text-align:center;
}

p.service2019fee2orange {
	width:238px;
	height:33px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 14px;
	background: url(image/bg_2019service02fee_orange.png) no-repeat center;
	font-size: 12px;
	color:#ffffff;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:bold;
	text-align:center;
}

p.service2019fee2orange_2 {
	width:238px;
	height:33px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-top: 14px;
	background: url(image/bg_2019service02fee_orange.png) no-repeat center;
	font-size: 12px;
	color:#ffffff;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:bold;
	text-align:center;
}

a.service2019_more { font-size: 18px; line-height: 18px; }

span.fee2019_1a { font-size: 40px; color:#ffeeaa; }
span.fee2019_1b { font-size: 24px; }
@media only screen and (max-width: 750px) {
p.service2019fee1 {
	width:238px;
	height:33px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 14px 0px 10px 0px;
	background: url(image/bg_2019service02fee.png) no-repeat center top;
	background-size:237px 47px;
	font-size: 12px;
	color:#ffffff;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:bold;
	text-align:center;
	}

p.service2019fee2green_2 {
	width:238px;
	height:33px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 14px 0px 10px 0px;
	background: url(image/bg_2019service02fee_green.png) no-repeat center top;
	font-size: 12px;
	color:#ffffff;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:bold;
	text-align:center;
	}

p.service2019fee2orange_2 {
	width:238px;
	height:33px;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 14px 0px 10px 0px;
	background: url(image/bg_2019service02fee_orange.png) no-repeat center top;
	font-size: 12px;
	color:#ffffff;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-weight:bold;
	text-align:center;
	}

span.fee2019_1a { font-size: 27px; color:#ffeeaa; }
span.fee2019_1b { font-size: 16px; }
}

span.fee2019_2a { font-size: 27px; color:#ffeeaa; }
span.fee2019_2b { font-size: 16px; }

img.service2019 {
	margin: 0px;
	padding: 0px;
	border: solid 0px silver;
}

div.service8_2019 {
	width: 243px !important;
	height: 39px !important;
	background-image: url(image/btn_oritatami01.png);
	background-repeat: no-repeat;
	background-size: 303px 54px;
	margin: 0;
	padding: 15px 0px 0px 60px;
	text-align:left;
	font-size:18px;
	font-weight:500;
	line-height:28px;
	color:#505050;
filter:dropshadow(color=#fff,offX= 0,offY=-1)dropshadow(color=#fff,offX= 1,offY= 0)dropshadow(color=#fff,offX= 0,offY= 1)dropshadow(color=#fff,offX=-1,offY= 0);
text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
}
/*トップページ・8個一覧ここまで*/


/*トップページ・地域貢献_リスト化ここから*/
table.tiiki2019re {
width:774px;
border-collapse:collapse;
border:solid 0px silver;
margin:0;
margin-left:auto;
margin-right:auto;
padding:0;
background:white url(image/bg_2019tiiki01.jpg) no-repeat center top;
}

ul.kouken2019 {
list-style:none;
width:774px;
border-collapse:collapse;
border:solid 0px silver;
margin:0;
margin-left:auto;
margin-right:auto;
padding:0;
text-align:left;
vertical-align:top;
font-size:12px;
color:#1e1414
font-weight:normal;
line-height:18px;
}

ul.kouken2019 li.txt0 {
display:inline-block;
float:left;
width:365px;
height:357px;
margin:0;
padding:0;
text-align:left;
vertical-align:top;
font-size:14px;
color:#1e1414;
font-weight:normal;
line-height:21px;
}

ul.kouken2019 li.cyan1 {
display:inline-block;
float:left;
clear:left; 
width:283px;
height:325px;
margin:0;
padding:0;
padding-top:63px;
padding-left:37px;
padding-right:45px;;
text-align:left;
vertical-align:top;
}

ul.kouken2019 li.brown2 {
display:inline-block;
float:right;
width:279px;
height:388px;
margin:0;
padding:0;
padding-right:130px;
text-align:left;
vertical-align:top;
}

ul.kouken2019 li.yellow3 {
display:inline-block;
float:right;
width:277px;
height:299px;
margin:0;
padding:0;
padding-top:38px;
padding-left:95px;
padding-right:35px;
text-align:left;
vertical-align:top;
}


p.kouken2019for {
padding: 0px;
font-size: 14px;
color:#1e1414;
font-weight:normal;
line-height:14px;
text-align:center;
}

p.kouken2019title {
padding: 0px;
font-size: 16px;
color:#580d25;
line-height:24px;
font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
font-weight:bold;
text-align:left;
}
@media only screen and (max-width: 750px) {
table.tiiki2019re {
width:300px !important;
border-collapse:collapse;
border:solid 0px silver;
margin:0;
margin-left:auto;
margin-right:auto;
padding:0;
background:#ffffff !important;
	}

ul.kouken2019 {
list-style:none;
display:flex;
flex-direction:column;
width:300px !important;
border-collapse:collapse;
border:solid 0px silver;
margin:0;
margin-left:auto;
margin-right:auto;
padding:0;
background:#ffffff !important;
text-align:left;
vertical-align:top;
font-size:12px;
color:#1e1414;
font-weight:normal;
line-height:18px;
	}

ul.kouken2019 li.txt0 {
display:inline-block;
order:1;
width:300px !important;
height:auto !important;
margin:0;
padding:0px 0px 20px 0px;
border:solid 0px silver;
text-align:left;
	}

ul.kouken2019 li.cyan1 {
display:inline-block;
order:2;
width:296px;
height:auto !important;
margin:0;
padding:10px 2px 20px 2px;
border:solid 0px silver;
border-top:solid 1px silver;
text-align:left;
font-size:14px;
color:#1e1414;
font-weight:normal;
line-height:21px;
	}

ul.kouken2019 li.brown2 {
display:inline-block;
order:3;
width:296px;
height:auto !important;
margin:0;
padding:10px 2px 20px 2px;
border:solid 0px silver;
border-top:solid 1px silver;
text-align:left;
font-size:14px;
color:#1e1414;
font-weight:normal;
line-height:21px;
	}

ul.kouken2019 li.yellow3 {
display:inline-block;
order:4;
width:296px;
height:auto !important;
margin:0;
padding:10px 2px 20px 2px;
border:solid 0px silver;
border-top:solid 1px silver;
border-bottom:solid 1px silver;
text-align:left;
font-size:14px;
color:#1e1414;
font-weight:normal;
line-height:21px;
	}

p.kouken2019for { font-size:16px; }
}
/*トップページ・地域貢献ここまで*/

/*トップページ・お客様の声_リスト化ここから*/
ul.voice2019{
	list-style:none;
	width: 770px;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0;
	margin-left:20px;
	margin-right:auto;
	padding: 0;
	background: #ffffff;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:18px;
}

ul.voice2019 li.td1pink {
	display:inline-block;
	float: left;
	width:112px;
	height:130px;
	margin: 0px;
	padding: 0px;
	padding-left: 23px;
	padding-right: 19px;
	padding-top: 23px;
	padding-bottom: 5px;
	background: #ffffff url(image/bg_2019voice01.jpg) no-repeat center center;
	background-size:138px 145px;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:18px;
}

ul.voice2019 li.td2cyan {
	display:inline-block;
	float: left;
	width:112px;
	height:130px;
	margin: 0px;
	padding: 0px;
	padding-left: 23px;
	padding-right: 19px;
	padding-top: 23px;
	padding-bottom: 5px;
	background: #ffffff url(image/bg_2019voice02.jpg) no-repeat center center;
	background-size:138px 145px;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:18px;
}

ul.voice2019 li.td3green {
	display:inline-block;
	float: left;
	width:112px;
	height:130px;
	margin: 0px;
	padding: 0px;
	padding-left: 23px;
	padding-right: 19px;
	padding-top: 23px;
	padding-bottom: 5px;
	background: #ffffff url(image/bg_2019voice03.jpg) no-repeat center center;
	background-size:138px 145px;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:18px;
}
@media only screen and (max-width: 750px) {
ul.voice2019{
	list-style:none;
	width: 300px;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0;
	margin-left:3px;
	margin-right:auto;
	padding:0;
	text-align:left;
	}
ul.voice2019 li.td1pink {
	display:inline-block;
	float: left;
	width:112px;
	height:130px;
	margin: 0px;
	padding: 0px;
	padding-left: 18px;
	padding-right: 14px;
	padding-top: 23px;
	padding-bottom: 5px;
	background: #ffffff url(image/bg_2019voice01.jpg) no-repeat center center;
	background-size:138px 145px;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:18px;
	}

ul.voice2019 li.td2cyan {
	display:inline-block;
	float: left;
	width:112px;
	height:130px;
	margin: 0px;
	padding: 0px;
	padding-left: 18px;
	padding-right: 14px;
	padding-top: 23px;
	padding-bottom: 5px;
	background: #ffffff url(image/bg_2019voice02.jpg) no-repeat center center;
	background-size:138px 145px;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:18px;
	}

ul.voice2019 li.td3green {
	display:inline-block;
	float: left;
	width:112px;
	height:130px;
	margin: 0px;
	padding: 0px;
	padding-left: 18px;
	padding-right: 14px;
	padding-top: 23px;
	padding-bottom: 5px;
	background: #ffffff url(image/bg_2019voice03.jpg) no-repeat center center;
	background-size:138px 145px;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:18px;
	}
}


hr.voice2019 {
	height: 1px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	background-color: gold;
	border: none;
	color: gold;
}


p.voice2019small {
	margin: 0px;
	padding: 0px;
	text-align:right;
	vertical-align:bottom;
	font-size: 11px;
	color:#1e1414;
	font-weight:normal;
	line-height:16px;
}


div.btn_voice {
	width: 774px;
	height:51px;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	padding-bottom: 10px;
	text-align:right;
	vertical-align:middle;
	font-size: 18px;
	color:#330011;
	font-weight:normal;
	line-height:18px;
}
@media only screen and (max-width: 750px) {
div.btn_voice {
	width: 243px !important;
	height: 39px !important;
	background-image: url(image/btn_oritatami01.png);
	background-repeat: no-repeat;
	background-size: 303px 54px;
	margin: 0;
	padding: 15px 0px 0px 60px;
	text-align:left;
	font-size:18px;
	font-weight:500;
	line-height:28px;
	color:#505050;
filter:dropshadow(color=#fff,offX= 0,offY=-1)dropshadow(color=#fff,offX= 1,offY= 0)dropshadow(color=#fff,offX= 0,offY= 1)dropshadow(color=#fff,offX=-1,offY= 0);
text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
	}
}
/*トップページ・お客様の声ここまで*/


/*トップページ・強み_リスト化ここから*/
ul.tuyomi2019 {
	list-style:none;
	width: 775px;
	height: 480px;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	background: #ffffff url(image/bg_2019tuyomi01.jpg) no-repeat center top;
	background-size:775px 480px;
	text-align:left;
	vertical-align:top;
	font-size: 12px;
	color:#1e1414;
	font-weight:normal;
	line-height:18px;
}

ul.tuyomi2019 li.tym_l1 {
	display:inline-block;
	float: left;
	width: 215px;
	margin: 0px;
	padding: 125px 5px 0px 40px;
	text-align:center;
	vertical-align:top;
}

ul.tuyomi2019 li.tym_l2 {
	display:inline-block;
	float: left;
	clear: left; 
	width: 215px;
	margin: 0px;
	padding: 93px 5px 0px 40px;
	text-align:center;
	vertical-align:top;
}

ul.tuyomi2019 li.tym_c1 {
	display:inline-block;
	float: left;
	width: 260px;
	margin: 0px;
	padding: 40px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
}

ul.tuyomi2019 li.tym_c2 {
	display:inline-block;
	float: left;
	width: 260px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align:center;
	vertical-align:top;
}

ul.tuyomi2019 li.tym_c3 {
	display:inline-block;
	float: left;
	clear: left;
	width: 260px;
	margin: 0px;
	padding: 15px 0px 0px 260px;
	text-align:center;
	vertical-align:top;
}

ul.tuyomi2019 li.tym_r1 {
	display:inline-block;
	float: right;
	width: 235px;
	margin: 0px;
	padding: 15px 25px 0px 0px;
	text-align:center;
	vertical-align:top;
}

ul.tuyomi2019 li.tym_r2 {
	display:inline-block;
	float: right;
	width: 235px;
	margin: 0px;
	padding: 15px 25px 0px 0px;
	text-align:center;
	vertical-align:top;
}


span.tym_title {
	font-size: 24px;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
filter:dropshadow(color=#000000,offX= 0,offY=-1)dropshadow(color=#000000,offX= 1,offY= 0)dropshadow(color=#000000,offX= 0,offY= 1)dropshadow(color=#000000,offX=-1,offY= 0);
text-shadow: #000000 1px 1px 0px, #000000 -1px 1px 0px, #000000 1px -1px 0px, #000000 -1px -1px 0px;
	color:#eeffee;
	font-weight:bold;
	line-height:32px;
}
@media only screen and (max-width: 750px) {
ul.tuyomi2019 {
	list-style:none;
	display:flex;           /* Flexコンテナ―に設定 */
	flex-direction:column;  /* コンテンツの配置を「上→下」に設定 */
	width: 300px;
	height: auto !important;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	background: #ffffff !important;
	text-align:left;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:21px;
	}

ul.tuyomi2019 li.tym_l1 {
	display:inline-block;
	order:4;    /* コンテンツの順番を設定  */
	width: 290px;
	margin: 0px;
	padding: 10px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	text-align:center;
	}

ul.tuyomi2019 li.tym_l2 {
	display:inline-block;
	order:5;    /* コンテンツの順番を設定  */
	width: 290px;
	margin: 0px;
	padding: 10px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	text-align:center;
	}

ul.tuyomi2019 li.tym_c1 {
	display:inline-block;
	order:3;    /* コンテンツの順番を設定  */
	width: 290px;
	margin: 0px;
	padding: 10px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	text-align:center;
	}

ul.tuyomi2019 li.tym_c2 {
	display:inline-block;
	order:1;    /* コンテンツの順番を設定  */
	width: 290px;
	margin: 0px;
	padding: 10px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	text-align:center;
	}

ul.tuyomi2019 li.tym_c3 {
	display:inline-block;
	order:6;    /* コンテンツの順番を設定  */
	width: 290px;
	margin: 0px;
	padding: 10px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	text-align:center;
	}

ul.tuyomi2019 li.tym_r1 {
	display:inline-block;
	order:2;    /* コンテンツの順番を設定  */
	width: 290px;
	margin: 0px;
	padding: 10px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	text-align:center;
	}

ul.tuyomi2019 li.tym_r2 {
	display:inline-block;
	order:7;    /* コンテンツの順番を設定  */
	width: 290px;
	margin: 0px;
	padding: 10px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	border-bottom:solid 1px silver;
	text-align:center;
	}


span.tym_title {
	font-size: 24px;
	font-family: 'メイリオ', Meiryo, '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
filter:dropshadow(color=#fff,offX= 0,offY=-1)dropshadow(color=#fff,offX= 1,offY= 0)dropshadow(color=#fff,offX= 0,offY= 1)dropshadow(color=#fff,offX=-1,offY= 0);
text-shadow: #fff 1px 1px 0px, #fff -1px 1px 0px, #fff 1px -1px 0px, #fff -1px -1px 0px;
	color:black;
	font-weight:bold;
	line-height:32px;
	}
}
/*トップページ・強みtableここまで*/


/*トップページ・千葉市周辺のお店・企業紹介・とっておき情報_リスト化ここから*/
ul.shop2020 {
	list-style:none;
	width: 805px;
	height: auto;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align:left;
	vertical-align:top;
}

ul.shop2020 li.shops1 {
	display:inline-block;
	float: left;
	width: 130px;
	height: auto;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0;
	padding: 0px 8px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:14px;
}

ul.shop2020 li.shops1last {
	display:inline-block;
	float: left;
	width: 130px;
	height: auto;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0;
	padding: 0;
	text-align:left;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:14px;
}

ul.shop2020 li.totteoki1 {
	display:inline-block;
	float: left;
	width: 195px;
	height: auto;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0;
	padding: 0px 8px 0px 0px;
	text-align:left;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:14px;
}

ul.shop2020 li.totteoki1last {
	display:inline-block;
	float: left;
	width: 195px;
	height: auto;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0;
	padding: 0;
	text-align:left;
	vertical-align:top;
	font-size: 14px;
	color:#1e1414;
	font-weight:normal;
	line-height:14px;
}
@media only screen and (max-width: 750px) {
ul.shop2020 {
	list-style:none;
	width: 300px !important;
	height: auto;
	border-collapse: collapse;
	border: solid 0px silver;
	margin: 0;
	padding: 0;
	background: #ffffff;
	text-align:left;
	vertical-align:top;
	}

ul.shop2020 li.shops1 {
	display:inline-block;
	width: 290px;
	margin: 0;
	padding: 15px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	text-align:center;
	}

ul.shop2020 li.shops1last {
	display:inline-block;
	width: 290px;
	margin: 0;
	padding: 15px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	border-bottom:solid 1px silver;
	text-align:center;
	}

ul.shop2020 li.totteoki1 {
	display:inline-block;
	width: 290px;
	margin: 0;
	padding: 15px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	text-align:center;
	}

ul.shop2020 li.totteoki1last {
	display:inline-block;
	width: 290px;
	margin: 0;
	padding: 15px 5px;
	border:solid 0px silver;
	border-top:solid 1px silver;
	border-bottom:solid 1px silver;
	text-align:center;
	}
}
/*トップページ・千葉市周辺のお店・企業紹介・とっておき情報ここまで*/
