/*table01*/
p{
    margin:0!important;
	padding:0!important;
}
.disc{
    list-style-type:disc;
	margin:0 0 0 20px;
}

.disc li{
    margin:0 0 10px 0;
	padding:0 0 5px 0;
	line-height:160%;
	border-bottom:#C0D3AA dotted 1px;
}

.clear{
    clear:both;
}
.reason_contents{
    width:550px;
	padding:10px 0 0 0;
	margin:20px 0;
	background:url(img/reason_contentsbg.gif);
	border:solid 1px #EDEDD8;
}

.reason_box01{
    margin:0 6px;
	width:170px;
	float:left;
	background:url(img/arrow01.gif) no-repeat right 8px;
}

.reason_box02{
    margin:0 5px;
	width:165px;
	float:left;
	background:url(img/arrow02.gif) no-repeat center bottom;
	padding:0 0 40px 0;
}

.reason_box03{
    margin:0 6px;
	width:170px;
	float:left;
	background:url(img/arrow04.gif) no-repeat center bottom;
	padding:0 0 20px 0;
}

.reason_box04{
    margin:0 6px;
	width:170px;
	float:left;
	background:url(img/arrow03.gif) no-repeat right 8px;
	padding:0px 0 0 0;
}

.reason_box05{
    margin:0 6px;
	width:170px;
	float:left;
	padding:20px 0 0 0;
}

.reason_box06{
    margin:0 6px;
	width:165px;
	float:left;
}
.reason_box07{
    margin:0 6px;
	width:170px;
	float:left;
	background:url(img/arrow03.gif) no-repeat right -2px;
	padding:0px 0 0 0;
}
.reason_tit{
    color:#82A55D;
	line-height:15px;
	margin:0 0 5px 0;
}
.reason_tit02{
    background:#141B35;
	padding:5px;
	margin:0 0 15px 5px;
	text-align:center;
	width:530px;
	font-weight:bold;
	color:#FFF;
}

.reason_btn li{
    float:left;
	margin:13px 0 0 6px;
}


.f40{
    font-size:40px;
	float:left;
	line-height:32px;
}
.reason_box01 dd,
.reason_box02 dd,
.reason_box03 dd,
.reason_box04 dd,
.reason_box05 dd,
.reason_box06 dd,
.reason_box07 dd{
    line-height:140%;
	text-justify: distribute; 
	text-align: justify;
}

.w160{
    width:160px;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.float_left{
    float:left;
}

.float_right{
    float:right;
}

.mt_40{
   margin-top:40px!important;
}
.mt_30{
   margin-top:30px!important;
}
.mt_20{
   margin-top:20px!important;
}

.mt_10{
   margin-top:10px!important;
}

.lh_320{
    line-height:320%;
}
.reason_img{
    float:left;
	width:173px;
}

.reason_img02{
    float:left;
	width:350px;
}

.sub_tit01{
    background:#E0E9D6;
	color:#141B35;
	font-size:15px;
	padding:3px 5px 3px 10px;
	margin:10px 0 10px 0;
	border-top:2px solid #82A55D;
}
.sub_tit02{
	color:#141B35;
	font-size:14px;
	border-top:dotted 1px #82A55D;
	margin:10px 0 0px 0;
	padding:5px 0 0 0;
}

.feeding_tab01{
    border:solid 1px #82A55D;
	border-collapse:collapse;
	width:550px;
	margin:5px 0 10px 0;

}
.feeding_tab01 th{
    background:#E0E9D6;
	border-bottom:solid 1px #82A55D;
	border-right:solid 1px #82A55D;
	padding:8px;
	color:#141B35;
	text-align:center;
	line-height:130%;
	font-size:12px;
}

.feeding_tab01 td{
    background:#FFFFFF;
	border-right:solid 1px #82A55D;
	border-bottom:dotted 1px #141B35;
	padding:8px;
	font-size:12px!important;
}

.feeding_tab03{
    border:solid 1px #141B35;
	border-collapse:collapse;
	width:550px;
	margin:5px 0 10px 0;

}
.feeding_tab03 th{
    background:#E6E6F1;
	border-bottom:solid 1px #141B35;
	border-right:solid 1px #141B35;
	padding:8px;
	color:#141B35;
	text-align:center;
	line-height:130%;
	font-size:12px;
}

.feeding_tab03 td{
    background:#FFFFFF;
	border-right:solid 1px #141B35;
	border-bottom:dotted 1px #141B35;
	padding:8px;
	font-size:12px!important;
}

.feeding_tab02{
    border:solid 1px #82A55D;
	border-collapse:collapse;
	width:550px;
	margin:15px 0 10px 0;

}
.feeding_tab02_th01{
    background:#82A55D;
	border-bottom:solid 1px #82A55D;
	border-right:solid 1px #82A55D;
	padding:5px;
	color:#FFFFFF;
	text-align:center;
	line-height:130%;
	font-size:12px;
}

.feeding_tab02_th02{
    background:#E0E9D6;
	border-right:solid 1px #82A55D;
	border-bottom:dotted 1px #141B35;
	padding:5px;
	font-size:12px!important;
	line-height:160%;
	text-align:center;
}

.feeding_tab02_th03{
    background:#FFFFFF;
	border-right:solid 1px #82A55D;
	border-bottom:dotted 1px #141B35;
	padding:5px;
	font-size:12px!important;
	line-height:160%;
	text-align:center;
}
.feeding_tab02_td01{
    background:#FFFFFF;
	border-right:solid 1px #82A55D;
	border-bottom:dotted 1px #141B35;
	padding:5px;
	font-size:12px!important;
	text-align:center;
}

.feed_cap{
    font-weight:normal;
	font-size:10px;
}

.feed_attention{
    background:#E0E9D6;
	padding:10px;
	margin:10px 0;
}


.left_img{
    float:left;
	margin:0 15px 0 0;
}

.right_img{
    float:right;
	margin-left:15px;
}

.red{
    color:#902629;
}
.green{
    color:#247F8B!important;
}
.blue{
    color:#256598;
}
.orange{
    color:#E88237;
}

.dog{
    color:#0E5304!important;
}

.th_img{
    background:#FFFFFF!important;
	border-right:dotted 1px #F58E20;
}

.st{
    font-weight:bold;
}


.arrange_box{
    border-bottom:1px dotted #82A55D;
	padding:0 0 10px 0;
	margin:10px 5px 0 5px;
}
strong{
    color:#141B35;
}

.anchor{    
	margin:20px 0;
	border-bottom:4px solid #82A55D;
	background:#E0E9D6;
	padding:0!important;
}

.anchor_box{
	border-left:1px dotted #82A55D;
	float:left;
	padding:8px 16px;
	list-style-type:none;
	display:inline;
}

.anchor_box_none{
	border-left:1px dotted #82A55D;
	border-right:1px dotted #82A55D;
	float:left;
	padding:8px 16px;
	list-style-type:none;
}