.space10,.space15,.space20,.space30,.space40,header{width:100%}.configurator .conftitle,.configurator table tr,header .nav .thumbbutton a{font-weight:800;font-family:"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}*{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}:focus{outline:0}html{overflow-x:hidden;padding:0!important;margin:0!important}ol,ul{list-style:none}a{text-decoration:none}body{color:#fff}.clearfix:after{content:".";visibility:hidden;display:block;clear:both;height:0;font-size:0}.clear{clear:both}.space10{height:10px}.space15{height:15px}.space20{height:20px}.space30{height:30px}.space40{height:40px}header{display:block;clear:both;position:relative}header .container{clear:both;max-width:990px;height:40px;margin:0 auto;padding:50px 20px 0}header .logo{float:left;width:273px;height:26px;padding-top:6px}header .nav{float:right}header .nav .thumbbutton{float:right;background:url(../images/preview/btn.png);width:auto;height:18px;padding:9px 15px;border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;cursor:pointer}header .nav .thumbbutton a{display:block;position:relative;color:#444;font-size:12px;text-shadow:0 1px 0 #ddd;margin-top:1px}header .nav .thumbbutton .grain{background:url(../images/preview/grain.png)}header .nav .middle{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}header .nav .right{border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0}header .nav .seperator{height:36px;width:1px;background-color:#777;float:right}header .nav .active,header .nav .thumbbutton:hover{background:url(../images/preview/btn.png) bottom}header .nav .active a,header .nav .thumbbutton:hover a{color:#fff;text-shadow:0 1px 0 #000}.configurator{max-width:990px;margin:auto;padding:0 20px}.configurator table{padding:0;margin:0}.configurator table tr{width:100%;color:#D31E00;font-size:18px;line-height:39px;white-space:nowrap}.configurator table td:first-child{padding-right:10px}.configurator table td.divider{width:100%;height:10px;background:url(../images/preview/bg/divider.png) left 18px repeat-x}.one_third{width:32%;margin-right:2%;float:left}.one_third.last{margin-right:0}.configurator .conftitle{color:#000;font-size:12px}.configurator .conftitle span{font-size:10px;font-weight:500;color:#999}.configurator .dropcontent,.configurator ul li{font-family:"ヒラギノ明朝 ProN W6",HiraMinProN-W6,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-size:12px;color:#404040}.configurator .selecter{position:relative;min-width:200px;max-width:320px;margin-top:5px}.configurator select{min-width:200px;max-width:320px;width:100%;opacity:0;-moz-opacity:0;-webkit-opacity:0;filter:alpha(opacity=0);cursor:pointer;background:#fff;height:30px}.configurator .dropdown{min-width:200px;max-width:320px;width:100%;height:27px;position:absolute;top:0;left:0;background-color:#fff;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;border:1px solid #CCC}.configurator .dropcontent{line-height:30px;padding:0 20px;float:left}.configurator .dropbutton{width:23px;height:23px;background:url(../images/preview/bg/dropdown.png) no-repeat;float:right;margin-right:2px;margin-top:2px}.configurator .selecter:hover .dropbutton{background-position:bottom}.configurator .radio-img{float:left;cursor:pointer;background-color:#fff;border:3px solid #888;margin-right:5px;margin-bottom:5px}.configurator .radio-img-selected{border:3px solid #333}.configurator .radio-img:last-child{margin-right:0}.configurator ul li{background:url(../images/preview/tick.png) 0 4px no-repeat;line-height:15px;padding-left:20px;margin-bottom:10px}.configurator ul lib{font-size:13px;font-weight:700;line-height:15px}.cross_platform{width:100%;text-align:center}@media only screen and (min-width:0px) and (max-width:767px){.one_third,header .container .logo{clear:both}header .container{height:70px}header .container .nav{float:left;clear:both;margin:15px 0 0}.one_third{float:none;width:100%;margin-bottom:20px}}@media only screen and (min-width:480px) and (max-width:767px){.cross_platform img{width:400px;height:59px}}@media only screen and (min-width:0px) and (max-width:479px){.cross_platform img{width:300px;height:44px}}