@charset "euc-jp";
@import url(f_winie.css);

/*----------------------------------------

	Default CSS (Last Update 2011.08.30)

-----------------------------------------*/


/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼　全ページ共通設定　▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


/*----------------------------------------
	【全ページ共通】default setting
-----------------------------------------*/

body, div, dl, dt, dd, th, td, ul, ol, li, h1, h2, h3, h4, h5, h6, p, form {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, strong, em, p {
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

th {
	text-align: left;
	font-weight: normal;
}

td {
	text-align: left;
	vertical-align: top;
}

li {
	list-style: none;
	vertical-align: bottom;
}

li img {
	vertical-align: top;
}

img, table {
	border: 0;
}

hr {
	display: none;
}

html {
	overflow-y: scroll;
}

em {
	font-weight: bold;
}

input, textarea, select {
	color: #333333;
	font-size: 100%;
	font-family:
 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic",  sans-serif;
}

/*----------------------------------------
	【全ページ共通】body setting
-----------------------------------------*/

body {
	color: #333333;
	font-family:
 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic",  sans-serif;
	text-align:center;
	background: #000000;
}

/*----------------------------------------
	【全ページ共通】font setting
-----------------------------------------*/

/* win_ie67用 */

body {
	/font-size: 80%;
	/line-height: 1.35;
}

.font_large19 {
	/font-size: 120%;
	/line-height: 1.25;
}

.font_xxlarge23 {
	/font-size: 140%;
	/line-height: 1.3;
}

.font_small15 {
	/font-size: 80%;
	/line-height: 1.5;
}

/* win_ie8用 */

body {
	font-size: 80%\9;
	line-height: 1.35\9;
}

.font_large19 {
	font-size: 120%\9;
	line-height: 1.25\9;
}

.font_xxlarge23 {
	font-size: 140%\9;
	line-height: 1.3\9;
}

/* win_ie9用 */

body:not(:target) {
	font-size: 80%\9;
	line-height: 1.35\9;
}

body .font_large19:not(:target) {
	font-size: 120%\9;
	line-height: 1.25\9;
}

body .font_xxlarge23:not(:target) {
	font-size: 140%\9;
	line-height: 1.3\9;
}

/* ff用 */

html>/**/body, x:-moz-any-link {
	font-size: 83%;
	line-height: 1.29;
}

html>/**/body .font_large19, x:-moz-any-link {
	font-size: 110%;
	line-height: 1.3;
}

html>/**/body .font_xxlarge23, x:-moz-any-link {
	font-size: 140%;
	line-height: 1.23;
}

html>/**/body .font_small15, x:-moz-any-link {
	font-size: 80%;
	line-height: 1.4;
}

/* safari用 */

@media screen and (-webkit-min-device-pixel-ratio:0) {
body {
	font-size: 78%;
	line-height: 1.45;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body .font_large19 {
	font-size: 115%;
	line-height: 1.4;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body .font_xxlarge23 {
	font-size: 145%;
	line-height: 1.3;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
body .font_small15 {
	font-size: 90%;
	line-height: 1.4;
}
}

/*----------------------------------------
	【全ページ共通】link setting
-----------------------------------------*/

a:link, a:visited {
	color: #663300;
	text-decoration: none;
}

a:hover, a:active {
	color: #663300;
	text-decoration: none;
}

#footer02 a:link,
#footer02 a:visited {
	color: #d6bc24;
	text-decoration: none;
}

#footer02 a:hover,
#footer02 a:active {
	color: #d6bc24;
	text-decoration: none;
}

#bread a:link,
#bread a:visited,
#sort01 a:link,
#sort01 a:visited,
table#enter a:link,
table#enter a:visited,
td#center3 table td#center1 a:link,
td#center3 table td#center1 a:visited {
	text-decoration: underline;
}

#bread a:hover,
#bread a:active,
#sort01 a:hover,
#sort01 a:active,
table#enter a:link,
table#enter a:visited,
td#center3 table td#center1 a:link,
td#center3 table td#center1 a:visited {
	text-decoration: underline;
}

/*----------------------------------------
	【全ページ共通】color setting
-----------------------------------------*/

.white01 {
	color: #ffffff;
}

.black01 {
	color: #000000;
}

.gray01 {
	color: #555555;
}

.brown01 {
	color: #993d3d;
}

.brown02 {
	color: #665500;
}

.red01 {
	color: #c40511;
}

/*----------------------------------------
	【全ページ共通】common setting
-----------------------------------------*/

.mark01 {
	padding-left: 13px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_mark01.gif) no-repeat left top;
}

#center3 {
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bg01.jpg) repeat;
}

/*--▼「page top」という強制挿入テキストを隠す--*/
.pageTop {
	visibility: hidden;
	height: 0;
}
/*--▲「page top」という強制挿入テキストを隠す--*/

/*----------------------------------------
	【全ページ共通】clearfix
-----------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0.1px;
	line-height: 0.1px;
}

.clearfix {
	display: inline-block;
	position: relative; /* DW */
}

/* Hides from IE-mac \*/
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*----------------------------------------
	【全ページ共通】container
-----------------------------------------*/

table#container {
	width: 1016px;
	margin: 0 auto;
}

/*----------------------------------------
	【全ページ共通】ヘッダー
-----------------------------------------*/

table#container tr td #header {
	width: 1016px;
	height: 112px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_head_bg01.jpg) repeat-x center top;
}

table#container tr td #header img {
	display:block;
}

/*----------------------------------------
	【全ページ共通】ヘッダー - 非表示コンテンツ
-----------------------------------------*/

h1.siteName {
	visibility: hidden;
	line-height:0;
	font-size:0;
}

/*----------------------------------------
	【全ページ共通】パンくず
-----------------------------------------*/

#center3 #bread {
	width:740px;
	padding-bottom:6px;
}

/*----------------------------------------
	【全ページ共通】左サイド
-----------------------------------------*/

td#leftSide {
	width:238px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bg01.jpg) repeat;
}

td#leftSide #lnav01 {
	width: 190px;
	padding: 16px 20px 0 28px;
}

/*----------------------------------------
	【全ページ共通】左サイド - グローバルナビ
-----------------------------------------*/

ul#gnav01 {
	margin-bottom: 12px;
	font-size: 0;
	line-height: 0;
}

/*----------------------------------------
	【全ページ共通】左サイド - キーワード検索
-----------------------------------------*/

#search01 {
	width: 178px;
	height: 37px;
	margin-bottom: 6px;
	padding: 12px 0 0 12px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_gray_bg01.jpg) no-repeat;
}

#search01 span {
	float: left;
	width: 141px;
	height: 27px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_search_bg01.gif) no-repeat left top;
	display: block;
}

#search01 span input {
	width: 125px;
	height: 20px;
	padding: 4px 3px 3px 10px;
	background: transparent;
	border: none;
}

* html #search01 span input {
	padding-top: 6px;
}

#search01 input#h_search01 {
	float: left;
}

/*----------------------------------------
	【全ページ共通】左サイド - カテゴリから選ぶ
-----------------------------------------*/

#cate_box01 {
	width: 190px;
	margin-bottom: 12px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_cate_bg01.jpg) no-repeat left bottom;
}

#cate_box01 ul {
	padding: 6px 10px 17px 15px;
}

/*----------------------------------------
	【全ページ共通】左サイド - ボタン
-----------------------------------------*/

ul#btn_box01 {
	margin-bottom: 12px;
	font-size: 0;
	line-height: 0;
}

ul#btn_box01 li {
	margin-bottom: 3px;
}

/*----------------------------------------
	【全ページ共通】左サイド - バナー
-----------------------------------------*/

ul#bn_box01 {
	padding-bottom: 7px;
	margin-bottom: 8px;
	font-size: 0;
	line-height: 0;
}

ul#bn_box01 li {
	margin-bottom: 5px;
}

/*----------------------------------------
	【全ページ共通】左サイド - QRコード
-----------------------------------------*/

#qr01 #qrcord01 {
	float: left;
}

#qr01 div {
	float: right;
	width: 105px;
}

#qr01 div p {
	padding-bottom: 6px;
}

/*----------------------------------------
	【全ページ共通】右サイド
-----------------------------------------*/

td#center1 {
	width:778px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bg01.jpg) repeat;
}

/*----------------------------------------
	【全ページ共通】フッター上部
-----------------------------------------*/

#footer01_w {
	padding-bottom: 17px;
	background: #dbdbdb;
}

#footer01_w #footer01 {
	width: 968px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_footer_bg01.gif) no-repeat left top;
	padding-left: 48px;
}

#footer01_w #footer01 p#pagetop01 {
	padding: 20px 0 42px 889px;
}

#footer01_w #footer01 p {
	padding-bottom: 8px;
}

#footer01_w #footer01 #footer01_box01 {
	float: left;
	width: 196px;
	margin-right: 30px;
}

#footer01_w #footer01 #footer01_box01 div ul {
	float: left;
}

#footer01_w #footer01 #footer01_box01 div ul#footer01_box01_txt01 {
	width: 109px;
	padding-right: 10px;
}

#footer01_w #footer01 #footer01_box02 {
	float: left;
	width: 222px;
	margin-right: 31px;
}

#footer01_w #footer01 #footer01_box03 {
	float: left;
	width: 220px;
	margin-right: 31px;
}

#footer01_w #footer01 #footer01_box04 {
	float: left;
	width: 210px;
}

#footer01_w #footer01 #footer01_box04 p#footer01_tit_space01 {
	padding-top: 18px;
}

/*----------------------------------------
	【全ページ共通】フッター下部
-----------------------------------------*/

#footer02 {
	width: 959px;
	padding: 14px 28px 14px 29px;
	background: #000000 url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_footer_bg02.gif) repeat-x left top;
}

#footer02 #footer02_l {
	float: left;
	width: 750px;
}

#footer02 #footer02_l ul {
	padding-bottom: 7px;
}

#footer02 #footer02_l ul li {
	float: left;
	margin-right: 15px;
	padding-right: 13px;
	white-space: nowrap;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_footer_line01.gif) no-repeat right center;
}

#footer02 #footer02_l ul li#footer_line_last {
	background: none;
}

#footer02 p#footer02_r {
	float: right;
	padding-top: 11px;
}





/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼　Topページ設定　▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*　td#center1 table td#center2にするとTOPページ右側だけの指定になる　*/


/*----------------------------------------
	【Top】右サイド - 左カラム
-----------------------------------------*/

td#center1 table td#center2 {
	width: 540px;
}

/*--▼同じ指定だけど分かれてる--*/
td#center1 table td#center2 h3.bar01 {
	width: 390px;
	padding: 5px 140px 4px 10px;
	background: #c40511 url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bar_bg01.gif) no-repeat top;
	color: #ffffff;
	font-weight: bold;
}

td#center1 table td#center2 h3.title1 {
	width: 390px;
	margin: 20px 0 10px;
	padding: 5px 140px 4px 10px;
	background: #c40511 url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bar_bg01.gif) no-repeat top;
	color: #ffffff;
	font-weight: bold;
}
/*--▲同じ指定だけど分かれてる--*/

/*----------------------------------------
	【Top】右サイド - 左カラム - おすすめ商品
-----------------------------------------*/

td#center1 table td#center2 .layout1 {
	width: 120px;
}

td#center1 table td#center2 .layout1 img {
	width: 120px;
	height: 120px;
	border: 1px solid #bfbdb6;
}

td#center1 table td#center2 .layout1 h2 {
	margin-top: 7px;
	text-align: center;
}

td#center1 table td#center2 .layout1 h2 img {
	width:37px;
	height:14px;
	border: none;
}

td#center1 table td#center2 .layout1 .price {
	text-align:center;
}

/*----------------------------------------
	【Top】右サイド - 左カラム - メインバナー
-----------------------------------------*/

p#main_bn01 {
	padding: 25px 0 20px;
}

/*----------------------------------------
	【Top】右サイド - 左カラム - ベスト5
-----------------------------------------*/

#best5 {
	width:540px;
	padding: 10px 0 8px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/index_best5_bg01.jpg) repeat-y top;
}

#best5 .best5_txt01 {
	padding-top: 4px;
}

/*----------------------------------------
	【Top】右サイド - 左カラム - ベスト5 - 第1位
-----------------------------------------*/

#best5_box01 {
	padding: 0 15px 8px 15px;
	border-bottom: 1px solid #e6b4ac;
}

#best5_box01 img#no01 {
	float: left;
	width: 198px;
	height: 198px;
	border: 1px solid #bfbdb6;
}

#best5_box01 #best5_box01_r {
	float: left;
	width: 295px;
	padding-left: 15px;
}

#best5_box01 #best5_box01_r #no01_tit01 {
	padding-bottom: 7px;
}

#best5_box01 #best5_box01_r #no01_tit01 h4 {
	float: left;
	padding-right: 15px;
}

#best5_box01 #best5_box01_r #no01_tit01 div {
	float: left;
}

/*----------------------------------------
	【Top】右サイド - 左カラム - ベスト5 - 第2位〜第5位
-----------------------------------------*/

.best5_box02 {
	padding: 0 15px 8px 15px;
	margin-top: 8px;
	border-bottom: 1px solid #e6b4ac;
}

.best5_box02 h4 {
	padding-bottom: 5px;
}

#best5_box02_last {
	border-bottom: none;
}

.best5_box02 img.no_under02 {
	float: left;
	width: 120px;
	height: 120px;
	border: 1px solid #bfbdb6;
}

/*----------------------------------------
	【Top】右サイド - 左カラム - ベスト5 - 第2位〜第5位 - 左
-----------------------------------------*/

.best5_box02_l {
	float: left;
	width: 265px;
}

.best5_box02_l .best5_inner01 {
	float: right;
	width: 110px;
	padding-right: 17px;
}

/*----------------------------------------
	【Top】右サイド - 左カラム - ベスト5 - 第2位〜第5位 - 右
-----------------------------------------*/

.best5_box02_r {
	float: left;
	width: 245px;
}

.best5_box02_r .best5_inner02 {
	float: right;
	width: 107px;
}

/*----------------------------------------
	【Top】右サイド - 右カラム
-----------------------------------------*/

#main_box01_r {
	width: 190px;
	margin-left: 20px;
}

#main_box01_r p#rside_bn01 {
	padding-bottom: 20px;
}

/*----------------------------------------
	【Top】右サイド - 右カラム - カート
-----------------------------------------*/

#cart01 {
	height: 42px;
	padding: 12px 0 0 12px;
	margin-bottom: 12px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_gray_bg02.jpg) no-repeat;
}

/*----------------------------------------
	【Top】右サイド - 右カラム - ログイン
-----------------------------------------*/

#login01 {
	width: 166px;
	padding: 12px 9px;
	margin-bottom: 20px;
	background: #ffffff;
	border: 3px solid #bf8546;
}

#login01 h3 {
	padding-bottom: 8px;
}

#login01 div {
	padding-bottom: 1px;
	margin-bottom: 13px;
	border-bottom: 1px solid #e8e8e8;
}

#login01 div p {
	padding-bottom: 12px;
}

/*----------------------------------------
	【Top】右サイド - 右カラム - インフォメーション
-----------------------------------------*/

.info01 p {
	padding-bottom: 4px;
}

.info01 dl {
	padding-bottom: 4px;
}

.info01 dl dd {
	margin-bottom: 6px;
	padding-bottom: 7px;
	border-bottom: 1px solid #dcd7c2;
}

.info01 dl dd.info_last {
	border-bottom: none;
}





/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼　商品一覧、商品詳細ページ共通設定　▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*　td#center1 table td#center3にすると商品一覧、商品詳細ページだけの指定になる　*/


/*----------------------------------------
【商品一覧、商品詳細ページ共通設定】タイトル
-----------------------------------------*/

td#center1 table td#center3 h3.title1 {
	width: 590px;
	padding: 7px 150px 7px 10px;
	margin-bottom: 5px;
	background: #c40511 url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bar_bg01.gif) no-repeat right top;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
}

/*----------------------------------------
【商品一覧、商品詳細ページ共通設定】商品
-----------------------------------------*/

td#center1 table td#center3 .layoutFrame {
	width: 750px;
}

/*　widthはinlinestyleで上書きできないので!importantを使用　*/
td#center1 table td#center3 .layoutFrame table.auto {
	width: 720px !important;
}

/*　widthはinlinestyleで上書きできないので!importantを使用　*/
td#center1 table td#center3 .layoutFrame table.auto td {
	width: 120px !important;
	text-align: center;
}

/*　margintopがffで効かないのでpaddingtop使用　*/
td#center1 table td#center3 .layoutFrame table.auto td .layout1 {

	margin: 0 19px 13px 41px;
	padding-top: 12px;
}

/*　widthはinlinestyleで上書きできないので!importantを使用　*/
td#center1 table td#center3 .layoutFrame table.auto td .layout1 table.auto {
	width: 120px !important;
}

td#center1 table td#center3 .layoutFrame table.auto td .layout1 table.auto td .item img {
	width: 120px;
	height: 120px;
	border: 1px solid #bfbdb6;
}

td#center1 table td#center3 .layoutFrame table.auto td .layout1 table.auto td h2.goods {
	padding-top: 5px;
}
/*****
td#center1 table td#center3 .layoutFrame table.auto td .layout1 table.auto td .fixed {
	text-decoration: line-through;
}
*****/

/*--▼「rank3.gif」という強制挿入画像を隠す--*/
td#center1 table td#center3 .layoutFrame table.auto td .layout1 table.auto td .rank {
	display: none;
}
/*--▲「rank3.gif」という強制挿入画像を隠す--*/





/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼　商品一覧ページ設定　▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


/*----------------------------------------
	【商品一覧】ソート
-----------------------------------------*/

/*　widthはinlinestyleで上書きできないので!importantを使用　*/
td#center1 table td#center3 .mainCont p {
	width: auto !important;
}

#sortList {
	width: 250px;
	padding: 2px 28px 0 0;
	text-align: right;
	float: right;
}

/* 「説明付き/画像のみ」文言隠す　IE6、7はjsで隠す　*/
html>/**/body #sortList+p {
	display: none;
}





/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼　商品詳細ページ設定　▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


/*----------------------------------------
【商品詳細】タイトル
-----------------------------------------*/

td#center1 table td#center3 h2.title1 {
	width: 590px;
	padding: 5px 150px 5px 10px;
	margin-top: 3px;
	background: #c40511 url("/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bar_bg01.gif") no-repeat right top;
	font-size: 145%;
	line-height: 1.26;
	color: #ffffff;
	font-weight: bold;
}

td#center1 table td#center3 h2.title1 img {
	padding-right: 1px;
}

/*----------------------------------------
【商品詳細】商品説明
-----------------------------------------*/

#detail_box01 {
	width: 750px;
	padding-top: 12px;
	margin-bottom:10px;
}

#detail_box01 img#detail_box01_l {
	width: 250px;
	height: 250px;
	border: 1px solid #bfbdb6;
	float: left;
}
	
#detail_box01 #detail_box01_r {
	width: 480px;
	float: right;
}

#detail_box01 #detail_box01_r .goods_detail {
	margin-top: 5px;
}

#detail_box01 #detail_box01_r .goods_detail_left {
	float:left;
	margin:3px 30px 0 5px;
	font-size:80%;
}

#detail_box01 #detail_box01_r .goods_detail_right {
	margin-top:3px;
	font-size:80%;
}

#detail_box01 #detail_box01_r #kuronekomail{
	margin-top:27px;
}

#detail_box01 #detail_box01_r #option01_top {
	width: 480px;
	margin-top: 0px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/detail_option_bg01.jpg) no-repeat left top;
}

#detail_box01 #detail_box01_r #option01_top #option01_btm {
	padding: 11px 15px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/detail_option_bg02.jpg) no-repeat left bottom;
}

/*--▼td#center1から指定しないと他ページに影響します--*/
/* メールマガジンの指定も被っています */

td#center1 table td#center3 .layoutp3 {
	margin: 0 0 20px;
}

td#center1 table td#center3 .layoutp3 .item img {
	width: auto;
	height: auto;
	border: 1px solid #bfbdb6;
}

td#center1 table td#center3 .layoutp3 table {
	width:375px;
}

td#center1 table td#center3 .layoutp3 table td p.center {
	margin: 7px 20px 0 91px;
}

td#center1 table td#center3 .layoutp3 table td p.center img {
	margin-right: 3px;
}

td#center1 table td#center3 .layoutp3 table h2.red {
	font-size: 145%;
	line-height: 1.26;
	font-weight: bold;
}

td#center1 table td#center3 .layoutp3 table td {
	padding-bottom: 3px;
}

/*****
td#center1 table td#center3 .layoutp3 table td .fixed {
	text-decoration: line-through;
}
******/

td#center1 table td#center3 .layoutp3 .item {
	padding-right:20px;
}
/*--▲td#center1から指定しないと他ページに影響します--*/

/*----------------------------------------
【商品詳細】ご購入ガイド
-----------------------------------------*/

/*--▼商品詳細ページはhtml内の記述でdisplay:blockにして表示。その他のページは#guide_boxを隠す。--*/
#guide_box {
	display:none;
}
/*--▲商品詳細ページはhtml内の記述でdisplay:blockにして表示。その他のページは#guide_boxを隠す。--*/

#center1 #guide_box h3.title1 {
	width: 590px;
	padding: 7px 150px 7px 10px;
	margin-top: 20px;
	background: #c40511 url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bar_bg01.gif) no-repeat right top;
	color: #ffffff;
	font-weight: bold;
	line-height: 1;
}

#guide_box01 {
	width: 710px;
	padding: 15px 20px 30px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/detail_guide_bg01.jpg) repeat-y top;
}

#guide_box01 .guide_tit01 h4 {
	float: left;
	padding-right: 11px;
}

#guide_box01 .guide_tit01 p {
	float: left;
}

/*----------------------------------------
	【商品詳細】ご購入ガイド - 左カラム
-----------------------------------------*/

#guide_box01_l {
	float: left;
	width: 340px;
}

#guide_box01_l table {
	border-top: 1px solid #ffb4a6;
	border-left: 1px solid #ffb4a6;
	background: #ffffff;
}

#guide_box01_l table th {
	border-right: 1px solid #ffb4a6;
	border-bottom: 1px solid #ffb4a6;
	text-align: center;
	background: #ff6666;
}

#guide_box01_l table td {
	border-right: 1px solid #ffb4a6;
	border-bottom: 1px solid #ffb4a6;
	text-align: center;
}

#guide_box01_l table td.td01 {
	background: #feecd6;
}

/*----------------------------------------
【商品詳細】ご購入ガイド - 左カラム - 送料・配送について
-----------------------------------------*/

#guide_inner01 {
	margin-bottom: 14px;
	padding-bottom: 17px;
	border-bottom: 1px solid #e6b4ac;
}

#guide_inner01 .guide_tit01 {
	padding-bottom: 7px;
}

#guide_inner01 p#guide_txt01 {
	padding-bottom: 4px;
}

#guide_inner01 table {
	width: 339px;
	margin: 7px 0 4px 0;
}

#guide_inner01 table th, #guide_inner01 table td {
	/*width: 50px;*/
	padding: 5px 2px;
}

#guide_inner01 ul {
	margin-top: 13px;
}

#guide_inner01 table th.th01 {
	width: 240px;
}

#guide_inner01 table th.th02 {
	width: 100px;
}

/*----------------------------------------
【商品詳細】ご購入ガイド - 左カラム - 営業日
-----------------------------------------*/

#guide_inner02 #schedule01 {
	padding-top: 7px;
}

#guide_inner02 #schedule01 p {
	padding-bottom: 4px;
	text-align: center;
}

#guide_inner02 #schedule01 #schedule01_l {
	float: left;
	padding-right: 15px;
}

#guide_inner02 #schedule01 #schedule01_r {
	float: left;
}

#guide_inner02 table th, #guide_inner02 table td {
	width: 18px;
	padding: 2px 2px 3px;
}

/*----------------------------------------
	【商品詳細】ご購入ガイド - 右カラム
-----------------------------------------*/

#guide_box01_r {
	float: right;
	width: 341px;
}

/*----------------------------------------
【商品詳細】ご購入ガイド - 右カラム - お支払い方法
-----------------------------------------*/

#guide_inner03 {
	margin-bottom: 15px;
	padding-bottom: 23px;
	border-bottom: 1px solid #e6b4ac;
}

#guide_inner03 .guide_tit01 {
	padding-bottom: 11px;
}

#guide_inner03 ul {
	padding-top: 3px;
}

/*----------------------------------------
【商品詳細】ご購入ガイド - 右カラム - お届け時間帯指定
-----------------------------------------*/

#guide_inner04 {
	margin-bottom: 15px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e6b4ac;
}

#guide_inner04 .guide_tit01 {
	padding-bottom: 11px;
}

#guide_inner04 ul li {
	float: left;
	padding-top: 13px;
}

/*----------------------------------------
【商品詳細】ご購入ガイド - 右カラム - 返品について
-----------------------------------------*/

#guide_inner05 .guide_tit01 {
	padding-bottom: 11px;
}





/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼　メールマガジン　▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/


#mail_box01 {
	margin: 10px 0 10px;
}

#mail_box01 p#privacy01 {
	margin-top: 10px;
}

td#center1 table td#center3 .layoutp3 table td h4 {
	padding: 17px 0 5px;
	margin-bottom: 5px;
	font-weight: bold;
	width: 100%;
	border-bottom: solid 1px #ccc;
}





/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼　ポップアップ　▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*　table#enterの下はポップアップだけの指定になる　*/


/*----------------------------------------
 【ポップアップ】共通設定
-----------------------------------------*/

/*　ポップアップ全体を100%に　*/
table#enter {
	width: 100%;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bg01.jpg) repeat;
}

/*　ポップアップ全体の左右と下の空き　*/
table#enter td table td {
	padding: 0 20px 30px 40px;
	text-align:left;
}

/*　お問い合わせページ左thがつぶされるためnowrap指定　*/
table#enter td table td table th {
	padding: 0 8px 5px 0;
	white-space: nowrap;
}

/*　ポップアップ全体の空きを、子のtdで上書きしつつ空き調整　*/
table#enter td table td table td {
	padding: 0 8px 5px 0;
}

/*　「マイページログイン」という強制挿入テキストを隠す　*/
table#enter td table td #bread {
	display:none;
}

/*　赤帯タイトル　*/
table#enter td table td h3.title1 {
	width: auto;
	padding: 5px 0 4px 10px;
	background-color: #c40511;
	color: #ffffff;
	font-weight: bold;
	margin: 20px 0 0 -20px;
}

/*　全てのpに空き　*/
table#enter td table td p {
	padding-top: 3px;
}

/*　全体のbrなくす　*/
table#enter td table td .centerbox br {
	display: none;
}

/*　pの中とテーブルの中のbrはイキに　*/
table#enter td table td .centerbox .mainCont p br,
table#enter td table td .centerbox .mainCont div a,
table#enter td table td .centerbox .mainCont .layoutp3 table td br {
	display: block;
}

/*　全mainCont上10px　*/
table#enter td table td .centerbox .mainCont {
	margin-top: 15px;
}

/*　全centerタグ上10px　*/
table#enter td table td .centerbox .mainCont center {
	margin-top: 10px;
	text-align:left;
}

/*　新規登録、会員情報変更以外のページのtable下空き　*/
table#enter td table td .centerbox .mainCont .layoutp3 table {
	margin-bottom: 10px;
}

/*　全input上空き　*/
table#enter td table td .centerbox .mainCont input {
	margin-top: 15px;
}

/*　お問い合わせth上付きに　*/
table#enter td table td .centerbox .mainCont .layoutp3 table th {
	vertical-align: top;
}

/*　お問い合わせinput　*/
table#enter td table td .centerbox .mainCont .layoutp3 table td input.text1,
table#enter td table td .centerbox .mainCont .layoutp3 table td textarea {
	width: 350px;
}

/*　全table内のinput上空き削除　*/
table#enter td table td .centerbox .mainCont .layoutp3 table td input,
table#enter td table td .centerbox .mainCont .bordlayoutp3 table th input,
table#enter td table td .centerbox .mainCont .bordlayoutp3 table td input {
	margin-top: 0;
}

/*----------------------------------------
 【ポップアップ】新規登録、会員情報変更、アドレス帳
-----------------------------------------*/

/*　table上の空きとborder　*/
table#enter td table td .centerbox .mainCont .bordlayoutp3 table {
	border-left: solid #ccc 1px;
	border-top: solid #ccc 1px;
	margin-top: 15px;
}

/*　th、tdの空きとborder　*/
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr th,
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td {
	padding:7px;
	border-right: solid #ccc 1px;
	border-bottom: solid #ccc 1px;
	background-color: #ffffff;
}

/*　table内タイトルの背景色　*/
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr.backcolor td {
	background-color: #dddddd;
}

/*　会員情報変更ページinput幅調整→IE7,8で左tdがつぶされるため　*/
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="Company"], 
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="CompanyK"],
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="Division"],
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="Address01"],
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="Address02"],
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="Address03"],
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="Account"],
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="KMail"],
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="Mail"],
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="Password1"],
table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td input[name="Password2"] {
	width/*\**/: 250px\9;
}

table#enter td table td .centerbox .mainCont .bordlayoutp3 table tr td textarea {
	width/*\**/: 500px\9;
}

/*----------------------------------------
	【ポップアップ】退会手続き
-----------------------------------------*/

.caution{
	color:#c40511;
	font-weight:bold;
	margin-top:10px;
}

/*----------------------------------------
	【ポップアップ】拡大表示
-----------------------------------------*/
/*　table td table#enterの下はポップアップの中でも拡大表示ページだけの指定になる　*/

table td table#enter {
	width: 100%;
}

table td table#enter td {
	margin: 0 auto;
	text-align: center;
}

table td table#enter td h3 {
	margin: 15px auto 10px;
	font-weight: bold;
	font-size: large;
}





/*▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼　カートページ設定　▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/*　td#center3　table td#center1にするとカートページだけの指定になる　*/
/*　.mainContは囲っていたりいなかったりするので指定から削除　*/

/*----------------------------------------
 【カート】共通設定
-----------------------------------------*/

td#center3 table td#center1 {
	width: 790px;
	padding: 0 113px 0 133px;
}

/*　進行状況画像背景　*/
td#center3 table td#center1 .centerbox .step_navi01 {
	height: 70px;
	margin: 0 0 25px -20px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/navi01.gif) no-repeat right top;
}

td#center3 table td#center1 .centerbox .step_navi02 {
	height: 70px;
	margin: 0 0 25px -20px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/navi02.gif) no-repeat right top;
}

td#center3 table td#center1 .centerbox .step_navi03 {
	height: 70px;
	margin: 0 0 25px -20px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/navi03.gif) no-repeat right top;
}

td#center3 table td#center1 .centerbox .step_navi04 {
	height: 70px;
	margin: 0 0 25px -20px;
	background: url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/navi04.gif) no-repeat right top;
}

/*　赤帯タイトル　*/
td#center3 table td#center1 .centerbox h3.title1 {
	width: 610px;
	margin: 0 0 15px -20px;
	padding: 7px 170px 7px 10px;
	background: #c40511 url(/USERTHEMEIMG/vol1/busyo.pu.shopserve.jp/common_bar_bg01.gif) no-repeat right top;
	color: #ffffff;
	font-weight: bold;
}

/*　戻るボタン　*/
td#center3 table td#center1 .centerbox p input.regi_back {
	margin: 5px 0 25px;
}

td#center3 table td#center1 .centerbox input.button1 {
	margin: 5px 0 25px 0;
}

td#center3 table td#center1 .centerbox p.left {
	text-align:left;
}

/*　tableのwidthは770pxで確定　*/
td#center3 table td#center1 .centerbox table {
	width: 770px;
	border-collapse: collapse;
	border: 0;
	margin: 3px 0 3px 0;
}

/*　table内の全てのtdにborderをつける　*/
td#center3 table td#center1 .centerbox table td {
	border-collapse: collapse;
	border: solid #ccc 1px;
}

/*　各tableのtdタイトル部分を背景グレーに　*/
td#center3 table td#center1 .centerbox table tr td.backcolor1,
td#center3 table td#center1 .centerbox table tr.backcolor1 td {
	padding:7px;
	background-color: #eeeeee;
	clear: both;
}

/*　各tableのtd内容部分を背景白に　*/
td#center3 table td#center1 .centerbox table tr.backcolor2 td {
	padding:7px;
	background-color: #ffffff;
	text-align: center;
}

/*　カートTopの下部table内tdと 購入手続きページの購入者情報td右側の指定　*/
/*　paddingはinlinestyleで上書きできないので!importantを使用　*/
td#center3 table td#center1 .centerbox table td.backcolor2 {
	padding: 7px 10px !important;
	background-color:#ffffff;
}

td#center3 table td#center1 .centerbox table td.backcolor2 input.button1 {
	margin: 0;
}

td#center3 table td#center1 .centerbox table td.backcolor2 a#forget {
	display: block;
	margin-top: 25px;
	width: 200px;
}

/*　カートTopの下部table内tableの指定　*/
td#center3 table td#center1 .centerbox table td.backcolor2 table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}

/*　カートTopの下部table内table内tdの指定　*/
td#center3 table td#center1 .centerbox table td.backcolor2 table td {
	padding: 7px;
}

/*----------------------------------------
 【カート】購入手続き
-----------------------------------------*/

/*　お届け先選択tableのwidth指定　*/
/*　table.borderの親に.layoutp3があるため個別で設定できる　*/
/*　widthはinlinestyleで上書きできないので!importantを使用　*/
td#center3 table td#center1 .centerbox .layoutp3 table.border {
	width: 770px !important;
}

/*　お届け先選択table内tdのborder削除の指定　*/
td#center3 table td#center1 .centerbox .layoutp3 table.border td.backcolor2 table.layoutp3 td {
	border: 0;
	padding: 0;
}

td#center3 table td#center1 .centerbox table td.backcolor1 input {
	float:left;
}

/*　お支払い方法選択の空き　*/
/*　paddingはinlinestyleで上書きできないので!importantを使用　*/
td#center3 table td#center1 .centerbox table td.side {
	padding: 10px 10px 25px !important;
}

/*　お支払い方法imgの空き　*/
td#center3 table td#center1 .centerbox table td.side div img {
	margin: 10px 0 15px;
}

/*　お支払い方法選択table内table内tdの空き　*/
/*　paddingはinlinestyleで上書きできないので!importantを使用　*/
td#center3 table td#center1 .centerbox table td.side table.layoutp5 td {
	padding: 7px !important;
}

/*----------------------------------------
 【カート】購入手続き - 注文内容
-----------------------------------------*/

td#center3 table td#center1 .centerbox #confirm p input.regi_back,
td#center3 table td#center1 .centerbox #confirm p input.regi_next {
	margin: 5px 0 25px 0;
}

td#center3 table td#center1 .centerbox #confirm .right {
	margin: 0 !important;
}

/*　編集ボタン　*/
td#center3 table td#center1 .centerbox #confirm input.button1 {
	margin: 5px 0 5px 0;
}

/*----------------------------------------
 【カート】購入手続き - お届け先情報
-----------------------------------------*/

td#center3 table td#center1 .borderlayoutp3 table.border_none td {
	border: 0;
}

td#center3 table td#center1 .borderlayoutp3 table.border_none td input {
	margin: 0 0 10px;
}

/*　marginはinlinestyleで上書きできないので!importantを使用　*/
td#center3 table td#center1 .bordlayoutp3 table td.backcolor3 {
	border: 0;
	padding: 0 0 10px !important;
}

/*----------------------------------------
 【カート】購入手続き - お届け先情報 - ポップアップ
-----------------------------------------*/

#enter td table td#center3 .centerbox .mainCont div span a {
	display: inline;
}

#enter td table td#center3 .centerbox .mainCont .bordlayoutp3 .bordlayoutp3 table.border td.backcolor2 {
	clear: both;
}

/*　widthはinlinestyleで上書きできないので!importantを使用　*/
#enter td table td#center3 .centerbox .mainCont .bordlayoutp3 .bordlayoutp3 table.border td.backcolor2 table {
	float: left;
	width: 100% !important;
	padding: 10px 0;
	border-top: dashed #cccccc 1px;
	border-left: 0;
}

#enter td table td#center3 .centerbox .mainCont .bordlayoutp3 .bordlayoutp3 table.border td.backcolor2 table td {
	float: left;
}





/*-----------------------------------
トップページ下（センターフリーエリア5）業務委託契約
-------------------------------------*/
div.itaku{
font-size:12px;
color:#666666;
margin:40px 0 0 0;
}




/* まとめ割引リンク */
#bundle_link {
    margin-top: 3px;
    text-align:center;
}

.bundle_display a {
    display:inline-block;
    margin-top:3px;
    padding:3px;
    border:1px solid #f00;
    line-height:1.3;
    text-decoration:none;
    color:#f00;
}

.bundle_display a:hover {
    border:1px solid #f00;
    background:#ffefef;
}

.bundle_table{
    border: 1px solid #999;
    word-wrap: break-word;
    width:98%;
    font-size:0.75em;
}

.bundle_title{
    background-color: #DDD;
    border: 1px solid #999;
    padding: 2px 4px;
}

.bundle_backcolor1{
    background-color: #DDD;
    border: 1px solid #999;
    padding: 2px 4px;
    text-align: center;
}

.bundle_backcolor2{
    background-color: #FFF;
    border: 1px solid #999;
    padding: 2px 4px;
}

.bundle_name {
    display: inline-block;
    margin-top: 3px;
    padding: 3px;
    border: 1px solid #f00;
    line-height: 1.3;
    text-decoration: none;
    color: #f00;
}


div[aria-describedby='bundle_dialog'] .ui-widget-header {
    border: 0px;
    background: #ffffff;
    text-align: left;
}
#bundle_dialog table {
  border-collapse: collapse;
}

#bundle_detail > .bundle_table + h4,
#bundle_detail > .bundle_table + .bundle_table {
 margin-top:1.5em;
}

#bundle_detail > div:last-child {
 padding:1.5em 0 1em;
 text-align:center;
}

#bundle_detail > .bundle_table td {
 font-size:1.2em;
 font-family:"ＭＳ Ｐゴシック", Osaka,monospace;
}

#bundle_detail > .bundle_table ul.option_style li {
 color:#222;
}