@charset "utf-8";
/** MENU **/
body{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: ’ヒラギノ角ゴ Pro W3’, ‘Hiragino Kaku Gothic Pro’, メイリオ, Meiryo, Osaka, ‘MS Pゴシック’, ‘MS PGothic’, sans-serif;
}
p{
	line-height: 30px;
	padding:0px;
	margin:0px;
	text-align:justify;
}
h3 {
    margin-top: 20px;
}
.difference_controller{width:1000px;margin: 0px auto;overflow:hidden;/* box-shadow:0 0 10px; */background: #4AA7E6;margin-top: 7px;padding-bottom: 10px;}
.difference_cont{
padding:10px;
margin:5px;
}
.difference_block{
 overflow:hidden;
 clear:both;
 }
 
 .difference_01{
 padding:10px;
 margin:5px;
 overflow:hidden;
 /* border: 1px solid gainsboro; */
 width: 328px;
 float:left;
 background: #fff;
 }
 img.difference_img{
 padding:0px;
 margin:0px;
 width:100%;
 }
 .menu_bar{
 width:1000px;
 margin: 0px auto;
 overflow:hidden;
 text-align:center;
 background: #4AA7E6;
 min-width: 100%;
 padding: 5px 0;
 }
.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 60px;font-weight:bold;text-decoration:none;color:#fff;border: 5px solid #fff;}
.menu_bar ul li a:hover{background: #FFAE47;}
#difference_top_Img{width: 1000px;margin: 0 auto;background: #4AA7E6;min-width: 100%;}
a{color: #FFAE47;text-decoration: none;}
div#boxArea {
    margin: 5px auto;
}
a:hover{text-decoration:none;color: #3FB1FF;}
p.readmore a{padding: 5px 20px;background: #FFAE47;color: #FFFFFF;float:right;text-decoration:none;}
p.readmore a:hover{background: #4AA7E6;}
.difference_title{
  width:1000px;
  margin:auto;
  background: #4AA7E6;
  text-align:center;
  min-width: 100%;
  padding: 5px 0;
  }
  h1{
  font-size: 19px;
  line-height: 49px;
  color:#fff;
  }
  h1 a{
  text-decoration:none;
  color:#fff;
  }
  h1 a:hover{
  color: #FFF;
  text-decoration: underline;
  }
  .footer{
  width:1000px;
  background: #4AA7E6;
  overflow:hidden;
  margin: 0 auto;
  min-width: 100%;
  margin-top: 5px;
  }
  .difference_02{
  padding:10px;
  margin:5px;
  border:1px solid gainsboro;
  overflow:hidden;
  }
  img.difference_img02 {
    width: 36%;
    padding: 10px 10px 0 0;
    margin: 0;
    float: left;
}
.difference_03{padding:10px;margin:5px;overflow:hidden;/* border:1px solid gainsboro; */background: #fff;}

img.difference_img03 {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.difference_topcontent{padding:10px;margin:5px;overflow:hidden;/* border:1px solid gainsboro; */background: #fff;}
.difference_topcontent img{width: 45%;margin: 5px;padding: 5px;float: right;margin-left: 10px;margin-right: 1px;/* background: #DDD; *//* border: 1px solid #DDD; */box-shadow: 0 0 10px;}
h2 {
    background-color: #4AA7E6;
    padding: 10px;
    text-align:center;
    color:#fff;
    position:relative;
    overflow:hidden;
    margin-bottom: 10px;
    font-size: 16px;
}
h2:after{
    content:"";
    position:absolute;
    width:100%;
    height:4px;
    background-color: #4AA7E6;
    left:0;
    top:0;
    box-shadow:0px 2px 5px #333;
}
h2:before{
   content:"";
   position:absolute;
   width:100%;
   height:4px;
   background-color: #4AA7E6;
   left:0;
   bottom:0;
   box-shadow:-0px -2px 5px #333;
}
.foot p{padding:10px;margin:5px;overflow:hidden;text-align:center;color: #100000;}
div#boxdifference {
    margin: 10px auto;
}
.footer_menu{
width:1000px;
margin: auto;
overflow:hidden;
background:#ddd;
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:#f00;
  }
.footer_menu ul li a:hover{
color:blue;
}
.subpage_record {padding:10px;margin:5px;overflow:hidden;/* border:1px solid gainsboro; */background: #fff;}
.subpage_record img{float: right;margin: 5px;width: 45%;padding: 5px;margin-left: 10px;margin-right: 1px;/* background: #DDD; *//* border: 1px solid #DDD; */box-shadow: 0 0 10px;}
.difference_01 h2{/*background:none;border-bottom: none;text-align: center;margin-bottom: 10px;border: none;*/}
.difference_01 h2:before,.difference_01 h2:after{/*
top:0px;
height:0px;
border:none;
*/
}
.difference_01 h2 a{color: #FFCB5C;border-bottom: 1px solid;}
.difference_01 h2 a:hover{color: #658FFF;border: none;}

.difference_03 h2{/* background:none; *//* border:none; *//* color: #000; *//* margin-bottom: 10px; *//* text-align: center; */}
.difference_03 h2:before,.difference_03 h2:after{/*
top:0px;
height:0px;
border:none;
*/
}
.difference_03 h2 a{color: #F1BE2B;font-size: 17px;border-bottom: 1px solid;}
.difference_03 h2 a:hover{color: #7277F9;border: none;}
*{
margin:0px;
padding:0px;
}
.difference_img_top{width:1000px;margin: 0px auto;}
.foot{
width:1000px;
margin:auto;
}
.foot a {
    color: #FFFFFF;
}
.foot a:hover {
    color: #FFFFFF;
	text-decoration:underline;
}
.difference_left{width:250px;float: right;}
.difference_right{width: 720px;float: left;}
.subpage_frame{/* width: 720px; */float:right;}
.menu_sitebar{padding:10px;margin:5px;background: #FFF;text-align:center;}
.menu_sitebar ul{
 padding:0px;
 margin:0px;
 list-style-type: none;
}
.menu_sitebar ul li a {display:block;padding: 14px;list-style-type:none;border-bottom: 4px solid #FFFFFF;background: #EFC05D;color: #fff;}
.menu_sitebar ul li a{text-decoration:none;display: block;list-style-type: none;}
.menu_sitebar ul li a:hover{background: #698EF3;}
.cont_link{padding:10px;margin:5px;/* border:1px solid gainsboro; */overflow:hidden;background: #fff;}
.cont_link ul{
padding:0px;
margin:0px;
}
.cont_link ul li {list-style-type:none;padding: 10px 0;/* border-bottom:1px solid gray; */}
.cont_link ul li a:hover{
text-decoration:none;
}
.subpage_record h2 {
    margin: 2px 0px 15px 2px;
}
/*========media screen==============*/
@media screen and (max-width:480px){
.difference_title{
 width:100%;
}
h1 a{width:100%;font-size: 14px;}
#difference_top_Img{
width:100% !important;
}
#difference_top_Img img{
width:100% !important;
}
.menu_bar{
width:100%;
}
.menu_bar ul li {
display:block;
}
.menu_bar ul li:hover{background: #FFAE47;}
 .menu_bar ul li a:hover{
   background:none;
   }
  .difference_controller{
  width:100%;
  }
  .difference_cont{
  width:93%;
  }
  .difference_block{
  width:100%;
  }
  .difference_01{
  width:93%;
  }
  img.difference_img{
  width:100%;
  float:none;
  }
  .difference_02{
  width:93%}
  img.difference_img02{
  width:100%;
  float:none;
  }
  .difference_03{
  width:93%;
  }
  img.difference_img03{
  width:100%;
  float:none;
  }
  .difference_topcontent{
  width:93%;
  }
  .difference_topcontent img{
  width: 97%;
  }
  .footer_menu{
  width:93%;
  }
  .footer_menu ul li {
  display:block;
  }
  .footer{
  width:100%;
  }
  
 .foot{
 width:93%;
 }
 .subpage_record img{
 width: 97%;
 float:none;
 margin-left: 1px;
 }
 .difference_img_top{
 width:100%;
 }
 .menu_bar ul li a{border:none;}
 .difference_left{width:100%;}
 .difference_right{width:100%;}
 .subpage_frame{width:100%;}
/*===end media screen===*/
}