/* 汎用設定 */
body {
  font-size: 95% !important;
  line-height: 1.8em !important;
}
@media only screen and (max-width: 480px) { 
  body {
  font-size: 98% !important;
}}
h1,h2,h3,h4,h5,h6,p,li{
  font-family:'TBUDRGothic SL','Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif !important;
}
.entry-content p{
  text-indent:1em;
}
#content h2, #content h1.contentTitle, #content h1.entryPostTitle {
  padding-left:55px;
  background: url(http://belldental1818.com/wordpress/wp-content/uploads/2015/03/icon_tooth.png) no-repeat 4px 3px !important;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e5e5e5), to(#fff));
  background: -moz-linear-gradient(#e5e5e5, #fff);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#e5e5e5, EndColorStr=#ffffff)";
}
#content p{
  text-indent:1em;
}
#content p img{
  text-indent:0em;
}
#header #site-title a img {
  max-height: 50px;
  margin-top: 3px;
}
/* メインコンテンツ幅設定 */
@media (min-width: 970px) {
#main #container #content { 
  width:680px;
}}
/* サイドウイジェット表示設定 */
@media (max-width: 460px) {
.sideTower .sideWidget{
  display:none;
}}
/* テーブル設定 */
.content th, .content thead th {
  padding: 9px 24px;
  background-color: #f78717;
  white-space: nowrap;
  color: #fff;
}
/* テーブルモバイル設定 */
@media only screen and (max-width: 480px) { 
  table.sp {
    display: block; 
    width: 100%; 
    margin: 0;
    border:0px;
  }
  .sp th  {
  width: 100%; 
  text-align: center;
  border-right:0px #fff;
  }
.sp td  {
  text-align: center;
  border-left:0px #fff;
  }
.sp td:first-child  { 
  /* text-align: left; */
  font-size: 85%;
  padding: 10px 0;
  }
  .sp thead{ 
    display: block; 
    float: left;
    width: auto;
    overflow-x:scroll;
  }
  .sp tbody{ 
    display: block; 
    width: auto;
    overflow-x: auto; 
    white-space: nowrap;
  }
  .sp th{ 
    display: block;
    width:auto;
  }
  .sp tbody tr{ 
    display: inline-block; 
    margin: 0 -3px;
    width:33%;
  }
  .sp td{ 
    display: block;
    width:auto;
  }
}
}
/* タブテーブル設定 */
.su-tabs.my-custom-tabs { 
  background-color: #ffffff !important;
}
.su-tabs.my-custom-tabs .su-tabs-nav span { 
  font-size: 0.8em;
}
.su-tabs.my-custom-tabs_33 .su-tabs-nav span { 
  font-size: 0.9em;
  width:32%;
}
@media only screen and (max-width: 480px) { 
  .su-tabs.my-custom-tabs .su-tabs-nav span { 
    font-size: 0.9em;
  }
  .su-tabs.my-custom-tabs_33 .su-tabs-nav span { 
    font-size: 0.9em;
    width:100%;
  }
}
.su-tabs.my-custom-tabs .su-tabs-nav span.su-tabs-current,
.su-tabs.my-custom-tabs_33 .su-tabs-nav span.su-tabs-current{
  background-color: #FFA64D; 
}
.su-tabs.my-custom-tabs .su-tabs-pane {
    padding: 0.8em;
    font-size: 0.9em;
    background-color: #fff;
}
/* 画像角丸、shadow設定 */
#content img{
  border-radius:10px;
  box-shadow:1px 1px 3px #ccc;
}
/* 3PR設定 */
#topPr .prImage {
  border: 1px solid #f9f9f9;
}
/* 親ページブロック設定 */
#content .child_page_block {
  /* width: 48%; */
  height: 100% !important;
}
/* フッター設定 */
#footerOutline,#footerSiteMap .menu a{
  color:#fff;
}
#footer {
    border-top: 1px solid #151515;
    color: #808080;
    background-color: #420d00;
}
#siteBottom {
  border-top: 1px solid #990000;
  background-color: #420d00;
}
#copy,#copy a{
  color:#fff;
}
#powerd{
  display:none;
}
.su-custom-gallery-slide {
    margin: 0 !important;
}
.su-custom-gallery-slide a {
    padding: 5px;
}
@media only screen and (max-width: 480px) {
/*.su-custom-gallery-slide {
    width: 50%;
}*/
#gallery-1 img {
    width: 90%;
}
}