
@charset "UTF-8";

/******************Reset**************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
blockquote:before,blockquote:after {
	content:'';
}
select,input,button,textarea,button {
	font-size: 99%;
}

.clearfix{
overflow:hidden;}
* html .clearfix{
height:1%;
}
img{
	vertical-align:bottom;
}



a{
	/*text-decoration:none;*/
}
a:hover{
	text-decoration:underline;
}
a:link{color:#1a0f00;}

a:visited{color:#1a0f00;}

/*ボタンrollover*/
a:hover img.rollover{filter:Alpha(opacity:60);
-moz-opacity:0.60;
opacity:0.60;}


sup {
	line-height: 100%;
	font-size:10px;
	vertical-align: 0.4em;
}
sub{
	line-height: 100%;
	font-size:10px;
	vertical-align: -0.1em;
}

.txtLeft{
text-align:left!important;
}
.txtRight{
text-align:right!important;
}
.txtCenter{
text-align:center!important;
}
.txtGray{ color:#999999;}
.txtGold{ color:#d8ad70;}
.txtRed{ color:#c92d2d;}
.txtPurple{	color:#998cc3;}
.fw{ font-weight:bold;}

.fLeft{ float:left;}
.fRight{ float:right;}

.f10{ font-size:10px !important;}
.f11{ font-size:11px !important;}
.f12{ font-size:12px !important;}
.f13{ font-size:13px !important;}
.f14{ font-size:14px !important;}
.f21{ font-size:24px !important;}
.f24{ font-size:24px !important;}


.mTop0{ margin-top:0 !important;}
.mTop5{ margin-top:5px !important;}
.mTop10{ margin-top:10px !important;}
.mTop15{ margin-top:15px !important;}
.mTop20{ margin-top:20px !important;}
.mTop25{ margin-top:25px !important;}
.mTop30{ margin-top:30px !important;}
.mTop35{ margin-top:35px !important;}
.mTop40{ margin-top:40px !important;}
.mTop45{ margin-top:45px !important;}
.mTop50{ margin-top:50px !important;}
.mTop60{ margin-top:60px !important;}

.mBtm0{ margin-bottom:0 !important;}
.mBtm5{ margin-bottom:5px !important;}
.mBtm10{ margin-bottom:10px !important;}
.mBtm15{ margin-bottom:15px !important;}
.mBtm20{ margin-bottom:20px !important;}
.mBtm25{ margin-bottom:25px !important;}
.mBtm30{ margin-bottom:30px !important;}
.mBtm35{ margin-bottom:35px !important;}
.mBtm40{ margin-bottom:40px !important;}
.mBtm45{ margin-bottom:45px !important;}
.mBtm50{ margin-bottom:50px !important;}
.mBtm55{ margin-bottom:55px !important;}
.mBtm60{ margin-bottom:60px !important;}
.mBtm65{ margin-bottom:65px !important;}
.mBtm70{ margin-bottom:70px !important;}

.mr10{ margin-right:10px !important;}
.mr20{ margin-right:20px !important;}
.mr30{ margin-right:30px !important;}
.mr35{ margin-right:35px !important;}

.ml10{ margin-left:10px !important;}
.ml20{ margin-left:20px !important;}
.ml30{ margin-left:30px !important;}

.pBtm0{ padding-bottom:0 !important;}
.pBtm5{ padding-bottom:5px !important;}
.pBtm10{ padding-bottom:10px !important;}
.pBtm15{ padding-bottom:15px !important;}
.pBtm20{ padding-bottom:20px !important;}
.pBtm25{ padding-bottom:25px !important;}
.pBtm30{ padding-bottom:30px !important;}
.pBtm35{ padding-bottom:35px !important;}
.pBtm40{ padding-bottom:40px !important;}
.pBtm45{ padding-bottom:45px !important;}
.pBtm50{ padding-bottom:50px !important;}
.pBtm60{ padding-bottom:50px !important;}

.w90{ width:90px;}
.w100{ width:100px;}
.w200{ width:200px;}
.w300{ width:300px;}
.w350{ width:350px;}

/************** layout base ********************/
body{
text-align:center;
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height:1.2;
}

div,p,dl{
text-align:left;
}

p,dt,dd,li,td,th{
color:#1a0f00;
font-size:12px;
line-height:1.6em;
}
h1,h2,h3,h4,h5,h6{
color:#1a0f00;
font-size:12px;
}

/*------------------ list style----------------*/
.numberList{
	padding:0 0 0 18px;	
}
.numberList li{
	list-style:decimal outside;
	padding:0 0 5px 0;
}


.discList{
	padding:0 0 0 18px;
}
.discList li{
	list-style:disc outside;
	padding:0 0 2px 0;
}

.indentList li{
	padding-left:1em;
	text-indent:-1em;
}
/*------------------ form style----------------*/
#contents table.formTable{
	margin:0 0 40px 0;
}
#contents table.formTable th{
	width:140px;
	font-weight:bold;
	text-align:left;
}
#contents table.formTable th img{
	margin:0 8px 0 0;
	vertical-align:0em;
}
#contents table.formTable th span{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align:top;
}

#contents table.formTable .txt{
	border:none;
	background:#eeeeee;
	padding:5px 0 5px 5px;
	margin:0 5px;
}

#contents table.formTable select{
	margin:0 5px 0 5px;
	border:none;
	padding:5px;
	background:#eeeeee;
}
#contents table.formTable label{
	margin:0 5px 0 5px;
}
#contents table.formTable label input{
	margin:0 3px 0 0;
	vertical-align:middle;
}
#contents .formBtnArea .btn,
.txtCenter{
	line-height:0%;
}
#contents .formBtnArea .btn a,
#contents .formBtnArea .btn input{
	padding:0 5px;
}


/*****************  head ***********************/
#header{
	width:974px;
	height:117px;
	margin:0 auto;
}
#header:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#header #headLogo{
	float:left;
	padding:40px 0 0 0;
}
#header #logo{
	margin:0 40px 0 0;
	float:left;
}
#headLogin{
	float:left;
	padding:7px 0 0 0;
	color:#FFFFFF;
	line-height:26px;
	font-size:10px;
}
#headLogin span{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	border-left:1px #333333 solid;
	padding:7px 0 6px 15px;
	margin:0 0 0 15px;
	vertical-align:bottom;
}
#headLogin span img{
	margin:0 14px 0 0;
}
#headLogin .name{
	border:none;
	padding:0;
	font-size:12px;
}
/*--*/
#headRegist {
	float:left;
}
#headRegist img{
	margin:0 12px 0 0;
}
/*---*/
#header #headNavi{
	float:right;
	width:420px;
	padding:26px 0 0 0;
}
#header #headNavi dl{
	overflow:hidden;
	padding:0 0 25px 138px;
}
#header #headNavi dt{
	float:left;
	line-height:0.1em;
}
#header #headNavi dd{
	width:115px;
	color:#FFFFFF;
	padding:0 0 0 65px;
	text-align:right;
}
#header #headNavi .btn{
	float:right;
	width:auto;
	padding:0 0 0 0;
}
#header #headNavi ul{
	text-align:right;
	float:right;
}
#header #headNavi ul li{
	position:relative;
	border-right:1px #444 solid;
	/*display:inline-block;*/
	/**display: inline;*/
	/**zoom: 1;*/
	padding:0 8px 0 0;
	margin:0 8px 0 0;
	line-height:12px;
	float:left;
}
#header #headNavi ul li img{
}
#header #headNavi ul li.last{
	border:none;
	padding:0;
	margin:0;
}
#headNavi li ul{
	display:none;
	position:absolute;
	z-index:5;
	top:100%;
	left:-120px;
	background:url(/user_data/packages/andgino/img/additem/bg_navi_guide.png) no-repeat left top;
	width:285px;
	padding: 35px 0 12px 13px;
	margin: 0;
}
#header #headNavi ul li:hover ul{
	display:block;
}
#header #headNavi li ul li{
	float:left;
	margin:0;
	padding:0;
}
#header #headNavi ul li ul{
}
#header #headNavi ul li ul li{
	border-bottom:1px #404040 solid;
}
#header #headNavi ul li ul li.odd,
#header #headNavi ul li ul li.last{
	border-left:none;
	border-right:1px #404040 solid;
}
#header #headNavi ul li ul li.even{
	border-left:none;
	border-right:none;
}
#header #headNavi ul li ul li.last{
	border-bottom:none;
}

#headLogo a:hover img,
#headNavi .btn:hover img{
	filter:Alpha(opacity:60);
	-moz-opacity:0.60;
	opacity:0.60;
}


/*****************  foot ***********************/
#footer{
	background:url(/user_data/packages/andgino/img/additem/bg_foot.png) repeat-x left top;
	margin:50px 0 0 0;
}
#footInfo{
	width:975px;
	padding:45px 0 0 0;
	margin:0 auto;
}

#footInfo dl{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width:433px;
	padding:0;
	margin:0 25px 40px 0;
	vertical-align:top;
}
#footInfo dl:first-child{
	border-right:1px #4c4c4c solid;
	padding:0 30px 24px 20px;
}
#footInfo dt{
	margin:0 0 20px 0;
}
#footInfo dd{
	overflow:hidden;
	color:#FFFFFF;
}
#footInfo dd ul{
	overflow:hidden;
}
#footInfo dd li{
	list-style:inside disc;
	padding-left:1em;
	text-indent:-1em;
	color:#FFFFFF;
}
#footInfo dd li a{
	color:#FFFFFF;
}
/*--*/
#footInfo p{
	display:inline-block;
}
#footInfo dl.end{
	background:none;
	margin:0;
}
#footInfo dl.mobile {
	padding:0 30px 0px 0;
}
#footInfo dl.mobile dd a{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin:5px 0 0 10px;
}
/*--*/
#pageTop{
	margin:0 0 0 10px;
}
a:hover img#pageTop{
	filter:Alpha(opacity:80);
	-moz-opacity:0.80;
	opacity:0.80;
}

#footLinkCopy{
	overflow:hidden;
	width:975px;
	padding:15px 0 50px 0;
	margin:0 auto;
}
#footLinkCopy p{
	font-size:10px;
	color:#666666;
}
#footLinkCopy a{
	color:#FFFFFF;
}
#footLinkCopy .fLeft{
	padding:10px 0 0 0;
}
#footLinkCopy img{
	vertical-align:middle;
}

/*****************  navi ***********************/

#gNavi{
	border-bottom:2px #e6e6e6 solid;
	text-align: center;
}

#gNavi ul{
	margin:0 auto -2px auto;
	width:975px;
}
#gNavi li{
	position:relative;
	display:inline-block;
	*display: inline;
	*zoom: 1;
}
#gNavi li a{
	display:block;
	border-bottom:2px #e6e6e6 solid;
}
#gNavi .stay a,
#gNavi li a:hover{
	border-bottom:2px #d8ad70 solid;
}
/*--*/
#gNavi li:hover > ul {
   display: block;
   z-index:10;
}
#gNavi ul ul{
   display:none;
   position:absolute;
   top:100%;
   left:50%;
   border-bottom:1px #d9d9d9 solid;
   background:url(/user_data/packages/andgino/img/additem/gnavi_fukidashi.png) no-repeat center 7px;
   width:auto;
   padding:15px 0 0 0;
   margin:0 0 0 -148px;
}
#gNavi ul ul li{
	display:block;
   border-left:1px #d9d9d9 solid;
   border-right:1px #d9d9d9 solid;
	background:#e6e6e6;
	width:270px;
	padding:0 12px 0 12px;
	font-size:14px;
	text-align:center;
}
#gNavi ul ul li:first-child a{
	border-top:none;
}

#gNavi .stay li a,
#gNavi li li a:hover{
	border-bottom:none;
}
#gNavi ul ul li a{
	border:none;
	display:block;
	border-top:1px #FFFFFF solid;
	padding:20px 0;
}

/*****************  contents ************************************************/
#contents{
	overflow:hidden;
	width:975px;
	margin:0 auto;
}
/*--*/
#bread{
	padding:25px 0 53px 0;
	line-height:12px;
}
#bread a{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	border-right:1px #e6e6e6 solid;
	padding:0 12px 0 0;
	margin:0 14px 0 0;
	color:#999999;
}
/*--*/
h2{
	margin:0 0 25px 0;
}
h3{
	margin:0 0 25px 0;
}
h4,h5,h6{
	margin:0 0 10px 0;
}
.titleBdTop{
	border-top:1px #e6e6e6 solid;
	padding:12px 0 0 0;
	margin:0 0 35px 0;
}
.titleBdBtm{
	border-bottom:2px #e6e6e6 solid;
	padding:0 0 13px 0;
	margin:0 0 38px 0;
}
/*---*/
.bdTop{
	border-top:2px #e6e6e6 solid;
	padding-top:40px;
	margin-top:40px;
}
p.note,
span.note,
.note li{
	padding-left:1em;
	text-indent:-1em;
	color:#8f8e8c;
	font-size:10px;
	line-height:2em;
}

/*----------------------------------------------------------------------
              top
------------------------------------------------------------------------*/
#mainVisual{
	text-align:center;
	margin:0 0 50px 0;
	background:url(/user_data/packages/andgino/img/additem/bg_main.gif) repeat-x bottom;
	background-color:#000;
}


/*---------------------*/

.bnrList{
	overflow:hidden;
	margin:0 0 50px 0;
}
.bnrList li{
	float:left;
	margin:0 14px 14px 0;
	text-align:center;
}
.bnrList li a:hover img{
	filter:Alpha(opacity:80);
	-moz-opacity:0.80;
	opacity:0.80;
}
.topixList{
	overflow:hidden;
	background:#f9f2e4;
	width:950px;
	padding:26px 0 11px 25px;
	margin:0 0 50px 0;
}
.topixList li{
	float:left;
	margin:0 14px 14px 0;
	text-align:center;
}
.topixList li a:hover img{
	filter:Alpha(opacity:80);
	-moz-opacity:0.80;
	opacity:0.80;
}
.lineupList{
	overflow:hidden;
	margin:0 0 50px -35px;
	text-align:left;
}
.lineupList li{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width:298px;
	margin:0 0 20px 35px;
	vertical-align:top;
	text-align:center;
}
.lineupList li img{
	margin:0 0 12px 0;
}
.lineupList li span{
	color:#999999;
	font-size:10px;
	line-height:1.7em;
}
.lineupList li a{
	text-decoration:none;
}
.lineupList li a:hover{
	text-decoration:underline;
}
.lineupList li a:hover img{
	filter:Alpha(opacity:80);
	-moz-opacity:0.80;
	opacity:0.80;
}
/*--*/
#topNews{
	overflow:hidden;
	border-top:1px #e6e6e6 solid;
	border-bottom:1px #e6e6e6 solid;
	padding:25px 0;
}
#topNews h2{
	float:left;
	width:140px;
	padding:55px 0 0 0;
	text-align:center;
}
#topNews .newsWrap{
	border-left:1px #e6e6e6 solid;
	float:left;
	position:relative;
	overflow:auto;
	height:116px;
	width:820px;
}
#topNews ul{
	padding:0 0 0 26px;
}
#topNews ul li{
	padding-left:5.7em;
	text-indent:-5.7em;
	margin:0 0 5px 0;
}
#topNews ul .date{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	padding:0 12px 0 0;
	color:#999999;
	font-size:10px;
	text-indent:0;
}
/*--*/
.mCSB_scrollTools{
	filter:Alpha(opacity:1);
	-moz-opacity:1;
	opacity:1;
	width:12px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger{
	height:12px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:12px;
	margin:0;
}
.mCSB_dragger_bar{
	background:url(/user_data/packages/andgino/img/additem/scroll_bar.png) no-repeat left top;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{
	background:#e6e6e6;
}

/*----------------------------------------------
              products line
---------------------------------------------*/
.productsList{
}
.productsList li{
	overflow:hidden;
	border-bottom:1px #e6e6e6 solid;
	padding:0 0 40px 0;
	margin:0 0 40px 0;
}
.productsList .photo{
	border:2px #e6e6e6 solid;
	float:left;
	width:294px;
}
.productsList .info{
	overflow:hidden;
	float:right;
	width:640px;
}
.productsList .info h3{
	margin:0 0 0 0;
	font-size:24px;
	font-weight:bold;
	line-height:1.5em;
}
.productsList .info p{
	margin:0 0 20px 0;}
.productsList .info .cat{
	color:#999999;
}
.productsList .info .txt{
}
.productsList .info .icon{
	margin:0 0 15px 0;
}
.productsList .info .icon img{
	margin:0 5px 0 0;
}
.productsList .info .price{
	float:left;
	font-size:11px;
}
.productsList .info .price span{
	color:#b72626;
	line-height:1.2em;
}
.productsList .info .price span span{
	font-size:24px;
}
.productsList .info .cart{
	float:right;
}
.productsList .info .cart input{
	vertical-align:middle;
}
.productsList .info .cart .num{
	border:1px #cccccc solid;
	width:64px;
	height:36px;
	margin:0 15px 0 5px;
	line-height:36px;
	text-align:center;
}
.productsList .info .cart a img{
	vertical-align:middle;
	margin:0 0 0 15px;
}
/*--*/
.pageNavi{
	text-align:center;
}
.pageNavi a,
.pageNavi span{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width:38px;
	margin:0 7px;
	line-height:38px;
	text-align:center;
}
.pageNavi span{
	border:1px #d8ad70 solid;
	color:#d8ad70;
}
.pageNavi a{
	border:1px #cccccc solid;
	color:#999999;
}

.pageNaviPurchasehistoryList{
	text-align: right;
	width: 670px;
	float: right;
	margin-bottom:10px;
}
.pageNaviPurchasehistoryList a,
.pageNaviPurchasehistoryList span{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width:38px;
	margin:0 0 0 7px;
	line-height:38px;
	text-align:center;
}
.pageNaviPurchasehistoryList span{
	border:1px #d8ad70 solid;
	color:#d8ad70;
}
.pageNaviPurchasehistoryList a{
	border:1px #cccccc solid;
	color:#999999;
}


/*----------------------------------------------
              products detail
---------------------------------------------*/
#productDetail{
	overflow:hidden;
}
#productDetail .photoArea{
	position:relative;
	float:left;
	width:545px;
}
.photoArea .bx-prev{
	background:url(/user_data/packages/andgino/img/additem/slide_prev.png) no-repeat left top;
	position:absolute;
	top:255px;
	left:10px;
	display:block;
	width:38px;
	height:38px;
	text-indent:-9999px;
	z-index:10;
}
.photoArea .bx-next{
	background:url(/user_data/packages/andgino/img/additem/slide_next.png) no-repeat left top;
	position:absolute;
	top:255px;
	right:10px;
	display:block;
	width:38px;
	height:38px;
	text-indent:-9999px;
	z-index:10;
}
.photoArea .bx-prev:hover,
.photoArea .bx-next:hover{
	filter:Alpha(opacity:80);
	-moz-opacity:0.80;
	opacity:0.80;
}
/*-------*/
#mainPhoto img{
	border:2px #e6e6e6 solid;
}
/*--*/
#thumbList{
	overflow:hidden;
	padding:26px 0 0 0;
	margin:0 0 0 -26px;
}
#thumbList li{
	float:left;
	margin:0 0 0 26px;
}
#thumbList li a{
	border:1px #e6e6e6 solid;
	display:block;
}
#thumbList li a:hover,
#thumbList li .active{
	border:1px #d8ad70 solid;
}
/*----------*/
#productDetail .info{
	float:right;
	width:390px;
}
#productDetail .info .title{
	border-top:2px #e6e6e6 solid;
	padding:10px 10px 5px 12px;
	margin:0 0 20px 0;
	background:#eeeeee;
}
#productDetail h3{
	margin:0;
	font-size:24px;
	font-weight:bold;
	line-height:1.5em;
}
#productDetail .info .cat{
	margin:0;
	color:#999999;
}
/*
#productDetail .info p{
	margin:0 0 20px 0;
	color:#1a0f00;
}*/
#productDetail .cat{
	color:#999999;
}

#productDetail .catch{
	margin:20px 0 15px 0;
	font-size:14px;
	font-weight:bold;
}
#productDetail .txt{
	margin:0 0 20px 0;
}
#productDetail .info .icon{
	margin:0 0 15px 0;
}
#productDetail .info .icon img{
	margin:0 5px 0 0;
}
#productDetail .num{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin:0;
	vertical-align:middle;
}
#productDetail .num input{
	border:1px #cccccc solid;
	width:77px;
	height:36px;
	margin:0 0 0 15px;
	line-height:36px;
	vertical-align:middle;
	text-align:center;
}
#productDetail .info .rewardPoint{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	border:2px #d8ad70 solid;
	height:30px;
	padding:2px 5px;
	margin:0 0 0 10px;
	font-size:12px;
	font-weight:normal;
	color:#d8ad70;
	text-align:center;
	line-height:1.3em;
	vertical-align:middle;
}
#productDetail .price{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin:0 0 0 10px;
	font-size:11px;
	vertical-align:middle;
}
#productDetail .price span,
.related .price span{
	font-size:12px;
	color:#b72626;
	line-height:1.1em;
}
#productDetail .price span span,
.related .price span span{
	font-size:24px;
}

#productDetail .cart{
	clear:both;
	padding:20px 0;
	text-align:center;
}
#productDetail .cart input{
}

/*-----------kuchikomi----------*/
.kuchikomi{
	padding:50px 0 1px 0;
}
.kuchikomi h4{
	margin:0 0 25px 0;
}
.icComment{
	background:url(/user_data/packages/andgino/img/additem/ic_comment.png) no-repeat left center;
	padding:0 0 0 34px;
	margin:10px 0 25px 0;
	line-height:24px;
}
.kuchikomi div{
	margin:0 0 0 -9px;
}
.kuchikomi dl{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	border:2px #e6e6e6 solid;
	width:476px;
	margin:0 0 14px 9px;
	vertical-align:top;
}
.kuchikomi dt{
	background:#e6e6e6;
	padding:12px 0;
}
.kuchikomi dt span{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	margin:0 0 0 15px;
	line-height:1.2em;
}
.kuchikomi dt .date{}
.kuchikomi dt .author{
	border-left:1px #FFFFFF solid;
	padding:0 0 0 15px;
	color:#999999;
}
.kuchikomi dt .author span{
	margin:0;
	color:#1a0f00;
}
.kuchikomi dt .level{
	border-left:1px #FFFFFF solid;
	padding:0 0 0 15px;
	color:#999999;
}
.kuchikomi dt .level span{
	margin:0;
	color:#d8ad70;
}
.kuchikomi dd{
	padding:12px 10px 10px 12px;
}

/*-----------related------------*/
.related{
	padding:40px 0 0 0;
}
.related h4{
	margin:0 0 25px 0;
}
.related a{
	text-decoration:none;
}
.related ul{
}
.related li{
	overflow:hidden;
	border:2px #e6e6e6 solid;
	padding:25px;
	margin:0 0 25px 0;
}
.related .photo{
	border:2px #e6e6e6 solid;
	float:left;
	margin:0 25px 0 0;
}
.related li div{
	float:right;
	width:750px;
}
.related .catch{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	padding:5px 5px 2px 5px;
	margin:0 0 15px 0;
}
.related .type01 .catch{
	background:#999999;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.related .type02 .catch{
	background:#70c1d8;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.related .type03 .catch{
	background:#d9ad70;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
.related h5{
	margin:0 0 5px 0;;
	font-size:24px;
	font-weight:bold;
	line-height:1.4em;
}
.related h5 span{
	margin:0 0 0 10px;
}
.related .type01 h5 span{
	color:#999999;
}
.related .type02 h5 span{
	color:#70c1d8;
}
.related .type03 h5 span{
	color:#d9ad70;
}
.related .cat{
	margin:0 0 15px 0;
	color:#999999;
	line-height:1.4em;
}
.related .price{
	padding:5px 0 0 0;
}
.related .price img,
.related .price input{
	float:right;
	margin:-5px 0 0 15px;
}
.related p{
	font-size:14px;
}
/*-----------全成分表示-----------------*/
.ingredient{
	border:1px #e6e6e6 solid;
	padding:10px 25px 25px 25px;
	margin:50px 0 0 0;
}
.ingredient dt{
	margin:15px 0 5px 0;
	font-weight:bold;
}
.ingredient dd{
	font-size:10px;
}
/*-----------オススメ商品---------------*/
.detailRecommend{
	margin:50px 0 0 0;
}
.detailRecommend h3{
	margin:0 0 25px 0;
}
.detailRecommend ul{
	margin:0 0 0 -20px;
}
.detailRecommend ul li{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width:173px;
	margin:0 0 0 20px;
	text-align:center;
	vertical-align:top;
}
.detailRecommend ul li img{
	border:2px #e6e6e6 solid;
	margin:0 0 10px 0;
}
.detailRecommend ul li p{
	text-align:left;
}

/*-----------定期購入商品---------------*/
.detailTeiki{
	margin:50px 0 0 0;
}
.detailTeiki ul{
	margin:0 0 0 -30px;
}
.detailTeiki ul li{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width:187px;
	margin:0 0 35px 29px;
	text-align:center;
	vertical-align:top;
}
.detailTeiki ul li img{
	margin:0 0 10px 0;
}
.detailTeiki ul li p{
	text-align:left;
	margin-bottom:5px;
}


/*-----------tabArea------------*/
.tabArea{
	/*background:#eeeeee;
	padding:12px 25px 12px 25px;*/
	width:974px;
	margin:50px 0 0 0;
}
.tab{
	border-bottom:2px #CCCCCC solid;
	text-align:center;
}
.tab li{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align:bottom;
	margin:0 1px 0 0;
	cursor:pointer;
}
.tab .stay{
	width:222px;
	height:65px;
	border-top:2px #CCCCCC solid;
	border-left:2px #CCCCCC solid;
	border-right:2px #CCCCCC solid;
	margin:0 0 -2px -1px;
	position:relative;
}
.tab .stay img{
	filter:Alpha(opacity:0);
	-moz-opacity:0;
	opacity:0;
}
.tab .tab01{
	background:url(/user_data/packages/andgino/img/additem/tab/tab01_on.png) no-repeat left top #FFFFFF;
}
.tab .tab02{
	background:url(/user_data/packages/andgino/img/additem/tab/tab02_on.png) no-repeat left top #FFFFFF;
}
.tab .tab03{
	background:url(/user_data/packages/andgino/img/additem/tab/tab03_on.png) no-repeat left top #FFFFFF;
}
.tab .tab04{
	background:url(/user_data/packages/andgino/img/additem/tab/tab04_on.png) no-repeat left top #FFFFFF;
}
/*--*/
.tabBtm{
	border-bottom:none;
	border-top:2px #CCCCCC solid;
	text-align:center;
}
.tabBtm li{
	vertical-align:top;	
}
.tabBtm .stay{
	border-bottom:2px #CCCCCC solid;
	border-top:none;
	margin:-2px 0 0 -1px;
}

/*--*/
.tabPanel{
	/*background:#FFFFFF;
	padding:25px 27px 25px 28px;*/
	padding:0 0 40px 0;
}
.tabPanel p{
	text-align:center;
}
.tabPanel .voiceList{
	overflow:hidden;
	padding:50px 0 0 25px;
	text-align:center;
}
.tabPanel .voiceList li{
	float:left;
	margin:0 0 15px 15px;
}
/*.tabInner{
	background:#000000;
	padding:35px;
}

.tabInner p,
.tabInner li{
	color:#FFFFFF;
	line-height:1.8em;
}

.checkList li{
	background:url(/user_data/packages/andgino/img/additem/ic_check.png) no-repeat left top;
	padding:6px 0 0 26px;
}

.tabGrayBox{
	overflow:hidden;
	border:2px #4b4b4b solid;
	background:#303030;
	width:725px;
	margin:0 auto 40px auto;
	padding:35px 30px 25px 35px;
}*/
/*------blackshampoo-----------*/
#blackShampooTab .tab .tab01{
	background:url(/user_data/packages/andgino/img/additem/blackshampoo/black_tab01_on.png) no-repeat left top #FFFFFF;
}
#blackShampooTab .tab .tab02{
	background:url(/user_data/packages/andgino/img/additem/blackshampoo/black_tab02_on.png) no-repeat left top #FFFFFF;
}
#blackShampooTab .tab .tab03{
	background:url(/user_data/packages/andgino/img/additem/blackshampoo/black_tab03_on.png) no-repeat left top #FFFFFF;
}
#blackShampooTab .tab .tab04{
	background:url(/user_data/packages/andgino/img/additem/blackshampoo/black_tab04_on.png) no-repeat left top #FFFFFF;
}
#blackShampooTab .tabPanel{
	background:url(/user_data/packages/andgino/img/additem/blackshampoo/black_bg.jpg) no-repeat center top #000000;
}

/*------blackshampoo01---商品の特長--------*/
#blackShampoo01{
	padding:0 0 60px 0;
}
/*------blackshampoo02---5つのこだわり--------*/
#blackShampooTab #blackShampoo02{
	padding:50px 0 65px 0;
}

/*------blackshampoo03---ご使用方法--------*/
#blackShampooTab #blackShampoo03{
	background:#000000;
}
/*------blackshampoo04---お客様の声--------*/
#blackShampoo04{
	padding:50px 0 40px 0;
}

/*-------------aquamoix--------------*/
#aquamoixTab{}
#aquamoixTab .tab .tab01{
	background:url(/user_data/packages/andgino/img/additem/aquamoix/aqua_tab01_on.png) no-repeat left top #FFFFFF;
}
#aquamoixTab .tab .tab02{
	background:url(/user_data/packages/andgino/img/additem/aquamoix/aqua_tab02_on.png) no-repeat left top #FFFFFF;
}
#aquamoixTab .tab .tab03{
	background:url(/user_data/packages/andgino/img/additem/aquamoix/aqua_tab03_on.png) no-repeat left top #FFFFFF;
}
#aquamoixTab .tab .tab04{
	background:url(/user_data/packages/andgino/img/additem/aquamoix/aqua_tab04_on.png) no-repeat left top #FFFFFF;
}
#aquamoixTab .tabPanel{
	border-left:2px #CCCCCC solid;
	border-right:2px #CCCCCC solid;
	/*background:url(/user_data/packages/andgino/img/additem/aquamoix/aqua_bg01.jpg) repeat-y center top #FFFFFF;*/
}

/*------aquamoix01---商品特長--------*/
#aquamoix01{
	padding:0px 0 60px 0;
}
/*------aquamoixs02---5つのこだわり--------*/
#aquamoixTab #aquamoix02{
	background:url(/user_data/packages/andgino/img/additem/aquamoix/aqua_bg01.jpg) no-repeat center top #FFFFFF;
	padding:0px 0 60px 0;
}
/*------aquamoix03---ご使用方法--------*/
#aquamoix03{
	padding:0px 0 65px 0;
}
/*------aquamoix04---お客様の声--------*/
#aquamoixTab #aquamoix04{
	background:url(/user_data/packages/andgino/img/additem/aquamoix/aqua_bg01.jpg) no-repeat center top #FFFFFF;
	padding:50px 0 40px 0;
}

/*-------------higezero--------------*/
#higezeroTab{}
#higezeroTab .tab .tab01{
	background:url(/user_data/packages/andgino/img/additem/higezero/higezero_tab01_on.png) no-repeat left top #FFFFFF;
}
#higezeroTab .tab .tab02{
	background:url(/user_data/packages/andgino/img/additem/higezero/higezero_tab02_on.png) no-repeat left top #FFFFFF;
}
#higezeroTab .tab .tab03{
	background:url(/user_data/packages/andgino/img/additem/higezero/higezero_tab03_on.png) no-repeat left top #FFFFFF;
}
#higezeroTab .tab .tab04{
	background:url(/user_data/packages/andgino/img/additem/higezero/higezero_tab04_on.png) no-repeat left top #FFFFFF;
}
#higezeroTab .tabPanel{
	border-left:2px #CCCCCC solid;
	border-right:2px #CCCCCC solid;
	background: #FFFFFF;
}

/*------higezero01---商品特長--------*/
/*------higezero02---5つのこだわり--------*/
#higezeroTab #higezero02{
	background:url(/user_data/packages/andgino/img/additem/higezero/higezero_bg.jpg) no-repeat center top #FFFFFF;
	padding:0 0 40px 0;
}
/*------higezero03---ご使用方法--------*/
/*------higezero04---お客様の声--------*/
#higezeroTab #higezero04{
	background:url(/user_data/packages/andgino/img/additem/higezero/higezero_bg.jpg) no-repeat center top #FFFFFF;
	padding:50px 0 40px 0;
}


/*-------------p_deora--------------*/
#p_deoraTab{}
#p_deoraTab .tab .tab01{
	background:url(/user_data/packages/andgino/img/additem/p_deora/p_deora_tab01_on.png) no-repeat left top #FFFFFF;
}
#p_deoraTab .tab .tab02{
	background:url(/user_data/packages/andgino/img/additem/p_deora/p_deora_tab02_on.png) no-repeat left top #FFFFFF;
}
#p_deoraTab .tab .tab03{
	background:url(/user_data/packages/andgino/img/additem/p_deora/p_deora_tab03_on.png) no-repeat left top #FFFFFF;
}
#p_deoraTab .tab .tab04{
	background:url(/user_data/packages/andgino/img/additem/p_deora/p_deora_tab04_on.png) no-repeat left top #FFFFFF;
}
#p_deoraTab .tabPanel{
	border-left:2px #CCCCCC solid;
	border-right:2px #CCCCCC solid;
	background: #FFFFFF;
}
/*------p_deora01---商品特長--------*/
/*------p_deora02---3つの特徴--------*/
#p_deoraTab #p_deora02{
	background:url(/user_data/packages/andgino/img/additem/p_deora/p_deora_bg.jpg) no-repeat center top #FFFFFF;
	padding:0 0 40px 0;
}
/*------p_deora03---ご使用方法--------*/
/*------p_deora04---お客様の声--------*/
#p_deoraTab #p_deora04{
	background:url(/user_data/packages/andgino/img/additem/p_deora/p_deora_bg.jpg) no-repeat center top #FFFFFF;
	padding:0 0 40px 0;
}


/*-------------storia--------------*/
#storiaTab{}
#storiaTab .tab .tab01{
	background:url(/user_data/packages/andgino/img/additem/storia/storia_tab01_on.png) no-repeat left top #FFFFFF;
}
#storiaTab .tab .tab02{
	background:url(/user_data/packages/andgino/img/additem/storia/storia_tab02_on.png) no-repeat left top #FFFFFF;
}
#storiaTab .tab .tab03{
	background:url(/user_data/packages/andgino/img/additem/storia/storia_tab03_on.png) no-repeat left top #FFFFFF;
}
#storiaTab .tab .tab04{
	background:url(/user_data/packages/andgino/img/additem/storia/storia_tab04_on.png) no-repeat left top #FFFFFF;
}
#storiaTab .tabPanel{
	border-left:2px #CCCCCC solid;
	border-right:2px #CCCCCC solid;
	background: #FFFFFF;
}
/*------storia01---商品特長--------*/
/*------storia02---香りの秘密--------*/
#storiaTab #storia02{
	background:url(/user_data/packages/andgino/img/additem/storia/storia_bg.jpg) no-repeat center top #FFFFFF;
	padding:0 0 40px 0;
}
/*------storia03---ご使用方法--------*/
/*------storia04---お客様の声--------*/
#storiaTab #storia04{
	background:url(/user_data/packages/andgino/img/additem/storia/storia_bg.jpg) no-repeat center top #FFFFFF;
}

/*-------------growpower--------------*/
#growpowerTab .tab .tab01{
	background:url(/user_data/packages/andgino/img/additem/growpower/grow_tab01_on.png) no-repeat left top #FFFFFF;
}
#growpowerTab .tab .tab02{
	background:url(/user_data/packages/andgino/img/additem/growpower/grow_tab02_on.png) no-repeat left top #FFFFFF;
}
#growpowerTab .tab .tab03{
	background:url(/user_data/packages/andgino/img/additem/growpower/grow_tab03_on.png) no-repeat left top #FFFFFF;
}
#growpowerTab .tab .tab04{
	background:url(/user_data/packages/andgino/img/additem/growpower/grow_tab04_on.png) no-repeat left top #FFFFFF;
}
#growpowerTab .tabPanel{
	background:url(/user_data/packages/andgino/img/additem/growpower/grow_bg.jpg) no-repeat center top #000000;
}

/*------growpower001---商品特長--------*/
/*------02---3つの発毛理論--------*/
#growpowerTab #growPower02 ol li{
	text-align:center;
}
/*------03---ご使用方法--------*/
#growpowerTab #growPower03 .clearfix{
	width:792px;
	margin:0 auto;
}
/*------04---お客様の声--------*/

/*----------------------------------------------
              cart
---------------------------------------------*/
.pointBox{
	border:1px #d8ad70 solid;
	padding:10px 15px 8px 15px;
	margin:0 0 25px 0;
	line-height:1.8em;
}

.pointBox .point{
	color:#d8ad70;
}
.pointBox .txtGray{
}


/*-----------*/

table{
	width:100%;
}
th,td{
	border:1px #d6d6d6 solid;
	padding:10px;
	font-weight:normal;
}
th{
	background:#eeeeee;
	text-align:center;
}

/*----------*/
.quantityLevel{
	padding:5px 0 0 0;
	text-align:center;
}
.quantityLevel img{
	margin:0 5px;
}

.subtotal{
	background:#FFFFFF;
	text-align:right;
}
.total{
	background:#f5f5f5;
	text-align:right;
}
.addpoint{
	text-align:right;
}


/*---*/
.buyBtnArea{
	padding:30px 0 0 0;
}
.buyBtnArea p{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	width:50%;
	vertical-align:middle;
}
.buyBtnArea .btn{
	margin:0 0 0 -6px;
	text-align:right;
}
.buyBtnArea .btn img,
.buyBtnArea .btn input{
	margin:0 0 0 12px;
}



/*----------------------------------------------
              entry
---------------------------------------------*/
#entry #contents table{
	margin:0 0 40px 0;
}
#entry #contents table th{
	width:140px;
	font-weight:bold;
	text-align:left;
}
#entry #contents table th img{
	margin:0 8px 0 0;
	vertical-align:0em;
}
#entry #contents table th span{
	display:inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align:top;
}

#entry #contents .txt{
	border:none;
	background:#eeeeee;
	padding:5px 0 5px 5px;
	margin:0 5px;
}

#entry #contents select{
	margin:0 5px 0 5px;
	border:none;
	padding:5px;
	background:#eeeeee;
}
#entry #contents label{
	margin:0 5px 0 5px;
}
#entry #contents label input{
	margin:0 3px 0 0;
	vertical-align:middle;
}
.w180{ width:180px;}



/*----------------------------------------------
              finish
---------------------------------------------*/
.recommendList{
	overflow:hidden;
	margin:0 0 0 -30px;
	padding:5px 0 0 0;
}
.recommendList li{
	float:left;
	margin:0 0 10px 30px;
}
.recommendList li img{
	border:1px #e6e6e6 solid;
}




/*----------------------------------------------
             guide
---------------------------------------------*/
.guideMenu{
	overflow:hidden;
	padding:0 0 1px 1px;
}
.guideMenu li{
	border:1px #e6e6e6 solid;
	float:left;
	width:323px;
	height:128px;
	margin:0 0 -1px -1px;
}
/*-----------*/

#subNavi{
	float:left;
	width:300px;
}
#subNavi li{
	border-bottom:1px #e6e6e6 dotted;
	padding:0 0 25px 0;
	margin:0 0 25px 0;
}
/*--*/
#mainColumn{
	float:right;
	width:635px;
}

/*----------------------------------------------
              guide delivery
---------------------------------------------*/
#guideDelivery #mainColumn table{
	margin:20px 0 10px 0;
}
#guideDelivery #mainColumn th{
	font-weight:bold;
}
#guideDelivery #mainColumn tbody th{
	background:#f5f5f5;
}
#guideDelivery #mainColumn .discList li{
	padding-bottom:10px;
}

/*----------------------------------------------
              guide pay
---------------------------------------------*/
.payBox{
	border:1px #e6e6e6 solid;
	background:#eeeeee;
	padding:25px 25px 1px 25px;
	margin:25px 0 0 0;
}
.payBox dt{
	margin:0 0 10px 0;
	font-weight:bold;
}
.payBox dd{
	padding:0 0 25px 0;
}

/*----------------------------------------------
              guide regist
---------------------------------------------*/
#guideRegist #mainColumn p{
	line-height:1.8em;
}


/*----------------------------------------------
              guide rank point
---------------------------------------------*/




/*----------------------------------------------
              guide  change
---------------------------------------------*/

/*----------------------------------------------
              guide faq
---------------------------------------------*/

.faqList{
	margin:0 0 50px 0;
	padding:1px 0 0 0;
}
.faqList dt{
	border:1px #e6e6e6 solid;
	background:url(/user_data/packages/andgino/img/additem/ic_q.png) no-repeat 26px 26px;
	padding:24px 0 22px 66px;
	cursor:pointer;
	margin:-1px 0 0 0;
}
.faqList dt p{
	background:url(/user_data/packages/andgino/img/additem/arrow_faq.gif) no-repeat right;
	margin-right:25px;
}
.faqList dt.active p{
	background:url(/user_data/packages/andgino/img/additem/arrow_faq_rebirth.gif) no-repeat right;
}
.faqList dd{
	background:url(/user_data/packages/andgino/img/additem/ic_a.png) no-repeat 26px 26px #e6e6e6;
	padding:23px 0 22px 66px;
}

/*----------------------------------------------
              guide regular
---------------------------------------------*/


/*----------------------------------------------
              kiyaku
---------------------------------------------*/
#kiyakuBox{
	overflow:auto;
	border:1px #e6e6e6 solid;
	height:200px;
	padding:25px 30px;
	margin:0 0 40px 0;
}

#kiyaku #contents .txtCenter img,
#entry #contents .txtCenter img,
#contents .txtCenter.btn img{
	margin:0 20px;
}

/*----------------------------------------------
             mypage
---------------------------------------------*/
.mypageMenu{
	overflow:hidden;
	padding:0 0 0 1px;
	margin:0 0 40px 0;
}
.mypageMenu li{
	border:1px #e6e6e6 solid;
	float:left;
	margin:0 0 0 -1px;
}

.mypagePoint{
	border:1px #d8ad70 solid;
	background:url(/user_data/packages/andgino/img/additem/ic_point.png) no-repeat 14px 12px;
	padding:12px 0 10px 34px;
	margin:0 0 25px 0;
}
.mypagePoint span{
	color:#d8ad70;
}
.mypagePoint span.point,
.mypagePoint span.price,
.mypagePoint span.attention{
	color:#C00;
}
/*---*/
.mypageRank{
	height:215px;
	background:#eeeeee;
	padding:12px;
}


/*----------------------------------------------
             order
---------------------------------------------*/
#order #contents th{
	vertical-align:top;
	text-align:left;
}




/*----------------------------------------------
             shopping
---------------------------------------------*/
img.mid {
	vertical-align:middle;
}


/*----------------------------------------------
             contact
---------------------------------------------*/
.LC_Page_Contact_Complete .address,
.LC_Page_Shopping_Complete .address {
	border:1px #e6e6e6 solid;
	width:200px;
	margin:0 auto;
	padding:20px 30px;
	float:right;
}




.attention{
	color:#C00;
}
.message{
	line-height:160%;
}
.addbtn{
	margin-bottom:10px;
}
.alignR{
	text-align:right;
}
.flow_area{
	margin-bottom:30px;
}
.alignC{
	text-align:center!important;
}
.favorite_btn{
	text-align:center;
}
#add_favorite_product{
	display:none;
}
.paymentEnquete ul{
}
.paymentEnquete ul li{
	float:left;
	width:243px;
	margin-bottom:10px;
}
.addbtn{
	display:none;
}
.frame_outer{
	text-align:center;
}

.subsc{
	overflow:inherit!important;
}
.subscBox{
	width:1002px;
	margin:0 0 53px -14px;
	background:url(/user_data/packages/andgino/img/additem/subsc_bg.png) no-repeat bottom center;
}
.subscBox h3{
	margin-bottom:0;
}
.subscBox h4{
	text-align:center;
}
.subscContents{
	padding:0 53px 42px 53px;
}
.deliveryptBox{
	background:url(/user_data/packages/andgino/img/additem/deliverypt_bg.png) no-repeat bottom;
}
.deliveryptBox ul{
	padding:30px 40px 40px 40px;
}
.deliveryptBox ul li{
	font-size:14px;
	background:url(/user_data/packages/andgino/img/additem/subsc_ic_deliverypt.gif) no-repeat 0 0.6em;
	padding:0 0 0 1em;
	line-height:160%;
	margin-bottom:5px;
}
.subscContents ul#melitList li{
	float:left;
	width:272px;
	margin-right:40px;
}
.itemBox{
	text-align:center;
}
.itemBox li{
	display:inline-block;
	width:272px;
	padding-bottom:30px;
	margin:0 34px 40px 0;
	background:url(/user_data/packages/andgino/img/additem/subsc_itemlist_bg.png) no-repeat bottom;
	float:left\9
}
.itemBox li div{
	text-align:center;
}
.itemBox a:hover img{
	filter:Alpha(opacity:60);
	-moz-opacity:0.60;
	opacity:0.60;
}
.subscAboutList{
	border-bottom:1px #b3b3b3 solid;
	padding-bottom:50px;
	margin-bottom:35px;
	margin-top:20px;
}
.subscAboutList.last{
	border-bottom:none;
	padding-bottom:35px;
	margin-bottom:0;
	margin-top:20px;
}
.subscAboutList li{
	font-size:14px;
	background:url(/user_data/packages/andgino/img/additem/subsc_ic_deliverypt.gif) no-repeat 0 0.6em;
	padding:0 0 0 1em;
	line-height:160%;
	margin-bottom:5px;
}