.blomaga{
margin-top:20px;
}
h4{
padding:0;margin:0;
}
A:link { color: blue; text-decoration : none;} /* 通常のリンク */
A:visited { color: blue; text-decoration : none;} /* アクセス済みのリンク */
A:hover { background:#E1F9FF; color: blue; position: relative; top: 1px; left: 1px; text-decoration : underline;} /* ポイント時のリンク */
A:active { color: blue; text-decoration : none;} /* アクティブ時のリンク */

body{
background: #E1F9FF;
margin:0px;
}

.eight{
font-size:0.8em;
}

p,td,th{
font-size:0.9em;
}

h5{
margin-top:10px;
border-bottom:dotted pink 1px;
font-size:1em;
padding-left:10px;
}

.Content{
font-size:0.9em;
padding: 0px 10px 10px 10px;

}

p{
font-size:0.9em;
}

div{
line-height:1.4em;
}
div.centerBody{
margin:30px auto 0px auto;
width:864px;
background:white;


}

header{
background-color: rgba(30,56,150,0.5);
top:0;
width:100%;
min-width: 1184px;
height:30px;
border-bottom:1px solid #7D8FCF;
position:absolute;
z-index:100;
}

.LogoImage{
margin-top:60px;
width:864px;
height:320px;
}

.backGround{
margin:0px auto 0px auto;
width:1184px;
background:url(./back.png);

}

div.headerBody{
display: table;
text-align:center;
margin: 0 auto;
padding-top:6px;
}

div.leftBody{
float:left;
border-right:dashed 1px pink;
width:512px;
}
div.rightBody{
float:right;
width:336px;
}
hr{
 border:none;border-top:dashed 1px pink;height:1px;color:#FFFFFF;margin:20px auto;
}

.nextBroadLeft{
width:200px;
display: table-cell;vertical-align: middle;
}
.nextBroadRight{
padding-right:32px;
display: table-cell;vertical-align: middle;
}
.rightMargin{
margin-left:32px;
}

h3{
margin: 5px 0px;
}
.nextContent{
margin:0 30px;
}
.nextRight{
text-align:right;
}

.snsBtn {
	list-style-type: none;
	overflow: hidden;
}
.buttonNone{
display: table-cell;
}
.buttonGoogle{
display: table-cell;
}
.buttonFB{
display: table-cell;
}
.buttonFB iframe{
margin-top: -6px !important;
}
.buttonYoutube{
display: table-cell;
}
.buttonYoutube iframe{
margin-top: 2px !important;
}
.buttonTwitter{
display: table-cell;
}

footer{
padding-bottom:20px;
}

.preImage{
display: table-cell;vertical-align: middle;
padding-right:10px;
}

.preContent{
display: table-cell;vertical-align: middle;

}

.preYouTube{
text-align:right;
padding-top:10px;
margin:0;
background:white;
display: table-cell;vertical-align: middle;
width:230px;
}
.preTime{
display: table-cell;vertical-align: middle;
font-size:0.7em;
height:20px;
width:100px;
padding-top:10px;
}
A:hover.imageButton{
background:white;
}

.nextBroadBody{

margin:10px 0px 16px 50px; height:108px;
}
.blomagaTime{
font-size:0.8em;text-align:right;
}
.blomagaBody{
margin:0px auto; width:90%;
}

hr.left{
width:95%;
}

ul{
padding-left:2em;
}

section{
width:95%; background:#fafaff;margin:10px auto;padding:5px;border:#aaaadd 1px solid;border-radius: 15px;-webkit-border-radius: 15px;	-moz-border-radius: 15px;
-webkit-box-shadow: 6px 6px 20px #ccf;
}

.preBody{
margin:20px auto 0 auto; width:90%;
}

.newsBody{
font-size:0.9em;
}
#preContinueHide{
display:none;
text-align:center;
margin: 30px auto;
color:blue;
font-size:1.2em;
}
#preContinue{
text-align:center;
margin: 30px auto;
color:blue;
font-size:1.2em;
}

#hiddenPre{
overflow: hidden;
max-height: 0;
   -moz-transition: 7.5s;
   -webkit-transition: .5s;
   -o-transition: 7.5s;
   -ms-transition: 7.5s;
   transition: 7.5s;
}
.imageButton:hover{
background:white;
 position: relative; top: 1px; left: 1px;
}