@charset "UTF-8";
/* CSS Document */


#main { width:auto;padding:30px 0 65px;}
#main .no1_banner{width:1020px;margin:0 auto 60px;}
#main .no1_banner.sph_on{display:none;}
#main .no1_banner a img{width:100%;height:auto;}
#main_title {width:1020px;height:285px;margin:0 auto;position:relative;}
#main_title h2 {position:absolute; width:565px; height:90px;top:0;left:0;}
#main_title .title02 {position:absolute; width:378px; height:193px;top:-15px;left:640px;}
#main_title .title03 {position:absolute; width:700px; height:55px;top:120px;left:0;}
#main_title .caption {position:absolute; font-size:18px; line-height:35px; width:1020px; height:35px;top:175px;left:0; text-align:left;}
#main_navi {width:1020px;margin:0 auto; overflow:hidden;}
#main_navi dl{width:260px;float:left;}
#main_navi dt{font-size:1px;line-height:0px;padding:0;}
#main_navi dd{font-size:1px;line-height:0px;padding:20px 0 0;}
#main_navi .btn{font-size:1px;line-height:0px;padding:14px 0 0 83px; text-align:left;}
#main_navi .btn a{font-size:1px;line-height:0px;display:block;width:118px;height:116px;}
#main_navi .btn span{font-size:1px;line-height:0px;display:block;width:118px;height:116px;}
#main_navi dl.search_m{ position:relative;}
#main_navi dd.new{ position:absolute;padding:0;top:175px;left:-10px;z-index:10;}
#main_navi dd.bomb{ position:absolute;padding:0;top:100px;left:180px;z-index:10;}
#main_navi p.batsu{width:120px;padding:233px 0 0;float:left;}


#guarantee_wrap { background:url(/sell/images/guarantee_bg.gif) center 200px repeat-x;width:auto;padding:200px 0 65px; margin:-200px 0 0;}
#guarantee {width:1020px;background:url(/sell/images/guarantee_line.gif) center top no-repeat;margin:0 auto; padding:75px 0 0; overflow:hidden;}
#guarantee h3 {font-size:1px;line-height:0px;text-align:left; padding:0 0 45px;}
#guarantee dl {font-size:1px;line-height:0px;float:left; width:360px; text-align:left;}
#guarantee dt {padding:0 0 20px;}
#guarantee dd {padding:0 0 20px;}
#guarantee .btn {padding:0;}
#guarantee dl.guarantee03 {width:300px;}

#search_wrap { background:url(/sell/images/search_bg.gif) center 200px repeat-x;width:auto;padding:200px 0 65px; margin:-200px 0 0;}
#search {width:1020px;background:url(/sell/images/search_line.gif) center top no-repeat;margin:0 auto; padding:75px 0 0; overflow:hidden;}
#search h3 {font-size:1px;line-height:0px;text-align:left; padding:0 0 45px;}
#search dl {font-size:1px;line-height:0px; text-align:left; overflow:hidden; padding:0 0 65px;}
#search dt {padding:0 0 20px; position:relative;}
#search .search01 dt span {position:absolute;top:-50px;right:5px; z-index:10;}
#search .search02 dt span {position:absolute;top:-50px;right:18px; z-index:10;}
#search dd {padding:0 0 15px; clear:both;}
#search dd.image01 { float:left; clear:none;}
#search dd.image02 { float:right; clear:none;}
#search .btn {padding:15px 0 0;}
#search .btn span {float:left;display:block;width:720px;height:60px;}
#search .btn a {float:left;display:block;width:300px;height:60px;}
#search .btn span + span {width:300px;height:60px;}
#search02 {padding:200px 0 0; margin:-200px 0 0;}

#service_wrap { background:url(/sell/images/service_bg.gif) center 200px repeat-x;width:auto;padding:200px 0 65px; margin:-200px 0 0;}
#service {width:1020px;background:url(/sell/images/service_line.gif) center top no-repeat;margin:0 auto; padding:75px 0 0; overflow:hidden;}
#service h3 {font-size:1px;line-height:0px;text-align:left; padding:0 0 45px;}
#service dl {font-size:1px;line-height:0px;float:left; width:360px; text-align:left;}
#service dt {padding:0 0 20px;}
#service dd {padding:0 0 20px;}
#service .btn {padding:0;}
#service dl.service03 {width:300px;}

#key_wrap { background:url(/sell/images/key_bg.gif) center top repeat-x;width:auto;padding:0 0 65px;}
#key {width:1020px;background:url(/sell/images/key_line.gif) center top no-repeat;margin:0 auto; padding:75px 0 0; overflow:hidden;}
#key h3 {font-size:1px;line-height:0px;text-align:left; padding:0 0 45px;}
#key dl {font-size:1px;line-height:0px;float:left; width:265px; text-align:left;}
#key dt {padding:0 0 20px;}
#key dd {padding:0 0 20px;}
#key .btn {padding:0;}
#key dl.key04 {width:225px;}