h1, h2, h3, h4, h5, h6, p, ul, dl, ol, table, img, dd, dt, form{
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
ul, ol{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
table, th, td{
	font-size: inherit;
	line-height: inherit;
}
img{
	border: 0;
}
.clear{
	clear: both;
}
a{
	color: #f00;
	text-decoration: none;
}
a:hover{
	color: #ff0;
	text-decoration: none;
}


/**
 * font-size一覧（px : %）
 * 
 * 10 px : 77%    | 11 px : 85% 
 * 12 px : 93%    | 13 px : 100% 
 * 14 px : 108%   | 15 px : 116% 
 * 16 px : 123.1% | 17 px : 131%
 * 18 px : 138.5% | 19 px : 146.5%
 * 20 px : 153.9% | 21 px : 161.6%
 * 22 px : 167%   | 23 px : 174%
 * 24 px : 182%   | 25 px : 189%
 * 26 px : 197%
 *
 */
body{
	text-align: center;
	background: #000;
	margin: 0;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	color: #fff;
	font-size: 100%;
	line-height: 1.5em;
}

#wrap{
	width: 932px;
	margin: 0 auto;
	text-align: left;
	background: #000 url('../img/common/background-circle.gif') repeat-y right top;
}



/*
**********************
		ヘッダ
**********************
					 */
#header{
	float: left;
	background: url('../img/common/header-logo.jpg') no-repeat left top;
}
h1{
	float: left;
	width: 131px;
	height: 120px;
	font-size: 75%;
}
h1 span{
	visibility: hidden;
}

#header .information{
	float: left;
	font-size: 75%;
	line-height: 1.4em;
	width: 400px;
	margin-left: 21px;
	padding: 9px 0;
}
#header .information p{
	padding-bottom: 7px;
}
#header .information .closing{
	color: #ff0000;
}
#header .information .shipping{
	padding-top: 21px;
}

#subMenu{
	float: right;
	width: 341px;
	padding-top: 80px;
	padding-bottom: 21px;
}
#subMenu li{
	float: right;
	width: 113px;
	line-height: 1.2em;
}
/* Internet Explorer 7 */
*+html #subMenu{
	margin-right: 10px;
}
/* Internet Explorer 5,6 */
* html #subMenu{
	margin-right: 5px;
}
#topMenu{
	clear: both;
	padding-left: 18px;
}
#topMenu li{
	float: left;
	width: 113px;
}
#topMenu a{
	display: block;
	width: 113px;
	height: 40px;
}
#topMenu a:hover{
	background-position: bottom;
}
#topMenuHome{
	background: url('../img/common/top-menu-home.gif') no-repeat left top;
}
#topMenuProduct{
	background: url('../img/common/top-menu-product.gif') no-repeat left top;
}
#topMenuCategory{
	background: url('../img/common/top-menu-category.gif') no-repeat left top;
}
#topMenuRecommend{
	background: url('../img/common/top-menu-recommend.gif') no-repeat left top;
}
#topMenuSpecial{
	background: url('../img/common/top-menu-special.gif') no-repeat left top;
}
#topMenuLink{
	background: url('../img/common/top-menu-link.gif') no-repeat left top;
}
#topMenuInfo{
	background: url('../img/common/top-menu-info.gif') no-repeat left top;
}
#topMenuContact{
	background: url('../img/common/top-menu-contact.gif') no-repeat left top;
}
#topMenu span{
	font-size: 50%;
	visibility: hidden;
}



/*
**********************
		メイン
**********************
					 */
#main{
	clear: left;
	float: left;
	margin-left: 18px;
	margin-top: 10px;
	width: 662px;
}
* html #main{
	margin-left: 9px;
}
#breadcrumb{
	padding-bottom: 4px;
	width: 592px;
}
#breadcrumb li{
	display: inline;
	padding-left: 20px;
	line-height: 20px;
	font-size: 82%;
	background: url('../img/common/greater-than.gif') no-repeat left center;
}
#breadcrumb .home{
	padding-left: 0;
	background: none;
}
#breadcrumb a{
	color: #ad02fd;
}
#breadcrumb a:hover{
	color: #fdfa02;
}



/*
**********************
		バナー
**********************
					 */
#banner li{
	padding: 10px 0;
	line-height: 0;
}



/*
**********************
		ご利用案内
**********************
					 */
#notice{
	clear: left;
	width: 582px;
	background: #fff;
	line-height: 1.2em;
	color: #000;
	padding: 12px 3px;
}
#notice a:hover{
	color: #00f;
}
#notice .column{
	width: 283px;
	float: left;
	padding: 0 4px;
}
#notice .noticeItem{
	padding-bottom: 32px;
}

#notice h2{
	background: #000;
	margin-bottom: 12px;
	font-size: 65%;
	width: auto !important;
}
#notice h3{
	margin-left: 33px;
	font-size: 65%;
}
#notice p{
	margin-left: 33px;
	font-size: 65%;
	line-height: 1.3em;
}
#notice ul{
	margin-left: 33px;
}
#hours{
	padding-top: 14px;
	margin-left: 3px !important;
}

#notice .payment{
	padding-bottom: 4px;
}
#notice .payment h3{
	font-size: 93% !important;
	border-bottom: 1px solid;
	margin-left: 27px;
	margin-bottom: 6px;
	padding-left: 6px;
	padding-top: 7px;
}
#paymentTransfer{
	background: url('../img/common/notice-transfer.gif') no-repeat left top;
}
#paymentTransfer h3{
	color: #52affe;
	border-bottom-color: #afdafe;
}
#paymentCredit{
	background: url('../img/common/notice-credit.gif') no-repeat left top;
}
#paymentCredit h3{
	color: #fd57ec;
	border-bottom-color: #febcf7;
}
#paymentCredit dl{
	float: left;
	margin-left: 33px;
	font-size: 65%;
	line-height: 1.2em;
	padding-bottom: 8px;
}
#paymentCredit dt{
	float: left;
}
#paymentCredit dd{
	float: left;
}
#paymentCredit .zeroCredit table{
	clear: left;
	width: 100%;
	font-size: 65%;
	color: #000;
	line-height: 1.2em;
}
#paymentCredit .attention{
	margin-left: 20px;
}

#paymentCollect{
	background: url('../img/common/notice-collect.gif') no-repeat left top;
}
#paymentCollect h3{
	color: #fd8e00;
	border-bottom-color: #fed299;
}
#notice .strong{
	font-size: 133%;
	font-weight: bold;
	line-height: 1.2em;
}
#notice .em{
	font-size: 115%;
	font-weight: bold;
	line-height: 1.4em;
}
#notice .attention{
	padding-top: 9px;
	color: #666666;
	font-size: 63%;
}
#notice .attention li{
	text-indent: -1em;
	padding-left: 2em;
	padding-bottom: 4px;
	line-height: 1.2em;
}
#normalOrder{
	width: 218px;
	background: #c2e2fb;
	border: 1px solid #666666;
	padding: 1px 6px;
	margin-bottom: 9px;
}
#transferOrder{
	width: 218px;
	background: #f1d4ff;
	border: 1px solid #666666;
	padding: 1px 6px;
}



/*
**********************
		ショッピングカート
**********************
					 */
.cartInto{
	display: block;
	width: 105px;
	height: 26px;
	background: url('../img/common/cart-into-button.gif') no-repeat left top;
}
.cartInto span{
	font-size: 63%;
	visibility: hidden;
}
a.cartInto:hover{
	background-position: left bottom !important;
}


/*
**********************
		サイドメニュー
**********************
					 */
#sideMenu{
	float: left;
	margin-left: 24px;
	margin-top: 0;
	width: 206px;
}
#sideMenu h2{
	display: none;
}
#sideMenu h3{
	text-align: right;
	width: 159px;
	padding-top: 21px;
	padding-bottom: 3px;
}
#freeWord{
	padding-top: 24px;
}
#freeWord h3{
	width: 206px;
}
#freeWord form{
	width: 206px;
	background: url('../img/common/search-freeword-background.gif') no-repeat top left;
}
#freeWord .input{
	width: 182px;
	height: 20px;
	margin: 0;
	border: 0;
	background: none;
	font-size: 16px;
	line-height: 20px;
	vertical-align: top;
}

#sideMenu select{
	width: 159px;
	vertical-align: top;
	margin-right: 8px;
}
#sideMenu .submit{
	vertical-align: top;
}

#recommend{
	padding-top: 23px;
	text-align: center;
}
#recommend h3{
	width: 206px;
	text-align: center;
	font-size: 116%;
	line-height: 1.4em;
	border-bottom: 1px solid #808080;
	padding-bottom: 6px;
	margin-bottom: 16px;
}
.recommend{
	clear: right;
	padding-bottom: 30px;
	margin: 0 auto;
	width: 164px;
	font-size: 63%;
	line-height: 1.2em;
	text-align: right;
}
.recommend .info{
	float: right;
	width: 63px;
	padding-top: 30px;
}
.recommend h4{
	min-height: 23px;
	height: auto !important;
	height: 23px;
	padding-bottom: 17px;
}
.image a{
	display: block;
	width: 90px;
	height: 126px;
	padding: 2px;
	background: url('../img/common/recommend-package-border.gif') no-repeat left top;
}
.image a:hover{
	background-position: left bottom;
}
.image img{
	display: block;
	width: 90px;
	height: 126px;
}
.recommend .regularPrice{
	text-decoration: line-through;
}
.recommend .discountPrice{
	font-size: 120%;
	font-weight: bold;
	color: #ff0;
}



/*
**********************
		フッタ
**********************
					 */
#footer{
	clear: both;
	padding: 30px 0;
}
#footer ul{
	text-align: center;
	font-size: 94%;
	padding: 24px 0;
}
#footer li{
	display: inline;
	padding: 0 0.5em;
}
#footer a{
	color: #fff;
}
#footer a:hover{
	color: #ff0;
}
#footer p{
	background: url('../img/common/footer-line.gif') repeat-x center center;
	text-align: center;
}
.copyright{
	padding: 0 12px;
	background: #000;
	font-size: 63%;
	color: #808080;
}