@charset "utf-8";
/* 全体構造
---------------------------------------------------- */
* { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a,img,p{
	margin:0;
	padding:0;
	border:0;
}
body{
	background:#e5e5e5 url(/images/bg_line_head.gif) repeat-x;
	margin:0;
	padding:0;
	border:0;
}
a{
	color: #000;
}
a:hover{
	color:#CC0033;
}
h1,h2,h3,h4,h5,h6{
	margin: 0px; 
	padding: 0px; 
	font-weight: normal;
	font-size: 100%;
	line-height:1.6em;
} 
ul,ol,li,dl,dt,dd,img {
	list-style: none;
	margin:0;
	padding:0;
	border:0;
}
br {
	margin:0;
	padding:0;
	border:0;
	letter-spacing:0; /* IE */
}
.clear {
	clear: both; 
	font-size: 1px; 
	line-height: 1px; 
	height: 1px;
}
////////////////////////////////////////////////////////////////
/* レイアウト
---------------------------------------------------- */
body {
	color: #000;
	line-height: 1.6;
	text-align: center;
	font-size: 12px;
	_font-size: 70%;
}
#container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
#mainContent {
	clear:both;
	background:#FFFFFF;
	margin-top:5px;
	padding:12px 5px 12px 9px;
	float:left;
}
#mainContentNew {
	clear:both;
	background:#FFFFFF url(/images/bg_line1.gif) repeat-y 170px 0px;
	margin:0;
	padding:0;
	float:left;
}
#leftbar {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	width:170px;
	float:left;
}
#main {
	background-color:#FFFFFF;
	margin:0;
	padding:0 0 0 10px;
	width:704px;
	float:right;
	overflow:hidden;
}
#footer {
	background-color:#f2eeee;
	margin:0;
	padding:25px 0;
	width:100%;
	text-align:center;
	float:left;
}
/* ヘッダ
---------------------------------------------------- */
#header{
	position:relative;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	border-width:0px;
	height:128px;
}
#headerleft {
	position:absolute;
	top:0px;
	left:-48px;
}
/*
#header_right {
	position:absolute;
	top:0px;
	left:900px;
}
*/
#logo1a{
	text-indent:-9999px;
	background:url(/images/logo1.gif) no-repeat;
	width:122px;
	height:32px;
	display:block;
}
#logo2 a{
	background-image:url(/images/logo2.gif);
	width:137px;
	height:32px;
	display:block;
}
#logo3 {
	background-image:url(/images/header_tel.gif);
	width:419px;
	height:32px;
}
#headertop {
	overflow:hidden;
}
#headertop a{
	float:left;
}
#headertop p{
	text-indent:-9999px;
	float:left;
}
#header li{
	float:left;
}
#header li a{
	text-indent:-9999px;
	float:left;
	height:36px;
	display: block;
}
#muryou a{
	background-image:url(/images/menu_muryou.gif);
	width:122px;
}
#hmenu1 a{
	background-image:url(/images/menu_cook.gif);
	width:109px;
}
#hmenu1 a:hover{
	background-image:url(/images/menu_cook_r.gif);
}
#hmenu2 a{
	background-image:url(/images/menu_floor.gif);
	width:112px;
}
#hmenu2 a:hover{
	background-image:url(/images/menu_floor_r.gif);
}
#hmenu3 a{
	background-image:url(/images/menu_tc.gif);
	width:111px;
}
#hmenu3 a:hover{
	background-image:url(/images/menu_tc_r.gif);
}
#hmenu4 a{
	background-image:url(/images/menu_tc_sp.gif);
	width:112px;
}
#hmenu4 a:hover{
	background-image:url(/images/menu_tc_sp_r.gif);
}
#hmenu5 a{
	background-image:url(/images/menu_shizai.gif);
	width:112px;
}
#hmenu5 a:hover{
	background-image:url(/images/menu_shizai_r.gif);
}
#hmenu6 a{
	background-image:url(/images/menu_shishu.gif);
	width:112px;
}
#hmenu6 a:hover{
	background-image:url(/images/menu_shishu_r.gif);
}
#hmenu7 a{
	background-image:url(/images/menu_shouka.gif);
	width:110px;
}
#hmenu7 a:hover{
	background-image:url(/images/menu_shouka_r.gif);
}
#link2sitemap{
	width:99px;
	height:32px;
	background-image:url(/images/header_sitemap.gif);
}
#link2sitemap:hover{
	background-image:url(/images/header_sitemap_r.gif);
}
#link2rental{
	width:123px;
	height:32px;
	background-image:url(/images/header_rental.gif);
	overflow:hidden;
}
#link2rental:hover{
	background-image:url(/images/header_rental_r.gif);
}
#telorder{
	text-indent:-9999px;
	background-image:url(/images/header_bottom.gif);
	width:900px;
	height:60px;
}
/* 左のサイドバー
--------------------------------------------------------*/
#leftBanner1{
	background-image:url(/images/left_banner1.gif);
	width:156px;
	height:178px;
	text-indent:-9999px;
}
#leftCart{
	margin-top:11px;
	background-image:url(/images/left_cart.gif);
	width:156px;
	height:48px;
	text-indent:-9999px;
	display:block;
}
#leftCart:hover{
	background-image:url(/images/left_cart_r.gif);
}
#leftbar h2{
	margin:22px 0px 4px 0px;
	width:156px;
}
#leftbar li{
	background:url(/images/left_list.gif) no-repeat 0% 50%;
	padding:7px 0px 7px 20px;
	font-size:12px;
	line-height:1.2em;
	color:#000;
	width:136px;
	border-bottom:#CCCCCC solid 1px;
}
#leftbar li a{
	text-decoration:none;
}
/* 右のmain内の上部
--------------------------------------------------------*/
#midashi{
	height:36px;
	border-bottom:#cc0000 solid 3px;
}
#midashi h1{
	margin-top:3px;
	font:bold 20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float:left;
}
#midashi a{
	width:132px;
	height:30px;
	display:block;
	float:right;
	text-indent:-9999px;
	margin:2px 3px;
}
#how2size{
	background-image:url(/images/detail_size.gif);
}
#how2send{
	background-image:url(/images/detail_nagare.gif);
}
#how2size:hover{
	background-image:url(/images/detail_size_r.gif);
}
#how2send:hover{
	background-image:url(/images/detail_nagare_r.gif);
}
#pan a{
	display:block;
	padding:2px 5px;
	background-color:#f9f9f9;
	float:left;
}
#arrow{
	width:13px;
	height:24px;
	background-image:url(/images/pan_arrow.gif);
	text-indent:-9999px;
	float:left;
}
/* 右のmain内　下部バナー群
--------------------------------------------------------*/
#banners{
	margin-top:50px;
}
#banners a{
	margin:6px 0px 0px 6px;
	float:left;
}
#smallbanners a{
	width:166px;
	height:39px;
	overflow:hidden;
	border:#ccc solid 1px;
}
#bannerws {
	float:left;
}
#bannerws a{
	margin-bottom:2px;
}
#bannersq{
	float:left;
}
/* フッタ
--------------------------------------------------------*/
#footer p{
	font-size:11px;
}
#footer a{
	text-decoration:none;
}
#footer span{
	margin:0 3px;
}
#footer address{
	margin-top:20px;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
}
/* 右のmain内　商品サムネイル一覧
--------------------------------------------------------*/
.thumbnail {
	width:125px;
	font-size:12px;
}
.subcategory{
	margin-bottom:25px;
}
.categoryname{
	width:227px;
	height:24px;
	background-color:#f2f2f2;
	padding-left:10px;
	margin:5px 0;
	font-size:14px;
	font-weight:bold;
	color:#990000;
}
/* 右のmain内　送料・支払方法について
--------------------------------------------------------*/
#how2daibiki, #how2shiharai{
	width:225px;
	height:187px;
	border:#cc0000 solid 1px;
	margin-top:12px;
	margin-bottom:75px;
	padding:15px 15px;
	float:left;
}
#how2daibiki{
	margin-left:95px;
}
#how2shiharai{
	border-left:none;
}
#how2daibiki h2, #how2shiharai h2{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	background-color:#FFFFFF;
}
#how2daibiki span, #how2shiharai span{
	font-size:30px;
	font-weight:bold;
}
#how2daibiki h3, #how2shiharai h3{
	font-size:15px;
	font-weight:bold;
}
#how2daibiki p, #how2shiharai p{
	font-size:11px;
	margin-bottom:20px;
}
#how2daibiki em, #how2shiharai em{
	font-weight:bold;
	font-style:normal;
}
#how2daibiki a{
	color:#cc0000;
	text-decoration:underline;
}
.h3red{
	color:#cc0000;
}
/* メッセージ
--------------------------------------------------------*/
.msg {
	margin:50px 0 100px 0;
	text-align:center;
	color:#cc0000;
	font-weight:bold;
	font-size:12px;
}
#return2top {
	display:block;
	margin:10px 0 100px 0;
	text-align:center;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}
