* {
	margin: 0;
	padding: 0;
	font-family:  "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック","Century Gothic","Hiragino Kaku Gothic Pro","Lucida Grande", "Lucida Sans Unicode",  Helvetica, Arial, Verdana, sans-serif;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
	display: block;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  strong,
  b {
	font-weight: bold;
  }
  body {
	font-size: 81%;
  }
  img {
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
  }
  a {
	outline: none;
  }
  body {
	line-height: 150%;
	color: #4d4d4d;  
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック","Century Gothic","Hiragino Kaku Gothic Pro","Lucida Grande", "Lucida Sans Unicode",  Helvetica, Arial, Verdana, sans-serif ,"メイリオ", Meiryo;
  }
  .clear {
	clear: both;
  }
  .clearfix:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
  }
  .hide {
	display: none;
  }
  a {
	  color:#d20000;
	  text-decoration: none;
  }
  a:hover {
	text-decoration: none;
  }
  a:active {
	background: none;
  }
  body {
	background:#fff;   
  }
  #container{
  }
  #content {
	  width: 960px;
	  margin: 30px auto;
  }
  #sidebar {
	width: 276px;
	float: left;
	padding:0 0 20px;
  }
  #main {
	padding:0 0 20px;
	width: 650px;
	float: right;
  }
  #header {
	  width:100%;
	  margin: 0 auto;
	  padding:0 0 13px;
      border-bottom:solid 0.5em #e60012;
  }
  #header #hgroup {
	  width: 960px;
	  margin:0 auto;
	  padding:0;
	  text-align:left;
	  position:relative;
  }
  #site_title {
	  width:560px;
	  line-height: 150%;
	  font-size: 1.7em;
	  padding:26px 0 26px 470px;
	  margin-left:-470px;
	  font-weight:800;
  }
  #site_title a {
	  text-decoration:none;
	  font-size: 1em;
	  letter-spacing:0.1em;
	  color: #333333;
	  font-weight:800;
  }
  #site_title a:hover {
	text-decoration: none;
  }
  #site_title a img {
	  max-width:960px!important;
  }
  #head_nav {
	position: absolute;
	top: 34px;
	right: 0;
  }
  #head_nav ul {
	clear: both;
	height: 15px;
	width:341px;
  }
  #head_nav ul li {
	float: right;
	width:auto;
	height: 15px;
	list-style: none;
	padding-left:20px;
	font-size: 2em;
  }
  #head_nav ul li a {
	display: block;
	height: 15px;
	text-indent:-9999em;
	overflow:hidden;
  }
  #head_nav ul .nav_contact a {
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/nav_head_003.png) 0 0 no-repeat;
	  width:89px;
  }
  #head_nav ul .nav_map a {
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/nav_head_001.png) 0 0 no-repeat;
	  width:94px;
  }
  #head_nav ul .nav_profile a {
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/nav_head_002.png) 0 0 no-repeat;
	  width:98px;
  }
  #head_nav ul li a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
  }
  #footer {
	  width:100%;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_footer_001.jpg) center top repeat-x #000;
	  clear:both;
	  box-shadow:0 -1px 3px #d2d2d2;
  }
  #footer .inner{
	  width: 960px;
	  margin: 0 auto;
	  padding:30px 0 36px;
	  position:relative;
  }
  address {
	  position:absolute;
	  right:0;
	  bottom:38px;
	  text-align:right;
	  width:550px;
	  font-style: normal;
	  font-weight:normal;
	  font-size:0.8em;
	  color:#eee;
	  letter-spacing:0.03em;
  }
  #about {
	  float:left;
	  width: 350px;
	  letter-spacing:0.03em;
  }
  #about h2{
	  font-weight:normal;
	  margin-bottom:0.5em;
	  font-size:1em;
	  color:#fff;
  }
  #about ul {
	  list-style: none;
	  width: 350px;
  }
  #about ul li {
	  float:left;
	  padding-right:15px;
	  font-size:0.9em;
  }
  #about ul li a {
	  display:inline-block;
	  padding:0 0 0 11px;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ico_arrow_001.png) left center no-repeat;
	  color:#fff;
	  text-decoration:none;
  }
  #pagetop {
	  width:960px;
	  margin:0 auto;
	  text-align:right;
	  padding:20px 0px 20px 10px;
  }
  #pagetop a {
	  display:inline-block;
	  width:114px;
	  height:0;
	  text-indent:-9999em;
	  overflow:hidden;
	  padding: 16px 0 0 0;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/btn_pagetop_001.jpg) left top no-repeat;
  }
  #pagetop a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
  }
  #lead_area {
	  width:100%;
	  padding-bottom:6px;
  }
  #lead_area .inner{
	  width: 960px;
	  margin:0 auto;
	  padding:40px 0 10px 0;
	  min-height:40px;
	  height:auto!important;
	  height:40px;
  }
  #site_description {
	  float:left;
	  width:550px;
	   font-size: 1.4em;
	   color: #fff;
	  letter-spacing:0.04em;
	  line-height:150%;
  }
  #site_description2 {
	  width:100%;
	   font-size: 1.7em;
	  letter-spacing:0.04em;
	  line-height:150%;
	  margin-bottom: 20px;
	  margin-top: -10px
  }
  #cover {
	  padding:3px;
	  background:#fff;
	  border-radius:2px;
	  float: right;
	  width: 365px;
	   box-shadow:0px 0px 6px #053a8b;
  }
  #cover img{
	   width: 365px;
  }
  .no-img #cover {
	  display: none;
  }
  #lead_area.no-img #site_description {
	  width: 960px;
	  float:none;
  }
  .mainSlideIn {
	  clear: both;
	  box-sizing:content-box;
	  box-sizing:inherit;
	  width:960px;
	  padding:0px 0 1px;
	  margin-top: -10px;
	  margin-bottom: -40px;
	  margin-left: 0px;
  }
  .bx-wrapper {
	margin-bottom:40px !important;
	  height:400px !important;
  }
  #mainSlide{
	  margin:0;
  }
  #mainSlide li {
	  height:400px !important;
	  width:960px;
	  position:relative;
	  background:rgba(0,0,0,0.2);
	  overflow:hidden;
  }
  #mainSlide li img {
	  position:absolute;
	  left:0;
	  width:960px;
	  height:auto;
  }
  .bx-wrapper .bx-pager.bx-default-pager a {
	  background: #e0d6d6a9;
	  text-indent: -9999px;
	  display: block;
	  width: 7px;
	  height: 7px;
	  margin: 0 7.5px;
	  outline: 0;
	  cursor:pointer;
	  border-radius:7px;
  }
  .bx-wrapper .bx-pager.bx-default-pager a:hover {
	  background: #d20000;
	  opacity:1;
  }
  .bx-wrapper .bx-pager.bx-default-pager a.active {
	  background: #d20000;
	  opacity:1;
  }
  .bx-wrapper .bx-pager {
	  bottom: -30px!important;
  }
  .bx-wrapper .bx-controls-direction a {
	  width:42px;
	  height:42px;
	  margin:0;
	  top:179px;
	  cursor:pointer;
  }
  .bx-wrapper .bx-prev {
  background:url(https://assets.toriaez.jp/thp2/pc/images/121/btn-slider_001.png) 15px center no-repeat #d20000;
  left:-42px;
  left:-42px;
  -moz-border-radius: 6px 0 0 6px ;
  -webkit-border-radius: 6px 0 0 6px ;
  border-radius: 6px 0 0 6px ;
  }
  .bx-wrapper .bx-prev:hover {
  opacity:0.7;
  }
  .bx-wrapper .bx-next {
  background:url(https://assets.toriaez.jp/thp2/pc/images/121/btn-slider_002.png) 15px center no-repeat #d20000;
  right:-42px;
  -moz-border-radius: 0 6px 6px 0 ;
  -webkit-border-radius: 0 6px 6px 0  ;
  border-radius: 0 6px 6px 0  ;
  }
  .bx-wrapper .bx-next:hover {
  opacity:0.7;
  }
  #global_nav {
	  width:276px;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_gnav_001.jpg) left bottom repeat-y;
	  margin-bottom:30px;
  }
  #global_nav h2{
	  width:276px;
	  height:0;
	  overflow:hidden;
	  text-indent:-9999em;
	  padding:50px 0 0 0;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ttl_gnav_001.jpg) left top no-repeat;
  }
  #global_nav dl {
	  width: 250px;
	  padding:0 13px 10px;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_gnav_002.jpg) left bottom no-repeat;
	  font-size:1.1em;
  }
  #global_nav dl a{
	  display:block;
	  text-decoration:none;
	  letter-spacing:0.1em;
	  color:#333;
  }
  #global_nav dl a:hover{
	  color:#fff;
  }
  #global_nav dl dt {  
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_gnav_003.jpg) left bottom no-repeat #f7f7f7;
	  margin-bottom:2px;
	  border-radius:2px;
  }
  #global_nav dl dt:hover {  
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_gnav_004.jpg) left top repeat;
  }
  #global_nav dl dt a {
	  font-weight:bold;
	  padding:20px 8px 20px 28px;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ico_arrow_002.png) 12px 26px no-repeat;
	  font-weight:normal;
  }
  #global_nav dl dt a:hover{
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ico_arrow_003.png) 12px 26px no-repeat;
  }
  #global_nav dl dd {  
	  background:#dcdcdc;
	  margin-bottom:2px;
	  border-radius:2px;
  }
  #global_nav dl dd:hover {  
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_gnav_004.jpg) left top repeat;
  }
  #global_nav dl dd a {
	  padding:12px 8px 12px 28px;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ico_arrow_002.png) 12px 18px no-repeat;
  }
  #global_nav dl dd a:hover{
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ico_arrow_003.png) 12px 18px no-repeat;
  }
  #blog {
	  width:276px;
	  border-radius:3px;
	  position:relative;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_sidebar_001.jpg) left bottom repeat-y;
	  margin-bottom:20px;
  }
  #blog h2 {
	  height:0;
	  text-indent:-9999em;
	  overflow:hidden;
	  width:276px;
	  padding:52px 0 0 0;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ttl_blog_001.jpg) left top no-repeat;
  }
  #blog_link {
	  position:absolute;
	  right:13px;
	  bottom:13px;
  }
  #blog_link a {
	  display:block;
	  width:113px;
	  height:0;
	  text-indent:-9999em;
	  overflow:hidden;
	  padding:15px 0 0 0;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/btn_blog_001.png) left top no-repeat;
  }
  #blog_link a:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
  }
  #blog dl {
	  height: auto;
	  padding:8px 25px 48px;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_blog_001.jpg) left bottom no-repeat;
  }
  #blog dl dt {  
	  letter-spacing:0.1em;
	  font-size: 0.86em;
	  font-family: Century Gothic, Helvetica, Arial, sans-serif;
	  color:#d20000;
	  margin:0 0 0 1px;
  }
  #blog dl dd {  
	  letter-spacing:0.1em;
	  font-size:0.9em;
	  margin:0 0 8px;
  }
  #blog dl dd a {
	color:#333;
  }
  #qrcode {
	  width:276px;
	  border-radius:3px;
	  position:relative;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_sidebar_001.jpg) left bottom repeat-y;
	  margin-bottom:20px;
  }
  #qrcode h2 {
	  height:0;
	  text-indent:-9999em;
	  overflow:hidden;
	  width:276px;
	  padding:52px 0 0 0;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ttl_qr_001.jpg) left top no-repeat;
  }
  #qrcode p {
	font-size: 10px;
	line-height:140%;
	letter-spacing:0.1em;
	padding:15px 20px 0 130px;
	height:100px;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_qr_001.jpg) left bottom no-repeat;
  }
  #qrcode img {
	  position:absolute;
	  left:14px;
	  top:52px;
	  width: 100px;
  }
  #topics {
	  width: 650px;
	  border:solid 1px #ddd;
	  border-radius:5px;
	  margin:0 0 40px -1px;
	  box-shadow:0px 0px 3px #ddd;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/bgi_topics_001.jpg) left top repeat #fbfbfb;
  }
  #topics h2 {
	  height:0;
	  text-indent:-9999em;
	  overflow:hidden;
	  width:650px;
	  padding:50px 0 0 0;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ttl_topics_001.png) left top no-repeat;
  }
  #topics dl {
	  width:;
	  height: auto;
	  margin:15px 15px 15px 18px;
	  max-height:300px;
	  overflow:scroll;
  }
  #topics dl dt { 
	  letter-spacing:0.1em;
	  font-size:0.86em;
	  font-family: Century Gothic, Helvetica, Arial, sans-serif;
	  color:#d20000;
	  padding-right:14px;
	   background:url(https://assets.toriaez.jp/thp2/pc/images/121/ico_topics_001.png) right 5px no-repeat;
	  float:left;
	  clear:both;
	  margin:0 0 8px;
  }
  #topics dl dd { 
	  width:500px;
	  float:left;
	  padding:0 0 8px 9px;
	  letter-spacing:0.1em;
	  font-size:0.9em;
  }
  #topics dl dd a {
	color:#4d4d4d;
  }
  .article_box {
	  width:650px;
	  margin:0 0 40px;
  }
  .article_box .article_title {
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/lin_article_001.jpg) left bottom no-repeat;
	  padding:0 0 10px 13px;
	  margin:0 0 12px;
  }
  .article_box .article_title h2 {
	  font-size: 1.5em;
	  line-height: 1.5;
	  letter-spacing:0.03em;
	  font-weight:normal;
	  color:#333;
  }
  .article_box .entry {
	line-height: 1.7;
	  padding-left:12px;
	  font-size: 1.1em;
  }
  .article_box .entry b,
  .article_box .entry em,
  .article_box .entry span {
	line-height: 150%;
  }
  .inside_images.article_box .entry {
	  width:415px;
	  float:left;
	  line-height: 1.7;
  }
  .article_box .article_figure {
	  float: right;
	  width: 206px;
	  padding: 0;
  }
  .article_box .article_figure div{
	  width: 206px;
	  padding:5px 0;
  }
  .article_box .article_figure img {
	  width: 200px;
	  padding:3px;
	  background:#fff;
	  box-shadow:0px 0px 3px #ddd;
  }
  .article_box .article_figure span {
	  font-size: 0.8em;
	  line-height:140%;
	  display: block;
	  padding:5px 3px 5px;
	  text-align:center;
	  max-width: 200px;
  }
  .article_box .article_figure a:hover img {
	  filter: alpha(opacity=90);
	  -moz-opacity: 0.9;
	  opacity: 0.9;
  }
  .article_box .entry table {
	   border-collapse:collapse;
	  border:#ddd 1px solid;
	  
	  table-layout: fixed;
  }
  .article_box .entry table th,
  .article_box .entry table td {
	  border:#ddd 1px solid;
	  padding:20px 10px 10px 20px;
  }
  .acsesstable table {
    padding: 10px;
    margin-top: 1em;
}
.acsesstable table tr th {
background-color: #cc00000a;
}
.sceduletable table {
padding: 10px;
margin-top: 1em;
}
.sceduletable table tr th {
background-color: #cc00000a;
width: 40%;
}
  .article_box .entry table th {
	  text-align:center;
	  width: 30%;
  }
  #inquiry {
	  width: 297px;
	  height:73px;
	  margin: 20px auto;
  }
  #inquiry a {
	  display: block;
	  text-indent:-9999em;
	  overflow:hidden;
	  width: 297px;
	  height: 0;
	  padding: 73px 0 0;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/btn_inquiry_001.jpg) left top no-repeat;
  }
  #inquiry a:hover {
	  filter: alpha(opacity=80);
	  -moz-opacity: 0.8;
	  opacity: 0.8;
  }
  #lead_area {
  }
  #lead_area .inner{
	  position:relative;
  }
  #page_title {
  }
  #page_title h2 {
	  font-size: 2.5em;
	  font-weight: normal;
	  line-height: 1.1;
	  letter-spacing:0.05em;
	  font-weight:bold;margin-left: 10em;
      z-index:1000;
  }
  #pnkz {
	  width:950px;
	  margin:5px auto 0;
	  padding-left:10px;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ico_home_001.jpg) left 6px no-repeat;
  }
  #pnkz ul {
	list-style: none;
  }
  #pnkz ul li {
	  line-height:1;
	  font-size: 10px;
	  padding:1px 0 1px 3px;
	  /padding:1px 0 1px 3px;
	  display: inline-block;
	  *display: inline;
	  *zoom: 1;
	  color: #4d4d4d;
	  line-height:1;
  }
  #pnkz ul li a {
	  display: inline-block;
	  *display: inline;
	  *zoom: 1;
	  line-height:1;
	  padding:0 8px 0 0;
	  color: #4d4d4d;
	  padding-right:10px;
	  background:url(https://assets.toriaez.jp/thp2/pc/images/121/ico_pnkz_001.jpg) right 3px no-repeat;
  }
  #side-area {
	  width:250px;
	  margin:0 auto 30px;
	  line-height:150%;
  }
  #foot-area {
	  width: 650px;
	  margin:40px 0;
	  line-height:150%;
  }
  #map,
  #profile,
  #form {
	  font-size: 1em;
  }
  #form {
	  width: 650px;
	  border:solid 1px #ddd;
	  border-radius:5px;
	   background:#fff;
	  margin:0 0 40px -1px;
	  box-shadow:0px 0px 3px #ddd;
  }
  #form #lead_s {
	  line-height: 150%;
	  padding:20px 15px 20px;
  }
  #form table{
	border-collapse: collapse;
	width: 100%;
	border:none;
  }
  #form table th,
  #form table td{
	  padding:15px 5px;
	  text-align:left;
	  border-top:solid 1px #ddd;
	  vertical-align: middle;
  }
  #form table th{
	  width: 150px;
	  font-weight:normal;
	  letter-spacing:0.1em;
	  padding-right:1em;
	  padding-left:15px
  }
  .warning {
	text-align: right;
  }
  .validation_span,
  .warning span {
	color: #d20000;
	display:inline-block;
	margin:0 2px 0 0;
  }
  #form input,
  #form textarea {
	font-size: 1.2em;
	padding: 5px;
  }
  #form input[type=text],
  #form textarea {
	border: solid 1px #ccc;
	padding:6px 3px;
	border-radius: 2px;
  }
  #form input[type=text]:focus,
  #form textarea:focus {
	outline: none;
	background: #fff5f5;
  }
  #contact_submit th,
  #contact_submit td {
	text-align: center;
  }
  #form #contact_submit td{
	  text-align:center;
  }
  #form input[type=submit]{
	  border:solid 1px #fff;
	  background:#d20000;
	  cursor:pointer;
	  letter-spacing:0.1em;
	  font-size:14px;
	  padding:10px 20px;
	  border-radius:3px;
	  box-shadow:0px 0px 4px #ddd;
	  color:#fff;
  }
  #form input[type=reset] {
	  border:solid 1px #ccc;
	  background:#bdbdbd;
	  cursor:pointer;
	  letter-spacing:0.1em;
	  border-radius:2px;
	  font-size:12px;
	  padding:10px 20px;
	  margin:0 0 0 5px;
	  color:#333;
  }
  #form input[type=submit]:hover,
  #form input[type=reset]:hover {
	  opacity:0.8;
  }
  #map {
	  width: 650px;
	  height:auto;
	  border:solid 1px #ddd;
	  border-radius:5px;
	   background:#fff;
	  margin:0 0 40px -1px;
	  box-shadow:0px 0px 3px #ddd;
	  overflow:hidden;
  }
  #frame {
	  margin-bottom: 0px;
	  line-height:0;
  }
  #frame iframe{
	  border:none;
	  width: 650px;
	  height: 350px;
  }
  #map table{
	  border-collapse: collapse;
	  width: 100%;
	  border:none;
	  
	  table-layout: fixed;
  }
  #map table th,
  #map table td{
	  padding:15px 5px;
	  text-align:left;
	  border-top:solid 1px #ddd;
  }
  #map table th{
	  font-weight:bold;
	  letter-spacing:0.1em;
	  padding-right:1em;
	  padding-left:15px;
	  color: #d20000;
	  
	  width: 30%;
  }
  #profile{
	  width: 650px;
	  border:solid 1px #ddd;
	  border-radius:5px;
	background:#fff;
	  margin:0 0 40px -1px;
	  box-shadow:0px 0px 3px #ddd;
  }
  #profile #lead_s {
	  line-height: 150%;
	  padding:20px 15px 20px;
  }
  #profile table {
	  border-collapse: collapse;
	  width: 100%;
	  border:none;
	  margin-bottom:5px;
	  
	  table-layout: fixed;
  }
  #profile table tr{
  }
  #profile table th,
  #profile table td{
	  padding:15px 5px;
	  text-align:left;
	  border-top:solid 1px #ddd;
	  vertical-align: middle;
  }
  #profile table th{
	  font-weight:bold;
	  letter-spacing:0.1em;
	  padding-right:1em;
	  padding-left:15px;
	  color: #d20000;
	  
	  width: 30%;
  }
  .validation-advice {
	margin-top: 3px;
	padding-left: 5px;
	color: #cc0000;
  }
  .warning {
	line-height: 150%;
	margin: 5px 0 0;
  }
  .w_mark {
	color: #ff8196;
  }
  .thaks {
	line-height: 150%;
	padding: 0 16px 40px 0;
  }
  .hidden {
	display: none;
  }
  .box ul,
  .box1 ul,
  .box2 ul,
  .box3 ul,
  .articleBox ul,
  .entry_box ul,
  .entryBox ul,
  .article-box ul,
  .article ul,
  .article_box ul{
	  list-style-type: disc;
  }
  .box ol,
  .box1 ol,
  .box2 ol,
  .box3 ol,
  .articleBox ol,
  .entry_box ol,
  .entryBox ol,
  .article-box ol,
  .article ol,
  .article_box ol {
	  list-style-type: decimal;
  }
  .box ul,
  .box1 ul,
  .box2 ul,
  .box3 ul,
  .articleBox ul,
  .entry_box ul,
  .entryBox ul,
  .article-box ul,
  .article ul,
  .article_box ul,
  .box ol,
  .box1 ol,
  .box2 ol,
  .box3 ol,
  .articleBox ol,
  .entry_box ol,
  .entryBox ol,
  .article-box ol,
  .article ol,
  .article_box ol {
	  margin-left: 18px;
  }
  #side-area table,.side-area table,
  #foot-area table,.foot-area table{
	  border-collapse: collapse;
  }
  #side-area table th,.side-area table th, 
  #side-area table td,.side-area table td,
  #foot-area table th,.foot-area table th,
  #foot-area table td,.foot-area table td
  {
	  border: #ccc 1px solid;
	  padding: 5px;
  }
  .article_box img {
	  max-width: 100%;
  }
  .box_entry1 img,.box_entry2 img {
	  max-width: 100%;
  }
  .entryText img,.entryTextBox img,.box-entry1 img,.box-entry2 img,.article-txt img,.article-entry img,.entry-box img {
	  max-width: 100%;
  }
  .freespace {
    text-align: center;
    margin-top: 10px;
  }
.group_title  {
    margin: 5em 0 1em 0;
    padding: 0.5em;/*文字周りの余白*/
    color: #494949;/*文字色*/
    background: #fffaf4;/*背景色*/
    border-left: solid 5px #e60012;/*左線（実線 太さ 色）*/
  }
  .group_list ul  {
    margin-left: 1em;
  }
  .group_list ul  {
    list-style: none;
  }

  /* 1日の流れ */
  .timeline {
    list-style: none;
  }
  .timeline > li {
    margin-bottom: 60px;
  }
  
  /* for Desktop */
  @media ( min-width : 640px ){
    .timeline > li {
      overflow: hidden;
      margin: 0;
      position: relative;
    }
    .timeline-date {
      width: 110px;
      float: left;
      margin-top: 20px;
    }
    .timeline-content {
      width: 75%;
      float: left;
      border-left: 3px #e5e5d1 solid;
      padding-left: 30px;
    }
    .timeline-content:before {
      content: '';
      width: 12px;
      height: 12px;
      background: #6fc173;
      position: absolute;
      left: 106px;
      top: 24px;
      border-radius: 100%;
    }
  }