/* white */

.---------default-start--------{}

#container{
	width: 940px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#leftSide{
	width: 190px;
	vertical-align: top;
	padding-top: 70px;
}
#leftSide p{
	margin: 0px;
	padding: 0px;
}
#center1{
	padding-left: 15px;
	width: 735px;
}
h2.title1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding-top: 28px;
}
h3.title1{
	background-image: url(https://kanri.shopserve.jp/vol1blog/a/a2gshop.by.shopserve.jp/docs/pic-labo/title1.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	font-size: 16px;
	background-position: left center;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.layout1{
	padding-right: 16px;
	padding-bottom: 20px;
	padding-left: 16px;
        color: #FF0000;
}
.layout1 table{
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.layout1 table td{
	padding-right: 5px;
	padding-left: 5px;
}
.layoutFrame table td{
	vertical-align: top;
}
.expl{
	padding-right: 10px;
	color: #333;
}
.item{
	text-align: center;
	margin-top: 14px;
}
h2.goods{
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	margin: 0px;
	display: block;
	height: 80px;
}
.goods a{
	text-decoration: underline;
	text-align: center;
}
.price{
        color: #000000;
	padding-bottom: 5px;
}
.no2{
	font-weight: bold;
	text-align: left; !important
}
.fixed{
	font-weight: normal;
	color: #666666;
	text-decoration: line-through;
}
.bread{
	clear: both;
}
table.border{
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table.border td{
    border-right:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding:0.3em 1em;
}

#footer{
	text-align: center;
	padding-top: 10px;
    clear: both;
}
table#enter{
	background-color: #FFFFFF;
	padding: 10px;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
table#enter td{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.caution{
	color: #FF0000;
}
.backcolor{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.right{
	text-align: right;
	margin-top: 10px;
}

.---------default-end--------{}

.---------base-start--------{}

#header,.shoplogo{
	height: 70px;
	width: 100%;
}
.siteName {
	height: 51px;
	width: 103px;
	float: left;
	margin: 15px 0 0 0;
	background-image: url(https://kanri.shopserve.jp/vol1blog/a/a2gshop.by.shopserve.jp/docs/pic-labo/logo.gif);
}
.siteName a {
	height: 51px;
	width: 103px;
	display: block;
	text-indent: -9999px;
}
.sitecopy{
	line-height:20px;
	font-weight:lighter;
	float: right;
	font-size: 13px;
	padding: 5px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #5A5A5A;
	border-right-color: #6D6D6D;
	border-left-color: #6D6D6D;
	width: 533px;
	height: 40px;
}

.header_area{}
#header-nav{
	background-image: url(https://kanri.shopserve.jp/vol1blog/a/a2gshop.by.shopserve.jp/docs/pic-labo/headnavi.gif);
	background-repeat: no-repeat;
	height: 22px;
	margin-top: 9px;
	display: block;
	width: 100%;
	background-position: right;
	margin-bottom: 39px;
}
a.header_area-box{






	float: right;
	display: inline;
	margin-right: 13px;
	height: 21px;
	width: 119px;
	text-indent: -9999px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.navi01 {
	width: 100px;
	height: 10px;
}
.navi01 a{
	text-indent: -9999px;
	display: block;
	float: left;
	width: 100px;
	height: 10px;
}

#contents{
	width: 570px;
	float: left;
}
#side{
	float: right;
	width: 150px;
}
#newa2g-title,#melmaga-title,#mobile-title,#shopinfo-title,#eigyou{
	text-indent: -9999px;
	display: block;
	height: 24px;}
#newa2g-title{
	background-image: url(http://www.a2g.co.jp/img/menu/newa2g.gif);
	margin-top: 10px;
	}
#melmaga-title{
	background-image: url(http://www.a2g.co.jp/img/menu/mailmagazine.gif);
}
#shopinfo-title{
	background-image: url(http://www.a2g.co.jp/img/menu/shopinfo.gif);
}
#mobile-title{
	background-image: url(http://www.a2g.co.jp/img/menu/mobile.gif);
}
#eigyou{
	background-image: url(http://www.a2g.co.jp/img/menu/eigyou.gif);
	margin-top: 10px;
}

#side-login{
	height: 30px;
	width: 190px;
}
#side-login a{
	background-image: url(http://www.a2g.co.jp/img/menu/login.gif);
	height: 30px;
	width: 190px;
	text-indent: -9999px;
	display: block;
}
#side-login a:hover{
    background-position: 0 -30px;
}
#side-brand a{
	background-image: url(http://www.a2g.co.jp/img/base/side-brand.jpg);
	text-indent: -9999px;
	display: block;
	height: 85px;
	width: 190px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#xmas a{
	background-image: url(https://kanri.shopserve.jp/vol1blog/a/a2gshop.by.shopserve.jp/docs/pic-labo/side-barnar.jpg);
	text-indent: -9999px;
	display: block;
	height: 60px;
	width: 190px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#side-brand a:hover{
    background-position: 0 -85px;
}
#shopinfo-dis{
	padding-left: 80px;
	background-image: url(http://www.a2g.co.jp/img/menu/shopinfo-img.gif);
	background-repeat: no-repeat;
}
.side-box{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 5px;
	margin-bottom: 10px;
}
#footer-ladies-tit,#footer-mens-tit{
	clear: both;
	display: block;
	height: 31px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
ul#footer-ladies,ul#footer-mens{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	clear: both;
	display: block;
}
ul#footer-ladies a,ul#footer-mens a{
	color: #666666;
}
ul#footer-ladies a:hover,ul#footer-mens a:hover{
	text-decoration: underline;}
ul#footer-ladies li,ul#footer-mens li{
	float: left;
	display: block;
	width: 170px;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 10px;
}
#footer-info{
	clear: both;
	line-height: 17px;
	padding-right: 20px;
	font-size: 80%;
	padding-top: 20px;
}	
#footer-info-left{
	float: right;
	padding-right: 10px;
}
#footer-info-right{
	float: right;
}

.---------base-end--------{}

.---------tag-start--------{}

body {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 1.4em;
	background-image: url(https://kanri.shopserve.jp/vol1blog/a/a2gshop.by.shopserve.jp/docs/pic-labo/headmenu-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 70px;
	}
/* テキストサイズ
--------------------------------------------------------------*/
body {
	font-size:12px;
}

/* override winIE7 */
*:first-child+html body {
	font-size:80%;
}

/* override under winIE6 */
* html body {
	font-size:80%;
}

body * {
	font-size:100%;
}		
p,li,dt,dl { line-height:1.6; }
p { margin:0 0 1em 0; }
ul li { list-style-type:none; }
a img { border:0; }
a:link {
 text-decoration:none;
 color: #333399;
}
a:visited {
   text-decoration:none;
   color: #666666;
}
a:hover {
 text-decoration:underline;
 color: #666666;
}
a:active {
   color:#999999;
}
blockquote{
   margin-left:1em;
   padding-left:1em;

   border-left:2px solid #CCC;
   color:#CCC;
}
pre{
   width:100%;
   padding:1em 0;
   overflow:auto;
   border-top:1px dotted #333;
   border-bottom:1px dotted #333;
}
h3#recommends,h3#ranking,h3#newarrival{
	background-repeat: no-repeat;
	height: 36px;
	width: 290px;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h3#recommends{
	background-image: url(http://www.a2g.co.jp/img/contents/top/special.gif);
}
h3#ranking{
	background-image: url(http://www.a2g.co.jp/img/contents/top/ranking.gif);
}
h3#newarrival{
	background-image: url(http://www.a2g.co.jp/img/contents/top/newarrival.gif);
}
h3.detail-tit{
	font-size: 16px;
	font-weight: bolder;
	color: #000000;
	margin: 0px;
}
h3#brandlist-tit{
	background-image: url(http://www.a2g.co.jp/img/menu/brandlist/title.gif);
	height: 34px;
	width: 149px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
}
h4.order-tit{
	background-image: url(http://www.a2g.co.jp/img/contents/detail/order-tit.gif);
	text-indent: -9999px;
	display: block;
	height: 24px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #5A5A5A;
	clear: both;
	background-repeat: no-repeat;
	margin-bottom: 0px;
}
h4#brandlist-ladies,h4#brandlist-mens{
	height: 20px;
	width: 150px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-indent: -9999px;
	display: block;
}
h4#brandlist-ladies{
	background-image: url(http://www.a2g.co.jp/img/menu/brandlist/ladies.gif);}
h4#brandlist-mens{
	background-image: url(http://www.a2g.co.jp/img/menu/brandlist/mens.gif);}


.---------tag-end--------{}

.---------menu-start--------{}
#category-menu{
	background-image: url(http://www.a2g.co.jp/img/base/category-bar.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 40px;
}
ul#cate-women,ul#cate-men{
	padding: 0px;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
ul#cate-women a,ul#cate-men a {
display:block;
height:38px;
overflow:hidden;
text-indent:-9999px;
}
a.cate-cutsew{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/cutsow.jpg);
	background-repeat: no-repeat;
}
a.cate-cami{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/cami.jpg);
	background-repeat: no-repeat;
}
a.cate-pants{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/pants.jpg);
	background-repeat: no-repeat;
}
a.cate-skirt{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/skirt.jpg);
	background-repeat: no-repeat;
}
a.cate-blouse{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/blouse.jpg);
	background-repeat: no-repeat;
}
a.cate-onepi{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/onepiece.jpg);
	background-repeat: no-repeat;
}
a.cate-dress{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/dress.jpg);
	background-repeat: no-repeat;
}
a.cate-knit{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/knit.jpg);
	background-repeat: no-repeat;
}
a.cate-outer{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/outer.jpg);
	background-repeat: no-repeat;
}
a.cate-acce{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/accessories.jpg);
	background-repeat: no-repeat;
}
a.cate-bag{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/bag.jpg);
	background-repeat: no-repeat;
}
a.cate-outlet{
	background-image: url(http://www.a2g.co.jp/img/menu/type-women/outlet.jpg);
	background-repeat: no-repeat;
}
a.cate-mencutsew{
	background-image: url(http://www.a2g.co.jp/img/menu/type-men/cutsow.jpg);
	background-repeat: no-repeat;
}
a.cate-menpants{
	background-image: url(http://www.a2g.co.jp/img/menu/type-men/pants.jpg);
	background-repeat: no-repeat;
}
a.cate-menblouse{
	background-image: url(http://www.a2g.co.jp/img/menu/type-men/blouse.jpg);
	background-repeat: no-repeat;
}
a.cate-menknit{
	background-image: url(http://www.a2g.co.jp/img/menu/type-men/knit.jpg);
	background-repeat: no-repeat;
}
a.cate-menouter{
	background-image: url(http://www.a2g.co.jp/img/menu/type-men/outer.jpg);
	background-repeat: no-repeat;
}
a.cate-menacce{
	background-image: url(http://www.a2g.co.jp/img/menu/type-men/accessories.jpg);
	background-repeat: no-repeat;
}
a.cate-menbag{
	background-image: url(http://www.a2g.co.jp/img/menu/type-men/bag.jpg);
	background-repeat: no-repeat;
}
a.cate-cutsew:hover,a.cate-cami:hover,a.cate-pants:hover,a.cate-skirt:hover,a.cate-blouse:hover,a.cate-onepi:hover,a.cate-dress:hover,a.cate-knit:hover,a.cate-outer:hover,a.cate-acce:hover,a.cate-bag:hover,a.cate-outlet:hover,a.cate-mencutsew:hover,a.cate-menpants:hover,a.cate-menblouse:hover,a.cate-menknit:hover,a.cate-menouter:hover,a.cate-menacce:hover,a.cate-menbag:hover{background-position:0px -39px;}


.---------menu-end--------{}

.---------design-start--------{}

.clear{
	clear: both;
}

/*clearfix*/
.clearfix:after {
  content: ".";  /* 新ｋ"＆v素り区&#8364;蠡*/
  display: block;  /* ブロックレベル要素ｕﾀ*/
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*clearfix*/

.---------design-end--------{}

.---------contents-start--------{}

#brand-index-head{
	margin-bottom: 30px;
	padding-left: 16px;
}
#brand-index{
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#brand-info{
	background-image: url(http://www.a2g.co.jp/img/contents/brand-index/info-tit.gif);
	background-color: #5A5A5A;
	text-indent: -9999px;
	display: block;
	width: 700px;
	padding: 0px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#detail-contents{
	clear: both;
	padding-right: 28px;
	padding-bottom: 28px;
	padding-left: 28px;
	padding-top: 28px;
	border: 1px solid #CCCCCC;
} 
#detail-imgs{}
.detail-mainimg{
	height: 371px;
	width: 278px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	float: left;
}
h3.detail-tit{
	font-size: 16px;
	font-weight: bolder;
	color: #000000;
	margin: 0px;
	float: right;
	width: 369px;
}
.detail-price{
	font-size: 14px;
	margin-top: 10px;
	font-weight: bold;
	float: right;
	width: 369px;
	margin-bottom: 10px;
}
.detail-img{
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
	float: right;
	width: 369px;
	margin-bottom: 15px;
}
.detail-img-tit,.detail-coler-tit {
	background-color: #ececec;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	background-position: 2px;
}
.detail-img-tit{
	background-image: url(http://www.a2g.co.jp/img/contents/detail/imgdetail-tit.gif);
}
.detail-coler-tit{
	background-image: url(http://www.a2g.co.jp/img/contents/detail/imgcoler-tit.gif);
}
.detail-imgboxbox{
	display: inline;
	float: left;
	width: 88px;
	margin-left: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#detail-infos{
	clear: both;
}
.item-info-text{
	clear: both;
	float: left;
	width: 278px;
	margin-bottom: 15px;
}
.item-info-text h4{
	background-image: url(http://www.a2g.co.jp/img/contents/detail/iteminfo.gif);
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 278px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.item-info-detail{
	width: 369px;
	float: right;
	margin-bottom: 15px;
}
.item-info-detail table{
	border-top-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #CCCCCC;
	border-collapse:collapse;
	width: 100%;
}
.item-info-detail td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-left: 2px;
}
		
.layoutp3 table{
	border: 1px solid #CCCCCC;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
}
.layoutp3 table td{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	vertical-align: top;
}

.---------contents-end--------{}


/********************************************************************/
/* カート */

/* ナビゲーション （固定）*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
	text-align:center;
	width:100%;
	height:83px;
	margin-top: 50px;
}

.step_navi01 {
	background-image:url(../img/navi01.gif);
	background-repeat:no-repeat;
}

.step_navi02 {
	background-image:url(../img/navi02.gif);
	background-repeat:no-repeat;
}

.step_navi03 {
	background-image:url(../img/navi03.gif);
	background-repeat:no-repeat;
}

.step_navi04 {
	background-image:url(../img/navi04.gif);
	background-repeat:no-repeat;
}
.backcolor1{
	background-color: #ECECEC;
}
.backcolor2{
}

