@import "/css/calendar.css";
@import "/css/categoryButton.css";
@import "/css/commonButton.css";
@import "/css/common.css";

body,a,img,form{
	margin:0px;
	padding:0px;
	border:none;
}

table{
	border:none;
}

td {
	font-size: 12px;
	color: #555555;
}


body {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #555555;
	scrollbar-Track-Color:#eeeeee;
	scrollbar-Face-Color:#ffcccc;
	scrollbar-Shadow-Color:#ffcccc;
	scrollbar-DarkShadow-Color:#ffcccc;
	scrollbar-Highlight-Color:#ffcccc;
	scrollbar-3dLight-Color:#ffcccc;
	scrollbar-Arrow-Color:#FFFFFF;
}

A:link    {COLOR: #ff0099;  TEXT-DECORATION: none;}
A:visited {COLOR: #ff0099;  TEXT-DECORATION: none;}
A:active  {COLOR: #ff6699;  TEXT-DECORATION: none;}
A:hover   {COLOR: #ff6699;  TEXT-DECORATION: underline;}

/* ■■レイアウト用スタイル■■ */
#position1 {
	position: absolute;
	top: 244px;
	width:100%;
	text-align:center;
	border:none;
}
#indexBody #position1 {
	top: 287px;
}
#position2 {
	position: absolute;
	top: 0px;
	width:100%;
	margin:0px;
	padding:0px;
	border:none;
	text-align:center;
}
#header {
	width:800px;
	margin: 0px;
	padding: 0px;
	position: relative;
	border-top: 5px solid #FF6699;
	background-image: url(/img/header/headerBg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#indexBody #header {
	border-top: none;
}
#indexBody h1 {
	border-top: none;
}

#header .headerLogo {
	display: block;
}
#header .subMenu {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#header .subMenu a {
	display: inline-block;
}
#header .subMenu a,
#header .subMenu img {
	margin-left: 5px;	
}

#indexBody .entrance {
	width: 810px;
	margin: 0px auto;
	padding-top: 5px;
	line-height: 38px;
	text-indent: 54px;
	text-align: left;
	position: relative;
	z-index: 100;
	color: #888888;
	background-image: url(/img/header/entranceBg.jpg);
	background-repeat: no-repeat;
}
#position3 {
	position:absolute;
	top:13px;
	width:100%;
	margin:0px;
	padding:0px;
	border:none;
	text-align:center;
	z-index:10;
}
#position3 #headingBox{
	width:810px;
	margin:0px auto;
	border:none;
	text-align:left;	
}

#headingBox h1{
	margin: 0px;
	padding:0px;
	border:none;
	font-size:12px;
	font-weight: normal;
}
#indexBody h1{
	padding-top: 43px;
	position: relative;
	z-index: 0;
}

/* ■■価格用スタイル■■ */
.itemPriceText1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FF6600;
}

/* 税抜き*/
.itemPriceText2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#EE3F85;
}

/* 税込み*/
.itemPriceText3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#EE3F85;
}
/* setList　販売価格 */
.itemPriceText4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#EE3F85;
}
/* setList　定価ほか */
.itemPriceText5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#555555;
}
/* item */
.itemPriceText6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	font-weight:bold;
	color:#EE3F85;
}
/* orderEntry2 各料金 */
.itemPriceText7 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#555555;
}
/* orderEntry2 お支払い送料 */
.itemPriceText8 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#EE3F85;
}

/* ■■main用スタイル■■ */
.info-area{
	overflow: auto;
	width: 100%;
	height: 120px;
	font-size: 11px;
}


/* ■■authでのスタイル■■ */
#authTable{
	background:url(/img/auth/memberBg.gif) no-repeat top left;
}

#authTable td{
	height: 30px;
}

#authTable div{
	margin:0px;
	padding:0px;
	border:0px;
}

#authTable .inputIdArea{
	font-size: 14px;
	border:#FF6699 solid 1px;
	margin: 0px;
	padding:0px;
}

#authTable .inputPwArea{
	font-size: 12px;
	border:#FF6699 solid 1px;
	margin: 0px;
	padding:0px;
}

/* authだけで使うaタグのスタイル */
#authTable A {color: #0099FF; text-decoration: none;}
#authTable A:link {color: #0099FF;}
#authTable A:visited {color: #0099FF;}
#authTable A:active {color: #0099FF;}
#authTable A:hover {color: #0099FF; text-decoration: underline;}

/* ■■footer用スタイル■■ */
#footer{margin-top: 10px;}
#footer div a{ color:#666666;}
#footer div a:hover{ color:#666666;}

hr.hrBorder1{
	border-style: dotted none none none; 
	border-top-width: 2px; 
	border-top-color: #999999; 
	height: 2px; 
}

hr.hrBorder2{
	border-style: dotted none none none; 
	border-top-width: 1px; 
	border-top-color: #333333; 
	height: 1px;
}

/*lowerCategoryのスタイル*/

.lowerCategorySecond a,.lowerCategorySecond a:visited{
	color: #33CC66;
	text-decoration: none;
}

.lowerCategorySecond a:active,{
	color: #60D786;
	text-decoration: none;
}
.lowerCategorySecond a:hover{
	color: #60D786;
	text-decoration: underline;
}

/*■■itemListのpickupBnのスタイル*/
.pickupBnTb{
	width: 181px;
	margin-bottom:5px;
}

.pickupBnTb td{
	padding: 5px 50px 5px 0px;
}

.pickupBnTb .itemBg01{
	background:url(/img/pickupBn/bg1.gif) no-repeat center;
}
.pickupBnTb .itemBg02{
	background:url(/img/pickupBn/bg2.gif) no-repeat center;
}
.pickupBnTb .itemBg03{
	background:url(/img/pickupBn/bg3.gif) no-repeat center;
}

.pickupBnTb a{
	width: 125px;
	height:202px;
	display:block;
	border:#dddddd 3px solid;
}
.pickupBnTb .itemBg01 a:hover{ border: 0px; margin: 3px;}
.pickupBnTb .itemBg02 a:hover{ border: 0px; margin: 3px;}
.pickupBnTb .itemBg03 a:hover{ border: 0px; margin: 3px;}

/*■■注目商品pickupでのスタイル■■*/
.pickupTb{
	table-layout:fixed
}


/*■■会員情報ページでのポイントのスタイル■■*/
.memberPoint {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
}

/*■■免責事項のページ■■*/
#menseki{
	margin-bottom:50px;
}

ol #menseki li{
	padding:5px 0px;
}


.businessInfoLayout {
	width:450px;
	margin-bottom:12px;
}

.businessInfoTitle {
	background-color: #FAFAFA;
	padding-bottom:1px;
	border:1px solid #CCCCCC;
	border-bottom:2px solid #DEDEDE;
}
.businessInfoTitle span {
	display:block;
	padding:6px;
	font-weight:bold;
	color:#EE3B82;
	border-bottom:1px solid #EE3B82;
}
.businessInfo {
	border:1px solid #CCCCCC;
	border-top:none;
	padding:4px;
	overflow:auto;
}
.businessInfoSubTitle {
	font-weight:bold;
	margin-bottom:4px;
}

/*■■支払いページ■■*/
.impossibleComment {
	margin-left:21px;
	color:#999999;
	font-size:11px;
	font-weight:bold;
}