@charset "ISO-2022-JP";
/* CSS Document */

clear {
clear:both;
}

.clearfix:after {  
    content: ".";  
     display: block;       
	 visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
     line-height: 0;  
   clear: both;  
 }
 
 .clearfix {
 display: inline-block;
 }
 
div.actionplan { margin:15px 0; }

h4 { margin-left:10px; margin-bottom:15px; font-size:116%; }
h5 { padding-top:30px; }
div.actionplan p { padding:0 10px; }

div.jisedai_naiyo { margin-top:5px; width:600px; margin-bottom:25px; }
div.jisedai_bg { padding:10px 0; background:#ffedba; width:630px; margin-bottom:10px; }
div.jisedai_bg p.left { float:left; width:4em; padding:0; margin:0; padding-left:10px; }
div.jisedai_bg p.right { float:left; padding:0; margin:0; width:540px; }
div.jisedai_naiyo p.left_taisaku { float:left; width:120px; padding-left:10px; margin:0; }
div.jisedai_naiyo p.right_taisaku { float:left; width:460px; padding:0; margin:0; }

div.josei_naiyo{ width:550px; margin-bottom:5px; margin-left:30px; }
div.josei_bg{ padding:2px 10px; background:#ffedba; width:530px; margin-bottom:5px; }
div.josei_bg p.left{ float:left; width:4em; padding:0; margin:0; }
div.josei_bg p.right{ float:left; padding:0; margin:0; width:460px; padding-left:10px; }
div.josei_naiyo p.left_taisaku{ float:left; width:120px; padding-left:10px; margin:0; line-height:1.4; margin-bottom:5px; }
div.josei_naiyo p.right_taisaku{ float:left; width:410px; padding:0; margin:0; line-height:1.4; margin-bottom:5px; }

p.text_right { text-align:right; width:610px; }
ul.josei { list-style:outside; list-style-type:decimal; padding: 15px 10px 5px 30px; }
ul.josei li {  font-size:110%; margin-bottom:5px; }

table.josei { width:630px; margin: 0; padding:0 !important; text-align:left; }
table.josei th { border-bottom:#DFDFDF 1px solid; font-weight:normal; width:20em; text-align:left; }
table.josei td { border-bottom:#DFDFDF 1px solid; text-align:left; }