@charset "utf-8";

p{ padding-bottom:0; line-height:150%; }
#mainimgs{ position:relative; top:0; left:0; margin:0; padding:0; width:630px; height:190px; z-index:3; }
#mainimgs #mptop{ position:absolute; top:23px; left:0; margin:0; width:436px; height:157px; z-index:15; }
#mainimgs #mpbnr1{ position:absolute; top:23px; right:0; margin:0; width:182px; height:37px; z-index:16; }
#mainimgs #mpbnr2{ position:absolute; top:63px; right:0; margin:0; width:182px; height:37px; z-index:17; }
#mainimgs #mpbnr3{ position:absolute; top:103px; right:0; margin:0; width:182px; height:37px; z-index:18; }
#mainimgs #mpbnr4{ position:absolute; top:143px; right:0; margin:0; width:182px; height:37px; z-index:19; }

#bodyl{ margin:0; padding:0; width:630px; }
#bodyr{ margin:0; padding:20px 0px 0px 0px; width:630px; }

/*--------------- 左側 -----------------------------------------------------*/
.wraps{ margin:0; padding:10px 0px 10px 0px; width:630px; }
img.flot1{ float:left; display:inline; margin:5px 30px 0px 1px; }
ul.dataul li{ margin:0; padding:3px 0px 3px 0px; line-height:125%; }
div.pr1{ float:left; margin:0; padding:0; width:305px; }
div.pr2{ float:right; margin:0; padding:0; width:305px; }
h3{ margin:0; padding:2px 0px 2px 10px; font-size:100%; border:1px solid #000; }
div.tdr{ margin:0; padding:0; text-align:right; line-height:125%; }
img.flot2{ float:left; display:inline; margin:15px 8px 0px 1px; }
div.ecs{ margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; width:513px; 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.bwrap img{ float:left; display:inline; margin:15px 10px 0px 8px; }
#bodyr h4{ margin:0; padding:2px 0px 2px 0px; width:150px; font-size:100%; border:1px solid #000; text-align:center; }
#bodyr div.grns ul{ margin:5px 0px 0px 20px; }
#bodyr div.grns li{ margin:0; padding:5px 8px 5px 0px; line-height:130%; border-bottom:1px dashed #ccc; }
#bodyr div.grns br{ display:none; }
#bodyr div.grns small{ font-size:10px; font-family:'メイリオ',Meiryo,verdana,helvetica,arial,sans-serif; }
img.brbnr{ margin-bottom:12px; }
div.rgt{ margin:0; padding:3px 10px 0px 0px; text-align:right; line-height:150%; }
