body
{
    overflow:-Scroll;
    overflow-x:hidden;
  /*font-family:Microsoft JhengHei;*/
  font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif", "arial", "helvetica";
}
p,h1,h2,h3 {
  line-height:1.6;
}
.sub-menu
{
    width:1280px;
    margin:0px auto;
    display: none;
}
.content
{
    width:1280px;
    margin:40px auto 0px auto;
}

.bottom-bar {
  position: relative;
  z-index: 100;
  line-height: 1.2;
}


ul
{
  list-style:outside none none;
  margin: 0;
  padding: 0;
}

.cb {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.pa {
  position: absolute;
}

.product-img
{
    float:left;
    width:431px;
}
.product-img img.fr
{
    margin-bottom:8px;
}
.product-right-desc
{
    float:right;
    width:390px;
}
.product-bottom-desc
{
    margin-top:0;
}

.breadcrumb,.breadcrumb a,.breadcrumb a:link,.breadcrumb a:hover{color:#003c84}
.accountpage{margin-bottom:40px;}
.accountpage a,.accountpage a:link,.accountpage a:hover{color:#003c84;}
.accountpage ul,.accountpage h1,.accountpage h2,.accountpage h3{margin-top:0px;margin-bottom:0px;color:#003c84;line-height:1.2em;}


.shadow{top:0px;left:0px;background:#000;opacity:0.6;display:none;filter:alpha(opacity=60);position:fixed;height:100%;width:100%;z-index:998;_position:absolute;*position:absolute;}
.popup{position:fixed;z-index:9999;left:50%;top:50%;display:none;margin-left:-360px;margin-top:-320px;width:660px;min-height:300px;background:#ffffff;}
.form-wraper .item{width:100%;display:inline-block;}
.popup-wraper{padding:20px 65px;position:relative;}
.popup .title{font-weight:bold;color:#003c83;font-size:36px;line-height:1.2em;text-align:center;}
.popup .txt{color:#333;font-size:18px;line-height:24px;text-align:center;margin:40px 0px;}
.popup .btn{text-align:center;}
.popup .btn .submit{background:#6189ac;color:#fff;line-height:40px;font-size:18px;font-weight:bold;width:120px;display:inline-block;border:none;cursor:pointer;}
.popup .text-center{text-align:center;}
.popup .btn .submitbtn{background:url(../images/btn_confirm.png) no-repeat center;width:120px;height:40px;}
.popup .btn .regbtn{background:url(../images/btn_sendout.png) no-repeat center;width:120px;height:40px;}


.popup .input{border:1px solid #7f7f7f;text-indent:4px;background: #f0f0f0;width:298px;height: 32px;margin-left: 40px;display:inline-block;vertical-align:top;color:#a0a0a0;line-height:36px;}
.popup .item{margin-bottom:12px;}
#exppopup{margin-left:-400px;width:800px;}
#exppopup .item{margin-bottom:32px;}
#exppopup .popup-wraper{padding:40px 120px 30px 120px;position:relative;}

#regpopup .radiowraper{font-size:0px;display:inline-block;width:289px;vertical-align:top;margin-left:40px;}
#regpopup .radioitem{width:50%;display:inline-block;}
#regpopup span.txt{color:#333333;font-size:16px;margin-left:10px;}
#regpopup .select{display:inline-block;width:302px;vertical-align:top;margin-left:40px;border:1px solid #7f7f7f;height:38px;line-height:38px;color:#a0a0a0;}

.popup .item span{color:#ff0000;}
.popup .label{color:#333333;font-size: 18px;width:160px;line-height:38px;display:inline-block;vertical-align:top;}
.popup .success,.popup .fail{display:none;}
.popup .form-wraper{margin-top:20px;}
#exppopup  .form-wraper{margin-top:30px;}
.popup .close{position:absolute;z-index:99;right:0px;top:0px;width:50px;height:50px;cursor:pointer;}

