@charset "UTF-8";


/*共通パーツ
--------------------------------------------------------------------------------*/

/*汎用マウスオーバー*/
input.Hover:hover,
.Hover:hover img{
filter: alpha(opacity=75);  /*IE*/
-moz-opacity:0.7;          /*Firefox,Netscape*/
opacity:0.7;               /*Opera,Safari */
}

.jq_arealink:hover{
cursor:pointer;
}

/*汎用レイアウト*/
.TaLeft{text-align:left;}
.TaRight{text-align:right;}
.TaCenter{text-align:center;}
.ImageLeftWrap{float:left;padding: 0 15px 15px 0;background:#ffffff;}
.ImageRightWrap{float:right;padding: 0 0 15px 15px;background:#ffffff;}


/*clearfix*/
.Clearfix {zoom:1;}
.Clearfix:after{
    content: ""; 
    display: block; 
    clear: both;
}


/*ノート罫線*/
.CmnNote{
background:url(../img/common/CmnText.gif) left top repeat;
line-height:25px;
}


/*送信ボタン装飾*/
.CmnSubmit{
text-align:center;
margin: 20px 0;
}


/*ページトップに戻る*/
.CmnPagetop{text-align: right;padding:100px 0 0;}
.CmnPagetop a{padding: 0;margin: 0;}


/*サイト内リンク用アイコン*/
a.CmnLinkSite{
background: url(../img/common/CmnLinkSite.gif) left center no-repeat;
padding-left :1.6em;
color:#0000ff;
margin:0 4px;
text-decoration:underline;
}

/*別窓リンク用アイコン*/
a.CmnLinkBlank{
background: url(../img/common/CmnLinkBlank.gif) left center no-repeat;
padding-left :1.6em;
margin:0 4px;
color:#0000ff;
text-decoration:underline;
}

/**/
.jq_LinkBox:hover{
cursor:pointer;
filter: alpha(opacity=75);  /*IE*/
-moz-opacity:0.7;          /*Firefox,Netscape*/
opacity:0.7;               /*Opera,Safari */
}


/*見出し設定
--------------------------------------------------------------------------------*/

.MainTitle{
/*background: url(../img/common/CmnMainTitle.gif) left top no-repeat;*/
border-left: 3px solid #FF6100;
font-size: 14px;
font-weight: bold;
line-height: 120%;
margin-bottom: 20px;
padding: 0 6px;
}


/* Section設定
--------------------------------------------------------------------------------*/

.Section{
/*margin-bottom:30px;*/
}


.SectionTitle{
/*border-bottom: 2px solid #027AF2;*/
font-weight:bold;
font-size:14px;
margin:0 0 0px;
line-height:1.8;
}

    /*トップページ*/
    .SectionIndexNews .SectionTitle,
    .SectionIndexRecommend .SectionTitle{
    padding:15px 15px 5px;
    }

    .SectionIndexNews .SectionTitle h2,
    .SectionIndexRecommend .SectionTitle h2{
    float:left;
    font-weight:bold;
    padding-left:8px;
    border-left:4px solid #ff6100;
    margin:0;
    line-height: 1.3
    }

    .SectionIndexNews .SectionTitle span,
    .SectionIndexRecommend .SectionTitle span{
    float:right;
    font-weight:normal;
    font-size:10px;
    padding-top:3px;
    color:#ff6100;
    }

    /*商品詳細*/
    .SectionProductsDetailSubComment .SectionTitle,
    .SectionProductsDetailShop .SectionTitle,
    .SectionProductsDetailBrand .SectionTitle,
    .SectionProductsDetailReview .SectionTitle,
    .SectionProductsDetailRelated .SectionTitle{
    font-weight:bold;
    padding-left:8px;
    border-left:4px solid #ff6100;
    }



.SectionSubTitle{
color:#ff6100;
font-weight:bold;
margin:1em 0;
line-height:1.8;
}


.SectionBody{
}

/*Block設定
--------------------------------------------------------------------------------*/

.BlockContact{
  text-align:center;
}


/*デバッグ用
--------------------------------------------------------------------------------*/
.BlockDebug {
  position:fixed;
  _position:absolute;
  background:#333333;
  color:#ffffff;
  display:block!important;
  top:10px;
  left:10px;
  padding:5px;
  text-align:left;
  width:180px;
  filter: alpha(opacity=40);  /*IE*/
  -moz-opacity:0.4;          /*Firefox,Netscape*/
  opacity:0.4;               /*Opera,Safari */
  }

.BlockDebug .BlockTitle{
  text-decoration:underline;
  cursor:pointer;
  font-size:12px;
 }

.BlockDebug .BlockBody{
  margin-top:5px;
  font-size:10px;
  line-height:1.5;
 }
 
 .BlockDebug a{
  text-decoration:none;
  color:#ffffff;
 }
 
 .BlockDebug a:hover{
  text-decoration:underline;
 }
 
 .BlockDebug .memo{
  background:#eeeeee;
  color:#ff0000;
  padding:3px;
  font-size:10px;
  line-height:1.5;
 }

 .BlockDebug:hover{
  filter: alpha(opacity=100);  /*IE*/
  -moz-opacity:1;          /*Firefox,Netscape*/
  opacity:1;               /*Opera,Safari */
 }