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

<meta http-equiv="Content-Style-Type" content="text/css" />  
<meta http-equiv="Content-Script-Type" content="text/javascript" /> 

body { text-align:center; font-size: 100%; margin:50px 50px; }
/*全体上下左右のマージン*/

#wrap {
	width: 820px;
	height:auto;
	text-align: left;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
}  /* 全体枠中央 */


hr {
	height: 1px;
	border: none;
	border-top: 1px #000000 dotted;
	margin-top:20px;
	margin-bottom:20px 
} /*hrタグでつく罫線について*/


.otokuwaku {
 width:700px;
 height:auto;
 margin-left:auto;
 margin-right:auto;
 display: table
}/*枠全体の定義*/

.otokutitle {
 width:100%;
 clear:left;
 text-align:center;
}/*媒体名部分*/

.otokushokai {
 width:420px;
 float:left;
 padding-left:10px;
 display: table-cell;
}/*文章*/

.otokushokai2 {
 width:420px;
 float:left;
 padding-left:10px;
 padding-top:25px;
 display: table-cell;
}/*文章*/

.otokushimen {
 width:260px;
 height:334px;
 float:left;
 display: table;
 padding-top:25px;
 }/*枠サンプル画像*/


.pagemidashi {
    position: relative;
    padding-left: 35px;
    border-bottom: 3px solid #043EFC;
    color: #043EFC;
    font-size: 40px;
    font-weight: 600;
    font-family: sans-serif;
    line-height: 39px;
    margin: 30px 0;
    max-width: 700px;
}/*ページのタイトル*/

.pagemidashi:before {
    position: absolute;
    top: 11px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #043EFC;
    content: "";
}/*ページのタイトルの飾り*/

.pagemidashi:after {
    position: absolute;
    top: 3px;
    left: 9px;
    width: 13px;
    height: 13px;
    border: 2px solid #043EFC;
    content: "";
}/*ページのタイトルの飾り*/


.komidashi {
position: relative;
padding-left: 10px;
color: #0000FF;
font-size: 20px;
line-height: 25px;
}/*小見出し*/

.komidashi:before {
position: absolute;
top: 7px;
left: 0px;
width: 10px;
height: 10px;
background: #0000FF;
content: "";
}/*小見出しの頭の飾り*/


.baitaimei {
	padding-top: 6px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 6px;
	background: #062ACE;
	color: #FFFFFF;
	font-weight: bold;
	font-size:20px;
	font-family:sans-serif;
	border-radius: 10px;
	box-shadow: 0px 0px 9px #000000;
	background-image: -moz-linear-gradient(#0528ff, #000000);
	background-image: -webkit-linear-gradient(#0528ff, #000000);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0528ff), to(#000000));
	background-image: -o-linear-gradient(#0528ff, #000000);
	background-image: linear-gradient(#0528ff, #000000);
	background-clip: padding-box;
}/*媒体名枠*/


h4 {
  position: relative;
  color: #000;
  background: #F7FF00;
  font-size: 20px;
  line-height: 1;
  margin: 30px -40px 10px -40px;
  padding: 5px 5px 5px 20px;
  box-shadow: 5px 5px 5px #777;
}
