h4 {
 width:100%;
 margin-top:20px;
 border-bottom:1px #000000 solid;
 } 
 
.material_photo {
 float:right;
 margin-left:10px;
 }
 
#material_siryou {
 width:500px;
 margin-left:20px;
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:0.9em;
 font-weight:bold;
 color:#000000;
 }

#material_siryou dt {
 margin-top:10px;
 padding:3px;
 background-color:#99CCFF;
 border-left:15px #3366CC solid;
 border-bottom:2px #3366CC solid;
 } 

#material_siryou dd {
 margin-top:5px;
 margin-left:30px;
 padding:3px;
 background-color:#F0FFFF;
 border-left:5px #3366CC solid;
 border-bottom:2px #3366CC solid;
 } 


 
#material_siryou td {
 padding:3px;
 background-color:#99CCFF;
 border-left:10px #3366CC solid;
 border-bottom:2px #3366CC solid;
 } 
 
.material_place {
 width:600px;
 margin:0;
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:0.75em;
 font-weight:normal;
 color:#000000;
 }
 
.material_place td {
 padding:5px;

 width:180px;
 background-color:#FFFFFF;
 border:1px #FF0000 solid;
 } 

.opinion_text {
 margin:20px 0 10px 60px;
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:0.9em;
 font-weight:bold;
 }

#map {
 width:490px;
 height:auto;
 margin:20px;
 }
 
.map_close {
 margin:20px 0 0 220px;
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:0.875em;
 }
 
.ready {
 height:200px;
 padding-top:150px;
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
 font-size:2em;
 color:#999999;
 text-align:center;
 }
 