@charset "utf-8";
/* CSS Document */

#themaCase {
  font-weight:bold;
  font-size:1.2em;
  color:#6d3c30;
  text-align:center;
}

#contentsIn #pageRight {
    float: none;
    width: 100%;
}

#monodukuri_hojokin {
}
  #monodukuri_hojokin h1,
  #monodukuri_hojokin h2,
  #monodukuri_hojokin h3,
  #monodukuri_hojokin h4,
  #monodukuri_hojokin p {
  }
  #monodukuri_hojokin .contents_block {
  }
  #monodukuri_hojokin h2 {
  }
  #monodukuri_hojokin h3 {
  }
  #monodukuri_hojokin p {
  }
  #monodukuri_hojokin h6 {
  }
  
  #monodukuri_hojokin .contents_block .u {
  }
  #monodukuri_hojokin .contents_block .b {
  }
  #monodukuri_hojokin .contents_block .r {
  }
  
  #monodukuri_hojokin .contents_block table {
  }
    #monodukuri_hojokin .contents_block table th {
    }
    #monodukuri_hojokin .contents_block table td {
    }
      #monodukuri_hojokin .contents_block table h6 {
      }
        #monodukuri_hojokin .contents_block table h6 span {
        }

  table#scheduleArea, 
  table#scheduleArea th, 
  table#scheduleArea td {
  }
  table#scheduleArea {
  }
  table#scheduleArea td {
  }
  table#scheduleArea th {
  }
  
  .simekiri h4 {
  }
  
  .textred {
    color: #CC3300;
  }
  
  .plugin {
  }
    .plugin .plugin_img {
    }
    .plugin p {
    }
#monodukuri_inquiry {
}
  #monodukuri_inquiry h3 {
  }
  #monodukuri_inquiry .toi_txt {
  }

  #monodukuri_hojokin .hojojigyoTbl{
    border:1px solid #221814;
    width:100%;
  }
    #monodukuri_hojokin .hojojigyoTbl th {
      background:#a67f65;
      text-align:center;
      font-weight:bold;
      border:1px solid #221814;
      white-space: nowrap;
      color:#fff;
    }
    #monodukuri_hojokin .hojojigyoTbl td {
      border:1px solid #221814;
    }
    
    #monodukuri_hojokin .hojojigyoTbl thead th {
    }
    #monodukuri_hojokin .hojojigyoTbl thead td {
      background:#a67f65;
      text-align:center;
      font-weight:bold;
      color:#fff;
    }
    #monodukuri_hojokin .hojojigyoTbl tbody th {
    }
    #monodukuri_hojokin .hojojigyoTbl tbody td {
    }
    #monodukuri_hojokin .hojojigyoTbl tbody td.header {
      background:#e8ded6;
      text-align:center;
      font-weight:bold;
      white-space: nowrap;
    }
    #monodukuri_hojokin .hojojigyoTbl .col01 { width:20%; }
    #monodukuri_hojokin .hojojigyoTbl .col02 { width:40%; }
    #monodukuri_hojokin .hojojigyoTbl .col03 { width:40%; }
    #monodukuri_hojokin .hojojigyoTbl .col04 { width:10%; }
    #monodukuri_hojokin .hojojigyoTbl .col05 { width:20%; }
    
      #monodukuri_hojokin .hojojigyoTbl tbody td .em1 {
        background:#6d3c30;
        font-weight:bold;
        color:#fff;
      }
      #monodukuri_hojokin .hojojigyoTbl tbody td .em2 {
        font-weight:bold;
        color:#6d3c30;
      }



#h280707 {
  margin-bottom:24px;
}
  #h280707 .h280707_list001 {
    list-style-type: circle;
    padding:5px 0;
    margin-bottom:8px;
  }
    #h280707 .h280707_list001 li {
      list-style-type: circle;
      margin-left:15px;
      padding:5px 0;
    }
  #h280707 .h280707_title {
    margin:0 0 10px 0;
    padding:2px;
    border:1px solid #000;
    display:inline-block;
  }

  #h280707 .h280707_info {
    border:1px solid #000;
    padding:10px;
    display:inline-block;
  }


/* PC
--------------------------------------------
-------------------------------------------- */
@media screen and (min-width:769px), print {
  .sp { display:none; }
  
  #monodukuri_hojokin {
    margin: 8px auto;
    padding-bottom:10px;
    width: 740px;
  }
    #monodukuri_hojokin h1,
    #monodukuri_hojokin h2,
    #monodukuri_hojokin h3,
    #monodukuri_hojokin h4,
    #monodukuri_hojokin p {
      margin:10px 0 0;
    }
    #monodukuri_hojokin .contents_block {
      margin: 0 auto 20px;
      width: 680px;
      padding-bottom: 0;
    }
    #monodukuri_hojokin h2 {
      background: none;
      clear: both;
      height: auto !important;
      min-height: 34px;
    }
      #monodukuri_hojokin h2 img {}
      #monodukuri_hojokin h2 p   {display:none;}
    #monodukuri_hojokin h3 {
      margin-bottom:10px;
      height:auto;
      padding:8px 4px;
      background:url("../images/bg_title.gif") repeat-x left top / 100% 100%;
    }
      #monodukuri_hojokin h3 span {
        height:34px;
        background:url("../images/icon_mark.png") no-repeat 5px center;
        padding-left:24px;
        font-weight:bold;
        color:#fff;
        font-size:1.2em;
      }
      #h27_2nd2 h3 span {
        font-size:14px;
      }
      h3 span.longTitle {
        font-size:14px !important;
      }
      h3 span.longerTitle {
        font-size:13px !important;
      }
    #monodukuri_hojokin p {
      margin-top:0;
    }
    #monodukuri_hojokin h6 {
      font-size:1em;
      font-weight:bold;
      margin:0;
      padding:0.5em 0 1em;
    }
    
    #monodukuri_hojokin .contents_block .u {
      text-decoration:underline;
    }
    #monodukuri_hojokin .contents_block .b {
      font-weight:bold;
    }
    #monodukuri_hojokin .contents_block .r {
      color:#cc3300;
    }
    
    #monodukuri_hojokin .contents_block table {
    }
      #monodukuri_hojokin .contents_block table th {
      }
      #monodukuri_hojokin .contents_block table td {
      }
        #monodukuri_hojokin .contents_block table h6 {
        }
          #monodukuri_hojokin .contents_block table h6 span {
            font-size:120%;
          }

table#scheduleArea, 
table#scheduleArea th, 
table#scheduleArea td {
	border:1px solid #dddddd;
}
table#scheduleArea {
	border-collapse:collapse;
	margin-bottom:1em;
	width:80%;
}
table#scheduleArea td {
	padding:5px;
	color:#555;
	line-height:1.5em;
	font-size:1.1em;
	text-align:left;
}
table#scheduleArea th {
	width:100px;
	background:#165a91;
	font-weight:bold;
	padding:5px;
	color:#fff;
	line-height:1.5em;
	font-size:1.1em;
	text-align:center;
}
table#scheduleArea td h6 {
	background:#eaf2fc;
	color:#165a91;
	font-weight:bold;
	text-align:center;
	padding:0;
}
table#scheduleArea td span {
	color:#165a91;
}
    
    .simekiri h4 {
      padding-left:6px;
      border-bottom: 2px solid #a683b6;
      border-left: 8px solid #a683b6;
      font-size: 110%;
      margin-bottom:10px !important;
    }
    
    .textred {
    }
    
    .plugin {
      border: 1px solid #CCCCCC;
      clear: both;
      height: 1%;
      margin: 10px 0 0;
      padding: 10px;
    }
      .plugin .plugin_img {
        float: left;
        margin-right: 10px;
      }
      .plugin p {
        margin: 0;
      }
  #monodukuri_inquiry {
    margin: 8px auto 0;
    width: 740px;
  }
    #monodukuri_inquiry h3 {
      background-color: #F2F7F8;
      border: 1px solid #93BCD5;
      clear: both;
      font-size: 110%;
      font-weight: bold;
      margin: 1.5em 0 0.8em;
      padding: 3px 10px;
    }
    #monodukuri_inquiry .toi_txt {
      margin: 0;
    }
      #monodukuri_inquiry .toi_txt dl {
        position:relative;
      }
        #monodukuri_inquiry .toi_txt dl dt {
          position:absolute;
          width:100px;
          padding:0;
          text-align:center;
        }
        #monodukuri_inquiry .toi_txt dl dd {
          padding:0 0 0 110px;
        }
  #h26_2nd_tebiki2 h4 {
    height:26px;
    line-height:26px;
    background:url("../images/new.png") no-repeat 115px top;
    background-size:auto 24px;
  }
      #h280707 dl {
        position:relative;
      }
        #h280707 dl dt {
          position:absolute;
          width:100px;
          padding:0;
          text-align:center;
        }
        #h280707 dl dd {
          padding:0 0 0 110px;
        }
  h3.new span {
    background:url("../images/new.png") no-repeat 5px center !important;
    background-size:auto 24px;
    padding-left: 60px !important;
  }
}

/* SmartPhone
--------------------------------------------
-------------------------------------------- */
@media screen and (max-width: 768px) {
  .pc { display:none; }
  
  #monodukuri_hojokin {
    padding-bottom:10px;
    width: 100%;
  }
    #monodukuri_hojokin h1,
    #monodukuri_hojokin h2,
    #monodukuri_hojokin h3,
    #monodukuri_hojokin h4,
    #monodukuri_hojokin p {
      margin:10px 0;
    }
    #monodukuri_hojokin .contents_block {
      margin: 0 auto 20px;
      width: 88.62%;
      padding-bottom: 0;
    }
    #monodukuri_hojokin h2 {
      background: none;
      clear: both;
      height: auto !important;
      padding:0.5em;
      background: -moz-linear-gradient(#e5b5be, #fff);
      background: -webkit-gradient(linear, left top, left bottom, from(#c28272), to(#fff)); 
      border:1px solid #ccc;
    }
      #monodukuri_hojokin h2 img {display:none;}
      #monodukuri_hojokin h2 p   {
        color:#461509;
        font-weight:bold;
        font-size:1.4em;
        margin:0;
      }
      #monodukuri_hojokin h2.new p   {
        color:#461509;
        font-weight:bold;
        font-size:1.4em;
        margin:0;
        background:url("../images/new.png") no-repeat 5px center !important;
        background-size:auto 24px;
        padding-left: 60px !important;
      }
    #monodukuri_hojokin h3 {
      margin-bottom:10px;
      height:auto;
      padding:8px 4px;
      background: -moz-linear-gradient(#6d3c30, #461509);
      background: -webkit-gradient(linear, left top, left bottom, from(#461509), to(#461509)); 
    }
      #monodukuri_hojokin h3 span {
        height:34px;
        background:url("../images/icon_mark.png") no-repeat 5px center;
        padding-left:24px;
        font-weight:bold;
        color:#fff;
        font-size:1.2em;
      }
    #monodukuri_hojokin p {
      margin-top:0;
    }
    #monodukuri_hojokin h6 {
      font-size:1em;
      font-weight:bold;
      margin:0;
      padding:0.5em 0 1em;
    }
    
    #monodukuri_hojokin .contents_block .u {
      text-decoration:underline;
    }
    #monodukuri_hojokin .contents_block .b {
      font-weight:bold;
    }
    #monodukuri_hojokin .contents_block .r {
      color:#cc3300;
    }
    
    #monodukuri_hojokin .contents_block table {
    }
      #monodukuri_hojokin .contents_block table th {
      }
      #monodukuri_hojokin .contents_block table td {
      }
        #monodukuri_hojokin .contents_block table h6 {
        }
          #monodukuri_hojokin .contents_block table h6 span {
          }

table#scheduleArea, 
table#scheduleArea th, 
table#scheduleArea td {
	border:1px solid #dddddd;
}
table#scheduleArea {
	border-collapse:collapse;
	margin-bottom:1em;
}
table#scheduleArea td {
	padding:5px;
	color:#555;
	line-height:1.5em;
	font-size:1.1em;
	text-align:left;
}
table#scheduleArea th {
	width:100px;
	background:#165a91;
	font-weight:bold;
	padding:5px;
	color:#fff;
	line-height:1.5em;
	font-size:1.1em;
	text-align:center;
}
table#scheduleArea td h6 {
	background:#eaf2fc;
	color:#165a91;
	font-weight:bold;
	text-align:center;
}
table#scheduleArea td span {
	color:#165a91;
}
    
    .simekiri h4 {
      padding-left:6px;
      border-bottom: 2px solid #a683b6;
      border-left: 8px solid #a683b6;
      font-size: 110%;
    }
    
    .textred {
    }
    
    .plugin {
      border: 1px solid #CCCCCC;
      clear: both;
      height: 1%;
      margin: 10px 0 0;
      padding: 10px;
    }
      .plugin .plugin_img {
        float: left;
        margin-right: 10px;
      }
      .plugin p {
        margin: 0;
      }
  #monodukuri_inquiry {
    margin: 8px auto 0;
    width: 88.62%;
  }
    #monodukuri_inquiry h3 {
      background-color: #F2F7F8;
      border: 1px solid #93BCD5;
      clear: both;
      font-size: 110%;
      font-weight: bold;
      margin: 1.5em 0 0.8em;
      padding: 3px 10px;
    }
    #monodukuri_inquiry .toi_txt {
      margin: 0;
    }
      #monodukuri_inquiry .toi_txt dl {
      }
        #monodukuri_inquiry .toi_txt dl dt {
          font-weight:bold;
          color:#175a91;
        }
        #monodukuri_inquiry .toi_txt dl dd {
        }
  #monodukuri_hojokin .hojojigyoTbl{
  }
  #monodukuri_hojokin .hojojigyoTbl,
  #monodukuri_hojokin .hojojigyoTbl th,
  #monodukuri_hojokin .hojojigyoTbl td{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
  }
    #monodukuri_hojokin .hojojigyoTbl th {
    }
    #monodukuri_hojokin .hojojigyoTbl td {
    }
    #monodukuri_hojokin .hojojigyoTbl td.header {
    }
  .contents_block a[href*="http"] {
    word-break: break-all;
  }
  #h26_2nd_tebiki2 h4 {
    height:26px;
    line-height:26px;
    background:url("../images/new.png") no-repeat 115px top;
    background-size:auto 24px;
  }
      #h280707 dl {
      }
        #h280707 dl dt {
          font-weight:bold;
          color:#175a91;
        }
        #h280707 dl dd {
        }
  h3.new span {
    background:url("../images/new.png") no-repeat 5px center !important;
    background-size:auto 24px;
    padding-left: 60px !important;
  }
}

#sinsei a {
  display:inline-block;
  padding:0 10px 10px 0;
}