@charset "UTF-8";

 /*********************
*
*　記事CSS(#entrybodyをつけること)
*
**********************/
#entrybody .photo {
  text-align:left;
  vertical-align:top;
  margin-bottom:15px;
}
#entrybody .photo a:hover, #entrybody .photo_l a:hover, #entrybody .photo_r a:hover {
  border-bottom: none !important;
}
#entrybody .photo_l {
  text-align:left;
  vertical-align:top;
  float:left;
  margin-right:10px;
}
#entrybody .photo_r {
  text-align:left;
  vertical-align:top;
  float:right;
  margin-left:10px;
}
#entrybody .photo_half {
  width:50%;
  text-align:center;
}
#entrybody .kensyutsuki_box, #entrybody .kensyutsuki_title {
  overflow:hidden;
  margin-bottom:15px;
}
#entrybody .kensyutsuki_box {
  margin-bottom:30px;
  border-bottom: 1px dotted #0399D0;
}
#entrybody .kensyutsuki_title h3 {
  font-size:18px !important;
}
#entrybody .muon_event {
  margin-bottom:10px;
  overflow:hidden;
}
#entrybody .logobox {
  margin-bottom:20px;
  overflow:hidden;
}
#entrybody .k_img_box {
  float:left;
  overflow:hidden;
  border:1px solid #c6c6c6;
  padding-top:10px;
  margin:0 5px 5px 0;
}
#entrybody .k_img_box .k_img {
  width:140px;
  height:100px;
  text-align:center;
}
#entrybody .k_img_box .k_img img {
  max-width:140px;
}
#entrybody .k_img_box .caption {
  width:140px;
  height:100px;
  font-size: 12px;
  color:#242413;
  text-align:center;
  margin-bottom:0px;
  padding:3px;
  background:#eeeeee;
  overflow:hidden;
}
#entrybody .inquiry_title {
  background:#062462;
  padding:10px;
}
#entrybody .shido_caption {
  font-size:11px;
  font-weight:bold;
}
#entrybody .shido_caption_l {
  text-align:left;
  padding-left:40px;
}
#entrybody .video_title {
	width: 480px;
	padding: 10px;
	background: #ebebeb;
	margin-top: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
#entrybody table {
	border-collapse:collapse;
	margin-top:20px;
	margin-bottom:40px;
}
#entrybody table caption {color: #2889d9; font-size: 14px; font-size: 1.4rem;}
#entrybody table.left {overflow: inherit; clear: left; width: auto; margin-right: 20px; padding: 0;}
#entrybody th {padding: 4px 8px; border: 1px #ccc solid; background-color: #efefef; font-weight: bold; font-size: 14px;  line-height: 1.4; vertical-align: middle;}
#entrybody td {padding: 4px 8px; border: 1px #ccc solid; font-size: 14px; text-align: left;}
#entrybody #table-bordered thead {
	background-color: #000066;
	color: #FFF;
	font-weight: bold;
}
#entrybody #table-bordered tr:nth-child(even) {background-color: #efefef;}
#entrybody #table-bordered th { border: 1px #ccc solid; background-color: transparent; font-weight: normal;}
#entrybody #table-bordered td {border: 1px #ccc solid; text-align: left;}
