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

/* body
**********************************************************************/
/*body{ background:#FFF url(../img/bg.jpg) repeat-x; margin:0; padding:0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; color:#333; line-height:160%; }*/
body{ background:#FFF; margin:0; padding:0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; color:#333; line-height:160%; }


/* format
**********************************************************************/
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,form{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{ font-size:1px; line-height:1px; }
li{ list-style-type:none; }
li img{ vertical-align:bottom; }
img{ border:0; }
a,a:hover{ color:#33f; text-decoration:underline; outline:none; }
.clear{ clear:both; margin:0; padding:0; font-size:0; line-height:0; }


/* frame
**********************************************************************/
#wrap{ width:980px; margin:0 auto; padding:0; clear:both; }


/* header（2014改修後、不要）
**********************************************************************/
#header{ width:980px; height:104px; position:relative; }
#header #siteID{ position:absolute; top:24px; left:0px; }
#header #catch{ position:absolute; top:36px; left:286px; }
#header #chara{ position:absolute; top:13px; right:270px; }
#header #tell{ position:absolute; top:5px; right:0px; }
#header #line{ position:absolute; top:104px; right:0px; }


/* headernew
**********************************************************************/
#headerwrapp { width: 100%; border-bottom: 2px solid #c01920;}
#headernew { width:980px; height:128px; position:relative; background:url(../../common/img/h_bg_new.jpg) no-repeat; margin:0 auto; }
/*#headernew #logo{ position:absolute; top:34px; left:0px; }
#headernew #siteID{ position:absolute; top:34px; left:282px; }*/
#headernew #logo{ position:absolute; top:10px; left:0px; }
#headernew #siteID{ position:absolute; top:10px; left:282px; }
#headernew #catch{ position:absolute; top:34px; right:306px; }
#headernew #tell{ position:absolute; top:31px; right:10px; }
#headernew #line{ position:absolute; top:128px; right:0px; }


/* contents
**********************************************************************/
#feature{ margin:15px 0 0 0; overflow:auto; }
#feature li{ float:left; margin:0; list-style:none; }
.BannerArea{ margin:10px 0 0 0; }
#topSerachArea{ background:url(../../img/search_bg.png) no-repeat; width:770px; height:43px; margin:10px 0 0 0; position:relative; float:left; }
#topSerachTitle{ position:absolute; top:14px; left:10px; }
#topSerachInput{ width:460px; height:23px; margin:0; padding:0 7px; line-height:29px; position:absolute; top:7px; left:75px; }
#topSerachBtn{ position:absolute; top:7px; left:565px; }
#topSerachCart{ position:absolute; top:7px; left:625px; }
#mobileAtt{ margin:10px 0 0 0; float:right; }

/* contents 2column
**********************************************************************/
#column2{ width:980px; margin:15px 0 0 0; }
#column2 .left{ width:255px; margin:30px 0 0 0; float:left; }
#column2 #leftBnrList li{ margin:10px 0 0 0; }
#column2 .right{ width:606px; margin:30px 0 0 0; float:right; }


/* forTop
**********************************************************************/
.forTop{ width:980px; text-align:right; margin:30px 0 0 0; clear:both; }


/* footer
**********************************************************************/
#footer{ background:url(../img/f_bg.jpg) repeat-x; width:100%; height:103px; margin:30px 0 0 0; }
#footerInner{ width:980px; margin:0 auto; overflow:hidden; }
#footerInner ul{ margin:24px 0 0 0; float:left; }
#footerInner li{ line-height:12px; margin:0 20px 0 0; float:left; }
#footerInner #copyright{ margin:24px 0 0 0; font-size:10px; float:right; line-height:12px; text-align:right; }


/* margin
**********************************************************************/
.mt0{margin-top:0px !important; }
.mt5{margin-top:5px !important; }
.mt10{ margin-top:10px !important; }
.mt15{ margin-top:15px !important; }
.mt20{ margin-top:20px !important; }
.mt25{ margin-top:25px !important; }
.mt30{ margin-top:30px !important; }
.mt35{ margin-top:35px !important; }
.mt40{ margin-top:40px !important; }
.mt45{ margin-top:45px !important; }
.mt50{ margin-top:50px !important; }
.mt55{ margin-top:55px !important; }
.mt60{ margin-top:60px !important; }
.mr0{ margin-right:0px !important; }
.mr5{ margin-right:5px !important; }
.mr10{ margin-right:10px !important; }
.mr15{ margin-right:15px !important; }
.mr20{ margin-right:20px !important; }
.mr25{ margin-right:25px !important; }
.mr30{ margin-right:30px !important; }
.mr35{ margin-right:35px !important; }
.mr40{ margin-right:40px !important; }
.mr45{ margin-right:45px !important; }
.mr50{ margin-right:50px !important; }
.mr55{ margin-right:55px !important; }
.mr60{ margin-right:60px !important; }
.mb0{ margin-bottom:0px !important; }
.mb5{ margin-bottom:5px !important; }
.mb10{ margin-bottom:10px !important; }
.mb15{ margin-bottom:15px !important; }
.mb20{ margin-bottom:20px !important; }
.mb25{ margin-bottom:25px !important; }
.mb30{ margin-bottom:30px !important; }
.mb35{ margin-bottom:35px !important; }
.mb40{ margin-bottom:40px !important; }
.mb45{ margin-bottom:45px !important; }
.mb50{ margin-bottom:50px !important; }
.mb55{ margin-bottom:55px !important; }
.mb60{ margin-bottom:60px !important; }
.ml0{ margin-left:0px !important; }
.ml5{ margin-left:5px !important; }
.ml10{ margin-left:10px !important; }
.ml15{ margin-left:15px !important; }
.ml20{ margin-left:20px !important; }
.ml25{ margin-left:25px !important; }
.ml30{ margin-left:30px !important; }
.ml35{ margin-left:35px !important; }
.ml40{ margin-left:40px !important; }
.ml45{ margin-left:45px !important; }
.ml50{ margin-left:50px !important; }
.ml55{ margin-left:55px !important; }
.ml60{ margin-left:60px !important; }


/* padding
**********************************************************************/
.pt0{padding-top:0px !important; }
.pt5{padding-top:5px !important; }
.pt10{ padding-top:10px !important; }
.pt15{ padding-top:15px !important; }
.pt20{ padding-top:20px !important; }
.pt25{ padding-top:25px !important; }
.pt30{ padding-top:30px !important; }
.pt35{ padding-top:35px !important; }
.pt40{ padding-top:40px !important; }
.pt45{ padding-top:45px !important; }
.pt50{ padding-top:50px !important; }
.pt55{ padding-top:55px !important; }
.pt60{ padding-top:60px !important; }
.pr0{ padding-right:0px !important; }
.pr5{ padding-right:5px !important; }
.pr10{ padding-right:10px !important; }
.pr15{ padding-right:15px !important; }
.pr20{ padding-right:20px !important; }
.pr25{ padding-right:25px !important; }
.pr30{ padding-right:30px !important; }
.pr35{ padding-right:35px !important; }
.pr40{ padding-right:40px !important; }
.pr45{ padding-right:45px !important; }
.pr50{ padding-right:50px !important; }
.pr55{ padding-right:55px !important; }
.pr60{ padding-right:60px !important; }
.pb0{ padding-bottom:0px !important; }
.pb5{ padding-bottom:5px !important; }
.pb10{ padding-bottom:10px !important; }
.pb15{ padding-bottom:15px !important; }
.pb20{ padding-bottom:20px !important; }
.pb25{ padding-bottom:25px !important; }
.pb30{ padding-bottom:30px !important; }
.pb35{ padding-bottom:35px !important; }
.pb40{ padding-bottom:40px !important; }
.pb45{ padding-bottom:45px !important; }
.pb50{ padding-bottom:50px !important; }
.pb55{ padding-bottom:55px !important; }
.pb60{ padding-bottom:60px !important; }
.pl0{ padding-left:0px !important; }
.pl5{ padding-left:5px !important; }
.pl10{ padding-left:10px !important; }
.pl15{ padding-left:15px !important; }
.pl20{ padding-left:20px !important; }
.pl25{ padding-left:25px !important; }
.pl30{ padding-left:30px !important; }
.pl35{ padding-left:35px !important; }
.pl40{ padding-left:40px !important; }
.pl45{ padding-left:45px !important; }
.pl50{ padding-left:50px !important; }
.pl55{ padding-left:55px !important; }
.pl60{ padding-left:60px !important; }


/* float
**********************************************************************/
.fl{ float:left; }
.fr{ float:right; }

