@charset "utf-8";
/** MENU **/
body{
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  background-color: #adadad;
   font-family: ’ヒラギノ角ゴ Pro W3’, ‘Hiragino Kaku Gothic Pro’, メイリオ, Meiryo, Osaka, ‘MS Pゴシック’, ‘MS PGothic’, sans-serif;
  /* background-image: url("http://www.transparenttextures.com/patterns/3px-tile.png"); */
 }
p{
  line-height: 30px;
  padding:0px;
  margin:0px;
  text-align:justify;
}
h3 {
    margin-top: 20px;
}


h2 {
    padding: 9px;
    border-bottom: 3px solid #7799b9;
    padding-left: 40px;
    position: relative;
    font-size: 16px;
    margin-bottom: 10px;
}
h2:before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #553330;
    position: absolute;
    border-radius: 50%;
    left: 0;
    border: 4px double #fff;
    top: 0;
    margin-top: 16px;
}
h2:after {
    content: "";
    width: 30px;
    height: 3px;
    background-color: #553330;
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: -3px;
}

.sweat_topcontent h2{
  margin-bottom:10px;
}
 .cont_link {
    padding: 10px;
    margin: 5px;
    border: 1px solid gainsboro;
}
.cont_link ul{
padding:0px;
margin:0px;
}
.cont_link ul li {
border-bottom:1px solid gray;
list-style-type:none;
line-height:30px;
}
.cont_link ul li a:hover{
text-decoration:none;
}
.sweat_controller{width: 1100px;margin:5px auto;overflow:hidden;box-shadow:0 0 10px;background: #FFFFFF;}
.sweat_cont{padding:10px;margin:5px;/* background: #e5e5e5; */overflow:hidden;}
.sweat_block{
 overflow:hidden;
 /* clear:both; */
 } 
 .sweat_01{
 padding: 10px;
 margin:5px;
 overflow:hidden;
 border: 1px solid gainsboro;
 box-sizing: border-box;
 }

 .sweat_01:nth-child(2){
   /* margin-right:0px; */
 }
 .sweat_01:nth-child(4) {
    /* margin-right: 0px; */
}
 img.sweat_img{
 padding:0px;
 margin: 10px 10px 0 0;
 width: 40%;
 float: left;
 }
 .menu_bar{
 width: 100%;
 margin: 0px auto;
 overflow:hidden;
 text-align:center;
 background: #7799b9;
 }
.menu_bar ul{
padding:0px;
margin:0px;
}
.menu_bar ul li {
display:inline-block;
list-style-type:none;
line-height:50px;
}
.menu_bar ul li a{padding: 10px;text-decoration:none;color:#fff;font-size: 12px;border: 1px solid #7799b9;}
.menu_bar ul li a:hover{/* background: #884E8E; */border: 1px solid white;}
#sweat_top_Img{width: 100%;margin: 0 auto;background: #90b0ce;}
a{color:#f00;text-decoration: none;}
div#boxArea {
    margin: 5px auto;
}
a:hover{text-decoration: underline;}
p.readmore a{padding: 6px;background: #7799b9;color: #ffffff;float:right;text-decoration:none;/* border: 1px solid goldenrod; */}
p.readmore a:hover{background: #9fc1e1;}
.sweat_title{
  width: 1100px;
  margin: 0px auto;
  text-align:center;
  }
  h1{
  font-size:20px;
  line-height: 49px;
  color: #FB0707;
  }
  h1 a{
  text-decoration:none;
  color: #fff;
  }
  h1 a:hover{
  color: #ffffff;
  text-decoration: underline;
  }
  .footer{
  width: 100%;
  background: #7799b9;
  overflow:hidden;
  margin: 0 auto;
  padding: 20px 0px;
  }
  .sweat_02 h2{
    margin-bottom:10px;
  }
  .sweat_02:nth-child(3){
    /* margin-right:0px */
  }
    .sweat_02{
  padding:10px;
  margin:5px;
  border:1px solid gainsboro;
  overflow:hidden;
  box-sizing: border-box;
  }
  img.sweat_img02 {
    width: 100%;
    padding: 0;
    margin: 10px 8px 8px 1px;
}
.sweat_03{padding:10px;margin:5px;overflow:hidden;border:1px solid gainsboro;width: 48.5%;float: left;box-sizing: border-box;border-radius: 20px;/* background: #9E9E9E; */box-shadow: 0 0 10px;}
.sweat_03:nth-child(2){
  margin-right:0px;
}
.sweat_03:nth-child(4){
  margin-right:0px;
}
img.sweat_img03 {
    width: 100%;
    padding: 0px;
    margin: 10px 8px 7px 0px;
    float: left;
    border-radius: 20px;
}
.sweat_topcontent{padding:10px;margin:5px;overflow:hidden;border:1px solid gainsboro;clear: both;}
.sweat_topcontent img{width: 40%;margin: 9px 9px 0 0;padding:0px;float:left;}

div#boxsweat {
    margin: 10px auto;
}
.footer_menu{width: 1100px;margin: auto;overflow:hidden;background: #5F6A6D;border-bottom:2px solid #fff;text-align:center;}
.footer_menu ul{padding:0px;margin:0px;}
.footer_menu ul li {
display:inline-block;
list-style-type:none;
line-height:50px;
}
.footer_menu ul li a{
  padding:10px;
  font-weight:bold;
  text-decoration:none;
  color: #FFF;
  border-right: 1px solid gray;
  }
.footer_menu ul li a:hover{color: #0F1B21;}
.sub {
padding:10px;
margin:5px;
overflow:hidden;
border:1px solid gainsboro;
}
.sub img{float:left;margin: 10px 9px 0 0;width:35%;padding:0px;}


.sweat_03 h2{background:none;border:none;color: #000;margin-bottom: 15px;font-size: 15px;text-align: center;}
.sweat_03 h2:before,.sweat_03 h2:after{
 content:"";
 font-weight:bold;
 left:0;
 top:0;
 background: none;
 height: 0;
 border: 0px;
}
.sweat_03 h2 a{color:#f00;}
.sweat_03 h2 a:hover{
color:blue;
}
*{
margin:0px;
padding:0px;
}
.sweat_img_top{width: 1100px;margin: 10px auto;}
.foot{
width:1000px;
margin:auto;
}
.foot a {
    color: #98e6ff;
    text-decoration: none;
}
.foot a:hover {
    color: #ffbf7a;
    text-decoration: underline;
}
.foot p{
 text-align:center;
 color: #fff;
}
.sweat_left{width: 768px;float:left;}
.sweat_content{width: 669px;float:left;/* box-shadow: 0 0 10px; */}
.sweat_right{width: 300px;float:right;}


.menu_sitebar{
padding:10px;
margin:5px;
background:#ddd;
text-align:center;
}
.menu_sitebar ul{
 padding:0px;
 margin:0px;
}
.menu_sitebar ul li {
display:block;
padding:10px;
list-style-type:none;
border-bottom:1px solid gray;
}
.menu_sitebar ul li a{text-decoration:none;display: block;}
.menu_sitebar ul li:hover{
background:gray;
}
.cont_link{padding:10px;margin:5px;border:1px solid gainsboro;overflow:hidden;}
.cont_link ul{
padding:0px;
margin:0px;
}
.cont_link ul li {list-style-type:none;line-height: 30px;border-bottom:1px solid gray;}
.cont_link ul li a:hover{text-decoration: underline;}
.sub h2 {
    margin: 2px 0px 15px 2px;
}
.sweat_img_top img {
    /* margin-top: -7px; */
}
.footer_menu ul li:last-child a{border:none;}
.sweat_04{
  padding:10px;
  margin:5px;
  overflow: hidden;
  border: 1px solid gainsboro;
}
.sweat_04 h2{
  margin-bottom:10px;
}
img.sweat4_img {
    width: 40%;
    float: left;
    margin: 10px 10px 0 0;
}
/*========media screen==============*/
@media screen and (max-width:480px){
body{
  background: none;
}
.sweat_title{
 width:100%;
}
h1 a{width:100%;font-size: 14px;}
#sweat_top_Img{
width:100%;
}
#sweat_top_Img img{
width:100%;
}
.menu_bar{
width:100%;
}
.menu_bar ul li {
display:block;
}
.menu_bar ul li a{
   display: block;
   padding:0px;
 }
 .menu_bar ul li a:hover{
   /* background:red; */
   padding:0px;
   }
  .sweat_controller{
  width:100%;
  }
  .sweat_cont{
  width:93%;
  }
  .sweat_block{
  width:100%;
  }
  .sweat_01{
  width: 98%;
  }
  img.sweat_img{
  width:100%;
  float:none;
  }
  .sweat_02{
  width: 98%;
  }

  img.sweat_img02 {
  width:100%;
  float:none;
  }
  .sweat_03{
  width: 98%;
  box-shadow: none;
  border-radius: 0;
  }
  img.sweat_img03{
  width:100%;
  float:none;
  padding: 0px;
  margin: 0;
  border-radius: 0;
  }
  .sweat_topcontent{
  width:93%;
  }
  .sweat_topcontent img{
  width:100%;
  }
  .footer_menu{
  width: 100%;
  }
  .footer_menu ul li {
  display:block;
  }
  .footer{
  width:100%;
  }
  
 .foot{
 width:93%;
 }
 .sub img{
 width:100%;
 float:none;
 }
 .sweat_img_top{
 width:100%;
 }
 .footer_menu ul li a{
 border:none;
 padding:0px;
 display:block;
 }
 .footer_menu ul li a:hover{
  padding:0px;
  display:block;
  color: #171616;
 }
 .sweat_left{width:100%;}
 .sweat_right{width:100%;}
/*===end media screen===*/
.sweat_content{
  width:100%;
}
img.sweat4_img{
  width:100%;
}

} 
} 