*{margin:0;padding:0;box-sizing: border-box;}
html{margin:0;padding:0;height:100%;}
header, footer, aside, nav, section,article,time,figure,label{display: block;}
h1,h2,h3,h4,h5{font-weight:normal;}
ul,ol{list-style:none;}
a{outline:none;text-decoration:none;}
a img{border:0;}
img{display:block;}
fieldset{border:0;}
.clear{margin:0;padding:0;height:0;clear:both;}
body{margin:0;padding:0;height:100%;font-size:14px;background:#fff;color:#666;font-family:sans-serif;-webkit-text-size-adjust:100%;}


@media screen and (min-width: 751px) {
.wrap{margin:auto;width:750px;}
.main article header{padding:20px 0 10px 0;}
/*.main article p{line-height:24px;}*/
.main .contents_01,.main .contents_02{width:50%;height:396px;float:left;background:#fff;}
.main .contents_01 figure{top:20px;right:0;}
.main .contents_02 figure{top:20px;left:0;}
.main .contents_01 .inner{padding:0 210px 0 10px;}
/*.main .contents_02 .inner{padding:0 20px 0 220px;}*/
.main .contents_02 .inner{padding:0 20px;}
.store_nav ul{width:300px;}
}
@media screen and (max-width: 750px) {
.wrap{padding:44px 0 0 0;width:100%;}
.main article header{padding:10px 0 10px 0;}
.main article p{line-height:20px;}
.main .contents_01,.main .contents_02{margin:0 0 10px 0;width:100%;min-height:376px;float:none;background:#fff;}
.main .contents_01 figure{top:10px;right:0;}
.main .contents_02 figure{top:10px;left:0;}
.main .contents_01 .inner{padding:0 210px 0 10px;}
/*.main .contents_02 .inner{padding:0 10px 0 210px;}*/
.main .contents_02 .inner{padding:0 10px;}
.store_nav ul{width:100%;}
}

/*Header
--------------------------------------------------------------------------------------------------------------*/
#top{overflow:hidden;text-align:center;}
#top h1 img{width:100%;}
#top nav{height:44px;overflow:hidden;}
#top nav li{width:25%;height:44px;float:left;background:#fff;}
#top nav li a{padding:0;line-height:40px;text-align:center;display:block;color:#ff8900;background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,243,229,1) 100%);border-left:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(0,0,0,0.2);border-bottom:4px solid #ffa710;}
#top nav li a:hover{opacity:0.6;}

/*Main
--------------------------------------------------------------------------------------------------------------*/
.main{padding:10px;background:#ffa710;}

.main article{position:relative;}
.main .heading h1{font-size:18px;line-height:20px;color:#ff8900;}
.main article figure{position:absolute;}
.main article figure img{width:100%;padding:10px;}

.main .spec{padding:10px 0;text-align:center;clear:both;background:#ffeccc;}
.main .spec p{font-size:12px;line-height:18px;color:#999;}

.main .general .inner{padding:0 20px 20px 20px;background:#fff;}
.inner p{font-size:13px;}
.main .general h3{padding:5px;border-left:4px solid #ccc;border-bottom:1px solid #ccc;font-size:16px;line-height:20px;}
.main .general p{padding:10px 0;}

.main .general fieldset{padding:0 0 10px 0;position:relative;}
.main .general fieldset label{width:100px;height:40px;line-height:40px;position:absolute;left:0;top:0;text-align:right;}
.main .general fieldset p{padding:0 0 0 110px;}
.main .general fieldset p input[type="text"]{padding:10px;width:100%;height:40px;font-size:16px;color:#666;border:1px solid #ddd;border-radius:0;appearance:none;}
.main .general fieldset p textarea{padding:10px;width:100%;height:120px;font-size:16px;color:#666;border:1px solid #ddd;border-radius:0;appearance:none;}
.main .general .send_btn{padding:0 0 0 110px;}
.main .general .send_btn button{width:100%;height:60px;line-height:60px;font-size:20px;text-align:center;color:#fff;background:#ff8900;border:1px solid #ddd;border-radius:4px;appearance:none;cursor:pointer;}

.store_nav{padding:0 0 10px 0;text-align:center;background:#ffa710;}
.store_nav ul{margin:0 auto;height:60px;background:#f0f0f0;}
.store_nav li{padding:10px 0;width:50%;float:left;text-align:center;}
.store_nav li a img{margin:0 auto;display:block;}
.store_nav li a span{display:block;color:#666;line-height:14px;}

/*Footer
--------------------------------------------------------------------------------------------------------------*/
#footer{padding:10px 0;text-align:center;clear:both;position:relative;}
#footer a{color:#999;font-size:12px;}