/* CSS Document */
body {
	padding:0px;
	margin:0px;
	background:#f5f5f5 url(images/b_body.gif) 0 0 repeat-x;
	color:#848484;
	font-size:10px;
}
div, p, ul, h2, h3, h4, img, form {
	padding:0px;
	margin:0px;

}
ul {
	list-style-type:none;
}
.clear {
	clear: both;
	margin: 0px;
	height:0
}
h2 a {
	font-size:10px;
	color:#848484;
	text-decoration:underline;
	font-family: "ＭＳ Ｐゴシック";
}
h2 a:hover {
	color:#000;
	text-decoration:none;
	font-family: "ＭＳ Ｐゴシック";
}

p a {
	font-size:10px;
	color:#848484;
	text-decoration:underline;
	font-family: "ＭＳ Ｐゴシック";
}
p a:hover {
	color:#000;
	text-decoration:none;
}
.text1 {
	font-size:13px;
	color:#fff;
	padding-left:23px;
	background:url(images/arrow_h2.gif) 0 10px no-repeat;
	height:14px;
	padding-top:2px;	
	font-family: "ＭＳ Ｐゴシック";
}
.text2 {
	font-size:12px;
	font-family: "ＭＳ Ｐゴシック";
	font-weight:bold;
	color:#000;
	padding-left:23px;
	padding-top:11px;
	background:url(images/arrow_h.gif) 0 10px no-repeat;
	height:14px;
	margin-left:8px;
	margin-bottom:20px;
}

.price {
	font-size:14px;
	color:#d52a0f;
	font-weight:bold;
}
.oldPrice {
	font-size:13px;
	color:#000;
	font-weight:bold;
	text-decoration:line-through
}
.price2 {
	font-size:12pxpx;
	color:#d52a0f;
	font-weight:bold;
}
.name {
	font-size:12px;
	color:#000;
	font-weight:bold;
}
ul.btn_details {
	width:58px;
	height:16px;
	background:url(images/b_btn_details.gif) 0 0 no-repeat;
	padding-top: 2px
}
ul.btn_details li {
	background:url(images/arrow1.gif) 44px 6px no-repeat;
	padding-left:7px
}
ul.btn_details li a {
	font-size:10px;
	color:#6e6e6e;
	text-decoration:none;
	font-weight:bold
}
ul.btn_details li a:hover {
	color:#000;
}
ul.btn_buy {
	width:67px;
	height:16px;
	background:url(images/b_btn_buy.gif) 0 0 no-repeat;
	padding-top: 2px
}
ul.btn_buy li {
	background:url(images/arrow1.gif) 54px 6px no-repeat;
	padding-left:7px
}
ul.btn_buy li a {
	font-size:10px;
	color:#d52a0f;
	text-decoration:none;
	font-weight:bold
}
ul.btn_buy li a:hover {
	color:#000;
}
ul.btn_checkout {
	width:70px;
	height:16px;
	background:url(images/b_btn_checkout.gif) 0 0 no-repeat;
	padding-top: 2px
}
ul.btn_checkout li {
	background:url(images/arrow1.gif) 57px 6px no-repeat;
	padding-left:7px
}
ul.btn_checkout li a {
	font-size:10px;
	color:#d52a0f;
	text-decoration:none;
	font-weight:bold
}
ul.btn_checkout li a:hover {
	color:#000;
}
ul.btn_buy2 li {
	background:url(images/arrow1.gif) 45px 7px no-repeat;
}
ul.btn_buy2 li a {
	font-size:10px;
	color:#d52a0f;
	text-decoration:none;
	font-weight:bold
}
ul.btn_buy2 li a:hover {
	color:#000
}
ul.btn_more li {
	background:url(images/arrow2.gif) 101px 6px no-repeat;
}
ul.btn_more li a {
	font-size:10px;
	color:#848484;
	text-decoration:none;
}
ul.btn_more li a:hover {
	color:#000
}
#container {
	width:739px;
	margin:0 auto;
}
/* LOGO */
#logo {
	float: left;
	width: 312px;
	height: 72px;
	background: url(images/logo.jpg) no-repeat left top;
}
#logo h1, #logo h2 {
	position: absolute;
	left: -10000px;
}
#header {
	width:739px;
	height:72px;
	position:relative
}
#formObj {
	position: absolute;
	top:27px;
	left:377px;
	width:230px
}
#formObj p {
	width:58px;
	float:left;
	padding-top:4px
}
#formObj form select {
	width:161px;
	height:19px;
	background:#FFF;
	border:#e2e2e2 1px solid;
	font-size:11px;
	color:#848484;
}
#header ul.language {
	position:absolute;
	top:29px;
	left:616px;
	width:120px
}
#header ul.language li {
	float:left;
	height:18px;
	margin-right:14px;
	width:26px;
}
#header ul.language li a {
	height:18px;
	display:block;
	text-indent:-20000px;
	width:26px;
}
#header ul.language li a:hover {
	height:18px;
	width:26px;
}
#header ul.language li.l01 a {
	background:url(images/eng.jpg) 0 0 no-repeat;
}
#header ul.language li.l02 a {
	background:url(images/ger.jpg) 0 0 no-repeat;
}
#header ul.language li.l03 {
	margin-right:0
}
#header ul.language li.l03 a {
	background:url(images/spa.jpg) 0 0 no-repeat;
}
/* MENU */

#main-menu {
	width:739px;
	height:48px;
	position:relative;
	background: url(images/b_menu.gif) 0 0 no-repeat
}
#main-menu ul.menu {
	position:absolute;
	top:16px;
	left:24px;
	width:512px;
}
#main-menu ul.menu li {
	float:left;
	height:17px;
	text-align:center;
}
#main-menu ul.menu li a {
	height:17px;
	display:block;
	color:#ffffff;
	font-family: "ＭＳ Ｐゴシック";
}
#main-menu ul.menu li a:hover {
	height:17px;
	color:#666666;
	font-family: "ＭＳ Ｐゴシック";
	
}
#main-menu ul.menu li.b01 a {
	width:100px;
}
#main-menu ul.menu li.b01 a:hover {
	width:100px;
}
.linem {
	background:url(images/line_m.gif) 0 0 no-repeat;
	width:2px
}
.linem#endline {
	margin-right:0
}
#search {
	width:200px;
	position:absolute;
	top:16px;
	left:536px
}

#search input {
	float:left;
	width:90px;
	height:12px;
	background:#FFF;
	border:#b01012 1px solid;
	font-size:10px;
	color:#848484;
	margin-right:6px;
	padding-top:0px;
}

/* CONTENT */

#content {
	width:739px;
	position:relative;
	background:#FFF
}
#left-side {
	width:150px;
	position:relative;
	float:left;
	margin:3px 3px 0 3px;
	display:inline
}

#middle {
	width:427px;
	position:relative;
	float:left;
	margin:3px 3px 0 0;
}
#right-side {
	width:150px;
	position:relative;
	float:left;
	margin:3px 0 0 0;
}
#categories {
	width:150px;
	margin-bottom:15px;
	background: url(images/b_h.gif) 0 0 repeat-x;
}
#categories ul li {
	height:18px;
	padding:5px 0 0 9px;
	border-bottom:#bebebe 1px dotted;
}
#categories ul li a {
	font-size:11px;
	color:#b2b5be;
	text-decoration:none;
}
#categories ul li a:hover {
	text-decoration:none;
	color:#000;
}

#categories1 {
	width:150px;
	margin-bottom:15px;
	background: url(images/b_h.gif) 0 0 repeat-x;
}
#categories1 ul li {
	height:18px;
	padding:5px 0 0 9px;
	border-bottom:#bebebe 1px dotted;
}
#categories1 ul li a {
	font-size:11px;
	color:#b2b5be;
	text-decoration:none;
}
#categories1 ul li a:hover {
	text-decoration:none;
	color:#000;
}
#categories2 {
	width:150px;
	margin-bottom:15px;
	background: url(images/b_h.gif) 0 0 repeat-x;
}
#categories2 ul li {
	height:18px;
	padding:5px 0 0 9px;
	border-bottom:#bebebe 1px dotted;
}
#categories2 ul li a {
	font-size:11px;
	color:#b2b5be;
	text-decoration:none;
}
#categories2 ul li a:hover {
	text-decoration:none;
	color:#000;
}
#categories3 {
	width:150px;
	margin-bottom:15px;
	background: url(images/b_h.gif) 0 0 repeat-x;
}
#categories3 ul li {
	height:18px;
	padding:5px 0 0 9px;
	border-bottom:#bebebe 1px dotted;
}
#categories3 ul li a {
	font-size:11px;
	color:#b2b5be;
	text-decoration:none;
}
#categories3 ul li a:hover {
	text-decoration:none;
	color:#000;
}
#categories4 {
	width:150px;
	margin-bottom:15px;
	background: url(images/b_h.gif) 0 0 repeat-x;
}
#categories4 ul li {
	height:18px;
	padding:5px 0 0 9px;
	border-bottom:#bebebe 1px dotted;
}
#categories4 ul li a {
	font-size:11px;
	color:#b2b5be;
	text-decoration:none;
}
#categories4 ul li a:hover {
	text-decoration:none;
	color:#000;
}
#categories5 {
	width:150px;
	margin-bottom:15px;
	background: url(images/b_h.gif) 0 0 repeat-x;
}
#categories5 ul li {
	height:18px;
	padding:5px 0 0 9px;
	border-bottom:#bebebe 1px dotted;
}
#categories5 ul li a {
	font-size:11px;
	color:#b2b5be;
	text-decoration:none;
}
#categories5 ul li a:hover {
	text-decoration:none;
	color:#000;
}

#top10 {
	width:150px;
	margin-bottom:15px;
	background: url(images/b_h.gif) 0 0 repeat-x
}

#top10 ul li {
	height:18px;
	padding:5px 0 0 9px;
	border-bottom:#bebebe 1px dotted;
}
#top10 ul li a {
	font-size:11px;
	color:#b2b5be;
	text-decoration:none;
}
#top10 ul li a:hover {
	text-decoration:none;
	color:#000;
}
#top10 ul li {
	font-size:11px;
	color:#d52a0f
}
#special {
	width:150px;
	margin-bottom:23px;
	background: url(images/b_h.gif) 0 0 repeat-x
}

#special p.nameItem {
	text-align:center;
	margin-bottom:8px;
}
#special p.price {
	text-align:center;
	margin-bottom:15px;
}
#special p.price span {
	margin-right:15px
}
#btns_special {
	position:relative;
}
#btns_special ul {
	float:left
}
#btns_special ul.btn_details {
	margin:0 5px 0 10px;
	display:inline
}
#middle-top {
	width:427px;
	height:279px;
	background:url(images/b_ad.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:3px
}

#middle-top p {
	position:absolute;
	top:70px;
	left:201px;
	font-size:11px;
	color:#a0a09c;
}
#middle-top ul {
	position:absolute;
	top:127px;
	left:204px;
}
#middle-top ul li {
	height:26px;
	padding:0 0 0 26px;
}
#middle-top ul li a {
	font-size:11px;
	color:#858582;
	text-decoration:underline;
}
#middle-top ul li a:hover {
	text-decoration:none;
	color:#000;
}
#middle-top ul li.ad101 {
	background:url(images/icon_ad.gif) 0 0 no-repeat
}
#middle-top ul li.ad102 {
	background:url(images/icon_ad-02.gif) 0 0 no-repeat
}
#middle-top ul li.ad103 {
	background:url(images/icon_ad-03.gif) 0 0 no-repeat
}

#middle-top img#ad1_btn {
	position:absolute;
	top:222px;
	left:284px;
}
#middle2 {
	position: relative;
	margin-bottom:3px
}
#middle2 .items {
}


#middle2 .item {
float: left;
width: 210px;
	height:101px;
	background: url(images/b_topsale.gif) 0 0 repeat-x;
	margin-right:2px

}


#featured {
	width:427px;
	background: url(images/btn_h2.gif) 0 0 repeat-x;
}
#featured .text1 {
	padding-top:11px;
	margin-left:8px;
	margin-bottom:14px
}

.entry {
	margin:20px 0;
	font-size:12px;
}
.entry p {
	margin:10px 10px 5px;
}

.blog {
	margin:20px 0;
	font-size:14px;
}
.blog p {
	margin:15px 10px 5px;
}

.blog a {
	font-size:14px;
}
.log p {
	margin:10px;
	font-size:12px;
}
.featItem {
	width:210px;
	border:#e8e8e8 1px solid;
	float:left;
	position:relative
}

.featItem p {
	margin:5px;
	font-size:12px;
}
.featItem#feat01 {
	margin:0 3px 3px 0
}
.featItem#feat03 {
	margin:0 3px 3px 0
}
.featItem#feat05 {
	margin:0 3px 3px 0
}

.topSection {
	border-bottom:#e8e9eb 1px dotted;
	position:relative;
	margin:5px 0 5px 12px
}

.middleSection {
	margin-left:12px;
	width:189px;
	border-bottom:#e8e9eb 1px dotted;
	position:relative;
}
.bottomSection {
	width:189px;
	height:27px;
	position:relative;
	margin:0 0 0 12px;
	padding-top:9px
}
.bottomSection p {
	float:left;
	width:56px;
}
.bottomSection ul {
	float:left
}
.bottomSection ul.btn_details {
	margin-right:5px
}
#cart {
	width:150px;
	margin-bottom:23px;
	background: url(images/b_h.gif) 0 0 repeat-x
}
#new_products {
	width:150px;
	background: url(images/b_h.gif) 0 0 repeat-x;
	position:relative;
	margin-bottom:15px
}
#new_products p.h_category {
	padding-top:11px;
	margin-left:8px;
	margin-bottom:20px
}
.newProdItem {
	border-bottom:#bebebe 1px dotted;
	margin-bottom:10px;
	padding-bottom:13px;
}
.newProdItem p.nameItem {
	text-align:center;
	margin-bottom:8px;
}
.newProdItem p {
	text-align:center;
	margin-bottom:15px;
}
.newProdItem p span.price {
	margin-right:15px
}
.newProdItem {
	position:relative;
}
.newProdItem ul {
	float:left
}
.newProdItem ul.btn_details {
	margin:0 5px 0 10px;
	display:inline
}
#new_products ul.btn_more {
	margin-left:35px
}
.clear#end {
	height:5px
}
/* FOOTER */

#footer {
	width:739px;
	height:74px;
}
#footer p {
	padding: 25px 0 0 0;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	color:#6a6a6a;
	height:13px;
}
#footer p a {
	color:#6a6a6a;
	text-decoration:none;
	padding: 0 3px
}
#footer p a:hover {
	text-decoration:none;
	background:#6a6a6a;
	color:#fff
}
.copy{
	font-size:10px;
	text-align:center;
	color:#6a6a6a;
	height:13px;
}
/* CONTENTPAGE */

#contentpage {
	height:400px;
	position:relative;
	text-align:center;
	background:#FFF
}
#contentpage p {
	padding-top:200px;
	font-weight:bold
}




#s-box1 {
	width:150px;
	margin-bottom:23px;
	background: url(images/b_h.gif) 0 0 repeat-x
}
#s-box1 p.h_category {
	padding-top:11px;
	margin-left:8px;
	margin-bottom:20px
}
#s-box1 img {
	float:left;
	margin:0 0 0 10px
}
#s-box1 p {
	float:left;
	width:82px;
	text-align:right;
	font-size:10px;
	margin-bottom:7px
}
#s-box1 p span {
	font-size:13px;
	color:#d52a0f
}
#s-box1 ul {
	float:left;
	margin-left:12px;
	display:inline
}


/*画像の右左*/
.imgl { margin: 0 10px 10px; float: left; }
.imgr { margin: 0 10px 10px; float: right; }
.imgt { margin: 5px 5px 10px 10px; float: left; }
.imgl1 { float: left; }
img { border: none; }

#middle-top p.ad1_img1 {
	position:absolute;
	top:0;
	left:0;
	width:199px
}
#middle-top p.ad1_img2 {
	position:absolute;
	top:31px;
	left:199px;
}

#search p.h_search {
	float:left;
	margin-right:6px
}

#middle-top p.ad1_img3 {
	position:absolute;
	top:222px;
	left:199px;
}

#footermenu {
	padding: 25px 0 0 0;
	font-size:10px;
	font-weight:normal;
	text-align:center;
	color:#6a6a6a;
	height:13px;
	}

#footermenu ul {
	padding:0 5px 0 0;
	margin : 0;
}
#footermenu ul li {
	display:inline;
	padding: 0 5px 0 20px;
	margin : 0;
	list-style : none;
	background-image: url(./images/footer_line.jpg);
	background-repeat: no-repeat;
	background-position: 0.3em 0.2em;
}
#footermenu li.line {
	padding: 0 0 0 20px;
	margin : 0;
	list-style : none;
	background-image:none;
}

#footermenu ul li a {
	color:#6a6a6a;
	text-decoration:none;
	padding: 0 3px
}

#footermenu ul li a:hover{
	text-decoration:none;
	background:#6a6a6a;
	color:#fff
}

#footer .copy a {
	text-decoration:none;
	color:#848484;
}

div.spacer {
height: 1px;
clear: both;
}


.navi { 
	margin:10px;
	padding-left: 0;
	list-style: none;
}

.navi li { 
	padding-left: 13px;
	background-image: url(images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height:18px;
}






.table1 {
	width:95%;
	border-collapse: collapse;
	border-top: 1px solid #B9926F;
	border-left: 1px solid #B9926F;
	margin: 10px 5px 15px 10px;
	padding: 0;
	}

.gr40 {
	width:40%;
	font-size:14px;
	border-left: 10px solid #B9926F;
	padding:10px;
	color: #8D400C;
	font-weight:bold;
	}
.grb40 {
	width:40%;
	font-size:14px;
	border-left: 10px solid #775739;
	padding:10px;
	color: #8D400C;
	font-weight:bold;
	}
.gr60 {
	width:60%;
	font-size:14px;
	padding:10px;
	color: #910000;
	font-weight:bold;
	}
.gr100 {
	width:100%;
	font-size:12px;
	padding:10px;
	color: #666666;
	}

.table2 {
	width:95%;
	background: #BFBFD5;
	border:solid 10px #BFBFD5;
	border-collapse: collapse;
	margin: 10px 5px 15px 10px;
	padding: 15px;
	}
.sr30 {
	width:30%;
	font-size:12px;
	background: #1963AD;
	border-right: 1px solid #BFBFD5;
	border-bottom: 1px solid #BFBFD5;
	padding:10px;
	color: #EEEEEE;
	text-align:right;
	}
.sr70 {
	width:70%;
	font-size:12px;
	background: #F5F0E7;
	border-right: 1px solid #BFBFD5;
	border-bottom: 1px solid #BFBFD5;
	padding:10px;
	color: #3894A4;
	}
.sr100 {
	width:100%;
	font-size:16px;
	background: #BFBFD5;
	padding:0 0 5px 5px;
	color: #FFFFFF;
	font-weight:bold;
	}




.table3 {
	width:97%;
	border-collapse: collapse;
	margin:5px;
	border:none;
	border-bottom: 1px dotted #DCD6CD;
	}

.cr40 {
	width:40%;
	font-size:12px;
	padding:0;
	text-align:center;
	vertical-align:top;
	}
.cr60 {
	width:60%;
	font-size:12px;
	background: #FFFFFF;
	padding:0;
	color: #993300;
	}

.table4 {
	border-collapse: collapse;
	margin:5px 0 5px 30px;
	border:none;
	}




.title_info1 {
	font-size:12px;
	margin:10px 0 5px 10px;
	color: #3894A4;
	padding:2px 0 2px 10px;
	border-left: 5px solid #3894A4;
	font-weight:bold;
}

.title_info2 {
	font-size:12px;
	margin:25px 0 20px 10px;
	color: #990099;
}

.category {
	font-size: 10px;
	text-align:right;
	border-bottom: dotted 1px #999999;
	margin-bottom:20px;
	padding:3px;
}

.border img{
	margin:10px 0 0 20px;
	padding:10px;
	border:1px solid #999999;
}

.map img{
	margin:10px 0 10px 40px;
	padding:10px;
	border:1px solid #999999;
}

/* hr */
hr {
    display:none;
	}

div.line {
	height:20px;
	margin-bottom:0 10px 10px;
	background: url(../images/title_line.jpg);
	clear:both;
	}

.adsense {
	margin:10px;
}
.adsense p {
	margin:0 5px;
	padding:0;
	color: #999999;
	font-size: 12px;
	text-align:left;
}