@charset "UTF-8";

/* -*- Encoding: utf8n -*- */

#footer {
  margin-top:30px;
}
/* am
 ------------------------------------------------------*/
body {
  color:black;
}
#am {
  width:922px; margin:0 auto;
}
#am .am-top {
  background:url(/jp/image/asteria/am/problem_vis_bg.jpg) no-repeat; height:563px;
}
#am .am-top h2 {
  font-size:16px; color:#004f92; font-weight:bold; padding-top:160px; padding-left:35px;
}
#am .am-top p {
  margin:1em 0; line-height:16px; padding-left:35px; padding-right:15px; font-size:14px;
}
#am .bottom-navi {
  margin:20px 0;
}
#am .bottom-navi p {
  padding:3px 0; padding-left:5px; border-bottom:1px dashed black; width:25em;
}
#am .bottom-navi p a {
  padding-left:20px; background:url(/jp/image/asteria/common/icon_arrow_01.jpg) no-repeat; background-position:10px 5px;
}
#am .am-footer {
  background:url(/jp/image/asteria/common/footer_bg2.jpg) no-repeat; width:922px; height:142px; margin-bottom:30px; margin-top:30px;
}
#am .am-footer p {
  width:230px; float:left; height:100px; text-align:center; padding-top:48px;
}
#am .am-body .l {
  float:left; width:545px; width:auto; margin-right:18px;
}
#am .am-body .l .message {
  border-left:3px solid #e0e0e0; margin-left:10px; margin-top:20px; padding-left:20px; width:410px; margin-left:40px; font-size:1.5em; line-height:1.5em; font-weight:bold;
}
#am .am-body .message h2 {
  font-size:23px; font-weight:bold; color:#008800; border-bottom:1px dotted black; line-height:26px; margin-bottom:5px;
}
#am .am-body .l .bottom-kadai {
  padding-top:75px;
  _padding-top:110px;
}
#am .am-body .l .bottom-kadai h3 {
  background:url(/jp/image/asteria/am/title_bg_01.jpg) no-repeat; width:563px; height:30px; font-weight:bold; font-size:14px; line-height:30px; text-indent:40px;
}
#am .am-body .l .bottom-kadai ul {
  margin-top:10px; width:562px;
}
#am .am-body .l .bottom-kadai li {
  background:url(/jp/image/asteria/common/list_icon_02.gif) no-repeat; background-position:5px 10px; padding:3px; padding-left:15px; border-bottom:1px dashed black; clear:both;
}
#am .am-body .l .bottom-kadai li span {
  display:block; width:250px; float:left;
}
#am .am-body .l .bottom-kadai li a {
  padding-left:20px; background:url(/jp/image/asteria/common/icon_arrow_01.jpg) no-repeat; background-position:10px 5px;
}
#am .am-body .r {
  float:left; width:340px;
}
#am .am-body .r h2 {
  background:url(/jp/image/asteria/am/title_bg_02.jpg) no-repeat; width:340px; height:30px; font-weight:bold; font-size:14px; line-height:30px; text-indent:40px;
}
#am .am-body .r .kadai {
  border:3px solid #e0e0e0; margin:5px 0; padding:10px; _height:1%;
}
#am .am-body .r .kadai p {
  padding:0; margin:0;
}
#am .am-body .r .text {
  float:left; padding:0; margin:0; width:205px; 
}
#am .am-body .r .logo {
  float:left; padding:0; margin:0; width:109px; text-align:center;
}
#am .am-body .r .logo a {
  background:url(/jp/image/asteria/common/icon_arrow_02.gif) no-repeat; background-position:10px 1px; padding-left:20px; display:block; height:16px;
}
#am .am-body .products {
  border:3px solid #e0e0e0; width:334px; height:337px; margin:0 auto; margin-top:5px; background:url(/jp/image/asteria/common/right_products_bt.gif) no-repeat; text-align:center;
}
#am .am-body .products p {
  display:block; text-align:left; font-weight:bold; font-size:14px; text-indent:35px; height:40px; line-height:40px;
}
#am .am-body .products img {
  margin-bottom:15px; _margin-bottom:9px;
}

