@charset "utf-8"; 

/* -------------------- top -------------------- */

ol,li,img {margin:0; padding:0;}
#top .news {
  width:400px;
  float:left;
  }
#top .blog {
  width:400px;
  float:right;
  }

#top #col {
  float:right;
  width:200px;
  margin:20px 0 0 0;
  }
#top #col ol {
  list-style:none;
  margin:0;
  padding:0;
  }
#top #col li {
  margin:0;
  padding:0;
  }
#top #col li a {
  margin:0;
  padding:0;
  }
#top h2 { border:0; width:580px; background:#fff; padding:0 0 5px 0; }

/*div#recommend,#recommend p,#recommend td,#recommend ul,#recommend li,
#recommend dl,#recommend dt,#recommend dd,#recommend table{ margin:0; padding:0; }
#recommend li{ margin:0; padding:0; list-style:none; }
*/

div#recommend { width:580px; float:left; }
div#recommend .plan { width:560px; margin:0 0 15px 0px;}
div#recommend .plan h6 { background:url(../../images/top_plan_bg.gif) repeat-x bottom; color:#6d742d; font-size:0.9em; margin-bottom:10px; padding-bottom:5px;}
div#recommend .plan dl.left { width:160px; float:left;}
div#recommend .plan dl.left dd { font-size:0.8em; color:#786D47; line-height:1.2em;}
div#recommend .plan dl.right { width:400px; float:left; font-size:0.9em;}
div#recommend .plan dl.right dt { margin-bottom:10px;}
div#recommend .plan dl.right dd span { float:left;}
div#recommend .plan dl.right dd a { float:right; padding:2px 50px 0 0;}


#yoyaku_area { width:580px; margin:15px 0 25px 0;}

#yoyaku_area #yoyaku { float:left; width:350px; margin-bottom:15px; padding:10px 20px 3px 20px; background:#f1f1d5; border:1px solid #888f4c;}
#yoyaku_area #yoyaku form { width:350px;}
#yoyaku_area #yoyaku ul { list-style:none;}
#yoyaku_area #yoyaku ul li { padding-bottom:5px;}
#yoyaku_area #yoyaku ul span { font-weight:bold; width:120px; display:inline-block;}
#yoyaku_area #yoyaku ul.left { float:left; width:220px;}
#yoyaku_area #yoyaku p { float:right; width:100px; padding:50px 0 0 0;}
#yoyaku_area #yoyaku p input { width:100px; height:30px; color:#3E5C36; font-size:1.1em;}

#yoyaku_area #cancel { float:right; width:175px;}
#yoyaku_area #cancel dl { margin-bottom:5px;}
#yoyaku_area #cancel dl dt { font-size:0.8em; background:#786D47; font-weight:bold; color:#fff; text-align:center;}
#yoyaku_area #cancel dl dd { padding-left:15px; font-size:0.9em;}
#yoyaku_area #cancel dl dd a { text-decoration:underline; font-size:0.9em; display:inline-block; margin-left:5px; padding-top:3px;}
#yoyaku_area #cancel p { font-size:0.8em; color:#6d742d; line-height:1.4em;}
#yoyaku_area #cancel p span { display:block; text-align:center; font-size:1.3em; color:#000;}

#top_banner ul li { float:left; padding:0;}
#top_banner ul li.padding_r { padding-right:14px;}


