
div.blockfull {
width:570px;
border:solid 1px orange; 
border-top: solid 2px gold;
border-bottom: solid 2px gold;
margin:0.8em 0.0em 0.0em 0.0em; 
padding 0.5em 0em 0em 1.5em; 
position:relative; 
background:#fff; 
font-size: 12px;/*文字サイズ*/
}

div.blockhalf {
width:285px;
float:left;
border:solid 1px orange; 
border-top: solid 2px gold;
border-bottom: solid 2px gold;
margin:0.8em 0.2em 0.0em 0.0em; 
padding 0.5em 0em 0em 1.5em; 
position:relative; 
background:#fff; 
font-size: 12px;/*文字サイズ*/
}


div.blockgray {
width:100%;
border:solid 1px gray; 
border-top: solid 2px #c0c0c0;
border-bottom: solid 2px #c0c0c0;
margin:0.8em 0.0em 0.0em 0.0em; 
padding 0.5em 0em 0em 1.5em; 
position:relative; 
background:#E0E0E0; 
font-size: 12px;/*文字サイズ*/
}

div.block {
width:100%;
border:solid 1px orange; 
border-top: solid 2px gold;
border-bottom: solid 2px gold;
margin:0.8em 0.0em 0.0em 0.0em; 
padding 0.5em 0em 0em 1.5em; 
position:relative; 
background:#fff; 
}

div.clearblock {
   clear: both;
}


p.text{
padding-top:1.0em;
margin:0.2em 0em 0em 0.5em;
}



div.blockfull p.img{
margin:0em 0em 0em 0em;
width: 350px;             /* 横幅120px */
float: right;             /* 右への回り込み */
background-color: #ffffff ;/* 背景色・赤 */
}


div.blockhalf p.img{
margin:0em 0em 0em 0em;
width: 175px;             /* 横幅120px */
float: right;             /* 右への回り込み */
background-color: #ffffff ;/* 背景色・赤 */
}


div.blockfull h4,div.block h4, div.blockhalf h4{
margin:0; 
border:solid 1px orange; 
color:#fff; padding:0.2em 0.5em 0.1em 5px; 
position:absolute; 
display:inline; 
top:-0.7em; 
left:0.7em; 
background:gold;
width: 150px;
font-size: 14px;/*文字サイズ*/

}

div.blockgray h4{
margin:0; 
border:solid 1px #A0A0A0; 
color:#fff; padding:0.2em 0.5em 0.1em 5px; 
position:absolute; 
display:inline; 
top:-0.7em; 
left:0.7em; 
background:#c0c0c0;
width: 150px;
font-size: 14px;/*文字サイズ*/

}
hr {
color : #e4e4e4 ;
border : dotted ;
}


