@charset "UTF-8";

/* Table of Contents
--------------------------
  Layout Settings
  Detail Settings
-------------------------- */


/* Layout Settings
-------------------------- */


/* Detail Settings
-------------------------- */

/* HEADER SETTINGS */

/* CONTENTS SETTINGS */
div#contents { background: url(../img/contents_bg.png) no-repeat top left; }
div#main h2 { float: left; width: 335px; height: 110px; }
div#main div#login { float: right; padding: 0 20px 0 0; text-align: right; }
div#main div#login p{ margin: 8px 0; }
div#main div#login input#login_id,
div#main div#login input#login_password{ border: 1px solid #7f9db9; width:128px; height:18px; font-size: 120%;}
div#main div#login input#login_id.error,
div#main div#login input#login_password.error{ background: #fee1ed;}
div#main div#login input#login_submit { vertical-align: middle; margin: 0 0 0 5px; }
div#main div#login p.message { color: #ff6699; }
div#main div.block { margin: 0 0 10px 0 ; font-size: 120%; }
div#main div.block h3 { margin: 20px 0 5px 0 ;}
div#main div.block ul.benefit li{ margin: 5px 0; background: #fcc;}
div#main div.block ul.benefit li img{ vertical-align: top;}
div#main div.block p.fee{ margin: 5px 0; }
div#main div.block div.detail { padding: 0 0 10px 0; background: url(../../common/img/border_dotted.gif) repeat-x left bottom; } 
div#main div.block p.contact { padding: 10px 0; text-align: center; background: url(../../common/img/border_dotted.gif) repeat-x left bottom; } 
div#main div.block p.contact strong { font-weight: bold; } 
div#main div.block a:link,
div#main div.block a:visited { color:#f93;}
div#main p.pagetop { text-align: right; margin: 10px 0 20px 0; }


/* FOOTER SETTINGS */
div#footer { background: url(../img/contents_bg_bottom.png) no-repeat top left; }
