@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0; -webkit-text-size-adjust:none;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
ol{ list-style:inside decimal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a{ text-decoration:none;color:#555;}
a:hover{text-decoration:underline;}
img{ vertical-align:middle;}
input,textarea,select{ font-family:'ＭＳ Ｐゴシック', 'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, sans-serif, verdana, Arial, Tahoma, Helvetica, sans-serif; outline:none;}
input[type='checkbox']{ vertical-align:text-top;}
/*basic*/
.fl {float:left !important;}
.fr {float:right !important;}
.clear{ clear:both; height:0; overflow:hidden;  }  
.mt15{ margin-top:15px !important;}
.noBor{ background:none !important; border:none !important; margin-right:0 !important;} 
body{font:14px/1.5em 'ＭＳ Ｐゴシック', 'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, sans-serif, verdana, Arial, Tahoma, Helvetica, sans-serif; color:#555;background:#fff; }
.wrap{ width:1031px; margin:0 auto; overflow:hidden;}
.buyBtn,.tryBtn{ display:block; background:url(images/btn.png) no-repeat; width:141px; height:35px; margin-right:10px;}
.tryBtn{ background-position:-151px 0;}
.buyBtn:hover{ background-position:0 -36px;}
.tryBtn:hover{ background-position:-151px -36px;}
/*topBar*/
.topBar{ height:61px;filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr='#ffffff',endcolorstr='#f3f3f3',gradientType=0); background: -moz-linear-gradient(top, #ffffff, #f3f3f3 100%);background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3)); overflow:hidden;}
.main{ background:url(images/banner.jpg) no-repeat 50% 0;}
.main .banner{ height:428px;}
.main .content{ width:911px; margin:0 auto; padding:0 60px;}
.main .content.con-1{ background:url(images/con-1-bg.jpg) no-repeat; height:369px; padding-top:10px;}
.main .content.con-2{ background:url(images/con-bg.png) repeat-y; padding-top:1px;}
.main .proItem{ padding:45px 0 20px;  border-bottom:2px dashed #bbe1c0;}
.main .proItem .img{   position:relative; color:#2077d1; float:left;}
.main .proItem .img a span{ position:absolute; z-index:1; left:-25px; top:-25px;}
.main .proItem .text{ padding-left:420px;}
.main .proItem .text .ws{ color:#777; font-family:Arial, Helvetica, sans-serif;}
.main .proItem .text h2{ font-size:26px; line-height:26px; margin-bottom:12px;}
.main .proItem .text h2 a{ color:#333;} 
.main .proItem .text .subTit{ font-size:16px; font-weight:bold; color:#e91d48; margin-bottom:12px;}
.main .proItem .text li{ background:url(images/icon_right.png) no-repeat 0 6px; padding-left:22px; margin-bottom:2px;}
.main .proItem .text .price{ margin:15px 0; font-size:25px; line-height:25px; color:#d70d56;}
.main .proItem .text .price del{ font-size:14px; color:#777;} 

.main .con-2-btm{ background:url(images/con-2-btm.png) no-repeat; height:20px; width:1031px; margin:0 auto;}

/*footer*/

#footer {background:#374E59;color:#fff;padding: 20px; text-align: center; font-size:13px;}
#footer a{ color:#fff;}

.toTop{ display:block; background:url(images/to-top.png) no-repeat; width:41px; height:39px; position:fixed; bottom:100px; left:50%; margin-left:531px; z-index:6;}