@charset "UTF-8";
* { margin:0; padding:0;}
body { background:#fff; font-family:"ヒラギノ角ゴ Pro W3","メイリオ","ＭＳ Ｐゴシック",sans-serif; color:#666; line-height:1; }

/*font-size*/
body { font-size:14px;}
*:first-child+html body { font-size:89%;}
* html body { font-size:89%;}
p,ol,ul,td,h1,h2,h3,h4,h5,h6,address { font-size: 1em; }
.smaller { font-size:86%; }

/* clearfix */
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

.clear { clear:both;}

/* IE6 PNG FIX */
* html .iepngfix { behavior: url(/stylesheets/iepngfix.htc); }

li { list-style:none;}
img { border:0;}

a:link { color:#0080ec; text-decoration:none; }
a:visited { color:#0080ec; text-decoration:none; }
a:hover { color:#0080ec; text-decoration:underline; }
a:active { color:#0080ec; text-decoration:underline; }

/*Global setting*/
#wrapper { width:890px; margin:0 auto;}

#mainArea { position:relative;}
#mainArea #logo { position:absolute; left:0; top:19px;}
#mainArea #title { position:absolute; left:0; top:91px;}
#mainArea #read { position:absolute; left:0; top:171px;}
#mainArea #mtLogo { position:absolute; left:0; top:246px;}

#p1 {}
#p1 h2 { margin:0 0 19px 0;}
#p1 h3 { padding:0 0 4px 0;}
#p1 p { line-height:1.6;}
#p1 .inner { padding:0 15px;}
#p1 .left { float:left; width:295px; padding:0 20px 0 0;}
#p1 .left .smaller { padding:1em 0 0 0;}
#p1 .right { float:left; width:525px; padding:0 0 0 19px; border-left:1px dashed #ddd; margin:0 0 30px 0;}
#p1 .pic { margin:0 0 16px 0;}
#p1 .pic.last { margin:0 0 0 0;}
#p1 .entry { clear:both;}
#p1 .entry .pic { float:left; padding:0 20px 0 0;}
#p1 .entry .detail { width:330px; float:left;}

#abtSubmit { clear:both; border:1px solid #e5e5e5; padding:0px 17px 18px; margin:0 0 37px 0;}
#abtSubmit h4 { padding:15px 0 20px 0; font-size:1px;}
#abtSubmit .dl1 { float:left; width:294px;}
#abtSubmit .dl2 { float:right; width:530px;}
#abtSubmit dt { border-left:5px solid #e63d3d; display:block; padding:0 0 0 5px; margin:0 0 10px 0;}
#abtSubmit dd { padding:0 0 0 10px;}

#p2 { margin:0 0 50px 0;}
#p2 h2 { position:relative; margin:0 0 22px 0;}
#p2 h2 a { position:absolute; top:9px; right:15px;}
#p2 p { line-height:1.6;}
#p2 .inner { padding:0 5px;}
#p2 .entry { width:200px; float:left; padding:0 10px;}
#p2 h3 { padding:14px 0 15px 0;}

#inquiry { text-align:center;}

#footer { padding:15px 0 0;}
#footer address { display:block; width:880px; margin:0 auto; font-style:normal; font-size:11px;}
#footer p { text-align:right; padding:50px 0 0 0;}
