html{height:100%;margin-bottom:1px;}

body{
	margin:0;
	padding:0;
	line-height:1.4;
	height:1%;
	color:#5e5e5e;
	background:#f0fafe url(../images/body.gif) left top repeat-x;
	font-family:'メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック',sans-serif;
	font-size:12px;
	text-align:center;
	}
/* safari only \*/  
html:\66irst-child body{  
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','Osaka','ＭＳ Ｐゴシック',sans-serif;
	}  
img, a img,
ul, ul li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
div, span{border:0;margin:0;padding:0;list-style:none;font-weight:normal;}

table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	font-size:100%;
	}

img{display:block;vertical-align:bottom;}

label, input, textarea{margin:0;padding:0;list-style:none;}

em{
	font-style:normal;
	font-weight:bold;
	}

a:link{
	color:#38a5e3;
	}
a:visited{
	color:#38a5e3;
	}
a:hover{
	color:#e33838;
	}


p{margin:0 0 1em;}

.alignright{
	text-align:right;
	}

.wrap{
	margin:0 auto;
	width:1010px;
	background:url(../images/wrap.png) 24px 0px repeat-y;
	}
.red{
	display:block;
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
	}
.loginarea{
	float:left;
	}
.addbtn a{
	display:block;
	width:160px;
	}
form .box60{
	width:60px;
	}
form .box120{
	width:120px;
	}
form .box380{
	margin-bottom:8px;
	}
.inputtext02{
	clear:both;
	}
.attention { color: #ff0000; }

h1 img.new{
	margin:0 0 0 6px;
	display:inline;
	vertical-align:top;
	}
/*
---------------------------------------------------------------------------
=====Header
*/
.header{
	margin:0 0 0 24px;
	width:986px;
	overflow:hidden;
	background:url(../images/header.png) left bottom no-repeat;
	text-align:left;
	}
	#home h1, #logo{
		margin:0;
		padding:0 24px 0 0;
		float:left;
		width:962px;
		height:124px;
		background:url(../images/h1-bg.jpg) 311px 0px no-repeat;
		}
		#home h1 a, #logo a{
			display:block;
			width:311px;
			}
	.header .nav{
		padding:0;
		float:left;
		width:962px;
		background:url(../images/nav.png) left top repeat-x;
		}
		.header .nav a{display:block;}
		.header .nav ul.global{
			margin:6px 0 0;
			padding:0;
			float:left;
			width:735px;
			}
			.header .nav ul.global li{
				margin:0 1px 0 0;
				padding:0;
				float:left;
				height:32px;
				background:url(../images/nav-global.png) left top repeat-x;
				}
				.header .nav ul.global li.g01{width:91px;}
				.header .nav ul.global li.g02{width:105px;}
				.header .nav ul.global li.g03{width:122px;}
				.header .nav ul.global li.g04{width:104px;}
				.header .nav ul.global li.g05{width:126px;}
				.header .nav ul.global li.g06{width:180px;}
		.header .nav p{
			margin:10px 0 0;
			float:right;
			width:175px;
			}
			.header .nav p a{
				width:175px;
				height:41px;
				}
	
/*
=====Header
---------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------
=====Contents Area
*/
.content{
	margin:0;
	padding:0 21px 20px 0;
	float:right;
	width:763px;
	overflow:hidden;
	text-align:left;
	}
	.content .topicpath{
		margin:0 10px 6px 0;
		padding:3px 5px 12px 12px;
		background:url(../images/line.gif) left bottom repeat-x;
		font-size:10px;
		}
	.content .return2top{
		margin:0;
		padding:35px 0 0;
		float:left;
		width:532px;
		overflow:hidden;
		text-align:right;
		}
	.content .main{
		margin:0;
		padding:0;
		float:left;
		width:578px;
		}
		.content .main p.pagetop{
			margin:0 0 10px;
			padding:15px 0 0;
			float:left;
			width:559px;
			text-align:right;
			}
			.content .main p.pagetop a{
				padding:4px 0;
				display:block;
				float:right;
				width:100px;
				}
		.content .main ul#note{
			margin:40px 0 0 1px;
			padding:0;
			float:left;
			/display:inline;
			background:url(../images/note/note.png) left top repeat-y;
			}
			.content .main ul#note li{
				margin:0;
				padding:18px 7px 0 8px;
				float:left;
				width:173px;
				font-size:11px;
				background:url(../images/line.gif) left top repeat-x;
				}
				.content .main ul#note li img{
					margin:0 0 10px;
					}
				.content .main ul#note li ul{
					overflow:hidden;
					hight:1%;
					}
					.content .main ul#note li ul li{
						margin:0 1px 0 0;
						padding:0;
						width:auto;
						}


		.content .main .zipimg a{
			display:block;
			width:86px;
			}

/*
---------------------------------------------------------------------------
=====
=====Sidebar
*/
.sidebar{
	padding:0 0 24px;
	float:left;
	width:184px;
	text-align:left;
	}
	.sidebar#primary{
		float:right;
		}
	.sidebar#secondary{
		float:right;
		width:196px;
		}
	.sidebar dl{
		}
		.sidebar dt{
			}
			.sidebar#primary dt{
				margin:0 0 15px;
				}
				.sidebar#primary dt#open{
					margin:10px 6px;
					}
					.sidebar#primary dt#open a{display:block;width:169px;}

			.sidebar#primary dd{
				}
				.sidebar#primary dd a{display:block;width:169px;}
					.sidebar#primary dd p.btn span a,
					.sidebar#primary dd p.mypage a{display:inline;}
					.sidebar#primary dd p.btn#logout a{display:block;width:44px;}
				.sidebar#primary dd#incart{
					padding:8px 0 0;
					background:url(../images/side/miniBox-top.png) left top no-repeat;
					}
					.sidebar#primary dd#incart ul{
						margin:0 0 7px;
						padding:0 0 9px;
						width:169px;
						background:#f2ebd8 url(../images/side/miniBox-bottom.png) left bottom no-repeat;
						overflow:hidden;
						}
						.sidebar#primary dd#incart ul li{
							padding:0 12px;
							float:left;
							}
							.sidebar#primary dd#incart ul li#sumup{
								margin:4px 0 0;
								padding:8px 12px 0;
								background:url(../images/side/miniBox-line.png) left top repeat-x;
								}
							.sidebar#primary dd#incart ul li span{
								padding:0;
								float:left;
								width:70px;
								background:none;
								font-size:100%;
								}
							.sidebar#primary dd#incart ul li em{
								display:block;
								float:left;
								width:75px;
								font-style:normal;
								}
								.sidebar#primary dd#incart ul li#sumup em{
									color:#c80000;
									font-weight:bold;
									}
								
				.sidebar#primary dd span{
					padding:0 0 0 17px;
					display:block;
					background:url(../images/arrow.png) 0px 4px no-repeat;
					}
					.sidebar#primary dd span a{display:inline;}
				.sidebar#primary dl#shopping{margin-top:12px;}
					.sidebar#primary dl#shopping dd{margin:0 0 20px 10px;}
						.sidebar#primary dl#shopping dd #mypagelink a{display:inline;}
						.sidebar#primary dl#shopping dd span{font-size:10px;}
						.sidebar#primary dl#shopping dd .btn#logout a{width:44px;display:block;}

				.sidebar#primary dl#infoarea dd{margin:0 0 20px 4px; line-height:1.8;}

	.sidebar ul{
		}
		.sidebar#primary ul.sidebnr{
			margin:0 0 0 9px;
			width:169px;
			}
			.sidebar#primary ul.sidebnr li{
				margin:0 0 8px;
				width:169px;
				}
				.sidebar#primary ul.sidebnr li a{
					display:block;
					}
			
		.sidebar#secondary ul li{
			}
			.sidebar#secondary ul li form{
				margin:15px 0 19px 10px;
				padding:0 0 8px;
				width:169px;
				background:url(../images/side/miniBox-bottom.png) left bottom no-repeat;
				}
				.sidebar#secondary ul li form dl{
					padding:9px 0 0;
					background:#f2ebd8 url(../images/side/miniBox-top.png) left top no-repeat;
					overflow:hidden;
					/height:1%;
					}
					.sidebar#secondary ul li form dl dt{
						margin:0 10px;
						}
					.sidebar#secondary ul li form dl dd{
						}
						.sidebar#secondary ul li form dl dd#item-bland{
							margin:0 10px 10px;
							padding:0 0 13px;
							background:url(../images/side/miniBox-line.png) left bottom repeat-x;
							}
						.sidebar#secondary ul li form dl dd#item-name{
							margin:0 10px;
							}
						
						.sidebar#secondary ul li form dl dd select{
							width:149px;
							}
						.sidebar#secondary ul li form dl dd input{
							margin:2px 5px 0 0;
							float:left;
							width:110px;
							}
							.sidebar#secondary ul li form dl dd input#submit{
								margin:0;
								float:left;
								width:26px;
								height:23px;
								border:0;
								background:url(../images/side/submit.png) left top no-repeat;
								text-indent:-10000px;
								}

			.sidebar#secondary ul li img{
				margin:13px 0 4px;
				}
				.sidebar#secondary ul li img.new{
					margin:0;
					display:inline;
					vertical-align:top;
					}
				.sidebar#secondary ul li#itemSearch img{
					margin:0;
					}
				.sidebar#secondary ul li#priceSearch img{
					margin:19px 0 12px;
					}
			.sidebar#secondary ul li ul{
				padding:0 0 0 1px;
				}
				.sidebar#secondary ul li#priceSearch ul{
					padding:0 0 0 5px;
					}
				.sidebar#secondary ul li ul li{
					margin:0 0 2px 4px;
					padding:8px 0 2px;
					display:block;
					width:183px;
					overflow:hidden;
					background:url(../images/dotline.gif) left bottom repeat-x;
					}
					.sidebar#secondary ul li#priceSearch ul li{
						margin:0 0 10px;
						padding:0 0 0 17px;
						display:block;
						width:166px;
						overflow:hidden;
						background:url(../images/arrow.png) 0px 4px no-repeat;
						}
					.sidebar#secondary ul li ul li a{
						width:183px;
						}
						.sidebar#secondary ul li#priceSearch ul li a{
							width:auto;
							}
						.sidebar#secondary ul li ul li a img{
							margin:-8px 8px 0 0;
							float:left;
							width:42px;
							height:30px;
							}
/*
=====
=====Sidebar
---------------------------------------------------------------------------
*/


/*
=====Contents Area
---------------------------------------------------------------------------
*/

/*
---------------------------------------------------------------------------
=====Footer
*/
.footer{
	margin:0 24px;
	padding:15px 0 0;
	clear:both;
	width:970px;
	background:#f0fafe url(../images/foot/foot-line.png) 24px 0px repeat-x;
	text-align:left;
	overflow:hidden;
	}
	.footer ul{
		padding:0 0 20px;
		float:left;
		width:781px;
		background:url(../images/foot/footer.png) left top repeat-y;
		}
		.footer ul li#contentList{
			padding:0 0 0 11px;
			float:left;
			width:192px;
			}
		.footer ul li#brandList{
			padding:0;
			float:left;
			width:567px;
			}
			.footer li#contentList ul{
				margin:16px 0 0;
				padding:0;
				width:189px;
				}
			.footer li#brandList dl{
				}
				.footer li#brandList dl dd{
					margin:16px 0 0;
					padding:0 0 0 12px;
					float:left;
					}
					.footer li#brandList dl dd#list-ariake{width:366px;}
					.footer li#brandList dl dd#list-harboursmoon{width:177px;}

					.footer li#brandList dl dd ul{
						margin:10px 0 0;
						padding:0;
						float:left;
						width:177px;
						background:none;
						}
						.footer li#brandList dl dd ul li,
						.footer li#contentList ul li{
							margin:0 0 4px;
							padding:0 0 0 12px;
							float:left;
							width:161px;
							background:url(../images/foot/arrow-footer.png) 0px 4px no-repeat;
							}

	.footer address{
		float:right;
		width:149px;
		}
		.footer address img,
		.footer address a{
			float:right;
			}
		.footer address a{
			display:block;
			width:127px;
			}

/*
=====Footer
---------------------------------------------------------------------------
*/

