@charset "utf-8";

p{ padding-bottom:0; }
#mainimgs{ position:relative; top:0; left:0; margin:0; padding:0; width:820px; height:217px; z-index:3; }
#mainimgs #mptop{ position:absolute; top:28px; left:34px; margin:0; z-index:15; }
#mainimgs #mpbnr1{ position:absolute; top:28px; left:569px; margin:0; z-index:16; }
#mainimgs #mpbnr2{ position:absolute; top:76px; left:569px; margin:0; z-index:17; }
#mainimgs #mpbnr3{ position:absolute; top:124px; left:569px; margin:0; z-index:18; }
#mainimgs #mpbnr4{ position:absolute; top:172px; left:569px; margin:0; z-index:19; }

#bodyl{ float:left; display:inline; margin:0px 0px 0px 37px; padding:18px 0px 0px 0px; width:515px; }
#bodyr{ float:right; display:inline; margin:0px 34px 0px 0px; padding:15px 0px 0px 0px; width:217px; }

/*--------------- 左側 -----------------------------------------------------*/
.wraps{ margin:0; padding:10px 0px 10px 0px; width:510px; }
.ontop{ padding-top:15px; }
img.flot1{ float:left; display:inline; margin:5px 0px 0px 1px; }
ul.dataul li{
	float:right; margin:0; padding:3px 0px 3px 0px; width:348px; text-indent:12px; line-height:125%;
	background-repeat:no-repeat; background-position:left center; background-image:url(../img/li1.png);
}
div.pr1{ float:left; margin:0; padding:0; width:246px; }
div.pr2{ float:right; margin:0; padding:0; width:246px; }
h3{
	margin:0; padding:5px 0px 4px 10px; color:#fff; background-color:#e74d4d; font-size:100%;
	background-repeat:no-repeat; background-position:left top; background-image:url(../img/h3_1.png); 
}
h3.brwn{ background-image:url(../img/h3_3.png); color:#fff; background-color:#af8e25; }

div.tdr{ margin:0; padding:0; text-align:right; line-height:150%; }
img.flot2{ float:left; display:inline; margin:14px 12px 5px 2px; }
div.ecs{ margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; width:510px; border:1px solid #4c88de; }
div.ecs h4{ margin:10px 15px 0px 15px; padding:0px 0px 4px 0px; font-size:100%; line-height:125%; border-bottom:1px solid #4c88de; }
div.ecs p{ padding:5px 15px 5px 15px; }
img.flot3{ float:right; display:inline; margin:7px 15px 0px 0px; }
div.ecs div.tdr{ padding-right:15px; }
#flink p{ padding-bottom:15px; }

/*--------------- 右側 -----------------------------------------------------*/
#bodyr div.grns{ margin:0; padding:0px 8px 8px 8px; background-color:#d6eaa6; }
#bodyr div.orgs{ margin:0; padding:0px 8px 8px 8px; background-color:#ffe896; }
#bodyr div.bwrap{ margin:0; padding:0; width:201px; background-color:#fff; }
#bodyr div.bwrap img{ float:left; display:inline; margin:13px 8px 5px 10px; }
#bodyr h4.grnh4{
	margin:15px 0px 0px 0px; padding:15px 0px 3px 18px; color:#fff; font-size:100%; background-color:#6e944f;
	font-family:'メイリオ',Meiryo,verdana,helvetica,arial,sans-serif;
	background-repeat:no-repeat; background-position:left top; background-image:url(../img/infobk.png);
}
#bodyr h4.oregh4{
	margin:15px 0px 0px 0px; padding:15px 0px 3px 18px; color:#fff; font-size:100%; background-color:#6e944f;
	font-family:'メイリオ',Meiryo,verdana,helvetica,arial,sans-serif;
	background-repeat:no-repeat; background-position:left top; background-image:url(../img/kikakubk.png);
}
#bodyr div.grns li{
	margin:0; padding:5px 8px 5px 25px; line-height:130%; background-color:#fff;
	background-repeat:no-repeat; background-position:left top; background-image:url(../img/ifile1.png);
	border-bottom:1px dashed #ccc;
}
#bodyr div.grns small{ font-size:10px; font-family:'メイリオ',Meiryo,verdana,helvetica,arial,sans-serif; }
img.brbnr{ margin-top:12px; }
#bodyr p{ padding:8px 12px 0px 12px; line-height:160%; background-color:#fff; color:#000; }
div.rgt{ margin:0; padding:3px 10px 7px 0px; text-align:right; line-height:150%; background-color:#fff; color:#000; }
