@charset "UTF-8";


/*背景設定
-----------------------------------------------------------------------------*/

body{
/*フッター用の背景*/
background: #ffffff /*url(/img/common/BodyBg.gif) left top repeat-x*/;
/*text-align: center;*/
}

.AllWrap{
margin:0 auto;
}

.ContainerWrap01{
/*ヘッダー周りの背景*/
/*background: #ffffff url(../img/common/ContainerWrapBg.gif) center top repeat-x;
border-color:#cbecf5;
border-width:1px;
border-style:solid;
border-top:none;*/
width:100%;
margin:0 auto;
}


.ContainerWrap02{
/*メインコンテンツエリアはみ出し用の背景*/
/*background: url(/img/common/PageContainerWrap2Bg.gif) center top no-repeat;*/
}


/*トップページ背景*/
/*
.CssFileNametop .ContainerWrap02{background: url(/img/common/IndexContainerWrap2Bg.gif) center top no-repeat;}
*/


/*レイアウト設定
-----------------------------------------------------------------------------*/

.Container{
/* background: url(../img/common/ContainerWrapBg.gif) -131px 0 no-repeat;ウィンドウ幅が狭くなった時の背景ずれ防止 */
max-width: 780px;
margin: 0 auto;
text-align:left;
}

.Header{
  width:100%;/*IE6でposition:absolute;right:*;を使うために必要*/
  position:relative;
  text-align:left;
  height:125px;
  font-size:12px;
  line-height:1.4;
  margin-bottom:15px;
}

.Contents{
  position: relative;
  margin-top:20px;
}

.AsideLeft{
  width:200px;
  float:left;
  font-size:11px;
  line-height:1.3;
  margin-right:15px;
}

.AsideRight{
  width:200px;
  float:right;
  font-size:11px;
  line-height:1.3;
}

.Main{
  position:relative;
  font-size:13px;
  line-height:1.8;
}

body.CssFileNametop .Main{
  width:564px;
  float:left;
}

body.CssFileNamedetail .Main{
  width:750px;
  _width:780px;
  padding: 15px 15px 0;
  float:left;
}

body.CssFileNameabouts .Main,
body.CssFileNamelist .Main,
body.CssFileNamecategory .Main,
body.CssFileNamemypage .Main{
  width:780px;
  float:left;
}

body.CssFileNameColumn2 .Main{
  float:right;
  width:740px;
}

body.CssFileNamecart .Main,
body.CssFileNamelogin .Main{
  width:820px;
  margin:0 90px;
}

body.CssFileNameentry .Main,
body.CssFileNameshopping .Main,
body.CssFileNamecontact .Main,
body.CssFileNameColumn1 .Main{
  width:790px;
  margin:0 130px;
}




.FooterWrap{
  /*border-top:5px solid #999999;*/
  text-align:center;
}

.Footer{
  /*background:url(/img/common/fooetr/FooterBg.gif) center center no-repeat;*/
  width:1000px;
  padding:20px 0;
  margin:0 auto;
  font-size:12px;
  line-height:1.4;
}

.footer_script{
  height:0;
  overflow: hidden;
}


/* 共通ボトムバナー */
.btm_bnr{
  display:block;
  position:fixed;
  right:0;
  bottom:0;
  border:solid 1px #999;
  background-color: #fff;
  z-index:100;
}
.btm_bnr .btm_bnr_btn{
  position:absolute;
  top:0;right:0;
}




/* ポップアップ用レイアウト
--------------------------------------------------------*/

body.Popup {background:none;}
body.Popup .AllWrap{background:none;}
/* body.Popup .ContainerWrap01{background: url("/img/common/ContainerWrapBg.gif") repeat-x center top #FFFFFF;} */
body.Popup .ContainerWrap02{background:none;}
body.Popup .Container{width: 740px;}
body.Popup .Contents{margin:0;padding: 80px 0;}
body.Popup .Main{}


/* インラインフレーム用レイアウト
--------------------------------------------------------*/

body.Frame ,
body.Frame .AllWrap,
body.Frame .ContainerWrap01,
body.Frame .ContainerWrap02{background:none;}
body.Frame .Container{width: 740px;}
body.Frame .Contents{margin:0;padding:0;}
body.Frame .Main{}





h1,h2,h3,h4,p{
margin:0;
padding:0;
}

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




.Container .pageup{
float:right;
padding:20px 0;
}
@media screen and (max-width:767px){
.Container .pageup{
  padding:20px 10px;
}
}
.toindex{
float:right;
padding:20px 25px 20px 0;
}
