@charset "utf-8";

p{ margin:0; padding:0; line-height:180%; }
div.mains{ padding:20px 0px 0px 0px; margin:0; width:615px; }
div.mains div.mainimg{ float:left; margin:0; padding:0; width:400px; }
div.mains div.mainimg img{ width:400px; height:184px; }
div.banas{ float:right; margin:0; padding:0; width:200px; text-align:left; }
div.banas img{ margin-bottom:1px; }
/*--------------- 中 -----------------------------------------------------*/
div.cdiv{ float:left; margin:0; padding:0; width:204px; text-align:left; }
div.cdiv h3{
	margin:0px 0px 5px 0px; padding:0px 0px 3px 0px; width:195px; font-size:100%; font-weight:normal;
	line-height:110%; border-bottom:1px solid #000; text-indent:5px;
}
div.cdiv p{ padding:5px 5px 0px 5px; line-height:150%; }
div.tdr{ padding:2px 5px 0px 0px; text-align:right; line-height:150%; }
div.cdiv ul{ margin:0px 0px 0px 20px; padding:0; }
div.cdiv li{ margin:0; padding:5px 0px 0px 0px; line-height:130%; }
div.cdiv div.flotl{ float:left; margin:5px 0px 0px 0px; padding:0; width:87px; }

/*--------------- 紹介 -----------------------------------------------------*/
div.bodyl{ float:left; margin:0; padding:0; width:420px; text-align:left; }
div.bodyl p{ padding:0px 10px 0px 0px; }
div.bodyl div.flotl{ float:left; margin:5px 0px 0px 0px; padding:0; width:165px; }

/*--------------- 紹介2 -----------------------------------------------------*/
div.bodyr{ float:right; margin:0; padding:0; width:177px; text-align:left; }
div.bodyr div.wak{ margin:0; padding:10px 10px 5px 10px; border-top:1px dashed #000; border-left:1px dashed #000; }
div.bodyr h4{ margin:0px 0px 10px 0px; padding:0; font-size:100%; text-indent:4px; line-height:125%; font-weight:normal; }
div.bodyr p{ padding:0px 0px 0px 5px; line-height:150%; }
div.flotl2{ float:right; margin:2px 0px 0px 0px; padding:0; width:85px; text-align:right; }
div.flotl2 img{ margin-left:auto; margin-right:0; }

