@charset "utf-8";

div.visual { background:#cfe8fa url('/images/main/visual.jpg') no-repeat center top; height:353px; }
div.visual div { margin:0 auto; width:1002px; text-align:left; }
div.visual div>ul { padding:90px 0 0 30px; }
div.visual div>ul>li { font-size:1.4em; font-weight:600; color:#096198; }
div.visual div>ul ul { padding:5px 0 15px 12px; }
div.visual div.flash { position:absolute; left:360px; top:180px; }

div#contents { overflow:hidden; width:1002px; height:186px; padding-top:40px; margin:0 auto; text-align:left; }
div#contents>div { float:left; }
div#contents div h3 { padding-bottom:3px; }
div#contents div p { font-size:0.8em; color:#686868; line-height:18px; }
div#contents div.product { position:relative; width:240px; height:135px; background:url('/images/main/img_box.gif') no-repeat left bottom; }
div#contents div.product img { vertical-align:top; font-size:0; line-height:0; }
div#contents div.product ul { position:absolute; right:47px; bottom:3px; }
div#contents div.location { position:relative; width:180px; }
div#contents div.location p.btn { margin-top:12px; height:31px; background:url('/images/main/btn_location_bg.gif') no-repeat left top; padding:6px 0 0 30px; }
div#contents div.location p.btn a { color:#fff; font-size:11px; font-weight:600; }
div#contents div.location p { padding-top:10px; }
div#contents div.notice { position:relative; width:330px; }
div#contents div.notice p.btn { position:absolute; right:0; top:0; }
div#contents div.mailing { position:relative; float:right; width:180px; background:url('/images/main/img_mail.gif') no-repeat right bottom; }
div#contents div.mailing p.btn { margin-top:39px; height:31px; background:url('/images/main/btn_mail_bg.gif') no-repeat left top; padding:6px 0 0 38px; }
div#contents div.mailing p.btn a { color:#fff; font-size:11px; font-weight:600; }
