@charset "utf-8";

body{ margin:0; padding:0; text-align:center; font-size:12px; line-height:100%; font-family:"ＭＳ Ｐ明朝","Osaka",serif; }
ul{ margin:0; padding:0; }
small{ font-size:10px; }
form{ margin:0; padding:0; }
img{ display:block; border:0; }
p{ margin:0; padding:10px 0px 10px 0px; line-height:180%; }
a{ color: #024ECA; text-decoration:underline; }
.clearboth{ clear:both; }
.clearleft{ clear:left; }
.clearright{ clear:right; }
table{ border-collapse:collapse; font-size:12px; }
.em{ font-size:10px; color:#333; }
.printturn{ page-break-after:always; }
span.mark{ line-height:110%; color:#999; font-weight:bold; font-family:verdana,helvetica,arial,sans-serif; }
span.pink{ color:#FF0062; }

#fphpjp{ padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; width:621px; text-align:left; }
/*--------------- ヘッダー -----------------------------------------------------*/
#header{ position:relative; top:0; left:0; margin:0; padding:0; width:621px; height:49px; line-height:110%; }
#header h1{ position:absolute; top:0; left:0; margin:0; padding:5px 0px 0px 0px; width:300px; font-size:16px; z-index:5; line-height:110%; }
#header div.hdlink{ position:absolute; top:5px; left:0; margin:0; padding:0; width:621px; z-index:4; }
#header div.hdlink li{ float:right; display:inline-block; margin:0; padding:0; font-size:8px; list-style-type:none; }
#header div.hdlink li a{ display:inline-block; margin:0; padding:0px 10px 0px 10px; border-left:1px dotted #999; color:#666; text-decoration:none; }
#header div.hdlink li.ppah a{ color:#205b91; border-right:1px dotted #999; }
#header div.hdlink li div{ display:inline-block; margin:0; padding:0px 10px 0px 10px; border-left:1px dotted #999; color:#666; }
#header div.hdlink li.hit{ padding-bottom:2px; background-repeat:no-repeat; background-position:center bottom; background-image: url(../img/uehit.png); }
#header div.hdlink li div.pdvs{ color:#205b91; border-right:1px dotted #999; }
#header #menubk{ position:absolute; top:46px; left:0px; margin:0; width:621px; height:3px; z-index:6; }
#header #mhit{ position:absolute; top:0; left:0; display:none; }
#header #b1{ position:absolute; top:28px; left:0px; width:103px; height:18px; margin:0; z-index:7; }
#header #b2{ position:absolute; top:28px; left:103px; width:104px; height:18px; margin:0; z-index:8; }
#header #b3{ position:absolute; top:28px; left:207px; width:103px; height:18px; margin:0; z-index:9; }
#header #b4{ position:absolute; top:28px; left:310px; width:104px; height:18px; margin:0; z-index:10; }
#header #b5{ position:absolute; top:28px; left:414px; width:103px; height:18px; margin:0; z-index:11; }
#header #b6{ position:absolute; top:28px; left:517px; width:104px; height:18px; margin:0; z-index:12; }

/*--------------- フッター -----------------------------------------------------*/
#footer{ margin:0; padding:0; width:621px; line-height:150%; text-align:center; font-size:8px; color:#333; }
#footer img{ margin:0px 0px 3px 0px; width:621px; height:10px; }
.clearfix:after{ display:block; clear:both; height:0; line-height:0; visibility:hidden; content:"."; }
.clearfix{ zoom:1; }

/*\*//*/
.clearfix{ 
  height: auto;
  overflow: hidden;
}
/**/