﻿@charset "utf-8";

* {margin:0;padding:0;}

html {height: 100%;}
body {
	font-family:"?l?r ?o?S?V?b?N","Hiragino Maru Gothic Pro","?q???M?m??S Pro W4",Osaka,sans-serif;
	height: 100%;
	background: #FFFDF3;
	text-align: center;
	font-size: 0.8em;
}

p {line-height: 1.5em;margin: 0 0 1em;}
img {border:0;}
em {font-style: normal;color: #FF3300;}
noscript {background: #FF0000;color: #FFFFFF;font-size: 1.4em;padding: 1em; display:none}
textarea {font-size: 1em;}

a {outline:none;}
a:hover {text-decoration:none;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.annotation {font-size: 0.9em;}
.attention {color: #FF3300;}
.catch_copy{
	color: #009999;
	font-familiy:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
}
.list-item .price {
	color:#009999;
}
.product-item-data .price {
}
.date {color:#FF0000;}

table {border-collapse: collapse;}
.one-col-contents table {width: 100%;}
.page-contents table {width: 100%;}
.popup-contents table {width: 100%;}
th, td {padding: 5px;border: 1px solid #CCCCCC;}
th {background: #FFFDD7;color: #AA4400;font-weight: normal;}
table.list th, table.list td {text-align:center;}
table.list th.left, table.list td.left {text-align:left;}
table.list th.right, table.list td.right {text-align:right;}
.one-col-contents table.form th {width: 240px;}
.page-contents table.form th {width: 200px;}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* 基本レイアウト
----------------------------------------------- */
#container {
	background: #FFFFFF;
	border-left: 3px solid #FBDDB9;
	border-right: 3px solid #FBDDB9;
	width: 860px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#wrapper {
	padding-bottom: 45px;
}
#header {
	position: relative;
	width: 860px;
	height: 165px;
/*   background: url(../images/bk-head.gif) 0 0 repeat-x;*/
}
#footer {
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	width: 100%;
	height: 45px;
/*    background: url(../images/bk-foot.gif) 0 0 repeat-x;*/
}
#main {
	margin: 10px;
}
#leftcolumn {
	width: 160px;
	float: left;
}
#centercolumn {
	width: 670px;
	float: right;
}
.one-column #centercolumn {
	width: 820px;
	margin: 0 auto;
	float: none;
}
.three-column #center-bottom {
	width: 490px;
	float: left;
}
#rightcolumn {
	width: 170px;
	float: right;
}


/* ヘッダー
----------------------------------------------- */
h1 {
	position: absolute;
	top: 20px;
	left: 5px;
	width: 400px;
	height: 60px;
	text-indent: -9999em;
	background: url(../images/logo02.gif) 0 0 no-repeat;
}

h1 a {
	display: block;
	width: 400px;
	height: 80px;
}

h2.toptext {
	position: absolute;
	top: 5px;
	left: 5px;
	color:#CC0000;
	font-size:13px;
	font-weight:normal;
}

#header-misc {
	position: absolute;
	top: 10px;
	left: 255px;
	width: 595px;
	height: 60px;
	text-align: right;
}
#tagline {
	position:absolute;
	top: 40px;
	left: 0;
	width: 455px;
}


/* 仕入先様募集ボタン　081217追加
----------------------------------------------- */
#tagjoint {
	position: absolute;
	top: 250;
	left: 480px;
	width: 130px;
	height: 35px;
	text-indent: -9999em;
	background-image: url(../images/apply.gif);
	background-repeat: no-repeat;
}

#tagjoint a {
	display: block;
	width: 130px;
	height: 35px;
}


/* ヘッダー　リストリンク　081217追加
----------------------------------------------- */
#listlinks-box {
	position: absolute;
	top: 23px;
	left: 340px;
/*	background-color:#0000FF;*/
}

#header-listlinks {
	list-style-type: none;
	text-align:left;
}

#header-listlinks li {
	padding: 0 1em;
	padding-left: 0;
	font-size:12px;
}

#header-listlinks a {color: #DD4400;text-decoration:none;}
#header-listlinks a:hover {text-decoration: underline;}



#header-links {list-style-type: none;}
#header-links li {
	display: inline;
	padding: 0 1em;
	border-left: 1px solid #999999;
}
#header-links li.first { border: none; }
#header-links li.last { padding-right: 0; }
#header-links a {color: #DD4400;text-decoration:none;}
#header-links a:hover {text-decoration: underline;}

#header-navi {
	position: absolute;
	top: 90px;
	left: 5px;
	width: 850px;
	height: 30px;
}
#header-navi ul {
	position: relative;
	list-style-type: none;
}
#header-navi li {
	position: absolute;
	top: 0;
	width: 170px;
	height: 30px;
	text-indent: -9999em;
}
#header-navi li a {
	display: block;
	width: 170px;
	height: 30px;
	background-image: url(../images/btn-navi.gif);
	background-repeat: no-repeat;
}
#hn-home {left: 0;}
#hn-home a {background-position: 0 0;}
#hn-home a:hover {background-position: 0 -30px;}
#hn-abouts {left: 170px;}
#hn-abouts a {background-position: -170px 0;}
#hn-abouts a:hover {background-position: -170px -30px;}
#hn-howto {left: 340px;}
#hn-howto a {background-position: -340px 0;}
#hn-howto a:hover {background-position: -340px -30px;}
#hn-contact {left: 510px;}
#hn-contact a {background-position: -510px 0;}
#hn-contact a:hover {background-position: -510px -30px;}
#hn-cart {left: 680px;}
#hn-cart a {background-position: -680px 0;}
#hn-cart a:hover {background-position: -680px -30px;}


/* ヘッダー　メニュー直下インフォメーション　081217追加
----------------------------------------------- */
#header-info {
	position: absolute;
	top: 128px;
	left: 5px;
	width: 850px;
	height: 30px;
	margin-left:10px;
}

#header-info p{
	font-weight:bold;
	font-size:13px;
}

#header-search-text {
	position: absolute;
	top: 2px;
	left: 555px;
	/*width: 850px;*/
	height: 30px;
	margin-left:10px;
}

#header-search-image {
	position: absolute;
	top: 0px;
	left: 715px;
	/*width: 850px;*/
	height: 30px;
	margin-left:10px;
}


/* フッター　フッターリンク
----------------------------------------------- */
#footer-links {
	padding: 3px 0 5px;
	list-style-type: none;
	border-bottom: 1px solid #FF3366;
}
#footer-links li {
	display: inline;
	padding: 0 1em;
	border-right: 1px solid #666666;
}
#footer-links li:last-child {
	border:none;
}
#footer-links a {text-decoration: none;}
#footer-links a:hover {text-decoration: underline;}
address {
	font-style: normal;
	text-align: right;
	color: #666666;
	margin:5px 0 5px 0px;
}


/* ?u???b?N - ?g?b?v?y?[?W
----------------------------------------------- */
#block-feature, #block-special {
	margin: 0 0 10px;
	padding: 0 0 5px;
	border-width: 0 1px 1px;
	text-align: center;
}
#block-feature img, #block-special img {margin: 0 0 3px;}
#block-feature h2, #block-special h2 {
	height: 30px;
	margin: 0 0 5px;
	line-height: 30px;
	font-size: 1.2em;
	text-align: center;
	color: #FFFFFF;
}
#block-feature h2 {background: url(../images/bk-title-blue.gif) 0 0 repeat-x;}
#block-special h2 {background: url(../images/bk-title-org.gif) 0 0 repeat-x}
#block-feature {background: #C6D6F6;border-color: #758EEA;}
#block-special {background: #FFD3D0;border-color: #F54C39;}
#block-index {margin: 0 0 10px;}
#block-index img {margin: 0 0 3px;}


/* 左サイド　メニュー/バナー　100308追加
----------------------------------------------- */
#left-menu {
	margin:0 0 10px 0;
	padding:0;
}

#left-menu .banner {
	margin:0 0 10px 0;
	padding:0;
}

#left-menu ul {
	margin:0 0 0 0;
	padding:0;
	background-color:#EEEEEE;
}

#left-menu li {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
}

#left-menu li.text-r {
	text-align:right;
	margin:0px 0 8px 0;
}



/* 左サイド　ログイン
----------------------------------------------- */
#block-login {
	height: 180px;
	background: url(../images/bk-login.gif) 0 0 no-repeat;
}
#block-login .annotation {
	font-size: 10px;
	text-align: left;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
}
#block-login h2 {text-indent: -9999em;height: 30px;}
#block-login p {margin: 0 10px;}


/* ?u???b?N - ???i????
----------------------------------------------- */
#block-search {
	height: 143px;
	background: url(../images/bk-search.gif) 0 0 no-repeat;
}
#block-search h2 {text-indent:-9999em;height: 30px;}


/* ?u???b?N - ?????????i????
----------------------------------------------- */
#block-initial {
	height: 100px;
	background: url(../images/bk-initial.gif) 0 0 no-repeat;
}
#block-initial h2 {text-indent: -9999em;height: 30px;}
#block-initial a, #block-initial span {
	display: block;
	float: left;
	border: 1px solid #999999;
	margin: 0 4px 4px 0;
	width: 21px;
	height: 21px;
	line-height: 21px;
	vertical-align:middle;
	text-decoration: none;
	text-align: center;
}
#block-initial a:hover {background: #FFEECC;}


/* 左サイド　カレンダー
----------------------------------------------- */
#block-category {
	border: 2px solid #B4EAFE;
}
#block-category h2 {
	height: 29px;
	text-indent: -9999em;
	background: url(../images/tit-category.gif) 0 0 no-repeat;
}
#categoryTree {margin: 0 5px 5px;}
#categoryTree li {
	margin: 0 0 0.2em;
	padding: 0 0 0 10px;
	background: url(../images/li-plus.gif) 0 5px no-repeat;
	list-style-type: none;
}
#categoryTree ul {margin: 0.2em 0;}

#propertyList {margin: 0 5px 5px;}
#propertyList li {
	margin: 0 0 0.2em;
	padding: 0 0 0 0px;
	background:  0 5px no-repeat;
	list-style-type: none;
}
#propertyList ul {margin: 0.2em 0;}


/* 右サイド　はじめての方へ　100308追加
----------------------------------------------- */
#beginners-guide {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:#CB1D18 url(../images/bg_beginners-guide.jpg) 0 0 no-repeat;
}

#beginners-guide ul {
	margin:0 5px 0 5px;
	padding:0;
}

#beginners-guide li {
	background-color:#FFFFFF;
	margin:0 0 1px 0;
	padding:0;
	list-style:none;
}

#beginners-guide li a {
	text-decoration:none;
	color:#FC2626;
	display:block;
	padding:3px 0 3px 15px;
	background:url(../images/icon_arrow_gray.gif) 5px 50% no-repeat;
}

#beginners-guide li a:hover {
	background-color:#FFFFCC;
}

/* 右サイド　はじめての方へ　100308追加
----------------------------------------------- */
#ikkatu-guide {
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/bg_ikkatu-guide.jpg) 0 0 no-repeat;
	height:72px;
}

#ikkatu-guide p {
	margin:0px auto 0 auto;
	padding:30px 0 0 0;
	text-align:center;
}

/* 右サイド　こんなメーカー様の商品を取り扱っています　100308追加
----------------------------------------------- */
#maker-list {
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/bg_maker-list.jpg) 0 0 no-repeat;
	height:90px;
}

#maker-list p {
	margin:0px auto 0 auto;
	padding:47px 0 0 0;
	text-align:center;
}

/* 右サイド　お申込みはこちら　100308追加
----------------------------------------------- */
#regist-banner {
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/bg_regist-banner.gif) 0 0 no-repeat;
	height:100px;
}

#regist-banner p {
	margin:0px auto 0 auto;
	padding:42px 0 0 0;
	text-align:center;
}

#hansoku-calendar {
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/bg_hansoku-calendar.jpg) 0 0 no-repeat;
	height:90px;
}

#hansoku-calendar p {
	margin:0px auto 0 auto;
	padding:47px 0 0 0;
	text-align:center;
}

/* 右サイド　各種マニュアルメニュー　100308追加
----------------------------------------------- */
#manual-menu {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(../images/bg_bottom_manual-menu.gif) left bottom no-repeat;
}

#manual-menu h6 {
	margin:0;
	padding:0;
}

#manual-menu ul {
	margin:0;
	padding:5px 3px 5px 6px;
	background:url(../images/bg_manual-menu.gif) left top repeat-y;
}

#manual-menu li {
	list-style:none;
	background:url(../images/icon_arrow_manual-menu.gif) 0 50% no-repeat;
	padding:0 0 0 12px;
	margin:0 0 4px 0;
}

#manual-menu li.bspace {
	margin:0 0 10px 0;
}

#manual-menu li a {
	text-decoration:none;
}

#manual-menu li a:hover {
	text-decoration:underline;
}



/* 右サイド　サービスバナー
----------------------------------------------- */
.s_banner {
	margin:0 0 10px 0;
	padding:0;
}

.s_banner p {
	margin-top:2px;
	padding-bottom:0px;
	font-size:12px;
}

/* メイン　お知らせ
----------------------------------------------- */
#block-news {
/*	border:solid 1px #FFADAD;  */
}
#block-news h2 {
	height: 30px;
	margin: 0 0 0px;
	font-size: 1.3em;
	line-height: 30px;
	text-indent: 5px;
	color: #FFFFFF;
	background: url(../images/bk-title-pink.gif) 0 0 repeat-x;
}
#block-news div {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
}
#block-news dl {max-height: 200px;}
#block-news dt {color: #DD4400;}

/* メイン　ご注意・情報用ボックス
----------------------------------------------- */
.infobox {
	margin:10px 0px 10px 0px;
}

.infobox table {
	margin-bottom:10px;
}


/* ?u???b?N - ?J?????_?[
----------------------------------------------- */
#block-calendar {border: 2px solid #FFB866;padding: 0 0 10px;}
#block-calendar h2 {
	height: 29px;
	text-indent: -9999em;
	background: url(../images/tit-calendar.gif) 0 0 no-repeat;
}
#block-calendar table {
	border-collapse: collapse;
	margin: 0 auto 10px;
	text-align:center;
}
#block-calendar th, #block-calendar td {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#block-calendar th {
	background: #FF8144;
	color: #FFFFFF;
}
#block-calendar .off {
	background: #FFEECC;
	color: #E04A00;
}
#block-calendar caption {color: #DD4400;text-align:center;}

/* ?u???b?N - ???m?点
----------------------------------------------- */
#block-info {

}
#block-info h2 {
	height: 30px;
	margin: 0 0 5px;
	font-size: 1.3em;
	line-height: 30px;
	text-indent: 5px;
	color: #FFFFFF;
	background: url(../images/bk-title-gry.gif) 0 0 repeat-x;
}
#block-info td {
	padding: 0px;
	border-width: 0px;
	border-style:none;
}
/* ?u???b?N - ???????i
----------------------------------------------- */
#block-hotselling {

}
#block-hotselling h2 {
	font-size: 1.2em;
	line-height: 30px;
	text-indent: 5px;
	color: #FFFFFF;
	background: url(../images/bk-title-green.gif) 0 0 repeat-x;
}
#block-hotselling td {
	padding: 0px;
	border-width: 1px;
	border-style:dotted;
}
#block-hotselling td.ranking1 {
	background-color: #CCE6FF;
}
#block-hotselling td.ranking2 {
	background-color: #CFE7FF;
}
#block-hotselling td.ranking3 {
	background-color: #D1E9FF;
}
#block-hotselling td.ranking4 {
	background-color: #D7EBFF;
}
#block-hotselling td.ranking5 {
	background-color: #DCEEFF;
}
#block-hotselling td.ranking6 {
	background-color: #E1F0FF;
}
#block-hotselling td.ranking7 {
	background-color: #E6F3FF;
}
#block-hotselling td.ranking8 {
	background-color: #E8F4FF;
}
#block-hotselling td.ranking9 {
	background-color: #E7EFF9;
}
#block-hotselling td.ranking10 {
	background-color: #EAF1F9;
}

/* ??????u???b?N
----------------------------------------------- */
#leftcolumn .block-contents {
	margin: 0 0 5px;
}

#block-forthefirst a {
	display: block;
	width: 160px;
	height: 100px;
	background: url(../images/btn-beginner.gif) 0 0 no-repeat;
	text-indent: -9999em;
}
#block-forthefirst a:hover {background-position: 0 -0px;}


/* ?t?H?[??
----------------------------------------------- */
.form-input-60 {width: 60px;}
.form-input-120 {width: 120px;}
.form-input-360 {width: 360px;}

.page-contents .form td textarea {width: 458px;}
.form-leftcolumn-input {width: 138px;}
.form-leftcolumn-btn {width: 85px;}
.form-leftcolumn-btn2 {width: 100px;}
.page-contents .btn, .one-col-contents .btn, .popup-contents .btn {padding: 0.5em 0;text-align: center;}
.page-contents .btn input[type="button"], .one-col-contents .btn input[type="button"], .popup-contents .btn input[type="button"],
.page-contents .btn input[type="submit"], .one-col-contents .btn input[type="submit"], .popup-contents .btn input[type="submit"] {
	padding: 0.3em 1em;
}
table.form input[type="text"] {margin: 0.1em 0;}
#leftcolumn form .btn {margin: 10px;text-align: right;}
.form-leftcolumn-dl {margin: 0 10px;}
.form-leftcolumn-dl dt {font-size: 10px;font-weight: normal;}

/* ?y?[?W
----------------------------------------------- */
.page-contents h2, .one-col-contents h2 {
	height: 30px;
	margin: 0 0 15px;
	line-height: 30px;
	font-size: 16px;
	text-indent: 12px;
	color: #773322;
}
.page-contents h2 {background: url(../images/bk-title.gif) 0 0 no-repeat;}
.one-col-contents h2 {background: url(../images/bk-title-onecol.gif) 0 0 no-repeat;}
.page-contents h3, .one-col-contents h3 {
	margin: 0 0 15px 0;
	padding: 3px 10px;
	font-size: 1.2em;
	background: #EEEEEE;
	border-bottom: 1px solid #999999;
}
.message {border: 2px dotted #99DDCC;padding: 10px;margin: 0 0 20px;}


/* ?g?b?v?y?[?W
----------------------------------------------- */
#top {text-align:center;}
#top img {margin: 0 5px 10px;}


/* ???i??
----------------------------------------------- */
.list-number {text-align:right;clear:both;}
.list-item {
	width: 100px;
	margin: 0 40px 25px 0;
	float: left;
}
.list-item.last {margin: 0 0 25px 0;}
.list-item h3 {
	margin: 0; padding: 0;
	font-size: 1em;
	background: transparent;
	border: none;
}
.list-item h3 a:link {
	color:#ff3366;

}
.list-item h3 a:visited{
	color:#ff6666;

}
.list-item h3 a:hover{
	color:#ff6666;

}
.list-item h3 a{
	white-space: -moz-pre-wrap; /* Mozilla */
	word-wrap: break-word; /* IE 5.5+ */
}

.search-condition {list-style-type:none;}
.search-condition li {font-size: 1.1em;margin: 0 0 0.3em 0;}


/* ???i???
----------------------------------------------- */
.product-item {margin: 0 0 20px 0;}
.product-cacth {margin: 10px 0 0px 10px;}
.product-item-image {
	margin: 10px 0	0 10px;
	width: 200px;
	float: left;
}
.product-item-data {
	width: 520px;
	float: right;
	font-size: 1.1em;
}
.product-item-data h2 {

	text-indent: 25px;
	color: #009E9C;
	border-bottom: 1px dotted #999999;
	background: url(../images/icon_title.gif) left center no-repeat;
}
.product-item-data dt {
	width: 160px;
	float: left;
/*    color: #005751;*/
	font-weight: normal;
}
/*
.product-item-data dd {
	padding: 3px 0 3px 170px;
}
*/

.product-item-data table {margin: 10px 0;}
.product-item-data th, .product-item-data td {text-align:center;}
.product-item-data th {
	color: #005751;
	background: #D0F7F6;
}
.product-item-data th.color {width: 140px;}
.product-item-data th.qty {width: 80px;}
.product-item-data th.stock {width: 80px;}

td.kou, td.kou2, td.kou3 {
	border:0px solid red;
	text-align:left;
	/*white-space: nowrap;*/
	/*width: 160px;*/
	/*width:290px;*/
	width:170px;
	/*color: #005751;*/
	vertical-align: top;
	height: 15px;
}
td.kou2 { /*if $tpl_tantai != 1*/
	width:250px;
}
td.kou3 {
	width:280px;
}
td.atai {
	border:0px solid red;
	height: 15px;
	vertical-align: top;
	text-align:left;
	/*white-space: nowrap;*/
}


.product-btn {
	position: relative;
	height: 32px;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #999999;
	text-indent: -9999em;
}
a.btn-cart {
	position: absolute;
	display: block;
	width: 162px;
	height: 32px;
	top: 0px;
	left: 495px;
	/*    background: url(../images/cart.gif) 0 0 no-repeat;*/
	background: url(../images/btn-cart.gif) 0 0 no-repeat;
}
a.btn-cart:hover {
	background-position: 0 -32px;
}

/* ?u?b?N?}?[?N????{?^????
----------------------------------------------- */
div#btn-list {
	width: 162px;
	margin: 0px;
	padding: 5px 0px 0px;
}
div#btn-list ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#btn-list li {
	display: block;
	width: 162px;
	height: 32px;
	margin: 0px 0px 5px;
	padding: 0px;
}
div#btn-list a {
	display: block;
	width: 162px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999em;
}

#btn-bookmark a {
	display: block;
	width: 162px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999em;
	background: url(../images/btn-bookmark.gif) 0 0 no-repeat;
}
#btn-mark {
	text-indent: -9999em;
	display: block;
	width: 162px;
	height: 32px;
	margin: 0px;
	padding: 0px;
}

#btn-bookmark2 a { background: url(../images/btn-bookmark.gif) 0 0 no-repeat; }
#btn-mark { background: url(../images/btn-mark.gif) 0 0 no-repeat; }
#btn-copy a { background: url(../images/btn-copy.gif) 0 0 no-repeat; }
#btn-copyexp a { background: url(../images/btn-copyexp.gif) 0 0 no-repeat; }
#btn-confirm a { background: url(../images/btn-confirm.gif) 0 0 no-repeat; }
#btn-download a { background: url(../images/btn-dl.gif) 0 0 no-repeat; }
#btn-mobile a { background: url(../images/btn-mobile.gif) 0 0 no-repeat; }
#btn-manual a { background: url(../images/btn-manual.gif) 0 0 no-repeat; }
#btn-mail a { background: url(../images/btn-mail.gif) 0 0 no-repeat; }
#btn-deco a { background: url(../images/btn-deco.gif) 0 0 no-repeat; }
#btn-long a { background: url(../images/btn-long.gif) 0 0 no-repeat; }

#btn-bookmark a:hover, #btn-bookmark2 a:hover, #btn-copy a:hover, #btn-copyexp a:hover, #btn-confirm a:hover, #btn-download a:hover, #btn-mobile a:hover, #btn-manual a:hover, #btn-mail a:hover, #btn-deco a:hover, #btn-long a:hover { background-position: 0px -32px; }
#btn-bookmark a img, #btn-copy a img, #btn-copyexp a img, #btn-confirm a img, #btn-download a img, #btn-mobile a img, #btn-manual a img, #btn-mail a img, #btn-deco a img, #btn-long a img { visibility: hidden; }

/* 画像リンクテーブル
----------------------------------------------- */
.lnk,.a_img { padding:2px; border:0px solid #EEE; }
.lnk th, .lnk td {border: 0px solid #CCC;}

/* 使い方画像
----------------------------------------------- */
.howtoImg { text-align:CENTER; padding-top:20px;}


/* ?J?[?g???
----------------------------------------------- */
table.cart {text-align:center;}
#cart table.cart th.action {width: 60px;}
#cart table.cart th.image {width: 80px;}
#cart table.cart th.value {width: 120px;}
#cart table.cart th.qty {width: 80px;}


/* ?w??葱??
----------------------------------------------- */
#checkout-deliv-list th.action {width: 80px;}
#checkout-deliv-list th.type {width: 180px;}
#checkout-payment-select th.action {width: 80px;}
.checkout-form-box {margin: 0 0 20px 0;}
.flowarea {margin: 0 0 10px 0;text-align:center;}


/* ?}?C?y?[?W
----------------------------------------------- */
#mypage-navi {margin: 0 0 20px;}
#mypage-navi ul {text-align:center;}
#mypage-navi li {
	margin: 0 1px;
	padding: 0 1em;
	display: inline;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
#mypage-history-list th.id {width: 80px;}
#mypage-history-list th.action {width: 80px;}
.mypage-history-condition {margin: 0 0 15px;}
#mypage-contents table.cart {margin: 0 0 15px;}
#mypage-contents h4 {
	background: #F5EEDD;padding: 3px;
	font-size: 1.2em;
}
.login-form-box {margin: 0 10px 15px;}
.one-col-contents .login-form-input {width: 500px;margin: 1em auto 0;}
.one-col-contents .login-form-input th {width: 120px;}
#kiyaku-text textarea {width: 660px;}


/* ?|?b?v?A?b?v
----------------------------------------------- */
#popup #wrapper {margin: 0 5px;width: auto;}
#popup #container {margin: 0 5px;width: auto;}
#popup .popup-contents {margin: 0 8px;}
#popup h2 {
	height: 30px;
	margin: 0 0 15px;
	line-height: 30px;
	font-size: 16px;
	text-indent: 12px;
	color: #773322;
}
#popup h2 {background: url(../images/bk-title-popup.gif) 0 0 no-repeat;}


/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clear-block {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
height: 1%;
}
.clear-block {
display: block;
}
/* End hide from IE-mac */

#csvDownload-td {
	border=0;
	cellpadding=15;
	cellspacing=0;
}
#csvDownload-detail-table {
	border=0;
	cellpadding=15;
	cellspacing=0;
}
#csvDownload-colmn {
	width: 130px;
	border: 1px;
	solid #CCCCCC;
	background: #FFFDD7;
	color: #AA4400;
	font-weight: normal;
}
#csvDownload-colmn-image {
	width: 145px;
	nowrap;
	border:0 none;
	align="center";
	valign="middle";
}
#csvDownload-colmn-color {
	color: #005751;
	background: #D0F7F6;
	nowrap;
	align="center";
	valign="middle";
}
#csvDownload-colmn-stock {
	color: #005751;
	background: #D0F7F6;
	nowrap;
	align="center";
	valign="middle";
}

#csvDownload-colmn-stock {
	color: #005751;
	background: #D0F7F6;
	nowrap;
	align="center";
	valign="middle";
}

/* ?}?C?y?[?W?D???C????? */
#favorite-colmn-color {
	color: #005751;
	background: #D0F7F6;
	nowrap;
	align="center";
	valign="middle";
}
#favorite-colmn-stock {
	width: 100px;
	color: #005751;
	background: #D0F7F6;
	nowrap;
	align="center";
	valign="middle";
}
#favorite-colmn-quantity {
	width: 100px;
	color: #005751;
	background: #D0F7F6;
	nowrap;
	align="center";
	valign="middle";
}

#favorite-colmn-comment {
	width: 100px;
	color: #005751;
	background: #87CEFA;
	nowrap;
	align="center";
	valign="middle";
}

/* 商品詳細表があるTD */
td.spec, td.spec table, td.spec td {
	border:0px solid BLACK; padding:5px;
}

/* 予約コメント */
.yoyaku, .yoyaku div {
	font-weight:BOLD;
	text-align:LEFT;
	border:0px solid BLACK;
	color:RED;
}


/* 仕入先様募集フォーム　サービス紹介　090402追加
----------------------------------------------- */

#centercolumn #service-info {
background: url(../images/joint_main_img_bg.jpg) left top no-repeat;
padding:390px 0px 0px 0px;
}

#centercolumn #service-info table {
	width:650px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	border:solid 1px #FF3300;
	background-color:#FFFFFF;
}

#centercolumn #service-info td {
	border-top:solid 1px #FF3300;
	border-right:solid 1px #FF3300;
	border-left:solid 1px #FF3300;
	margin:0px;
	padding:0px;
}

#centercolumn #service-info td.merit {
	border-bottom:solid 1px #FF3300;
}

#centercolumn #service-info td.info-img {
	border-bottom:dotted 1px #FF3300;
}

#centercolumn #service-info td.info-txt {
	border-top:dotted 1px #FF3300;
	border-bottom:solid 1px #FF3300;
	padding:10px 10px 0px 10px;
	margin:0px;
	font-weight:bold;
	color:#333333;
}

#centercolumn #service-info td.info-txt .red {
	color:#FF0000;
}

#centercolumn #service-info td.info-txt .gray {
	color:#666666;
}

/* 「メリット」画像　*/
#centercolumn #service-info p.merit01 {
background: url(../images/joint_merit01.gif) center center no-repeat;
text-indent:-9999px;
display:block;
	height:68px;
}

#centercolumn #service-info p.merit02 {
background: url(../images/joint_merit02.gif) center center no-repeat;
text-indent:-9999px;
display:block;
	height:68px;
}

#centercolumn #service-info p.merit03 {
background: url(../images/joint_merit03.gif) center center no-repeat;
text-indent:-9999px;
display:block;
	height:68px;
}

#centercolumn #service-info p.merit04 {
background: url(../images/joint_merit04.gif) center center no-repeat;
text-indent:-9999px;
display:block;
	height:68px;
}

#centercolumn #service-info p.merit05 {
background: url(../images/joint_merit05.gif) center center no-repeat;
text-indent:-9999px;
display:block;
	height:68px;
}

/* 「メリット」コピー画像　*/
#centercolumn #service-info p.info-img01 {
background: url(../images/joint_info_img01.gif) 0 0 no-repeat;
text-indent:-9999px;
display:block;
height:35px;
}

#centercolumn #service-info p.info-img01 {
background: url(../images/joint_info_img01.gif) 0 0 no-repeat;
text-indent:-9999px;
display:block;
height:35px;
}

#centercolumn #service-info p.info-img02 {
background: url(../images/joint_info_img02.gif) 0 0 no-repeat;
text-indent:-9999px;
display:block;
height:35px;
}

#centercolumn #service-info p.info-img03 {
background: url(../images/joint_info_img03.gif) 0 0 no-repeat;
text-indent:-9999px;
display:block;
height:57px;
}

#centercolumn #service-info p.info-img04 {
background: url(../images/joint_info_img04.gif) 0 0 no-repeat;
text-indent:-9999px;
display:block;
height:35px;
}

#centercolumn #service-info p.info-img05 {
background: url(../images/joint_info_img05.gif) 0 0 no-repeat;
text-indent:-9999px;
display:block;
height:35px;
}

/* まずはご連絡を！ */
#centercolumn #service-info .form-info {
	width:656px;
	margin:0px 0px 10px 10px;
	padding:25px 0px 30px 0px;
height:42px;
}

#centercolumn #service-info .form-info p {
background: url(../images/joint_form_info.jpg) 0 0 no-repeat;
text-indent:-9999px;
display:block;
height:42px;
}


/*==================================================
初めてのショップ様へ
==================================================*/

/* 基本レイアウト
----------------------------------------------- */
.one-column #centercolumn2 {
	width: 840px;
	margin: 0 auto;
	float: none;
}

/* サイドバー */
.one-column #centercolumn2 #side {
	float: left;
	width: 180px;
}

.one-column #centercolumn2 #side h2{
	margin: 0px;
	padding: 0px 0px 1px;
}

/* サイドメニュー */
.one-column #centercolumn2 #side h3{
	margin: 0px 0px 1px;
	padding: 0px;
}

.one-column #centercolumn2 #side h3 a {
	display: block;
	height: 30px;
	width: 180px;
	text-indent: -9999px;
}

.one-column #centercolumn2 #side h3#sidemenu-about a {
	background:url(../packages/default/img/risk0/side/side_menu_about.gif) no-repeat;
}
.one-column #centercolumn2 #side h3#sidemenu-about a:hover {
	background-position: -180px 0px;
}
.one-column #centercolumn2 #side h3#sidemenu-about-on a {
	background:url(../packages/default/img/risk0/side/side_menu_about.gif) no-repeat;
	background-position: -180px 0px;
}

.one-column #centercolumn2 #side h3#sidemenu-point a {
	background:url(../packages/default/img/risk0/side/side_menu_point.gif) no-repeat;
}
.one-column #centercolumn2 #side h3#sidemenu-point a:hover {
	background-position: -180px 0px;
}
.one-column #centercolumn2 #side h3#sidemenu-point-on a {
	background:url(../packages/default/img/risk0/side/side_menu_point.gif) no-repeat;
	background-position: -180px 0px;
}

.one-column #centercolumn2 #side h3#sidemenu-itemgenre a {
	background:url(../packages/default/img/risk0/side/side_menu_itemgenre.gif) no-repeat;
}
.one-column #centercolumn2 #side h3#sidemenu-itemgenre a:hover {
	background-position: -180px 0px;
}
.one-column #centercolumn2 #side h3#sidemenu-itemgenre-on a {
	background:url(../packages/default/img/risk0/side/side_menu_itemgenre.gif) no-repeat;
	background-position: -180px 0px;
}

.one-column #centercolumn2 #side h3#sidemenu-pageflow a {
	background:url(../packages/default/img/risk0/side/side_menu_pageflow.gif) no-repeat;
}
.one-column #centercolumn2 #side h3#sidemenu-pageflow a:hover {
	background-position: -180px 0px;
}
.one-column #centercolumn2 #side h3#sidemenu-pageflow-on a {
	background:url(../packages/default/img/risk0/side/side_menu_pageflow.gif) no-repeat;
	background-position: -180px 0px;
}

.one-column #centercolumn2 #side h3#sidemenu-itemflow a {
	background:url(../packages/default/img/risk0/side/side_menu_itemflow.gif) no-repeat;
}
.one-column #centercolumn2 #side h3#sidemenu-itemflow a:hover {
	background-position: -180px 0px;
}
.one-column #centercolumn2 #side h3#sidemenu-itemflow-on a {
	background:url(../packages/default/img/risk0/side/side_menu_itemflow.gif) no-repeat;
	background-position: -180px 0px;
}

/* サイドボタン（サブメニュー） */
.one-column #centercolumn2 #side #side-btn{
	margin:10px 0 10px 0;
}

.one-column #centercolumn2 #side #side-btn p {
	margin:0 0 5px 0;
}

/* サイドボタン */
.one-column #centercolumn2 #side #side-banner-regist {
	margin:10px 0 10px 0;
}
.one-column #centercolumn2 #side #side-banner-regist p {
	margin:0;
	padding:0;
}

.one-column #centercolumn2 #side #side-banner-pdf {
	margin:10px 0 20px 0;
}
.one-column #centercolumn2 #side #side-banner-pdf p {
	margin:0;
	padding:0;
}

/* メイン　*/
.one-column #centercolumn2 #main{
	float: right;
	width: 650px;
	margin:0;
	padding:0;
}

/* パンくず */
ul#topic-path{
	font-size: 80%;
	margin: 10px 0px 20px 4px;
	padding: 0px;
	zoom: 1;
}

ul#topic-path:after{
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

ul#topic-path li{
	list-style: none;
	display: inline;
}

/* コンテンツ基本設定
----------------------------------------------- */
/* トップテキスト */
.one-column #centercolumn2 #main h2 {
	background:url(../packages/default/img/risk0/contents/text_maintop.jpg) left top no-repeat;
	margin:0;
	padding:0 0 0 5px;
	font-size:15px;
	color:#FFFFFF;
	height:25px;
	line-height:25px;
}

/* タイトル */
.one-column #centercolumn2 #main h3 {
	margin:0 0 25px 0;
	padding:0;
}

/* キャッチ&リード */
.one-column #centercolumn2 #main h4 {
	margin:0 10px 0 5px;
	padding:0 0 5px 3px;
	font-size:18px;
	color:#FF3300;
	font-weight:bold;
	border-bottom:solid 1px #FF3300;
}
.one-column #centercolumn2 #main p.lead {
	margin:10px 10px 20px 10px;
	padding:0 0 0px 0px;
	font-size:14px;
}


/* コンテンツレイアウト */
.one-column #centercolumn2 #main .contents-block{
	margin:0 10px 10px 10px;
	padding:0;
}

.one-column #centercolumn2 #main .contents-block .left{
	float:left;
	width: 200px;
	margin:0;
	padding:0;
}

.one-column #centercolumn2 #main .contents-block .right{
	float:right;
	width: 420px;
	position: relative;
	margin:0;
	padding:0;
	text-align:left;
}

/* ブロックタイトル */
.one-column #centercolumn2 #main .contents-block .right h5 {
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	background:#287282 url(../packages/default/img/risk0/contents/icon_main_h5.gif) 5px 50% no-repeat;
	margin:0;
	padding:5px 0px 5px 22px;

}
/* 本文 */
.one-column #centercolumn2 #main .contents-block .right p {
	font-size:100%;
	margin:10px 5px 25px 10px;
	padding:0;

}
	/* 本文テキスト赤*/
	.one-column #centercolumn2 #main .contents-block .right p span {
		color:#FF0000;
	}

/* 左サイド画像 */
.one-column #centercolumn2 #main .contents-block .left p{
	width: 200px;
	margin:0 0 10px 0;
	padding:0;
}


/* 取扱商品ジャンル
----------------------------------------------- */
.one-column #centercolumn2 .itemgenre h5 {
	width: 620px;
	margin:15px auto 5px auto;
	padding:5px 0;
	text-align:center;
	font-size:15px;
	border:solid 1px #CCCCCC;
	background-color:#F9F9F7;
	color:#666666;
}

.one-column #centercolumn2 .itemgenre .genre-table {
	width: 640px;
	margin:0px auto 20px auto;
	padding:0;
	text-align:center;
	border-collapse:separate;
	border-spacing:10px;
}

.one-column #centercolumn2 .itemgenre .genre-table td {
	padding:10px;
	border:solid 1px #CCCCCC;
	text-align:left;
	width:50%;
	line-height:1.3;
	color:#336666;

	background-color:#E9FAE7;
}

.one-column #centercolumn2 .itemgenre .genre-table td h6 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px 0;
	color:#003333;
}

.one-column #centercolumn2 .itemgenre .genre-table td.empty {
	padding:10px;
	background:none;
	border:none;
}


/* 商品ページ掲載の流れ
----------------------------------------------- */
.one-column #centercolumn2 .pageflow .contents-box {
	width:600px;
	height:450px;
	margin:20px auto 20px auto;
	padding:0;
	text-align:left;
	background:url(../packages/default/img/risk0/contents/img_pageflow01.gif) left top no-repeat;
}

.one-column #centercolumn2 .pageflow .contents-box p {
	width:400px;
	position:relative;
	top:300px;
	left:180px;
}

/* 商品の流れ（物流）
----------------------------------------------- */
.one-column #centercolumn2 .itemflow .contents-box {
	width:620px;
	margin:20px auto 20px auto;
	padding:0;
	text-align:center;
}

/* 画像 */
.one-column #centercolumn2 .itemflow .contents-box p.img {
	margin:0px auto 0px auto;
	padding:0;
	text-align:center;
}

/* テキスト */
.one-column #centercolumn2 .itemflow .contents-box p {
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
}

.one-column #centercolumn2 .itemflow .contents-box p span {
	font-weight:bold;
	color:#FF0000;
}

/* 注意書き */
.one-column #centercolumn2 .itemflow .contents-box p.attention {
	margin:0 5px 15px 10px;
	padding:0;
	color:#006699;
}

.one-column #centercolumn2 .itemflow .contents-box p.attention img {
	margin:5px 0 5px 10px;
	padding:0;
}



/* Q＆A　よくあるご質問
----------------------------------------------- */
.one-column #centercolumn2 #main .contents-block .faq-box{
	margin:10px 0 15px 0;
	padding:0 0 10px 0;
	background:url(../packages/default/img/risk0/contents/dot_line_gray.gif) left bottom repeat-x;
}
.one-column #centercolumn2 #main .contents-block .faq-box table{
	width:600px;
	margin:0 auto 10px auto;
	padding:0;
	text-align:center;
}
.one-column #centercolumn2 #main .contents-block .faq-box table th {
	width:30px;
	margin:0;
	padding:3px 0 3px 0;
	border:none;
	background:none;
	text-align:left;
}
.one-column #centercolumn2 #main .contents-block .faq-box table td {
	margin:0;
	padding:3px 0 3px 0;
	text-align:left;
	border:none;
}



/* お申し込み後からお取引開始までの流れ
----------------------------------------------- */
.one-column #centercolumn2 .flow .flow-table {
	width: 640px;
	margin:0px auto 20px auto;
	padding:0;
	text-align:center;
}

.one-column #centercolumn2 .flow .flow-table th {
	width:300px;
	margin:0px;
	padding:0;
	background:none;
	border:none;
}

.one-column #centercolumn2 .flow .flow-table td {
	text-align:left;
	margin:0px;
	padding:5px 0 0 10px;
	border:none;
	line-height:1.3;
}

.one-column #centercolumn2 .flow .flow-table td p {
	margin-top:5px;
	text-align:right;
}

.one-column #centercolumn2 .flow .flow-table th.support,
.one-column #centercolumn2 .flow .flow-table td.support {
	background-color:#CBEBF8;
	padding:10px 0 10px 0;
}

.one-column #centercolumn2 .flow .flow-table td.support {
	background-color:#CBEBF8;
	padding:10px 0 10px 10px;
}

/* お問い合わせ */
.one-column #centercolumn2 .flow .contact-table {
	width: 580px;
	margin:15px auto 20px auto;
	padding:0;
	text-align:center;
	border-collapse:separate;
	border-spacing:10px;
	background-color:#FFFF99;
}

.one-column #centercolumn2 .flow .contact-table th {
	width:280px;
	margin:0px;
	padding:0;
	background:none;
	border:none;
}

.one-column #centercolumn2 .flow .contact-table td {
	margin:0px;
	padding:10px;
	background-color:#FFFFFF;
}

.one-column #centercolumn2 .flow .contact-table td h6 {
	font-size:22px;
	margin:0px;
	padding:0px;
	color:#CC0000;
}

.one-column #centercolumn2 .flow .contact-table td p {
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-size:14px;
}

.one-column #centercolumn2 .flow .contact-table td p span {
	font-weight:normal;
	margin:0px;
	padding:0px;
}


/* 商品のリクエスト
----------------------------------------------- */
.one-column #centercolumn2 #main .contents-block .faq-box{
	margin:10px 0 15px 0;
	padding:0 0 10px 0;
	background:url(../packages/default/img/risk0/contents/dot_line_gray.gif) left bottom repeat-x;
}

.one-column #centercolumn2 .request .contents-block .right p.txt-request {
	font-size:109% !important;
}

.one-column #centercolumn2 #main p.btn-request{
	clear:both;
	margin:15px auto 15px auto;
	padding:0;
	text-align:center;
}

/* A&Bトレードではこんなことができます！ 100308追加
----------------------------------------------- */
.one-column .ikkatu-guide {
	margin:0 auto;
	text-align:center;
	padding:0 0 20px 0;
}

.one-column .ikkatu-guide h3 {
	background:url(../images/bg_title_onecolumn_h3.gif) 0 0 no-repeat;
	width:690px;
	height:30px;
	margin:0 auto 20px auto;
	padding:0 0 0 10px;
	color:#FFFFFF;
	text-align:left;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}

.one-column .ikkatu-guide p {
	margin:0px 0px 10px 0;
	padding:0px;
}

.one-column .ikkatu-guide p.text700 {
	width:700px;
	text-align:left;
	margin:0 auto 20px auto;
}

.one-column .ikkatu-guide table {
	margin:0px auto;
	padding:0px;
}

/* こんなメーカー様の商品を取り扱っています！ 100308追加
----------------------------------------------- */
.one-column .maker-list {
	margin:0 auto;
	text-align:center;
	padding:0 0 20px 0;
}

.one-column .maker-list h3 {
	background:url(../images/bg_title_onecolumn_h3.gif) 0 0 no-repeat;
	width:690px;
	height:30px;
	margin:0 auto 20px auto;
	padding:0 0 0 10px;
	color:#FFFFFF;
	text-align:left;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}

.one-column .maker-list p {
	margin:0px 0px 10px 0;
	padding:0px;
}

.one-column .maker-list p.text700 {
	width:700px;
	text-align:left;
	margin:0 auto 20px auto;
}

.one-column .maker-list ul {
	width:600px;
	border:solid 1px #CCCCCC;
	text-align:left;
	margin:0px auto;
	padding:20px 20px 20px 20px;
	background-color:#E2FAE3;
}

.one-column .maker-list li {
	margin:0 0 5px 0;
	padding:0 0 0 0px;
	list-style:none;
	font-size:109%;
	color:#003300;
}


/* 設定マニュアル 100706追加
----------------------------------------------- */
.one-column .manual-index {
	margin:0 auto;
	text-align:center;
	padding:0 0 20px 0;
}

.one-column .manual-index h3 {
	background:url(../images/bg_title_onecolumn_h3.gif) 0 0 no-repeat;
	width:690px;
	height:30px;
	margin:0 auto 20px auto;
	padding:0 0 0 10px;
	color:#FFFFFF;
	text-align:left;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}

.one-column .manual-index div {
	width:696px;
	border:solid 4px #DDDDDD;
	margin:0 auto;
	padding:25px 0 5px 0;
	text-align:center;
}

.one-column .manual-index ul {
	text-align:left;
	margin:0px 0 15px 30px;
	padding:0;
}

.one-column .manual-index li {
	list-style:none;
	background:url(../images/icon_arrow_manual-menu.gif) 0 50% no-repeat;
	padding:0 0 0 15px;
	margin:0 0 6px 0;
	font-size:109%;
	color:#003300;
}

.one-column .manual-index li a {
	text-decoration:none;
}

.one-column .manual-index li a:hover {
	text-decoration:underline;
}



/* 専門店ログイン後ページ 100308追加
----------------------------------------------- */
.one-column .specialty-shop {
	margin:0 auto;
	text-align:center;
	padding:0 0 20px 0;
}

.one-column .specialty-shop h3 {
	background:url(../images/bg_title_onecolumn_h3.gif) 0 0 no-repeat;
	width:690px;
	height:30px;
	margin:0 auto 20px auto;
	padding:0 0 0 10px;
	color:#FFFFFF;
	text-align:left;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}

.one-column .specialty-shop p {
	margin:0px 0px 10px 0;
	padding:0px;
}

.one-column .specialty-shop div.w650-box {
	margin:0 auto;
	padding:0px;
	text-align:center;
	width:650px;
}

.one-column .specialty-shop div.w650-box p.left {
	float:left;
}

.one-column .specialty-shop div.w650-box p.right {
	float:right;
}

.one-column .specialty-shop .manual-menu {
	margin:0 auto;
	padding:0px 0 5px 0;
	text-align:center;
	width:650px;
	background:url(../packages/default/img/specialty_shop/bg_bottom_manual-menu.gif) left bottom no-repeat;
}

.one-column .specialty-shop .manual-menu .body {
	background:url(../packages/default/img/specialty_shop/bg_manual-menu.gif) left top repeat-y;
	text-align:left;
}

.one-column .specialty-shop .manual-menu .body ul {
	margin:0;
	padding:5px 5px 5px 10px;
	width:200px;
	float:left;
}

.one-column .specialty-shop .manual-menu .body li {
	list-style:none;
	background:url(../images/icon_arrow_manual-menu.gif) 0 50% no-repeat;
	padding:0 0 0 12px;
	margin:0 0 4px 0;
}

.one-column .specialty-shop .manual-menu .body li.bspace {
	margin:0 0 10px 0;
}

.one-column .specialty-shop .manual-menu .body li a {
	text-decoration:none;
}

.one-column .specialty-shop .manual-menu .body li a:hover {
	text-decoration:underline;
}

/* イベントカレンダー 100607追加
----------------------------------------------- */
.one-column .event-calendar {
	margin:0 auto;
	text-align:center;
	padding:0 0 20px 0;
}

/* タイトル */
.one-column .event-calendar h3 {
	background:url(../images/bg_title_onecolumn_h3_blk.gif) 0 0 no-repeat;
	width:690px;
	height:30px;
	margin:0 auto 0px auto;
	padding:0 0 0 10px;
	color:#FFFFFF;
	text-align:left;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}

/* タイトル下　説明ボックス */
.one-column .event-calendar .text700 {
	text-align:left;
	margin:0 60px 20px 60px;
	padding:15px 10px 10px 10px;
	background:#EEEEEE;
}

.one-column .event-calendar .text700 ul {
	margin:0 0 0 20px;
	padding:0;
}

.one-column .event-calendar .text700 li {
	margin:0 0 10px 0;
	padding:0;
}

.one-column .event-calendar .text700 p {
	margin:0 0 0 20px;
	color:#FF3300;
}

/* ページ内ナビ */
.one-column .event-calendar .navi-calendar {
	margin:0 auto;
	padding:0 0 40px 0;
	width:600px;
}

.one-column .event-calendar .navi-calendar li {
	float:left;
	list-style:none;
	margin:0 5px 0 0;
}

.one-column .event-calendar .navi-calendar li span {
	font-weight:bold;
	font-size:125%;
	line-height:150%;
	margin-right:5px;
	color:#0066FF;
}

.one-column .event-calendar .navi-calendar li a {
	border:solid 1px #0066FF;
	text-decoration:none;
	padding:4px 6px;
	display:block;
	color:#0066FF;
}

.one-column .event-calendar .navi-calendar li a:hover {
	background-color:#0066FF;
	color:#FFFFFF;
}


.one-column .event-calendar p {
	clear:both;
	margin:0px 0px 10px 0;
	padding:0px;
}

.one-column .event-calendar p.navi-month {
	margin:0px auto 2px auto;
	padding:0px;
	text-align:right !important;
	width:465px;
}

.one-column .event-calendar p.navi-month a {
	text-decoration:none;
}

.one-column .event-calendar p.navi-month a:hover {
	text-decoration:underline;
}


.one-column .event-calendar p.pagetop {
	clear:both;
	margin:0px auto;
	padding:0px;
	text-align:right;
	width:465px;
}

/* メイン　おすすめ商品
----------------------------------------------- */
#block-picup {
/*	border:solid 1px #FFADAD;  */
}
#block-picup h2 {
	height: 30px;
	margin: 0 0 0px;
	font-size: 1.3em;
	line-height: 30px;
	text-indent: 5px;
	color: #FFFFFF;
	background: url(../images/bk-title-pink.gif) 0 0 repeat-x;
}
#block-picup img {margin: 0 0 3px;}

#block-picup a:link {color:#000000;text-decoration:none;}
#block-picup a:visited {color:#000000;text-decoration:none;}
#block-picup a:hover {color:#0000EE;text-decoration:none;}


#block-picup dl {max-height: 200px;}
#block-picup dt {color: #DD4400;}

/* メイン　おすすめ特集
----------------------------------------------- */
#block-event {
/*	border:solid 1px #FFADAD;  */
}
#block-event h2 {
	height: 30px;
	margin: 0 0 0px;
	font-size: 1.3em;
	line-height: 30px;
	text-indent: 5px;
	color: #FFFFFF;
	background: url(../images/bk-title-pink.gif) 0 0 repeat-x;
}
#block-event img {margin: 0 0 3px;}
#block-event a:link {color:#000000;text-decoration:none;}
#block-event a:visited {color:#000000;text-decoration:none;}
#block-event a:hover {color:#0000EE;text-decoration:none;}

#block-event dl {max-height: 200px;}
#block-event dt {color: #DD4400;}