@charset "UTF-8";

/*-----------------------------------------
reset
-----------------------------------------*/
/* HTML5 */
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
	display:block;
}
body,div,pre,blockquote,
embed,object,fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
/*---------★TAMURA 追加★---------*/
.clearfix:after  {
	content:"";
	display:  block;
	clear:  both;
}
p.txt  {
	margin:  10px 0;
}
/*-----------------------------------------
sentence
-----------------------------------------*/
p,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
b,em,u,address {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/*-----------------------------------------
list
-----------------------------------------*/
ul,ol,li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
dl,dt,dd {
	margin: 0;
	padding: 0;
}
/*-----------------------------------------
img
-----------------------------------------*/
img {
	vertical-align: bottom;
}
a img {
	border: 0;
}
/*-----------------------------------------
hr
-----------------------------------------*/
hr {
	display: none;
	margin: 0;
}
/*-----------------------------------------
table
-----------------------------------------*/
table {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0; /* For NN6.0 higher or Opera*/
}
th,td {
	padding: 0;
}
/*-----------------------------------------
以前のCSS
-----------------------------------------*/
/* diary
----------------------------------------------- */
/*---------★TAMURA 修正★（フリーページのh1を非表示）---------*/
#Diary h1,
#DiaryList h1,
#Journal h1 { 
	display:  none;
	font-size: 14px;
	font-weight: normal;
	vertical-align:middle;
	margin: 0;
	padding: 0;
	color:#fff;
	background: #fff;
	border-bottom:  none;	
}
/*--------★TAMURA 修正★(width:100%,background:#cacaca,font-size:12,line-height:100%から変更。margin-top追加)---------*/
#DiaryList h2, #Diary h2,
#Journal article h2 {
	background: #ddddac;
	font-size:14px;
	margin-top:  0;
	line-height: 1.8;
	font-weight:bold;
	margin-bottom: 20px;
	padding: 8px 10px;
	width: auto;
}
#DiaryList .Diary-cont, #Diary .Diary-cont, #JournalList .journal-cont {
	margin: 0 0 15px;
	line-height:150%;
}
/*---------★TAMURA 追加★（フリーページの目次ページ、見出しのみにする）---------*/
#JournalList .journal-cont {
	display:  none;
}
/* 2024.03.19TAMURA　一覧ページで見出が全部表示されるようにする  */
div#JournalList div#more a.load_more  {
display:  block !important;
}
#DiaryList article {
	margin: 0 0 40px;
}
.state_l {
	border-top: 1px dotted #333;
	padding: 10px 0 0;
	font-size: 10px;
	width:100%;
	text-align:right;
}
.state_l:after {
	content: "";
	display: block;
	clear: both;
}
/*---------★TAMURA 修正★（margin変更）---------*/
.state_r {
	border-top: 1px dotted #333;
	padding: 10px 0 0;
	margin: 25px 0;
	text-align: right;
}
.state_l ul, .state_r ul {
	line-height: 90%;
}
.state_l li, .state_r li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 3px 0 0;
}
.state_l li.comment, .state_r li.comment {
	border-left: 1px solid #333;
	padding: 0 0 0 5px;
}
.state_l li.cate, .state_r li.cate {
	border-left: 1px solid #333;
	padding: 0 5px;
}
.state_l li.name {
	border-right: 1px solid #333;
	padding: 0 5px 0;
	margin: 0 5px 0 0;
}
#Diary .more, #Journal .more {
	display: block;
	width: 160px;
	height: 22px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	margin: 10px 0 0;
	padding: 3px 0 0;
}
#Diary a, #Journal a {
	text-decoration: none;
}
/*---------★TAMURA 追加★---------*/
#Diary h2 a, #Journal h2 a {
	color:  #333;
}
#Diary a .more:hover, #Journal a .more:hover {
	width: 160px;
	height: 22px;
}
#Diary .more img, #Journal .more img {
	padding: 0 5px 0;
	vertical-align: middle;
}
#DiaryList .comment-t, #Diary .comment-t, #JournalList .comment-t, #Journal .comment-t {
	font-weight: bold;
	margin: 0 0 10px 0;
}
#Diary .comment-cont, #Journal .comment-cont {
	margin: 0 0 15px;
}
#Diary fieldset, #Journal fieldset {
	margin-bottom: 5px;
}
#Diary legend, #Journal legend {
	background: none repeat scroll 0 0 transparent;
	line-height: 200%;
	padding: 0;
	width: 100%;
}
#Diary fieldset p, #Journal fieldset p {
	margin-bottom: 5px;
}
#Diary fieldset input, #Journal fieldset input {
	margin: 0 3px 2px 0;
}
#Diary input.name, #Journal input.name {
	width: 215px;
	height: 16px;
	padding: 2px 5px;
	margin: 0;
}
#Diary input.url, #Journal input.url {
	width: 215px;
	height: 16px;
	padding: 2px 5px;
	margin: 0;
}
#Diary textarea, #Journal textarea {
	width: 360px;
	height: 100px;
	margin: 0;
	padding: 5px;
}
#Diary .btn-confirm, #Journal .btn-confirm {
	margin: 10px 0 0 120px;
}
.btn-confirmPost {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;
}
#comment-form legend  {
	background: none repeat scroll 0 0 transparent;
	line-height: 200%;
	padding: 0;
	width: 100%;
	font-weight: bold;
}
#comment-form p {
	margin-bottom: 15px;
}
#comment-form .name {
	width: 215px;
	height: 16px;
}
#comment-form .comment-txt {
	width: 360px;
	padding: 0;
	height: auto;
}
#comment-post {
	margin: 35px 0;
}
.comment-box {
	margin: 30px 0 0;
}
.comment-box .state_l {border-top:1px solid #cacaca; text-align:left; padding-left:0; font-size:10px;}
.comment-box .state_l ul{margin:0; padding:0;}
.comment-box .state_l ul li{margin:0; padding: 0 5px;}
.comment-box .state_l ul li:first-child { padding-left:0;}
div.caution p {
	color: #d51414;
	line-height: 145%;
}
.btn-confirmBack {
	height: 25px;
	width: 80px;
	color: #FFF;
	padding: 0 0 0 8px;
	text-align: center;
	background: url(../img/btn-back_bg.gif) no-repeat left top;
	border: none;
	margin: 0 5px 0 0;
}
.btn-confirmBack:hover {}
@-moz-document url-prefix() {
	.btn-confirmPost {
	    padding: 0 5px 2px;
	}
	.btn-confirmBack {
	    padding: 0 2px 2px 8px;
	}
}
/* sitemap
----------------------------------------------- */
/*---------★TAMURA 修正★(width100%からautoへ)---------*/
section#document_wrap h2 {
	background: #cacaca;
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 8px 0 8px 10px;
	width: auto;
	clear: both;
}
section#document_wrap h3 {
	font-size: 100%;
}
section #document li {
	font-size: 75%;
	font-size: 0.75rem;
}
section#document_wrap #document li{
	font-size: 100%;
}
section #document .txt-list01 {
	padding-bottom: 30px;
}
section #document .txt-list01 li.c1,
section #document .txt-list03 li.c1 {
	display: inline-block;
	padding: 0px 15px;
	margin: 0 0 5px 0;
	/*background: url(https://gaudie.jp/pic-labo/parts_rightarrow1.png) no-repeat left center;*/
	font-weight: normal;
}
section #document .txt-list02 li.c1 {
	padding: 0px 15px;
	margin: 0 0 5px 0;
	background: url(https://gaudie.jp/pic-labo/parts_rightarrow1.png) no-repeat left center;
	font-weight: normal;
}
section #document .txt-list02 {
	padding-bottom: 10px;
	overflow: hidden;
}
section #document .txt-list02 h3 {
	font-weight: bold;
	padding-bottom: 5px;
}
/*---------★TAMURA 修正★サイトマップ(widh:156pxから変更。clearfix追加)---------*/
section #document .txt-list02 section.tree00 {
	float: left;
	padding: 0 0 20px 0;
	width:auto;
	content:"";
	display:  block;
	clear:  both;
}
/*---------★TAMURA 追加★サイトマップ---------*/
section #document section.txt-list02 section.tree00 nav  {
float: left;
padding: 0 35px 20px 0;
width: 290px;
}
/*---------★TAMURA 修正★サイトマップ(グループのリストを非表示)---------*/
section #document section.txt-list01:first-of-type  {
	display:  none;
}
#main-column-full section #document .txt-list02 section.tree00 {
	padding: 0 35px 5px 0;
}
section #document .txt-list02 ul.tree01 {
	padding: 0 0 0 12px;
	overflow: hidden;
}
section #document .txt-list02 ul.tree01 li.c2 {
	padding: 0 0 0 14px;
	margin: 0 0 0 3px;
	font-size: 75%;
	font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.c3 {
	padding: 0 0 0 28px;
	margin: 0 0 0 3px;
	font-size: 75%;
	font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.c4 {
	padding: 0 0 0 42px;
	margin: 0 0 0 3px;
	font-size: 75%;
	font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 ul.tree02 li.c5 {
	padding: 0 0 0 56px;
	margin: 0 0 0 3px;
	font-size: 75%;
	font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.sp1 {
	float:left;
	padding: 0 0 0 14px;
	margin: 0 0 0 3px;
	font-size: 75%;
	font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.sp2 {
	float:left;
	padding: 0 0 0 2px;
	font-size: 75%;
	font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 li.sp3{
	float:left;
	padding: 0 0 0 2px;
	font-size: 75%;
	font-size: 0.75rem;
}
section #document .txt-list02 ul.tree01 ul.tree02 li.c5 a{
	display: inline;
	*display: inline;
	*zoom: 1;
	padding: 0 10px 0 0;
	font-size: 110%;
	font-size: 0.75rem;
}
section #document .txt-list02 ul.iB {
	padding: 5px 0 0 12px;
	float: left;
	line-height: 120%;
}
section #document .txt-list02 ul.iB li {
	padding: 0 10px 0 0;
	float: left;
}
section #document .txt-list03 h3{
	font-weight: bold;
}
section #document .txt-list03 {
	padding-bottom: 30px;
	overflow: hidden;
}
/*---------★TAMURA 修正★サイトマップ(156pxから)---------*/
section #document .txt-list03 section.tree00 {
	float: left;
	padding: 0 35px 0 0;
	width: 290px;
}
section #document .txt-list03 ul.tree01 li {
	padding: 0 0 0 7px;
	margin: 0 0 0 5px;
	background: url(https://gaudie.jp/pic-labo/parts_rightarrow1.png) no-repeat left center ;
	width:100%;
}
/*---------★TAMURA 修正★（display:  noneにする）---------*/
#document h1 {
	display:  none;
	font-size: 14px;
	font-weight: bold;
	line-height: 37px;
	vertical-align: middle;
	margin-bottom: 20px;
	padding: 0 0 0 50px;
	color: #ffffff;
	width: 1000px;
	height: 37px;
	/*background: url(../img/main_ttl_sitemap.gif) no-repeat;*/
}
/*---------------------------------------------
	form
---------------------------------------------*/
#contact div.caution {
	margin-bottom: 15px;
}
#contact div.caution p {
	color: #a31021;
	font-size: 10px;
	line-height: 150%;
}
#formArea_cc #contact form {
	margin-top: 30px;
}
#contents-pop #contact {
	width: 730px;
	margin: 10px auto;
}
.cart-section #contact {
	margin: 0 auto;
}
/* contact
----------------------------------------------- */
#contact {
	/* width: 720px; */
	margin: 0 auto;
}
#contact .txtBox {
	margin: 25px 0 10px;
}
section #contact .text-center {
	text-align: center;
	margin: 50px 0;
}
#contact .txtBox p.txt-T {
	margin-bottom: 5px;
}
section #document li {
	font-size: 0.75rem;
}
#contact table {
	width: 100%;
	margin: 10px 0 0;
	border-collapse: collapse;
	word-break:break-all;
}
#contents-pop table {
	width: 100%;
}
#contact table th {
	width: 28%;
	padding: 20px;
	font-size:14px;
	background-color: #EEE;
	border-top: dotted 1px #000;
	border-bottom: dotted 1px #000;
	font-weight:bold;
	line-height:150%;
}
#contact em {
	color: #C23E42;
	margin-left: 5px;
	font-size: 14px;
}
#contact table td {
	width: 72%;
	padding: 20px;
	font-size: 100%;
}
#contact table td.backcolor2 p{
	padding-top:10px;
}
#contact table td input.name, #contact table td input.tel {
	height: 16px;
	width: 40%;
	padding: 2px 5px;
}
#contact table td input.mailAddress, #contact table td input.mailAddress2 {
	height: 20px;
	width: 55%;
	padding: 2px 5px;
}
#contact .weaktxt {
	color: #333;
	font-size: 12px;
	padding: 5px 0;
}
#contact .note {
	color: #333;
	font-size: 95%;
	font-size: 0.7rem;
	line-height: 150%;
	margin: 0 0 15px;
}
#contact table td textarea {
	height: 150px;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	border:1px solid #999;
}
#contact table td .text-area {
	display: block;
	margin: 0 0 15px;
}
#contact td.btn-confirm,
#contact section.bg_eee div.btn-confirm,
#contact div.btn-confirm {
	text-align: center;
	padding: 20px;
	border-bottom: none;
	border-top:none ;
}
#contact .btn-confirm-enq {
	padding: 20px;
	font-size: 100%;
}
input.btn-confirmNext,
#contact td.btn-confirm input.btn-confirmNext,
#contact section.bg_eee div.btn-confirm input.btn-confirmReg {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;
}
div.btn-enq { width:100%; margin:0 auto; padding:20px 0; text-align: center; }
#contact div.btn-enq { width:100%; margin:0 auto; padding:20px 0; text-align: center; }
#contact .btn-enq input.btn-confirmNext {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin:0 auto;
}
#contact input.btn-confirmBack {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	margin:10px auto\9;
}
input.btn-confirmBack {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	margin:10px auto\9;
}
#contact td.btn-confirm input.btn-confirmBack,
#contact div.btn-enq input.btn-confirmBack {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;
}
#contact input.btn-confirmCancel {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: 1px 1px 3px #000;
}
input.btn-confirmCancel {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: 1px 1px 3px #000;
}
#contact .btn-confirmClose {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;
}
input.btn-confirmClose {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;
}
@-moz-document url-prefix() {
	#contact .btn-enq input.btn-confirmNext {
	    padding: 0 5px 2px;
	}
	#contact input.btn-confirmNext {
	    padding: 0 5px 2px;
	}
	#contact input.btn-confirmBack {
	    padding: 0 2px 2px 8px;
	}
	#contact input.btn-confirmCancel {
	    padding: 0 2px 3px 8px;
	}
	#contact input.btn-confirmClose {
	    padding: 0 2px 4px 8px;
	}
}
/*
----------------------------------------------- */
#contact fieldset {
	margin-bottom: 25px;
}
#contact legend {
	background: #cacaca;
	line-height: 100%;
	font-weight:bold;
	margin-bottom: 20px;
	padding: 8px 0 8px 10px;
	width: 100%;
}
#contact legend em { font-size:10px; }
#contact fieldset p {
	margin-bottom: 5px;
}
#contact fieldset ul {
	overflow: hidden;
}
#contact fieldset li {
	margin-bottom : 10px;
}
#contact fieldset li.fL {
	float: left;
	margin-right: 20px;
}
#contact fieldset input {
	margin: 0 3px 2px 0;
}
#contact fieldset label {
	margin-right: 10px;
	font-size: 100%;
	font-size: 0.75rem;
}
#contact fieldset p { margin-bottom:10px;}
#contact fieldset p input.Add1,
#contact fieldset p input.Add2,
#contact fieldset p input.Add3 {
	margin: 0 0 5px 0;
}
#contact input.txtF {
	height: 16px;
	margin: 0;
	padding: 2px 5px;
}
#contact input.mailAddress {
	margin: 0;
}
#contact input.name_sei {
	margin: 0 10px 0 0;
}
#contact select {
	margin: 0 0 5px;
	padding: 3px 1px;
	min-width: 110px;
}
#contact fieldset textarea {
	width: 90%;
	height: 150px;
	padding: 5px;
}
textArea,
#contact textArea.textArea { width:90%;}
#contact .commentItem {
	padding: 10px 0 0;
}
/*
----------------------------------------------- */
#contact table td.commentWite {
	border-bottom: 1px dotted #000000;
	border-top: 1px dotted #000000;
	font-size: 100%;
	padding: 15px 20px 20px;
	width: 72%;
}
#contact .commentItem {
	font-weight: bold;
}
#contact .memberF { margin-top:30px;}
#contact .memberF h2 {    background: #cacaca;
	font-size:12px;
	line-height: 100%;
	font-weight:bold;
	padding: 8px 0 8px 10px;
	width: 100%;
	margin-bottom:20px;
}
#contact .atttxt {
	color: #333;
	font-size: 12px;
	padding: 5px 0 0;
}
#contact .memberF input {
	width: 40%;
	height: 16px;
	margin: 0;
	padding: 2px 5px;
}
#contact .memberF th {
	padding: 10px 20px;
}
#contact .memberF td {
	padding: 10px 20px;
	font-size: 100%;
}
.memberName {
	border-bottom: 1px dotted;
	font-size: 75%;
	line-height: 200%;
	margin-bottom: 5px;
	padding: 0;
}
#contact td.commentWite input.btn-confirm160,
#contact td.btn-confirm input.btn-confirm160 {    height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;}
input.btn-confirm160 {    height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;}
input.btn-confirm120 {    height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;}
#contact input.btn-confirmReg {    height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;}
#contact input.btn-confirmBackItem {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;}
input.btn-confirmBackItem {
	height: 35px;
	width: 141px;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background: url(../img/btn_bg.gif) no-repeat;
	border: none;
	margin: 0 5px;
	text-shadow: none;}
@-moz-document url-prefix() {
	#contact input.btn-confirm120, #contact input.btn-confirm160, #contact input.btn-confirmReg {
	    padding: 0 5px 2px;
	}
	#contact input.btn-confirmBackItem {
	    padding: 0 2px 2px 8px;
	}
}
/*
----------------------------------------------- */
#contact .ann-input {
	margin: 5px 0 0;
	font-size: 100%;
}
#contact .ann-input input {
	margin: 0 3px 2px 0;
}
#contact #center1 .centerbox {
	margin:0px;
}
#contact #center1 .centerbox .mainCont .step_navi01 {
	background-image: url("../img/navi01.gif");
	background-repeat: no-repeat;
	background-position:  center top;
}
#contact #center1 .centerbox .mainCont .step_navi02 {
	background-image:url(../img/navi02.gif);
	background-repeat:no-repeat;
	background-position:  center top;
}
#contact #center1 .centerbox .mainCont .step_navi03 {
	background-image:url(../img/navi03.gif);
	background-repeat:no-repeat;
	background-position:  center top;
}
#contact #center1 .centerbox .mainCont .step_navi04 {
	background-image:url(../img/navi04.gif);
	background-repeat:no-repeat;
	background-position:  center top;
}
#contact #center1 .centerbox .mainCont .step_navi01,#contact #center1 .centerbox .mainCont .step_navi02,#contact #center1 .centerbox .mainCont .step_navi03,#contact #center1 .centerbox .mainCont .step_navi04 {
	height: 83px;
	text-align: center;
	width: 100%;
}
/*---------★TAMURA 修正★（アンケートフォーム）---------*/
#contact #center1 .centerbox .mainCont input[type="button"],
#contact #center1 .centerbox .mainCont input[type="submit"]{
	/*height: 25px;*/
	color: rgb(255, 255, 255);
	/*padding: 10px 20px;*/
	font-size: 14px;
	text-align: center;
	background: #333;
	/*border: medium none;*/
	margin: 5px 5px;
	width:auto;
}
#contact #center1 .centerbox .mainCont input[type="button"]:hover,
#contact #center1 .centerbox .mainCont input[type="submit"]:hover{
	background: #777;
}
#contact #center1 .center{ text-align:center!important;}
#contact #center1 p.center a#logout{float:none;}
#deli_scadule .deli_plan_box{width:auto;}
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.day,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.sat,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table td.sun,
#center3 .centerbox table td[align="right"],
#center3 .centerbox .right,
#contact #center1 .right{
	text-align:right!important;
}
#center-seo .centerbox .backcolor3 .deli_plan_box table.layoutp5 th,
#center-seo .centerbox table th[align="left"],
#center-seo .centerbox table td[align="left"],
#center3 .centerbox .backcolor3 .deli_plan_box table.layoutp5 th,
#center3 .centerbox table th[align="left"],
#center3 .centerbox table td[align="left"],
#contact #center1 .left{
	text-align:left!important;
}
#contact #center1 .left{
	padding-top:5px;
}
#center-seo .centerbox a,#center3 .centerbox a{
	text-decoration: underline;
}
#contact #center1 .middle{ vertical-align:middle!important;}
#contact #center1 .buttom{ vertical-align:bottom!important;}
#contact #center1 .float_left{ float:left!important;}
/*---------★TAMURA 修正★（アンケートタイトル部分）---------*/
#contact #center1 .centerbox .title1{
	padding:10px;
	margin:0px;
	width:auto;
	font-weight:bold;
	color:#000000;
	background-color:#D6D6D6;
}
#contact #center1 .centerbox .title1 a{color:#000000;text-decoration:underline;}
#contact #center1 .centerbox .title1 a:hover{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
#contact #center1 .centerbox .mainCont {
	padding-top:10px;
	padding-left:10px;
	margin:0px;
	width:auto;
	background-color:#FFFFFF;
}
.backcolor1 strong,.backcolor2 strong{font-weight:bold;}
#contact #center1 .centerbox .mainFrame .mainCont #confirm .right{width:100%!important;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table{font-size:100%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3  { padding:5px;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 th { padding:7.3px;border:1px solid #999999;}
/*---------★TAMURA 修正★（padding:2px 4px、font-size:0.75remから変更）---------*/
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td { padding:8px;border:1px solid #999999;font-size:12px;line-height:125%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td div img {max-width: 600px;}
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.first,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.second,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.third,
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td.deli_plan_calday,
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.border_none td {
	border:none;
}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 .side { padding:10px 15px;}
#contact #center1 .backcolor3 { background:#D7EBF4;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor1 {width:35%;background:#DDDDDD}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.backcolor1 { background:#DDDDDD}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 tr.backcolor1 td{text-align:center;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 {vertical-align:middle;background:#FFFFFF;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2[width="17%"]{width:1%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 input[type="text"] ,
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor2 input[type="password"]{ padding:2px 1px;height:16px;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXT"] .bordlayoutp3 table.border tbody tr td.backcolor1{background:#DDDDDD;width:100%\9;}
#deli_scadule .deli_scadule_box div.backcolor3.deli_plan table.layoutp5.deli_plan_day tbody tr td.backcolor1{
	width:18%!important;
}
#deli_scadule .deli_scadule_box table.layoutp5.deli_cycle tbody tr td.backcolor1{
	width:35%\9!important;
}
#contact #center1 .centerbox .mainFrame .mainCont form[name="PREV_ENQUETE"] + form[name="NEXT"] .bordlayoutp3 table.border tbody tr td.backcolor1{background:#DDDDDD;width:30%\9!important;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td{width:15%;#width:100%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td{width:25%;#width:100%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td{width:12%;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td{width:26%;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td + td{width:12%;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="MODIFY"] .bordlayoutp3 table.border tbody tr td + td + td + td + td + td{width:10%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td + td{width:8%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td + td + td + td + td{width:10%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 form[name="NEXTM"] table.border tbody tr td{width:auto;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] .bordlayoutp3 table.border tbody tr td{width:auto;}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td.backcolor1.center,
#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"],
#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"] + td + td[width="49%"]{
	width:49%;
}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td + td,
#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td[width="49%"] + td,
#contact #center1 .centerbox .mainFrame .mainCont table.border tbody tr td.backcolor2 + td{
	width:2%;
}
#contact #center1 .centerbox .mainFrame .mainCont form[name="NEXTM"] table.border tbody tr td + td +td.backcolor1.center{width:49%;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td{width:auto;}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=right]{text-align:right;}
#deli_scadule table.deli_plan_cal tbody tr td{vertical-align:top;}
#contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border{ border: 1px solid #999999;width:100%!important}
#contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border tbody tr td.backcolor2 table.layoutp3{
	margin-top: 0px;
}
#contact #center1 .centerbox .mainFrame .mainCont div.layoutp3 table.border tbody tr td{border:none;padding:2px 9px;}
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_day th {
	font-size: 100%;
	background-color: inherit;
	border: none;
}
table#enter #center3 .centerbox .mainCont div.bordlayoutp3 form[name=list] table[align=center],
table#enter #center3 .centerbox .mainCont div.bordlayoutp3.center form table[align=center],
table#enter #center3 .centerbox .mainCont div.bordlayoutp3.center table[align=center]{
	width:auto;
	margin:0 auto;
}
table#enter #center3 .centerbox .mainCont div.bordlayoutp3 hr{
	display:block;
	margin:5px;
}
table#enter #center-seo .centerbox .mainCont div.bordlayoutp3,
table#enter #center3 .centerbox .mainCont div.bordlayoutp3 {
	padding: 5px 0;
}
table#enter{
	background: none repeat scroll 0 0 #FFFFFF;
	text-align: left;
	width: 100%;
}
table#enter #center3 .centerbox form[name="NEXT"] .mainCont .bordlayoutp3 table tbody td div.send_info{
	width:75% !important;
	margin:0 54px !important;
}
#contact #center1 .centerbox .mainCont input[name="PZIP_SEEK"]{
	width:180px !important;
}
#contact #center1 .centerbox .mainCont .bordlayoutp3 #deli_scadule .deli_plan_box table.deli_plan_cal td table caption,
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td[align="center"],
#center3 .centerbox .bordlayoutp3 table td[align="center"],
#center3 .centerbox .bordlayoutp3 table tr.center td,
#center3 .mainCont > .center,
#center-seo .centerbox .center,#center3 .centerbox .center,
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=center] {
	text-align:center
}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.border tbody tr td[align=center] p font[color=red] strong{
	font-weight:bold;
}
#contact #center1 .float_right,table#enter td#center3 div.centerbox form div.mainCont input.float_right{ float:right!important;}
table#enter td#center3 div.centerbox form div.mainCont div{
	width:100%!important;
}
table#enter td#center3 div.centerbox form div.mainCont input.float_right{
	position: absolute;
	right: 19px;
	top: 60px;
}
table#enter td#center3 div.centerbox input[type=checkbox]{
	margin-top:5px;
}
/*---------★TAMURA 修正★（不要）
#contact #center1 .centerbox .mainFrame{
	margin:0px;
	padding:1px;
	background-color:#EBEBEB;
}
---------*/
#contact #center1 .box_in_box{text-align:center!important;}
#contact .layoutp3 table.layoutp3 tbody td,
#contact .layoutp3 table.layoutp5 tbody td,
#contact .bordlayoutp3 table tbody td{text-align:left}
#contact .layoutp3 table.layoutp3 tbody td,
#contact .layoutp3 table.layoutp5 tbody td{padding:5px }
#contact .mainFrame .mainCont .layoutp3 table.layoutp3 tbody td.center,
#contact .mainFrame .mainCont .layoutp3 table.layoutp5 tbody td.center{
	width: 2%;
}
#contact .mainFrame .mainCont .layoutp3 table.layoutp3 tbody td label,
#contact .mainFrame .mainCont .layoutp3 table.layoutp5 tbody td label strong{
	font-size: 0.75rem;
}
#contact .mainFrame .mainCont #tradesafe_div1 {
	font-size: 100% !important;
	line-height: 142% !important;
}
#center3 .centerbox .red,
#contact #center1 .red{color:#CC0000;font-size: 0.75rem!important;}
#center3 .layoutp3 textArea{width:initial;}
#contact #center1 .point {font-size:120%;color:red;font-weight:900;}
#contact #center1 .pointline {font-size:100%;color:#FFFFFF;font-weight:900;padding:5px ;padding-bottom:5px;background-color:#666666;margin-top:5px;margin-bottom:5px;}
#contact .mainFrame .mainCont a{color:#333333; font-size:0.75rem;text-decoration: underline !important;}
#contact .mainFrame .mainCont div.layoutp3 table tbody tr td{border:none;}
#contact .mainFrame .mainCont a:hover{color:#666666; text-decoration: underline;}
/*---------★TAMURA 修正★（アンケートフォーム）ここから---------*/
/*---------（不要）
#contact .mainFrame .mainCont h4{
	font-size: 0.75rem;
	font-weight:bold;
}
---------*/
#center1 .mainCont .mainFrame .mainCont .comment_box table tbody tr td textarea{width : initial !important;}
#contents div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame{
	/*border: 1px solid #EBEBEB;*/
	margin: 0;
	/*padding: 10px;*/
	background-color:#fff;
}
#contents .enquete-section #contact table tbody tr td div.mainCont:first-child{
padding:0 10px ;
}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] p{
	margin: 5px 0;
	padding: 2px 0;
}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name="ENQ"] table tbody tr td:first-child{
	width:48%;
}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] table{
	width:50%;
}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] table tbody tr td{
	/*padding: 1px;*/
	text-align: left;
	vertical-align: top;
	/*word-break: break-all;*/
	border:none;
	font-size:100%;
}
div.enquete-section #contact{
	width:100%;
}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type="text"],
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type="password"],
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] select{
	/*height: 20px;*/
	padding: 0;
}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] h4.title {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px dotted;
	/*font-size: 110%;*/
	font-weight: bold;
	line-height: 200%;
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
}
/*---------（不要）
#enquete-header{
	width:960px;
	margin:0 auto;
	background-color: #FFF;
		background:url(../img/header_bg.gif) repeat-x left top;
	}
---------*/
#enquete-header #logo {
	margin: 0 auto;
	width: 960px;
	padding-top:10px;
}
#enquete-header #logo .shoplogo img{
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0;
}
#enquete-header #logo .shoplogo h1 {
	max-width: 340px;
	background: none;
	margin: 0;
	padding-top: 5px;
}
#enquete-header #logo .shoplogo h1 a:hover img, #enquete-header #logo h1 a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=70)";
	-khtml-opacity: 1;
	-moz-opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#enquete-header #logo .shoplogo img.float_right{float:right;}
#enquete-header #logo .shoplogo img.float_left{float:left;}
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=radio] ,
div.enquete-section #contact #center1 .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=checkbox] {
	 margin:0px 5px 3px 5px;
}
div.enquete-section{
	padding:0;
}
div.enquete-section #contact table td{
	border:none;
}
div.enquete-section #center1 .centerbox .mainCont h3 {
	display: block;
	width: 100%;
}
/*---------★TAMURA 修正★（アンケートフォーム／）---------*/
div.enquete-section #contact table tbody tr td#center1 .centerbox .mainCont h3.title1{
	/*line-height: 43px;
	background: url(../img/main_ttl_bg_ll.gif) no-repeat;
	vertical-align: middle;
	padding : 10px 0 0 10px !important;*/
	color: #000;
	font-size: 16px;
	color:#000;
}
div.enquete-section #contact table tbody tr td{
	width:100%;
	border-top:none;
	padding:0px;
}
/*---------★TAMURA 修正★（不要）
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_1] {
	-margin-left:22px;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_2] ,
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS4_3] {
	margin-left:11px;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] select[name=ANS5_1]{
	margin-left:13px;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_2]{
	margin-left:25px;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_3]{
	margin-left:2px;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[name=ANS5_4]{
	margin-left:26px;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] strong{
	font-weight:bold;
}
---------*/
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] textarea{
	height: 150px;
	padding: 5px;
	width: 90%;
}
/*---------★TAMURA 修正★（不要）
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=submit]{
	background: url("../img/btn-confirm_bg.gif") repeat-x scroll left top transparent;
	border: medium none;
	color: #FFFFFF;
	font-size: 0.75rem;
	height: 25px;
	margin: 0 5px;
	padding: 0;
	width: 200px;
}
div.enquete-section #contact .centerbox .mainCont .mainFrame .mainCont form[name=ENQ] input[type=submit]:hover{
	background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;
}
---------*/
.shoplogo{
	width:340px;
}
#center-seo .centerbox,#center3 .centerbox {
	word-break:break-all;
	font-size: 100%;
	line-height: 200%;
	margin: 0px;
	padding: 0 10px 10px;
}
#center-seo h3.title1,#center3 h3.title1 {
	display: block;
	height:26px;
	margin: 5px 0 5px;
	padding:11px 0 0 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #000;
	/*
	background-color: #a31021;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
*/
}
.popItemh3  h3.title1{
	height:100% !important;
}
#center-seo #bread,#center3 #bread {
	margin: 0px;
	padding: 3px 15px;
	text-align: left;
	font-size: 100%;
	line-height: 200%;
	vertical-align: middle;
}
#center-seo .mainCont,#center3 .mainCont {
	padding: 0 10px 10px;
	margin: 0px;
	width: auto;
}
#center-seo .centerbox .caution,
#center3 .centerbox .caution {
	font-weight: bold;
	color: #d51414;
}
#center-seo .centerbox table th,#center-seo .centerbox table td,#center3 .centerbox table th,
#center3 .centerbox table td {
	word-break: break-all;
	vertical-align: top;
	text-align: left;
	padding: 1px;
}
#center3 .centerbox table td[width="5%"] {
	width: 10%;
}
#center-seo .centerbox .backcolor1,#center3 .centerbox .backcolor1 {
	background-color: #EEEEEE;
}
#center-seo .centerbox .bordlayoutp3 table th,#center3 .centerbox .bordlayoutp3 table th {
	color: #2B2B2B;
	font-weight: bold;
	text-align: center;
	word-break: normal;
}
#center3 .layoutp3 table th,
form[name$="FORM"]~tbody #center3 .layoutp3 table th {
	width: 25%;
	font-weight: bold;
	*width: 0%;
}
#center-seo .centerbox th.backcolor1,
#center-seo .bordlayoutp3 th,
#center-seo .bordlayoutp3 td,
#center3 .centerbox th.backcolor1,
#center3 .bordlayoutp3 th,
#center-seo .bordlayoutp3 td,#center3 .bordlayoutp3 td {
	border: 1px solid #999999;
	vertical-align: middle;
}
#center3 .bordlayoutp3 .layoutp3 th,
#center3 .bordlayoutp3 .layoutp3 td {
	padding: 0px;
	border: none;
}
#center3 .bordlayoutp3 .layoutp3 td.send_info {
	border: 1px solid #999999;
}
#center3 .bordlayoutp3 .layoutp3 td.send_info+td {
	*width: 70%;
}
#center3 .centerbox strong,
#center3 .centerbox h4 {
	text-align: left;
	font-weight: bold;
}
#center-seo .centerbox .layoutp3 + .bordlayoutp3>table,
#center3 .centerbox .layoutp3 + .bordlayoutp3>table {
	width:95%;
}
#center-seo input[type="submit"],
#center-seo input[type="button"],
#center3 input[type="submit"],
#center3 input[type="button"] {
	height: 25px;
	color: #FFF;
	padding: 0 8px 0 8px;
	font-size: 80%;
	font-size: 0.8rem;
	text-align: center;
	background: #333;
	border: none;
	margin: 2px 2px;
	width:initial;
}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td div select,
#center-seo select, #center-seo input[type="text"],
#center3 select,
#center3 input[type="text"],
#center3 input[type="password"] {
	height: 20px;
	line-height:20px;
	padding: 0px;
	margin: 2px 0px;
	min-width: inherit;
}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td div select,
#center-seo select,
#center-seo textarea,
#center3 select,
#center3 textarea{
	padding: 1px;
	margin: 2px 0px;
}
#center3 select[name="SEL_CARD"] {
	margin-left: 5px;
	padding: 1px;
}
#center-seo input[type="submit"]:hover,
#center-seo input[type="button"]:hover,
#center3 input[type="submit"]:hover,
#center3 input[type="button"]:hover {
	background: #777;
}
#center-seo .centerbox table td input[type="radio"],
#center3 .centerbox table td input[type="radio"] {
	margin: -3px 3px 0px 5px;
}
table#enter form[name="NEWMEM"] #center3 .centerbox .bordlayoutp3 table td[colspan="2"] input[type="checkbox"] {
	margin: -3px 4px 0px 0px;
}
#center-seo p,#center3 p {
	margin: 5px 0px;
	padding: 2px 0px;
}
#center3 .centerbox .bordlayoutp3 table td.backcolor2 div form {
	display: inline-block;
}
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 td.backcolor3 div>table tr.backcolor2 td {
	background-color:#FFFFFF;
}
/*---------★TAMURA 修正★（height無効）---------*/
#contact #center1 .centerbox .mainFrame .mainCont .bordlayoutp3 table.layoutp5.deli_cycle tbody tr td input[type="radio"],
#contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="button"],
#contact #center1 .centerbox .mainCont form[name="NEXT"] h4 + div.right input[type="submit"] {
	margin: 0px 3px;
	/*height: 20px;*/
	margin-right:10px;
}
section .freeTop h2 {
	border: medium none;
	font-size: 90%;
	font-weight: bold;
	line-height: 165%;
	margin-bottom: 10px !important;
}
.leftSearch {
	overflow: hidden;
}
.leftSearch #searchbox_wrap {
	margin: 0 0 30px;
	overflow: hidden;
}
.leftSearch #searchbox_wrap #searchbox p img {
	display:none;
}
.leftSearch searchbox {
	color: #999999;
	float: right;
	font-size: 65%;
	line-height: 160%;
	overflow: hidden;
	text-align: right;
}
.leftSearch #searchbox form {
	border: 1px solid #777777;
	float: left;
	height: 27px;
	width:230px;
}
.leftSearch #searchbox input.searchbox {
	border: medium none;
	margin-left: 1px;
	padding: 0 5px;
	width:187px;
	height:100%;
	line-height:27px;
}
.leftSearch #searchbox input.searchSubmit {
	height: 100%;
	float: right;
}
.leftSearch #searchbox p {
	float: left;
	margin: 5px 5px 0 0;
}
#header-inner h2 {
	max-width : 340px;
}
.siteName {
	margin:0px;
	padding:10px 10px 5px 10px;
	font-size:100%;
	line-height:1em;
}
.siteName a { color:black ;text-decoration:none;}
.siteName a:hover { color:blue;text-decoration:underline;}
.sitecopy{
	padding:10px 10px 5px 5px;
	margin:0px;
	color:#999999;
	font-size:80%;
	line-height:1em;
}
.sitecopy a {color:black;text-decoration:none;}
.sitecopy a:hover {color:blue;text-decoration:underline;}
/*---------★TAMURA 修正★（ヘッダバナーエリア）---------*/
.header_area {
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
}
.header_area div.headerBn  {
	text-align:  center;
	padding-bottom:  5px;
	border-bottom:1px solid #ccc;
}
.header_area div.headerBn li  {
	display:  inline-block;
	width:  150px;
	margin-right:5px;
	margin-bottom:5px;
}
.header_area div.headerBn li.pc  {
	margin-right:0;
}
/*---------★TAMURA 修正★（フッタバナーエリア）---------*/
.footer_area {
	text-align:left;
	margin:0px;
	padding:0px;
}
.footer_area div.footerBn  {
	text-align:  center;
	margin:  20px 0;
}
.footer_area div.footerBn li  {
	display:  inline-block;
	width:  150px;
	margin-right:5px;
	margin-bottom:5px;
}
.footer_area div.footerBn li.pc  {
	margin-right:0;
}
.cart-section .header_area {
	margin: 0 auto;
}
.cart-section .footer_area {
	margin: 0 auto;
}
.pageNav form img{
	float:right;
}
#sub-column .category .fukidashi nav,
#sub-column .category .tatenarabi nav {
	margin-bottom:0;
}
#sub-column .category .fukidashi nav:last-child,
#sub-column .category .tatenarabi nav:last-child {
	margin-bottom:20px;
}
#sub-column .category .fukidashi ul {
	zoom:1;
}
#sub-column .category .fukidashi nav {
	position:relative;
}
#sub-column .category .fukidashi nav .sps-itemCategorySub {
	width:200px;
	position:absolute;
	top:0;
	left:100%;
	display:none;
}
#sub-column .category .fukidashi nav:hover .sps-itemCategorySub {
	display:block;
	z-index:999;
}
#sub-column .category .fukidashi nav .sps-itemCategorySub {
	padding: 0px 5px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#fff;
}
#sub-column .category .fukidashi nav .sps-itemCategorySub .cat2 a {
	color:#333333;
	font-weight:normal;
}
#sub-column .category .fukidashi nav .sps-itemCategorySub .cat2 a:hover {
	color: #d0576b;
	font-weight: normal;
}
#sub-column .category nav ul li:first-child{
	border-top:none;
}
#sub-column .category nav ul li.listcat1 {
	border-bottom:solid 1px #cacaca;
}
#sub-column .category nav ul li.listcat2 {
	border-bottom: solid 1px #cacaca;
}
#sub-column .category nav ul li.listcat3 {
	border-bottom: 0px;
}
#sub-column .category nav ul li.listcat2 a {
	zoom: 1;
	display: block;
	padding: 1px 2px 1px 0px;
	margin:0px 0;
	line-height: 100%;
	color:#333;
	text-decoration: none;
}
#sub-column .category nav ul li.listcat3 a {
	zoom: 1;
	display: block;
	padding: 1px 2px 1px 0px;
	margin:0px 0;
	line-height: 100%;
	color:#333;
	text-decoration: none;
}
#sub-column .category nav ul li.child a {
	color:#333;
	/*background:url(none);*/
	font-weight:bold;
}
#sub-column .category .sps-allList+#sps-itemListAllCategory {
	display:none;
}
#center1 .centerbox .mainCont{
	width: 600px;
	padding: 10px;
}
/*---------★TAMURA 修正★（アンケートのタイトル）---------*/
#center1 .centerbox .mainCont h3{
	/*height: 43px;
	line-height: 43px;*/
	margin-bottom: 0;
	padding: 0 0 0 10px;
	vertical-align: middle;
	font-size: 100%;
	font-weight: bold;
}
.mainCont .comment_box  td.backcolor1 {
	background-color: #EEEEEE;
	border: 1px solid #999999;
	 color: #2B2B2B;
	font-weight: bold;
	text-align: center;
	word-break: normal;
}
.mainCont .comment_box  td.backcolor2 {
	background-color: #fff;
	border: 1px solid #999999;
	color: #2B2B2B;
	font-weight: normal;
	text-align: center;
	word-break: normal;
}
.mainCont .comment_box  td.backcolor2 div.float_left{
	text-align:left;
}
.mainCont .comment_box  td.backcolor2 div.float_left a{
text-decoration: underline;
}
.mainCont .comment_box  td.backcolor1,
.mainCont .comment_box  td.backcolor2{
	text-align:left;
}
.mainCont .comment_box td.center{
	text-align:center !important;
}
.mainCont .comment_box td.backcolor2 div.write_comment input[type="submit"],
.mainCont .comment_box td.backcolor2 div.write_comment input[type="button"] {
	height: 25px;
	color: #FFF;
	padding: 0 8px 0 8px;
	font-size: 80%;
	font-size: 0.8rem;
	text-align: center;
	background: url(../img/btn-confirm_bg.gif) repeat-x left top;
	border: none;
	margin: 2px 2px;
}
.mainCont .comment_box td.backcolor2 div.write_comment  input[type="submit"]:hover,
.mainCont .comment_box td.backcolor2 div.write_comment  input[type="button"]:hover {
	background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;
}
/*---------★TAMURA 修正★（不要）
div.mainCont input[type="button"],
div.mainCont input[type="submit"]{
	width:150px;
	width:auto\9;
	height:25px;
	color: #FFF;
	padding: 0 8px 0 8px;
	font-size: 0.8rem;
	text-align: center;
	background: url(../img/btn-confirm_bg.gif) repeat-x left top;
	border: none;
	margin: 2px 2px;
}
div.mainCont input[type="button"]:hover,
div.mainCont input[type="submit"]:hover{
	background: url(../img/btn-confirm_bg_on.gif) repeat-x left top;
}
---------*/
div.mainFrame .mainCont .center{
	text-align:center;
}
div.cart-section div#contact img[height="1"]{
	display:none;
}
div#sub-column .category nav ul li.listcat2 a:hover,
div#sub-column .category nav ul li.listcat3 a:hover{
	color: #d0576b
}
div#sub-column .category .sps-itemCategorySub li div{
	padding-left:5px;
}
div#sub-column .category .sps-itemCategorySub li {
	background: url(../img/listmark_01.gif) no-repeat 40px center;
}
div#sub-column .category .fukidashi nav .sps-itemCategorySub .cat2 a{
	padding-left:0px;
}
div#sub-column .category .fukidashi nav .sps-itemCategorySub li {
	background: url(../img/listmark_01.gif) no-repeat left center;
	padding-left:10px;
}
#sub-column .link nav ul,
#sub-column .link nav ul li,
#sub-column .link nav ul li:last-child{
	border-bottom:none;
}
#sub-column .link nav{
	padding-top:20px;
}
#sub-column .link nav ul li a:hover{
	text-decoration: underline;
}
#sub-column .category nav ul li{
	padding:5px 0 5px 32px;
}
#sub-column .category nav ul li.listcat2 a {
	padding: 3px 2px 3px 30px;
}
#sub-column .category nav ul li.listcat3 a {
	padding: 3px 2px 3px 60px;
}
#sub-column .category .fukidashi nav .sps-itemCategorySub .cat2 a{
	text-decoration: none;
}
div#sub-column .category nav ul li.listcat2 a{
	font-weight:bold;
}
.itemDescFc{
	position:absolute;
	margin-left:5px;
}
/*
.itemThumb-wrap-left{
	width:170px;
	padding-left:10px;
}
.itemThumb-wrap-right{
	width:70%;
	word-break:break-all;
	margin-left:210px;
}
*/
#enter #contents {
	width: auto;
}
.mainFrame .mainCont p {
	line-height: 150%;
}
.text-center {
	text-align: center;
}
/*フリーページ*/
.freepage h3{
margin: 15px 15px 8px 0px;
padding: 15px 5px 2px 10px;
font-weight: bold;
color: #5a544b;
}
.freepage h4{
margin: 15px 15px 5px 15px;
padding: 2px 6px;
font-weight: bold;
line-height: 100%;
color: #544a47;
border-left: 5px solid #e4d2d8;
/*display: inline;*/
background-color: #ffffff;
}
.freepage p{
margin: 5px 0 0 10px;
padding: 2px 5px;
line-height: 130%;
}
.freepage .small{
color: #999999;
font-size: 85%;
line-height: 120%;
}
.freepage strong{
color:#b7282e;
font-weight: bold;
}
.freepage a{
color:#d0576b;
text-decoration:underline;
}
/******* 商品ベージ ******/
/*
table#table_ss {
width: 350px;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
}
table#table_ss th {
width: 57px;
padding: 3px 5px 3px 8px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #F5F5F5;
font-weight: normal;
line-height: 100%;
text-align: left;
white-space: nowrap; 
}
table#table_ss td {
padding: 3px 5px 3px 8px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
line-height: 120%;
text-align: left;
}
*/
/*-----------------------------------------
追加CSS
-----------------------------------------*/
/*-----------------------------------------
common
-----------------------------------------*/
html, body {
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0!important;
	padding: 0!important;
	text-align: left;
	line-height: 180%;
	color: #333;
}
/*---------★TAMURA 修正★（font-size12pxから変更）---------*/
body {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Arial, sans-serif;
	font-size: 13px;
}
input, select, textarea {
	font-size: 12px;
}
div.option_comment  {
	font-size: 12px;
}
.sp {
	display: none!important;
}
.over:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-khtml-opacity: .8;
	-moz-opacity: .8;
}
/*---------★TAMURA 修正★ color: #333,text-decoration: underline;から変更 ---------*/
a:link {
	text-decoration: none;
	color: #009;
}
a:visited {
	text-decoration: none;
	color: #009;
}
a:hover {
	text-decoration: none;
	color: #009;
}
a:active {
	text-decoration: underline;
	color: #c00;
}
img {
	max-width: 100%;
	height: auto;
	width: auto;
}
.text-center {text-align: center;}
.wishBtnHidden {
	display: none!important;
}
/*-----------------------------------------
	Title
-----------------------------------------*/
article h1 {
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 20px;
	padding: 0 0 15px 5px;
	line-height: 120%;
	font-size: 20px;
	font-weight: normal;
}
/*---------★TAMURA 修正★---------*/
article h2 {
	background: #ddddac;
	border-bottom: 2px solid #5A3304;
	margin-bottom: 20px;
	padding: 12px 15px 11px 15px;
	line-height: 120%;
	font-size: 14px;
	font-weight: normal;
}
article div.newItem h2 {/*トップページ新着商品タイトル20230719修正*/
	margin-top:20px;
}
article div#guide h2 {/*ご利用案内*/
	background: #fff;
	border: none;
	border-left: 10px solid #5A3304;
	margin: 30px 0 15px 0;
	padding: 5px 10px;
	font-weight:bold;
	color:  #5A3304;
}
article div#guide h2.ttlShop {/*ご利用案内のポイント還元とルール*/
	border: none;
	background: #ccc;
	margin: 15px 0 10px 0;
	padding: 10px;
	color:  #333;
}
#sub-column h2 {
	background: url(../img/Tline-scolumn.gif) repeat-x left bottom;
	font-size: 80%;
	font-weight: bold;
	line-height: 165%;
	padding: 0 0 10px;
	margin: 0 0 4px;
}
.w100 {width: 100%;}
.bold {font-weight: bold;}
#contents-pop {width: auto;}
.state_l {
	display: none;
}
img.external {
	vertical-align: middle;
	margin: -2px 0 0 7px;
}
#mainMenu {
	display: none;
}
/*-----------------------------------------
	header
-----------------------------------------*/
header {
	margin: 0;
	padding: 0;
}
#sale a,
#sale span {
	display: block;
	height: 15px;
	padding: 10px 0;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_pointupfair.png) #EE3939 repeat-x 50% 50%;
	-webkit-background-size: 174px 15px;
	background-size: 174px 15px;
}
#member {
	background: #000;
	line-height: 30px;
}
#member a {
	text-decoration: none;
	color: #FFF;
}
#member .inner {
	margin: 0 auto;
	width: 980px;
}
#member .inner:after {
	content: "";
	clear: both;
	display: block;
}
#member .button {
	float: right;
	width: 239px;
	letter-spacing: 0.03em;
}
#member .button:after {
	content: "";
	clear: both;
	display: block;
}
#member .button li {
	float: left;
	font-size: 11px;
	text-align: center;
}
#member .button li.mypage {
	border-right: 1px solid #000;
	width: 89px;
}
#member .button li.mypage span {
	padding-left: 17px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_login.png) no-repeat 0 50%;
}
#member .button li.cart {
	width: 149px;
}
#member .button li.cart span {
	padding-left: 23px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_cart.png) no-repeat 0 50%;
}
#member .button li a {
	display: block;
	background: #535353;
	height: 30px;
	color: #FFF;
}
#member .nav {
	margin-right: 243px;
}
#member .nav:after {
	content: "";
	clear: both;
	display: block;
}
#member .nav li {
	display: inline;
	margin-right: 5px;
	padding-left: 13px;
	font-size: 11px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0 50%;
}
#member .nav li a.external {
	padding-right: 16px;
	color: #FFF;
}
#member .nav li a:hover {
	text-decoration: underline;
}
#headerInner {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 115px;
}
#headerInner:after {
	content: "";
	clear: both;
	display: block;
}
#headerInner #tagLine {
	position: absolute;
	top: 26px;
	left: 0;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.07em;
}
#headerInner div.tel {
	position: absolute;
	top: 10px;
	right: 0;
	line-height: 140%;
	font-size: 11px;
}
#headerInner div.tel:after {
	content: "";
	clear: both;
	display: block;
}
#headerInner div.tel .number {
	margin: 20px 0 0 0;
	float: left;
}
#headerInner div.tel .open {
	border-left: 1px solid #ECE1E1;
	padding-left: 20px;
	float: left;
}
#headerInner #logo {
	position: absolute;
	bottom: 30px;
	left: 379px;
	width: 190px;
}
#headerInner #globalNav {
	position: absolute;
	bottom: -65px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 49px;
}
#headerInner #globalNav ul:after {
	content: "";
	clear: both;
	display: block;
}
#headerInner #globalNav ul li {
	position: relative;
	padding-bottom: 15px;
	float: left;
	text-align: center;
	width: 140px;
}
#headerInner #globalNav ul li a,
#headerInner #globalNav ul li .no {
	display: block;
	padding: 0 4px 15px;
	text-decoration: none;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_gnav.gif) no-repeat 48% 83%;
}
#headerInner #globalNav ul li .no {
	cursor: default;
}
#headerInner #globalNav ul li a:hover {
	text-decoration: none;
}
#headerInner #globalNav ul li .ja {
	/* display: block; */
	line-height: 100%;
	font-size: 15px;
	color: #333;
	margin: 0 3px 0 0;
}
#headerInner #globalNav ul li .en {
	/* display: block; */
	margin-top: 8px;
	line-height: 100%;
	font-size: 12px;
	color: #999;
}
#headerInner #globalNav ul li .localNav {
	position: absolute;
	top: 42px;
	background: #f6f0f0;
	left: 50%;
	margin: 0 0 0 -99px;
	padding: 0px 0 0 0;
	width: 198px;
	z-index: 200;
	text-align: left;
}
#headerInner #globalNav ul li .localNavInner {
	padding: 0 0 10px 0;
}
#headerInner #globalNav ul li ul {
	padding: 9px 19px;
	width: 160px;
}
#headerInner #globalNav ul li ul li {
	position: relative;
	margin: 0;
	float: none;
	padding: 10px 0 0 0;
	line-height: 150%;
	text-align: left;
	width: 160px;
}
#headerInner #globalNav ul li ul li a {
	display: block;
	background: none!important;
	padding: 0;
	text-decoration: none;
	font-size: 13px;
	color: #333;
}
#headerInner #globalNav ul li ul li a:hover {
	text-decoration: underline;
}
#headerInner #smartNav {
	display: none;
}
#subNav {
	background: #f6f0f0;
	padding: 0;
	margin: 0;
}
#subNav .inner {
	margin: 0 auto;
	width: 980px;
	height: 62px;
}
#subNav .inner:after {
	content: "";
	clear: both;
	display: block;
}
#subNav .home {
	float: left;
	line-height: 100%;
	font-size: 10px;
}
#subNav .home a {
	display: block;
	padding-top: 18px;
	width: 80px;
	text-align: center;
	text-decoration: none;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_home.png) no-repeat 50% 1px;
	color: #FFF;
}
#subNav .search {
	position: absolute;
	top: 85px;
}
#subNav .search:after {
	content: "";
	clear: both;
	display: block;
}
#subNav .search .keyword {
	float: left;
	border: 1px solid #DDD;
	border-right: none;
	line-height: 28px;
	height: 28px;
	width: 219px;
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 12px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_search.gif) #FFF no-repeat 6px 50%;
}
#subNav .search .keyword.empty {
	color: #999;
}
#subNav .search .button {
	float: right;
	border: none;
	background: #535353;
	width: 55px;
	margin: 0;
	padding: 0;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	color: #FFF;
}
#subNav .popular {
	font-size: 12px;
}
#subNav .popular a {
	text-decoration: underline;
	color: #FFF;
}
#subNav .popular a:hover {
	text-decoration: none;
}
#subNav .popular .title {
	float: left;
	margin: 0 15px 0 20px;
	line-height: 30px;
	color: #FFF;
}
#subNav .popular ul {
	float: left;
	line-height: 30px;
}
#subNav .popular:after,
#subNav .popular ul:after {
	content: "";
	clear: both;
	display: block;
}
#subNav .popular ul li {
	float: left;
	margin-right: 10px;
}
/*-----------------------------------------
	contents
-----------------------------------------*/
article {
	margin: 0;
	padding: 0;
}
section {
	margin: 0;
	padding: 0;
}
#contents {
	width: 980px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
#contents:after {
	content: "";
	clear: both;
	display: block;
}
/*---------★TAMURA 修正★（noneからblockへ）---------*/
#page-top {
	display: block;
}
/*-----------------------------------------
	main
-----------------------------------------*/
#main-column {
	float: right;
	width: 770px;
}
.header_area br {
	display: none;
}
.footer_area br {
	display: none;
}
/*-----------------------------------------
	bread-crumb
-----------------------------------------*/
#bread-crumb {
	padding: 0 0 0 0;
	font-size: 12px;
}
#bread-crumb-listTop {
	margin: 0;
	padding: 0;
}
#bread-crumb-listTop ol:after,
.bread-crumb-listCate ol:after {
	content: "";
	clear: both;
	display: block;
}
#bread-crumb-listTop ol li,
.bread-crumb-listCate ol li {
	float: left;
	margin-right: 10px;
}
#bread-crumb-listTop ol li a,
.bread-crumb-listCate ol li a {
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_topicpath.gif) no-repeat 100% 50%;
	padding-right: 13px;
	text-decoration: none;
	font-size: 11px;
}
#bread-crumb-listTop ol li a:hover,
.bread-crumb-listCate ol li a:hover {
	text-decoration: none;
}
/*-----------------------------------------
	side
-----------------------------------------*/
#sub-column {
	float: left;
	width: 180px;
}
#sub-column a {
	text-decoration: none;
}
#sub-column .delivery {
	border: 2px solid #ECE1E1;
	margin-bottom: 10px;
	padding: 0 10px;
	line-height: 140%;
	font-size: 13px;
	font-weight: bold;
	color: #5B2F2F;
}
#sub-column .delivery .day {
	border-bottom: 1px solid #ECE1E1;
	background: url(/static/img/common/icon_truck.gif) no-repeat 0 50%;
	padding: 10px 0 10px 32px;
}
#sub-column .delivery .free {
	background: url(/static/img/common/icon_free.gif) no-repeat 0 50%;
	padding: 10px 0 10px 32px;
}
#sub-column .new {
	margin-bottom: 20px;
	border: 1px solid #ECE1E1;
	line-height: 100%;
}
#sub-column .new a {
	display: block;
	border: 1px solid #FFF;
	background: url(/static/img/common/rightarrow1_new.png) #FCFAFA no-repeat 164px 50%;
	padding: 10px;
}
#sub-column .category dl {
	border-bottom: 1px solid #DFDFDF;
}
#sub-column .category dl dt {
	line-height: 140%;
	border: 1px solid #DFDFDF;
	border-bottom: none;
	background: url(/static/img/common/icon_plus.gif) no-repeat 159px 50%;
	padding: 8px 10px;
	cursor: pointer;
}
#sub-column .category dl dt a:hover {
	text-decoration: underline;
}
#sub-column .category dl dt.open {
	background: url(/static/img/common/icon_minus.gif) no-repeat 159px 50%;
}
#sub-column .category dl dd {
	line-height: 140%;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
}
#sub-column .category dl dd ul {
	background: #f9f9f9;
	border-top: solid 1px #ddd;
	padding: 13px 10px 3px 10px;
}
#sub-column .category dl dd li {
	line-height: 140%;
	font-size: 12px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0 20%;
	padding: 0 0 10px 13px;
}
#sub-column .category dl dd ul ul {
	background: none;
	padding: 10px 10px 0 10px;
}
#sub-column .category dl dd ul ul li {
	font-size: 11px;
}
#sub-column .category dl dd li a {
	display: block;
}
#sub-column .category dl dd li a:hover {
	text-decoration: underline;
}
#sub-column .category,
#sub-column .brand,
#sub-column .feature,
#sub-column .banner {
	margin-bottom: 20px;
}
#sub-column .guide {
	padding-bottom: 15px;
}
#sub-column .category .title,
#sub-column .brand .title,
#sub-column .feature .title {
	border-bottom: 1px solid #DFDFDF;
	line-height: 120%;
	margin-bottom: 13px;
	padding: 0 0 8px 11px;
	/* font-weight: bold; */
	font-size: 14px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/h_back.png) no-repeat 0px 0px;
}
#sub-column .brand ul li,
#sub-column .feature ul li {
	margin-bottom: 10px;
	line-height: 140%;
	font-size: 12px;
}
#sub-column .brand ul li a,
#sub-column .feature ul li a {
	display: block;
}
#sub-column .brand ul li a:hover,
#sub-column .feature ul li a:hover {
	text-decoration: underline;
}
#sub-column .guide ul li {
	margin-bottom: 5px;
	line-height: 140%;
}
#sub-column .guide ul li a {
	display: block;
	border: 1px solid #DFDFDF;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 162px 50%;
	padding: 8px 10px;
}
#sub-column .guide ul li a.external {
}
#sub-column .banner ul li.blog {
	margin-bottom: 10px;
}
#sub-column .banner ul li a:hover {
	text-decoration: none;
}
#sub-column .banner ul li.blog a {
	display: block;
	background: url(/static/img/common/bg_blog.png) #F9F7EE no-repeat 6px 13px;
	padding: 20px 0 0 10px;
	height: 40px;
	text-align: center;
	font-size: 14px;
	color: #2D2713;
}
#sub-column .banner ul li.mailmagazine a {
	display: block;
	background: url(/static/img/common/bg_mailmagazine.png) #ECF6F8 no-repeat 0 5px;
	padding: 13px 0 0 0;
	height: 47px;
	line-height: 100%;
	text-align: center;
	font-size: 14px;
	color: #1A3D44;
}
#sub-column .banner ul li.mailmagazine span {
	display: block;
	margin-top: 8px;
	font-size: 12px;
	color: #000;
}
/*-----------------------------------------
	calendar
-----------------------------------------*/
#sub-column #subc_calendar {
	border: 1px solid #DFDFDF;
	border-top: 1px solid #999;
	padding: 15px 9px 10px 9px;
}
#sub-column #subc_calendar h2 {
	display: none;
}
#sub-column div.cal_wrapper table.cal {
	width: 100%;
}
#sub-column div.cal_wrapper table.cal tr th {
	position: relative;
	padding-bottom: 10px;
}
#sub-column div.cal_wrapper table.cal tr th p.month {
	line-height: 17px;
	text-align: center;
	font-size: 12px;
}
#sub-column div.cal_wrapper table.cal tr th input {
	border: none;
}
#sub-column div.cal_wrapper table.cal tr th input.prev {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/static/img/common/btn_prev_calendar.png) no-repeat left bottom;
	width: 17px;
	height: 17px;
}
#sub-column div.cal_wrapper table.cal tr th .prev-hide {
	display: none;
}
#sub-column div.cal_wrapper table.cal tr th input.next {
	position: absolute;
	top: 0;
	right: 0;
	background: url(/static/img/common/btn_next_calendar.png) no-repeat right bottom;
	width: 17px;
	height: 17px;
}
#sub-column div.cal_wrapper table.cal tr td {
	line-height: 200%;
	font-size: 11px;
	text-align: center;
	color: #666;
}
#sub-column div.cal_wrapper table.cal tr td .ccolor1 {
	color: #FFF;
}
#sub-column div.cal_wrapper table.cal tr.headline td {
	color: #333;
}
#sub-column div.subc_cal_cont .cap {
	margin-top: 10px;
	font-size: 11px;
}
#sub-column div.subc_cal_cont .cap li {
	display: inline-block;
	line-height: 100%;
}
#sub-column div.subc_cal_cont .cap li span {
	margin: 0 10px 0 0;
}
#sub-column div.subc_cal_cont .cap .ico_cap01 {
	font-size: 120%;
	vertical-align: middle;
	margin: 0 2px 0 0;
	color: #FF5078;
}
#sub-column div.subc_cal_cont .cap .ico_cap02 {
	font-size: 120%;
	vertical-align: middle;
	margin: 0 2px 0 0;
	color: #39F;
}
#sub-column div.subc_cal_cont .cap .cap-info {
	border-top: 1px solid #DFDFDF;
	margin-top: 10px;
	line-height: 140%;
	padding: 10px 0 0 0;
	font-size: 10px;
}
#sub-column div.cal_wrapper table.cal tr td div.Today {
	background-color: #FCFAFA;
	font-weight: bold;
}
#sub-column div.cal_wrapper table.cal tr td div.Deli {
	background-color: #EFE;
}
#sub-column div.cal_wrapper table.cal tr td div.Holyday {
	background-color: #723300;
	color: #FFFFFF;
}
#sub-column div.cal_wrapper table.cal tr td div.backward {
	color: #CCC;
	font-weight: normal;
	background-color: #FFF;
}
#sub-column div.cal_wrapper table.cal tr td div.pointer {
	cursor: pointer;
}
#sub-column div.cal_wrapper table.cal tr td div.pointer:hover {
	background-color: #EEE;
}
/*-----------------------------------------
	footer
-----------------------------------------*/
footer {
	margin: 0;
	padding: 0;
}
.pageTop {
	text-align: right;
	width: 980px;
	margin: 0 auto 30px auto;
	font-size: 12px;
}
.pageTop a {
	padding-left: 15px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_pagetop.gif) no-repeat 0 50%;
	text-decoration: none;
}
#footerInner {
	background: #000;
	margin: 0 auto;
}
#footerInner #footerNav:after {
	content: "";
	clear: both;
	display: block;
}
#footerInner #footerNav {
	width: 980px;
	margin: 0 auto;
	padding: 20px 0 0px 0;
}
#footerInner #footerNav a {
	text-decoration: none;
	color: #FFF;
}
#footerInner #footerNav a:hover {
	text-decoration: underline;
}
#footerInner #footerNav .nav {
	float: left;
	width: 880px;
}
#footer-logo{
    position: absolute;
    right: 0;
    top: 215px;
}
#footerSubNav .social {
	float: right;
	width: 100px;
	text-align: right;
}
#footerSubNav .social li {
	margin-left: 10px;
	display: inline;
	width: 20px;
}
#footerSubNav .social li img {
	max-width: none!important;
	width: 20px!important;
	height: 20px!important;
}
#footerInner #footerNav .nav li {
	display: inline;
	margin-right: 20px;
	padding-left: 10px;
	font-size: 11px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0 50%;
}
#footerInner #footerNav .nav li a.external {
}
#footerInner #productSearch {
	width: 980px;
	margin: 0 auto;
	padding: 15px 0 30px 0;
	/* display: none; */
	border-bottom: solid 1px #444;
	position: relative;
}
#footerInner #productSearch a {
	text-decoration: none;
	color: #FFF;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0% 40%;
	padding: 0 0 0 15px;
}
#footerInner #productSearch a:hover {
	text-decoration: underline;
}
#footerInner #productSearch:after {
	content: "";
	clear: both;
	display: block;
}
#footerInner #productSearch .title {
	float: left;
	margin-top: 50px;
	padding-left: 50px;
	font-size: 20px;
	width: 205px;
	color: #FFF;
}
#footerInner #productSearch dt {
	padding-bottom: 5px;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}
#footerInner #productSearch dd {
	font-size: 13px;
}
#footerInner #productSearch dd:after {
	content: "";
	clear: both;
	display: block;
}
#footerInner #productSearch .categories.mens dd li:nth-child(n+8){
    /* float: right; */
}
#footerInner #productSearch dd li {
	margin: 5px 20px 0 0;
	line-height: 160%;
	float: left;
}
#footerInner #productSearch .categories {
	/* float: left; */
	width: 980px;
	margin: 25px 0 0 0;
}
#footerInner #productSearch .categories.mens{
    width: 980px;
}
#footerInner #productSearch .brand {
	float: left;
	width: 355px;
}
#footerInner #productSearch .brand ul {
	float: left;
	width: 177px;
}
#footerInner #productSearch .feature {
	float: left;
	width: 185px;
}
#footerInner #guideNav {
	width: 980px;
	margin: 0 auto;
	padding: 30px 0 10px 0;
}
#footerInner #guideNav ul {
	margin-right: -12px;
	width: 992px;
}
#footerInner #guideNav ul:after {
	content: "";
	clear: both;
	display: block;
}
#footerInner #guideNav li {
	float: left;
	margin: 0 12px 12px 0;
	width: 151px;
	text-align: center;
	font-size: 13px;
	border: #474747 solid 1px;
}
#footerInner #guideNav li:last-child{
    margin: 0 0 12px 0;
}
#footerInner #guideNav li a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
	color: #FFFFFF;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 90% 50%;
}
#footerInner #guideNav li a:hover {
	text-decoration: none;
}
#footerInner #guideNav li.company {
	margin: 0;
	width: 980px;
	text-align: left;
}
#footerInner #guideNav li.company a {
	padding: 20px 20px 20px 40px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow2.png) #FFF no-repeat 947px 50%;
}
#footerInner #guideNav li.company a:after {
	content: "";
	clear: both;
	display: block;
}
#footerInner #guideNav li.company .description {
	float: left;
	width: 546px;
}
#footerInner #guideNav li.company .description .title {
	display: block;
	margin: 10px 0 15px 0;
	line-height: 100%;
	font-size: 20px;
}
#footerInner #guideNav li.company .description .ja {
	display: block;
	line-height: 160%;
	font-size: 12px;
}
#footerInner #guideNav li.company .description .en {
	display: block;
	line-height: 160%;
	font-size: 12px;
	color: #999;
}
#footerInner #guideNav li.company .description .ch {
	display: block;
	line-height: 160%;
	font-size: 12px;
	color: #999;
}
#footerInner #guideNav li.company .shop {
	float: right;
	width: 229px;
	padding-left: 125px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_figure_shop_footer.jpg) no-repeat 0 0;
}
#footerInner #guideNav li.company .shop .name {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 13px;
	color: #723300;
}
#footerInner #guideNav li.company .shop .address {
	display: block;
	line-height: 160%;
	margin-bottom: 10px;
	font-size: 11px;
}
#footerInner #guideNav li.company .shop .produced {
	display: block;
}
#footerInner #footerSubNav {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}
#footerInner #footerSubNav a {
	text-decoration: none;
	color: #FFF;
}
#footerInner #footerSubNav a:hover {
	text-decoration: underline;
}
#footerInner #footerSubNav:after {
	content: "";
	clear: both;
	display: block;
}
#footerInner #footerSubNav .nav {
	float: left;
	width: 600px;
	padding-bottom: 30px;
}
#footerInner #footerSubNav #alliance {
	float: left;
	width: 380px;
	padding-bottom: 30px;
	text-align: right;
	font-size: 12px;
	color: #FFF;
}
#footerInner #footerSubNav .nav li {
	display: inline;
	margin-right: 20px;
	padding-left: 10px;
	font-size: 11px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0 50%;
}
#footerInner #footerSubNav .produced {
	clear: both;
	border-top: 1px solid #ECE1E1;
	padding-top: 30px;
	text-align: center;
}
#footerInner #footerSubNav .produced a {
	display: block;
	width: 129px;
	margin: 0 auto;
}
/*-----------------------------------------
	list
-----------------------------------------*/
#pager-top:after,
#pager-bm:after {
	content: "";
	clear: both;
	display: block;
}
#pager-top .selectbox {
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 20px;
}
#pager-top #TypeKey {
	margin-right: 30px;
}
#pager-top select {
	border: 1px solid #CCC;
}
/*---------★TAMURA 修正★(line-heightを無効化)---------*/
.quantity {
	float: left;
	/*line-height: 30px;*/
	padding: 10px 0;
	font-size: 12px;
}
select.quantity  {
	padding: 0;
}
#pager-top .pagerlist {
	border-bottom: 1px solid #DFDFDF;
}
.pagerlist:after {
	content: "";
	clear: both;
	display: block;
}
.pagerlist ul {
	padding: 15px 0;
	line-height: 30px;
	float: right;
}
.pagerlist ul:after {
	content: "";
	clear: both;
	display: block;
}
.pagerlist li {
	margin-right: -1px;
	float: left;
}
.pagerlist li a {
	display: block;
	border: 1px solid #DFDFDF;
	background: #FFF;
	padding: 0 10px 0 10px;
	line-height: 28px;
	text-decoration: none;
	height: 28px;
}
.pagerlist li.selected,
.pagerlist li a:hover {
	border: none;
	background: #723300;
	padding: 0 11px 0 11px;
	line-height: 30px;
	height: 30px;
	color: #FFF;
}
#itemList,
#itemList2 {
	padding-top: 0;
}
#itemList h1,
#itemList2 h1 {
	display: none;
	border: none;
	margin: 0;
	padding: 0;
}
#pager-bm {
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}
.header_area .category {
	margin-bottom: 20px;
	background: #F9F9F9;
}
.header_area .category dt {
	display: none;
}
.header_area .category ul {
	padding: 15px 15px 5px 15px;
}
.header_area .category ul:after {
	content: "";
	clear: both;
	display: block;
}
.header_area .category ul li {
	float: left;
	margin: 0 10px 10px 0;
	font-size: 12px;
}
.header_area .category ul li a {
	border: 1px solid #DFDFDF;
	display: block;
	background: #FFF;
	line-height: 100%;
	padding: 10px;
	text-decoration: none;
}
.header_area .category ul li.current a,
.header_area .category ul li a:hover {
	border: 1px solid #723300;
	background: #723300;
	color: #FFF;
}
/*-----------------------------------------
	detail
-----------------------------------------*/
#itemDetail-wrap .comment {
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	padding: 20px 10px;
	line-height: 180%;
	font-size: 14px;
}
#itemDetail-wrap #itemDetail-cont {
	margin: 0 0 20px 0;
}
#itemDetail-wrap #itemDetail-cont:after {
	content: "";
	clear: both;
	display: block;
}
#itemDetail-wrap #itemDetail-cont .itemThumb-wrap {
	float: left;
	width: 355px;
}
#itemDetail-wrap #itemDetail-cont .itemThumb-main {
	width: 350px;
}
#itemDetail-wrap #itemDetail-cont .itemThumb-wrap:after {
	content: "";
	clear: both;
	display: block;
}
#itemDetail-wrap #itemDetail-cont .itemThumb {
	margin-top: 20px;
}
#itemDetail-wrap #itemDetail-cont .itemThumb li {
	margin: 0 5px 5px 0;
	vertical-align: top;
	float: left;
	width: 66px;
}
#itemDetail-wrap #itemDetail-cont #indicator {
	display: none;
}
#itemDetail-wrap #itemDetail-cont .itemOutline {
	float: right;
	width: 380px;
}
#itemDetail-wrap #itemDetail-cont .itemOutline .icons {
	margin: 0 0 20px 0;
}
#itemDetail-wrap #itemDetail-cont .itemOutline .icons ul:after {
	content: "";
	clear: both;
	display: block;
}
#itemDetail-wrap #itemDetail-cont .itemOutline .icons li {
	float: left;
	margin-right: 10px;
	line-height: 100%;
	font-size: 0;
	vertical-align: top;
}
#itemDetail-wrap #itemDetail-cont .itemOutline h1 {
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 160%;
	font-size: 20px;
	color: #000;
}
#itemDetail-wrap #itemDetail-cont .itemOutline table.price {
	font-size: 15px;
}
#itemDetail-wrap #itemDetail-cont .itemOutline table.price tr.price th,
#itemDetail-wrap #itemDetail-cont .itemOutline table.price tr.price td {
	line-height: 160%;
	font-size: 22px;
	color: #CC0000;
}
/*---------★TAMURA 追加★---------*/
#itemDetail-wrap #itemDetail-cont .itemOutline table.price tr.price td span:nth-of-type(2) {
	font-size: 12px;
	vertical-align:  bottom;
}
#itemDetail-wrap #itemDetail-cont .itemOutline table.price tr.price td span:nth-of-type(5) {
	font-size: 12px;
	vertical-align:  bottom;
}
#itemDetail-wrap #itemDetail-cont .itemOutline table.price th {
	/*display: none;*/
	font-weight: normal;
	width: auto!important;
}
#itemDetail-wrap #itemDetail-cont .itemOutline table.spec {
	margin-top: 30px;
}
#itemDetail-wrap #itemDetail-cont .itemOutline table.spec th,
#itemDetail-wrap #itemDetail-cont .itemOutline table.spec td {
	padding-bottom: 15px;
}
#itemDetail-wrap #itemDetail-cont .itemOutline table.spec th {
	width: 8em;
}
#itemDetail-wrap #itemDetail-cont .itemOutline table.spec td input {
	border: 1px solid #CCC;
	padding: 5px;
}
/*---------★TAMURA 修正★(widthを無効化)
#itemDetail-wrap #itemDetail-cont .itemOutline .cartArea input {
	width: 380px;*/
}
#itemDetail-wrap .sps-wishAddItem {
	display: block;
	margin-top: 10px;
	border: 1px solid #DFDFDF;
	padding: 9px 0;
	line-height: 100%;
	text-align: center;
}
#itemDetail-wrap .sps-wishAddItemOk {
	display: block;
	margin-top: 10px;
	border: 1px solid #DFDFDF;
	background: #F5F5F5;
	padding: 9px 0;
	line-height: 100%;
	text-align: center;
}
#itemDetail-wrap .sps-wishAddItem img {
	vertical-align: top;
	max-width: none;
	width: 137px;
	height: 14px;
}
#itemDetail-wrap .sps-wishAddItemOk img {
	vertical-align: top;
	max-width: none;
	width: 153px;
	height: 14px;
}
#itemDetail-wrap .cancel {
	margin-top: 10px;
	padding-left: 10px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0 50%;
	font-size: 12px;
}
#itemDetail-wrap .cancel a {
	text-decoration: none;
}
#itemDetail-wrap .cancel a:hover {
	text-decoration: underline;
}
#itemDetail-wrap .snsArea {
	margin-top: 20px;
}
#itemDetail-wrap .snsArea td {
	padding-right: 10px!important;
	vertical-align: top;
}
#itemDetail-wrap .snsArea td div {
	position: static!important;
	margin-top: 0!important;
}
#itemDetail-wrap .infoArea {
	margin-top: 10px;
}
#itemDetail-wrap .infoArea:after {
	content: "";
	clear: both;
	display: block;
}
#itemDetail-wrap .infoArea li {
	float: left;
	margin-right: 10px;
}
#itemDetail-wrap .infoArea li:last-child {
	margin-right: 0;
}
/*---------★TAMURA 追加★ font-size---------*/
#itemDetail-wrap .description  {
	font-size:  13px;
}
#itemDetail-wrap .description .subinfo {
	margin-top: 20px;
}
#itemDetail-wrap .description .subinfo:after {
	content: "";
	clear: both;
	display: block;
}
#itemDetail-wrap .description .subinfo-left {
	float: left;
	width: 350px;
}
#itemDetail-wrap .description .subinfo-right {
	float: right;
	width: 380px;
}
/*---------★TAMURA 追加2018.09.28(table-layout: fixed)★---------*/
#itemDetail-wrap .description table {
	width: 100%;
	table-layout: fixed;
}
#itemDetail-wrap .description table th {
	background: #F9F9F9;
	border: 1px solid #DFDFDF;
	padding: 10px 15px;
	width: 70px;
	line-height: 160%;
	vertical-align: top;
	text-align: left;
	/*font-size: 12px;*/
	font-weight: normal;
}
#itemDetail-wrap .description table td {
	background: #FFF;
	padding: 10px 15px;
	line-height: 160%;
	vertical-align: top;
	/*font-size: 12px;*/
}
#itemDetail-wrap .description .quality {
	line-height: 160%;
	font-size: 12px;
}
#itemDetail-wrap .description .quality a {
	color: #723300;
}
#itemDetail-wrap .description .quality a.external {
	margin-right: 3px;
	padding-right: 12px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_external.gif) no-repeat 100% 4px;
}
#itemDetail-wrap .description .quality .line {
	margin-bottom: 1em;
}
#itemDetail-wrap .description .quality .tel {
	border: 1px solid #DFDFDF;
	padding: 10px;
	text-align: center;
}
#itemDetail-wrap .description .quality .tel a {
	text-decoration: none;
}
#itemDetail-wrap .description .quality .tel .number {
	display: inline-block;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_tel.png) no-repeat 0 50%;
	line-height: 20px;
	padding-left: 15px;
	font-size: 20px;
	font-weight: bold;
	color: #723300;
}
#itemDetail-wrap .description .quality .tel .open {
	text-align: center;
}
#itemDetail-wrap .description .quality .tel .open li {
	display: inline;
}
#itemDetail-wrap .description .quality .unit h2 {
	background: transparent;
	border-bottom: none;
	margin-bottom: 0;
	padding: 0;
	line-height: 160%;
	font-size: 12px;
	font-weight: bold;
}
#itemDetail-wrap .description .quality .unit .state dt,
#itemDetail-wrap .description .quality .unit .note dt {
	float: left;
}
#itemDetail-wrap .description .quality .unit .state dd {
	margin-left: 9em;
}
#itemDetail-wrap .description .quality .unit .note dd {
	margin-left: 1em;
}
#itemDetail-wrap .guide {
	margin-top: 20px;
	padding: 15px 20px;
	border: 2px solid #DFDFDF;
}
#itemDetail-wrap .guide li {
	margin-bottom: 5px;
	padding-left: 10px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0 0.5em;
	font-size: 12px;
}
#itemDetail-wrap .guide li a {
	padding-right: 16px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_external.gif) #FFF no-repeat 100% 4px;
	text-decoration: none;
}
#itemDetail-wrap .guide li a:hover {
	text-decoration: underline;
}
.recommend {
	margin-top: 30px;
}
/*---------★TAMURA 修正★（border-top追加）---------*/
.recommend h2 {
	border-top: 3px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	display: block;
	background: transparent;
	margin-bottom: 20px!important;
	line-height: 100%;
	font-size: 15px;
	font-weight: bold;
}
/*-----------------------------------------
	column
-----------------------------------------*/
.column-set {
	margin-right: -10px;
	width: 780px;
	text-align: left;
}
.column-set a {
	text-decoration: none;
}
.column-set:after {
	content: "";
	clear: both;
	display: block;
}
.column-set .itemThumb-wrap {
	position: relative;
}
.column-set .badge {
	padding: 4px 0 0 4px;
	position: absolute;
	vertical-align: top;
	line-height: 100%;
	font-size: 0;
	width: 50px;
	z-index: 10;
}
.column-set .column4,
.column-set .column5 {
	float: left;
	width: 146px;
	margin: 0 10px 30px 0;
	font-weight: bold;
}
.column-set .column4 .itemThumb a:hover,
.column-set .column5 .itemThumb a:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-khtml-opacity: .8;
	-moz-opacity: .8;
}
.column-set .column4 h3 a:hover,
.column-set .column5 h3 a:hover {
	text-decoration: underline;
}
.column-set h2,
.column-set h3 {
	background: none;
	border-bottom: none;
	margin: 15px 0 0 0;
	padding: 0;
	line-height: 160%;
	font-size: 12px;
	font-weight: normal;
}
.column-set .fx_price,
.column-set .price {
	margin-top: 10px;
	font-size: 12px;
	font-weight: normal;
}
.column-set .fx_price {
	color: #999;
}
.column-set .price {
	color: #723300;
}
.column-set .sp_price {
	font-size: 12px;
	font-weight: normal;
	color: #723300;
}
.column-set .inner-catch {
	margin-top: 10px;
	line-height: 150%;
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
.column-set .sps-wishAddItem {
	display: block;
	margin-top: 10px;
	border: 1px solid #DFDFDF;
	padding: 6px 0;
	line-height: 100%;
	text-align: center;
}
.column-set .sps-wishAddItemOk {
	display: block;
	margin-top: 10px;
	border: 1px solid #DFDFDF;
	background: #F5F5F5;
	padding: 6px 0;
	line-height: 100%;
	text-align: center;
}
.column-set .sps-wishAddItem img {
	vertical-align: top;
	max-width: none;
	width: 97px;
	height: 11px;
}
.column-set .sps-wishAddItemOk img {
	vertical-align: top;
	max-width: none;
	width: 110px;
	height: 11px;
}
/*-----------------------------------------
	Top
-----------------------------------------*/
#contents #mainVisuals {
	position: absolute;
	top: 245px;
	left: 0;
	width: 100%;
	min-width: 960px;
	height: 460px;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	-khtml-opacity: 0;
	-moz-opacity: 0;
}
#contents #mainVisuals #slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 460px;
	overflow: hidden;
}
#contents #mainVisuals #slide .layerLeft,
#contents #mainVisuals #slide .layerRight {
	position:absolute;
	top:0;
	width: 1960px;
	height: 460px;
}
#contents #mainVisuals #slide .layerLeft .layer,
#contents #mainVisuals #slide .layerRight .layer {
	position: relative;
	background: #000;
	opacity: 0.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
	width: 1960px;
	height: 660px;
	z-index: 20;
}
#contents #mainVisuals #slide .layerLeft {
	left: 50%;
	margin: 0 0 0 -2450px;
}
#contents #mainVisuals #slide .layerLeft .prev {
	position:absolute;
	top: 50%;
	right: 40px;
	margin-top: -24px;
	z-index: 25;
	max-width: 50px;
}
#contents #mainVisuals #slide .layerRight {
	right: 50%;
	margin: 0 -2450px 0 0;
}
#contents #mainVisuals #slide .layerRight .next {
	position:absolute;
	top: 50%;
	left: 40px;
	margin-top: -24px;
	z-index: 25;
	max-width: 50px;
}
#contents #mainVisuals #slide #visuals {
	position: absolute;
	height: 460px;
	z-index: 10;
}
#contents #mainVisuals #slide #visuals ul {
	height: 460px;
}
#contents #mainVisuals #slide #visuals ul:after {
	content: "";
	clear: both;
	display: block;
}
#contents #mainVisuals #slide #visuals ul li {
	float: left;
	width: 960px;
	height: 460px;
}
#contents #mainVisuals #slide #indicator {
	position: absolute;
	bottom: 20px;
	left: 50%;
	width: 960px;
	margin-left: -490px;
	text-align: center;
	font-size: 0;
	line-height: 100%;
	vertical-align: top;
	z-index: 25;
}
#contents #mainVisuals #slide #indicator ul {
	margin-left: 15px;
}
#contents #mainVisuals #slide #indicator li {
	margin-right: 15px;
	display: inline-block;
}
#contents #mainVisuals #slide #indicator li a {
	background: #DDD;
	display: block;
	width: 40px;
	height: 8px;
}
#contents #mainVisuals #slide #indicator li.current a {
	background: #723300;
}
/*---------★TAMURA 修正★(display:noneからblockへ)---------*/
#contents #main-column .freeArea2 h2,
#contents #main-column .newItem h2,
#contents #main-column .pickup h2 {
	display: block;
}
#contents #main-column .head {
	position: relative;
	background: transparent;
	margin-bottom: 15px;
	padding: 0 0 8px 0;
	line-height: 100%;
	vertical-align: bottom;
	border-bottom: 1px solid #DFDFDF;
}
#contents #main-column .head:after {
	content: "";
	clear: both;
	display: block;
}
#contents #main-column .head h2 {
	display: block;
	float: left;
	background: transparent;
	margin-bottom: 0!important;
	padding: 0;
	border: none;
	vertical-align: bottom;
	font-weight: normal;
}
#contents #main-column .head h2 .ja {
	vertical-align: bottom;
	line-height: 100%;
	font-size: 15px;
	/* font-weight: bold; */
}
#contents #main-column .head h2 .en {
	vertical-align: bottom;
	margin-left: 5px;
	line-height: 100%;
	font-size: 11px;
	font-weight: normal;
	color: #999;
}
#contents #main-column .head .toList {
	float: right;
	margin-top: 5px;
	line-height: 100%;
	font-size: 12px;
}
#contents #main-column .head .toList a {
	padding-left: 10px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0 50%;
	text-decoration: none;
}
#contents #main-column .head .toList a:hover {
	text-decoration: underline;
}
#contents #main-column .topBanner ul:after {
	content: "";
	clear: both;
	display: block;
}
#contents #main-column .topBanner li a {
	display: block;
	text-decoration: none;
}
#contents #main-column .topBanner li .title {
	display: block;
	font-weight: bold;
	font-size: 16px;
}
#contents #main-column .topBanner li .text {
	display: block;
	margin-top: 5px;
	line-height: 150%;
	font-size: 14px;
}
#contents #main-column .informationItem {
	margin: 40px 0;
	line-height: 180%;
}
#contents #main-column .informationItem ul li:after {
	content: "";
	clear: both;
	display: block;
}
#contents #main-column .informationItem ul li {
	margin-bottom: 10px;
	font-size: 14px;
}
#contents #main-column .informationItem ul li a{
    text-decoration: none;
}
#contents #main-column .informationItem ul li a:hover{
    text-decoration: underline;
}
#contents #main-column .informationItem ul li .day {
	float: left;
	color: #ac6700;
}
#contents #main-column .informationItem ul li .text {
	display: block;
	margin-left: 7em;
}
#contents #main-column .newsHead {
	margin-top: 40px;
}
#contents #main-column .pickupHead {
	margin-top: 10px;
}
/*★TAMURA 追加★（NEWS新着情報）*/
div.news-contents  {
	padding:  10px;
	height:  250px;
	overflow:  auto;
	border:  1px solid #ccc;
}
dl.news-box  {
padding-bottom:  5px;
margin-bottom:  5px;
border-bottom:  1px solid #eee;
}
time {
    display: block;
    font-size: 0.9em;
    color: #666;
}
/*-----------------------------------------
	特定商取引法に関する表示
-----------------------------------------*/
section #guide table {
	table-layout: fixed;
	width: 100%;
}
section #guide table th {
	background: #F9F9F9;
	border: 1px solid #DFDFDF;
	padding: 15px;
	width: 150px;
	line-height: 160%;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}
section #guide table td {
	background: #FFF;
	border: 1px solid #DFDFDF;
	padding: 15px;
	line-height: 160%;
	vertical-align: top;
	font-size: 12px;
}
/*-----------------------------------------
	個人情報の取り扱いについて
-----------------------------------------*/
section #guide #privacy h2 {
	margin: 30px 0 20px 0;
}
section #guide #privacy .sign {
	margin: 50px 0 0 0;
	text-align: right;
}
/*-----------------------------------------
	お客様の声
-----------------------------------------*/
article #main-column .pageNav_top {
	border-bottom: 1px solid #DFDFDF;
	line-height: 30px;
	margin-top: -5px;
	margin-bottom: 20px;
	padding: 0 0 15px 0;
}
article #main-column .rating {
	margin-bottom: 30px;
	padding: 30px;
	border: 1px solid #DFDFDF;
}
article #main-column .reviewBox:after {
	content: "";
	clear: both;
	display: block;
}
article #main-column .rating .tmb {
	float: left;
	width: 80px;
}
article #main-column .rating .reviewTxt {
	float: right;
	line-height: 180%;
	width: 610px;
}
article #main-column .rating .reviewTxt h2 {
	display: block!important;
	background: none;
	border-bottom: none;
	padding: 0;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
}
article #main-column .rating .reviewTxt h2 a {
	text-decoration: none;
}
article #main-column #itemBox .btnMore {
	margin-bottom: 10px;
}
article #main-column .rating .reviewTxt .btnMore a,
article #main-column #itemBox .btnMore a {
	display: block;
	background:  #ac6700 url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_btn_voice.png) no-repeat 50% 50%;
	width: 210px;
	height: 30px;
}
article #main-column .rating .reviewTxt .btnMore img,
article #main-column #itemBox .btnMore img {
	display: none;
}
article #main-column .rating .reviewTxt ul {
	margin: 20px 0;
}
article #main-column .rating .reviewBox_item ul {
	margin: 0 0 20px 0;
}
article #main-column .rating .reviewTxt ul li,
article #main-column .rating .reviewBox_item ul li {
	display: inline;
}
article #main-column .rating .reviewTxt ul li img,
article #main-column .rating .reviewBox_item ul li img {
	vertical-align: middle;
}
article #main-column .rating .reviewTxt ul li.space,
article #main-column .rating .reviewBox_item ul li.space {
	margin-right: 25px;
}
article #main-column .rating .comment {
	background: #FCFAFA;
	margin-top: 30px;
	padding: 30px 20px;
	line-height: 180%;
}
article #main-column .rating .comment h3 {
	border-bottom: 1px solid #ECE1E1;
	margin-bottom: 20px;
	line-height: 15px;
	padding: 0 0 10px 0px;
	font-size: 12px;
}
article #main-column .pageNav {
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
	line-height: 30px;
	height: auto!important;
	padding: 15px 0 15px 0;
}
article #main-column .pageNav form {
	float: right;
}
/*-----------------------------------------
	メールマガジン
-----------------------------------------*/
article #main-column #contact {
	margin: 0;
	width: auto;
}
article #main-column #contact .mailMagazineNew {
	display: inline-block;
	position: relative;
	border: 1px solid #9F8585;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin: 20px 10px 0 10px;
	padding: 10px 20px;
	line-height: 140%;
	font-size: 12px;
	font-weight: bold;
	color: #5A2E2E;
}
article #main-column #contact .mailMagazineNew img {
	position: absolute;
	left: 25px;
	bottom: -13px;
}
article #main-column #contact .mailm {
	margin-bottom: 30px;
}
article #main-column #contact .mailm .caution {
	margin-bottom: 10px;
}
article #main-column #contact .mailm div.caution p {
	font-size: 12px;
	color: #CC0000;
}
article #main-column #contact .mailm table {
	table-layout: fixed;
	width: 100%;
}
article #main-column #contact .mailm table th {
	background: #F9F9F9;
	border: 1px solid #DFDFDF;
	padding: 20px 15px;
	width: 150px;
	line-height: 160%;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}
article #main-column #contact .mailm table td {
	background: #FFF;
	border: 1px solid #DFDFDF;
	padding: 15px;
	line-height: 160%;
	vertical-align: middle;
	font-size: 12px;
}
article #main-column #contact .mailm table td input {
	border: 1px solid #DDD;
	height: 28px;
	width: 268px;
	margin: 0;
	padding: 0 5px;
	font-size: 12px;
}
article #main-column #contact .mailm table td p {
	margin-right: 10px;
	display: inline;
}
article #main-column #contact .mailm table td.n1 {
	border-bottom: none;
	padding-bottom: 0;
}
article #main-column #contact .mailm table td.n2 {
	border-top: none;
}
article #main-column #contact .mailm table td .btn-confirm input {
	border: none;
	background: #723300;
	width: 130px;
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}
article #main-column #contact .freeArea {
	border: 1px solid #DFDFDF;
	height: 558px;
	padding: 20px;
	overflow: auto;
}
/*-----------------------------------------
	会社概要
-----------------------------------------*/
/*---------★TAMURA 修正★(display:noneからblock、background以下追加)---------*/
article #main-column #JournalList article h2 {
	display: block;
	background:  #fff;
	border-bottom:  none;
	margin:  0 10px 10px 10px;
	padding:  0;
}
article #main-column #JournalList article h2::before {
	content:  "■";
	color:  #ccc;
}
article #main-column #JournalList #company table {
	table-layout: fixed;
	width: 100%;
}
article #main-column #JournalList #company table th {
	background: #F9F9F9;
	border: 1px solid #DFDFDF;
	padding: 15px;
	width: 150px;
	line-height: 160%;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}
article #main-column #JournalList #company table td {
	background: #FFF;
	border: 1px solid #DFDFDF;
	padding: 15px;
	line-height: 160%;
	vertical-align: top;
	font-size: 12px;
}
article #main-column #JournalList #company #shopInfomation {
	margin-top: 30px;
}
article #main-column #JournalList #company #shopInfomation h2 {
	display: block;
}
article #main-column #JournalList #company #shopInfomation .head .ja {
	display: inline;
	font-size: 15px;
	font-weight: bold;
}
article #main-column #JournalList #company #shopInfomation .head .en {
	display: inline;
	margin-left: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #999;
}
article #main-column #JournalList #company #shopInfomation .body {
	border: 1px solid #DFDFDF;
	padding: 39px 34px 20px 34px;
}
article #main-column #JournalList #company #shopInfomation .body .logo {
	width: 268px;
	height: 171px;
	margin: 0 auto 30px auto;
	text-align: center;
}
article #main-column #JournalList #company #shopInfomation .body .doux {
	position: relative;
	width: 700px;
	height: 333px;
}
article #main-column #JournalList #company #shopInfomation .body p.figure {
	position: absolute;
	top: 0;
	left: 0;
}
article #main-column #JournalList #company #shopInfomation .body ul.figure {
	position: absolute;
	left: 180px;
	bottom: 0;
}
article #main-column #JournalList #company #shopInfomation .body ul.figure:after {
	content: "";
	clear: both;
	display: block;
}
article #main-column #JournalList #company #shopInfomation .body ul.figure li {
	margin-right: 1px;
	float: left;
	width: 122px;
}
article #main-column #JournalList #company #shopInfomation .body .text {
	padding: 20px 0 0 180px;
	line-height: 180%;
	font-size: 12px;
}
article #main-column #JournalList #company #shopInfomation .body .text .en {
	margin-top: 10px;
	color: #999;
}
article #main-column #JournalList #company #shopInfomation .body .text .ch {
	margin-top: 10px;
	color: #999;
}
article #main-column #JournalList #company #shopInfomation .access {
	margin-top: 30px;
}
article #main-column #JournalList #company #shopInfomation .indoorview {
	margin-top: 30px;
}
article #main-column #JournalList #company #shopInfomation .body .body {
	border: none;
	padding: 0;
}
article #main-column #JournalList #company #shopInfomation .body .body dt {
	font-size: 14px;
	font-weight: bold;
}
article #main-column #JournalList #company #shopInfomation .body .body .address {
	margin-bottom: 20px;
	float: left;
	width: 50%;
}
article #main-column #JournalList #company #shopInfomation .body .body .train {
	margin-bottom: 20px;
	float: left;
	width: 50%;
}
article #main-column #JournalList #company #shopInfomation .body .body .map {
	clear: both;
}
article #main-column #JournalList #company #shopInfomation .body .produced {
	border-top: 1px solid #DFDFDF;
	margin-top: 20px;
	padding-top: 20px;
	text-align: center;
}
article #main-column #JournalList #company #shopInfomation .body .produced img {
	width: 136px!important;
	height: 48px!important;
}
/*-----------------------------------------
	サイトマップ
-----------------------------------------*/
article #main-column #JournalList #sitemap h2 {
	display: block;
	font-size: 14px;
}
article #main-column #JournalList #sitemap a {
	text-decoration: none;
}
article #main-column #JournalList #sitemap a.external span {
	padding-right: 16px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_external.gif) no-repeat 100% 4px;
}
article #main-column #JournalList #sitemap a:hover {
	text-decoration: underline;
}
article #main-column #JournalList #sitemap .company ul,
article #main-column #JournalList #sitemap .member ul {
	padding: 0 15px 20px 15px;
}
article #main-column #JournalList #sitemap .company ul:after,
article #main-column #JournalList #sitemap .search:after,
article #main-column #JournalList #sitemap .guide:after,
article #main-column #JournalList #sitemap .member ul:after {
	content: "";
	clear: both;
	display: block;
}
article #main-column #JournalList #sitemap .company li,
article #main-column #JournalList #sitemap .search .new li,
article #main-column #JournalList #sitemap .guide li,
article #main-column #JournalList #sitemap .member li {
	padding-left: 11px;
	background: url(/static/img/sitemap/rightarrow1.png) no-repeat 0 0.3em;
	font-size: 13px;
}
article #main-column #JournalList #sitemap .new {
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_dotline2.gif) repeat-x 0 100%;
	margin-bottom: 20px;
	padding: 0 15px 20px 15px;
}
article #main-column #JournalList #sitemap .company li,
article #main-column #JournalList #sitemap .member li {
	float: left;
	margin: 0 50px 10px 0;
}
article #main-column #JournalList #sitemap .search {
	margin-bottom: 30px;
}
article #main-column #JournalList #sitemap .search .categories,
article #main-column #JournalList #sitemap .search .brand,
article #main-column #JournalList #sitemap .search .feature {
	float: left;
	width: 33%;
}
article #main-column #JournalList #sitemap .search dt {
	margin-bottom: 10px;
	padding: 0 15px;
	font-size: 13px;
	font-weight: bold;
}
article #main-column #JournalList #sitemap .search dd {
	padding: 0 15px;
}
article #main-column #JournalList #sitemap .search dd li,
article #main-column #JournalList #sitemap .guide li li {
	margin: 5px 0 0 0;
	padding-left: 10px;
	background: url(/static/img/sitemap/rightarrow2.png) no-repeat 0 0.5em;
	line-height: 180%;
	font-size: 12px;
	font-weight: normal;
}
article #main-column #JournalList #sitemap .guide {
	padding-bottom: 10px;
}
article #main-column #JournalList #sitemap .guide h2 a {
	padding-left: 11px;
	background: url(/static/img/sitemap/rightarrow1.png) no-repeat 0 0.3em;
}
article #main-column #JournalList #sitemap .guide ul {
	float: left;
	padding: 0 15px;
	width: 355px;
}
article #main-column #JournalList #sitemap .guide li {
	margin: 0 0 20px 0;
}
article #main-column #JournalList #sitemap .guide ul ul {
	float: none;
	width: auto;
	padding: 5px 0 0 0;
}
article #main-column #JournalList #sitemap .guide li {
	font-weight: bold;
}
/*-------------------------------------------------
★TAMURA 追加★（商品ページ）
-------------------------------------------------*/
/*商品スペック*/
#itemDetail-wrap .description table.item-spec th  {
	width: 120px;
	padding:  5px 10px;
	font-size:  12px;
}
#itemDetail-wrap .description table.item-spec td  {
	padding:  5px 10px;
	border: 1px solid #dfdfdf;
	font-size:  12px;
}
/*刻印サービスとセンター取り*/
p.kokuin,p.center-dori  {
		margin:  20px 0 10px 0;
		padding-top:  10px;
		background:  url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_dotline2.gif) repeat-x top left;
}
/*ラッピング*/
div.wrapping-sv  {
		margin:  10px 0;
		color:  #c00;
		padding-top:  10px;
		background:  url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_dotline2.gif) repeat-x top left;
}
/*説明写真の配置（div.journal-contはフリーページ）*/
div.fig figure,
div.fig1 figure {/*1点並び*/
	display:  block;
	width:  100%;
	margin:30px 0;
	margin-left:0;
	margin-right:0;
	vertical-align:  top;
	text-align:center;
}
div.fig2 figure,
div.journal-cont div.fig figure {/*2点並び（フリーページではデフォルト）*/
	display:  inline-block;
	width:48%;
	margin:30px 0;
	margin-left:20px;
	margin-right:0;
	vertical-align:  top;
	text-align:center;
}
div.fig3 figure {/*3点並び*/
	display:  inline-block;
	width:30%;
	margin:30px 0;
	margin-left:20px;
	margin-right:0;
	vertical-align:  top;
	text-align:center;
}
div.fig2 figure:nth-child(odd),
div.journal-cont div.fig figure:nth-child(odd){/*2点並び*/
	margin-left:0;
}
div.fig3 figure:nth-child(3n+1){/*3点並び*/
	margin-left:0;
}
div.fig figure img,div.fig1 figure img,div.fig2 figure img,div.fig3 figure img  {
	max-width:  100%;
	height: auto;
	margin:0;
}
div.fig figcaption,
div.fig1 figcaption  {/*キャプション（1点並び）*/
	margin-top:5px;
	padding:  0 65px;
	text-align:left;
}
div.fig2 figcaption,
div.fig3 figcaption,
div.journal-cont div.fig figcaption  {/*キャプション（2点、3点並び）*/
	margin-top:5px;
	padding:  0;
	text-align:left;
}
/*商品カテゴリートップ*/
div.reason_for  {
	padding:  10px;
	border:1px solid #c00;
}
/*外部リンクアイコン*/
a.external-link  {
	padding-right: 16px;
	background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_external.gif) no-repeat 100% 4px;
	text-decoration: none;
}
/*ガウディ小物職人*/
p.craftsman-ogawa,p.craftsman-hiruma  {
	margin:  10px 0;
	padding:5px;
	text-align:center;
	background:#eee;
}
/*お客様の声*/
p.voice  {
	margin:  10px 0 20px 0;
	padding:5px;
	text-align:center;
	background:#eee;
}
/*在庫*/
p.stock  {
	margin:  10px 0;
	color:  #00f;
}
/*-------------------------------------------------
★TAMURA 追加★（floating-menu／sps_common.cssの上書き）
-------------------------------------------------*/
#floating-menu {
    bottom: 60px;
}
#page-top a {
    width: 50px;
    height: 50px;
    background-image: url(https://gaudie.jp/SHOP/img/top_02.png);
}
#page-top a img {
    opacity: 0;
}
#page-top a:hover {
    text-decoration: none;
    background-image: url(https://gaudie.jp/SHOP/img/top_02_on.png);
}
#page-top a:hover img {
    opacity: 0;
}
#to-cart a {
    width: 50px;
    height: 50px;
   background-image: url(https://gaudie.jp/SHOP/img/cart_02.png);
}
#to-cart a img {
    opacity: 0;
}
#to-cart a:hover {
    text-decoration: none;
   background-image: url(https://gaudie.jp/SHOP/img/cart_02_on.png);
}
#to-cart a:hover img {
    opacity: 0;
}
/*--------------------------------------------------------------------------------------------------------------
★=★=★=★=★=★=★=★スマートフォン★=★=★=★=★=★=★=★
--------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:599px) {
	body {
	}
	body.menu {
		overflow: hidden;
	}
	.pc {
		display: none!important;
	}
	.sp {
		display: block!important;
	}
	/*-----------------------------------------
		mainMenu
	-----------------------------------------*/
	#mainMenu {
		display: block;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		background: #FFF;
		-webkit-overflow-scrolling: touch;
		position: fixed;
		top: 0;
		right: -250px;
		width: 250px;
		height: 100%;
		overflow: auto;
		z-index: 100;
	}
	#wrapper {
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		width: 100%;
	}
	body.menu #mainLayer {
		position: fixed;
		background: #000;
		opacity: 0.4;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 90;
	}
	body.menu #wrapper {
		margin-left: -250px;
	}
	body.menu #mainMenu {
		right: 0;
	}
	body.menu footer,
	body.menu #cart-footer {
		margin-left: -250px;
	}
	#mainMenu .button {
		padding: 13px 15px 10px 15px;
		font-size: 13px;
	}
	#mainMenu .button a {
		text-decoration: none;
	}
	#mainMenu .button .login{
		float: left;
		margin-bottom: 10px;
		width: 48%;
		line-height: 100%;
		text-align: center;
	}
	#mainMenu .button .cart {
		float: right;
		margin-bottom: 10px;
		width: 48%;
		line-height: 100%;
		text-align: center;
	}
	#mainMenu .button .login a,
	#mainMenu .button .cart a {
		display: block;
		background: #FFF;
		padding: 35px 0 10px 0;
	}
	#mainMenu .button .login a {
		margin-right: 1px;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_login_sp.png) #f6f0f0 no-repeat 50% 10px;
		-webkit-background-size: 13px 16px;
		background-size: 13px 16px;
	}
	#mainMenu .button .cart a {
		margin-left: 1px;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_cart_sp.png) #f6f0f0 no-repeat 50% 10px;
		-webkit-background-size: 20px 17px;
		background-size: 20px 17px;
	}
	#mainMenu .button .member {
		clear: both;
		margin-bottom: 5px;
	}
	#mainMenu .button .member a,
	#mainMenu .button .favorite a {
		display: block;
		background: #f6f0f0;
		line-height: 100%;
		text-align: center;
	}
	#mainMenu .button .member a span,
	#mainMenu .button .favorite a span {
		display: inline-block;
		padding: 10px 0;
	}
	#mainMenu .button .member a span {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_member_sp.png) no-repeat 0 50%;
		-webkit-background-size: 7px 15px;
		background-size: 7px 15px;
		padding-left: 15px;
	}
	#mainMenu .button .favorite a span {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_favorite_sp.png) no-repeat 0 50%;
		-webkit-background-size: 17px 15px;
		background-size: 17px 15px;
		padding-left: 24px;
	}
	#mainMenu .delivery {
		background: #EC8261;
		margin: 10px 15px 10px 15px;
		padding: 0 10px;
		line-height: 140%;
		font-size: 15px;
		font-weight: bold;
		color: #FFF;
	}
	#mainMenu .delivery .day {
		border-bottom: 1px solid #F1A189;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_truck_sp.png) no-repeat 0 50%;
		padding: 10px 0 10px 32px;
		-webkit-background-size: 26px 20px;
		background-size: 26px 20px;
	}
	#mainMenu .delivery .free {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_free_sp.png) no-repeat 0 50%;
		padding: 10px 0 10px 32px;
		-webkit-background-size: 27px 15px;
		background-size: 27px 15px;
	}
	#mainMenu .new a {
		display: block;
		background: #FFF;
		margin: 0 15px 15px 15px;
		padding: 10px 0;
		line-height: 100%;
		text-decoration: none;
		text-align: center;
		font-size: 14px;
	}
	#mainMenu .new a span {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1_sp.png) #FFF no-repeat 0 50%;
		-webkit-background-size: 5px 8px;
		background-size: 5px 8px;
		padding-left: 10px;
	}
	#mainMenu .category ul,
	#mainMenu .brand ul,
	#mainMenu .feature ul,
	#mainMenu .guide ul {
		line-height: 140%;
		padding: 5px 0;
		font-size: 13px;
	}
	#mainMenu .category .title,
	#mainMenu .brand .title,
	#mainMenu .feature .title,
	#mainMenu .guide .title {
		position: relative;
		border-top: 1px solid #DDD;
		padding: 10px 15px;
		line-height: 160%;
		color: #333;
		font-size: 13px;
	}
	#mainMenu .category ul li,
	#mainMenu .brand ul li,
	#mainMenu .feature ul li,
	#mainMenu .guide ul li {
		margin: 0 15px 10px 15px;
	}
	#mainMenu .category ul li a,
	#mainMenu .brand ul li a,
	#mainMenu .feature ul li a,
	#mainMenu .guide ul li a {
		display: block;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0% 43%;
		text-decoration: none;
		padding-left: 13px;
		color: #333;
	}
	#mainMenu .category ul li a.external span,
	#mainMenu .brand ul li a.external span,
	#mainMenu .feature ul li a.external span,
	#mainMenu .guide ul li a.external span {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_external_white_sp.gif) no-repeat 100% 40%;
		-webkit-background-size: 9px 8px;
		background-size: 9px 8px;
		padding-right: 16px;
	}
	#mainMenu .title em {
		margin-left: 10px;
		font-size: 11px;
		font-weight: normal;
	}
	#mainMenu .title.open {
		background: #f4f4f4;
	}
	#mainMenu .category ul.open,
	#mainMenu .brand ul.open,
	#mainMenu .feature ul.open,
	#mainMenu .guide ul.open {
		background: #f4f4f4;
	}
	#mainMenu .title span,
	.header_area .category dt span,
	article #main-column #JournalList #sitemap .search dt span,
	#footerInner #productSearch dt span {
		display: block;
		position: absolute;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		width: 10px;
		height: 2px;
		margin-top: -1px;
		top: 50%;
	}
	#mainMenu .title span:nth-child(2),
	.header_area .category dt span:nth-child(2),
	article #main-column #JournalList #sitemap .search dt span:nth-child(2),
	#footerInner #productSearch dt span:nth-child(2) {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
	}
	#mainMenu .title.open span:nth-child(2),
	.header_area .category dt.open span:nth-child(2),
	article #main-column #JournalList #sitemap .search dt.open span:nth-child(2),
	#footerInner #productSearch dt.open span:nth-child(2) {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	}
	#mainMenu .title span {
		background: #6f6f6f;
		right: 15px;
	}
	#mainMenu .company li a {
		display: block;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 228px 50%;
		border-top: 1px solid #DDD;
		padding: 10px 15px;
		line-height: 160%;
		text-decoration: none;
		color: #333;
		font-size: 13px;
	}
	#mainMenu .company li:last-child a{
    border-bottom: 1px solid #DDD;
}
	#mainMenu .company li a.external {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 209px 50%;
	}
	#mainMenu .banner ul {
		border-top: 1px solid #DDD;
		padding-top: 5px;
	}
	#mainMenu .banner ul li {
		margin: 10px 15px 0 15px;
	}
	#mainMenu .banner ul li.blog {
		margin-bottom: 10px;
	}
	#mainMenu .banner ul li a {
		text-decoration: none;
	}
	#mainMenu .banner ul li a:hover {
		text-decoration: none;
	}
	#mainMenu .banner ul li.blog a {
		display: block;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_blog_sp.png) #F9F7EE no-repeat 6px 13px;
		-webkit-background-size: 25px 31px;
		background-size: 25px 31px;
		padding: 0 0 0 10px;
		line-height: 60px;
		height: 60px;
		text-align: center;
		font-size: 15px;
		color: #2D2713;
	}
	#mainMenu .banner ul li.mailmagazine a {
		display: block;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_mailmagazine_sp.png) #ECF6F8 no-repeat 0 5px;
		-webkit-background-size: 43px 50px;
		background-size: 43px 50px;
		padding: 13px 0 0 0;
		height: 47px;
		line-height: 100%;
		text-align: center;
		font-size: 15px;
		color: #1A3D44;
	}
	#mainMenu .banner ul li.mailmagazine span {
		display: block;
		margin-top: 6px;
		font-size: 12px;
		color: #000;
	}
	#mainMenu .other ul {
		padding: 10px 0 15px 0;
		line-height: 160%;
		font-size: 13px;
	}
	#mainMenu .other ul li {
		margin: 5px 15px 0 15px;
	}
	#mainMenu .other ul li a {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1_white_sp.png) no-repeat 0 50%;
		-webkit-background-size: 4px 6px;
		background-size: 4px 6px;
		padding-left: 10px;
		text-decoration: none;
		color: #333;
	}
	#mainMenu .smp-midashi{
    position: relative;
    border-top: 1px solid #DDD;
    padding: 10px 15px;
    line-height: 160%;
    color: #FFF;
    font-size: 13px;
    background: #333;
}
	
	/*-----------------------------------------
		Title
	-----------------------------------------*/
	article h1 {
		margin-bottom: 25px;
		padding: 0 0 13px 0;
		text-align: center;
		font-size: 18px;
		font-weight: normal;
	}
	article h2 {
		padding: 9px 10px 9px 10px;
		line-height: 160%;
		font-size: 16px;
	}
	/*-----------------------------------------
		header
	-----------------------------------------*/
	#member {
		display: none;
		top: 0;
		right: 0;
		position: fixed;
	}
	#headerInner {
		width: auto;
		height: auto;
	}
	#headerInner #tagLine {
		position: relative;
		background: #000;
		top: 0;
		left: 0;
		padding: 11px 0;
		line-height: 100%;
		font-size: 9px;
		font-weight: normal;
		text-align: center;
		color: #FFF;
	}
	#headerInner #logo {
		position: relative;
		bottom: 0;
		left: 0;
		margin: 15px 0;
		width: auto;
		text-align: center;
	}
	#headerInner #logo img {
		width: 186px;
		height: 46px;
	}
	#headerInner div.tel {
		display: none;
	}
	#headerInner #globalNav {
		display: none;
	}
	#headerInner #smartNav {
		display: block;
		font-size: 12px;
	}
	#headerInner #smartNav ul {
		display: table;
		border-top: 1px solid #DFDFDF;
		border-bottom: 1px solid #DFDFDF;
		width: 100%;
	}
	#headerInner #smartNav li {
		display: table-cell;
		line-height: 100%;
		text-align: center;
		width: 20%;
	}
	#headerInner #smartNav li a {
		display: block;
		padding: 35px 0 10px 0;
		text-decoration: none;
	}
	#headerInner #smartNav li.login a {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_login_sp.png) no-repeat 50% 10px;
		-webkit-background-size: 13px 16px;
		background-size: 13px 16px;
	}
	#headerInner #smartNav li.cart a {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_cart_sp.png) no-repeat 50% 10px;
		-webkit-background-size: 20px 17px;
		background-size: 20px 17px;
	}
	#headerInner #smartNav li.tel a {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_tel_sp.png) no-repeat 50% 10px;
		-webkit-background-size: 11px 16px;
		background-size: 11px 16px;
	}
	#headerInner #smartNav li.search a {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_search_sp.png) no-repeat 50% 9px;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
	}
	#headerInner #smartNav li.menu a {
		position: relative;
	}
	#headerInner #smartNav li.menu a span {
		display: block;
		position: absolute;
		background: #888888;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		width: 20px;
		height: 2px;
		margin-left: -10px;
		left: 50%;
	}
	#headerInner #smartNav li.menu a span:nth-child(1) {
		top: 10px;
	}
	#headerInner #smartNav li.menu a span:nth-child(2) {
		top: 17px;
	}
	#headerInner #smartNav li.menu a span:nth-child(3) {
		top: 24px;
	}
	body.menu #headerInner #smartNav li.menu a span:nth-child(1) {
		top: 17px;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
	}
	body.menu #headerInner #smartNav li.menu a span:nth-child(2) {
		opacity: 0;
	}
	body.menu #headerInner #smartNav li.menu a span:nth-child(3) {
		top: 17px;
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
	}
	#subNav {
		display: none;
		padding: 15px;
		background: #FFF;
	}
	#subNav .inner {
		margin: 0 auto;
		width: auto;
		height: auto;
	}
	#subNav .home {
		display: none;
	}
	#subNav .search {
		position: relative;
		float: none;
		border-left: none;
		padding-left: 0;
		width: auto;
		top: auto;
	}
	#subNav .search .keyword {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		padding-right: 55px;
		float: none;
		width: 100%;
		font-size: 14px;
		line-height: 35px;
		height: 35px;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_searchinput_sp.png) #FFF no-repeat 6px 50%;
		-webkit-background-size: 18px 18px;
		background-size: 18px 18px;
	}
	#subNav .search .button {
		-webkit-appearance: none;
		position: absolute;
		top: 0;
		right: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		float: none;
		font-size: 14px;
		line-height: 35px;
		height: 35px;
	}
	#subNav .popular {
		font-size: 14px;
	}
	#subNav .popular .title {
		float: none;
		display: block;
		line-height: 160%;
		margin: 10px 0 0 0;
	}
	#subNav .popular ul {
		float: none;
		display: block;
		line-height: 160%;
	}
	/*-----------------------------------------
		contents
	-----------------------------------------*/
	/*★TAMURA 修正★（overflow:hidden追加）*/
	#contents {
		width: auto;
		margin: 0 auto;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 180%;
		font-size: 16px;
		overflow:  hidden;
	}
	#contents {
		margin-top: 0!important;
	}
	#contents #main-column .centerbox {
		padding: 0 10px 0 10px;
	}
	#contents #Detail #main-column .centerbox {
		padding: 20px 10px 0 10px;
	}
	/*-----------------------------------------
		main
	-----------------------------------------*/
	#main-column {
		float: none;
		width: auto;
	}
	/*-----------------------------------------
		bread-crumb
	-----------------------------------------*/
	#bread-crumb {
		background: #F9F9F9;
		line-height: 180%;
		margin-bottom: 10px;
		padding: 10px 12px;
		font-size: 12px;
	}
	/*-----------------------------------------
		side
	-----------------------------------------*/
	#sub-column {
		display: none;
		float: none;
		width: 180px;
	}
	/*-----------------------------------------
		footer
	-----------------------------------------*/
	footer,
	#cart-footer {
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.pageTop {
		text-align: right;
		width: auto;
		margin: 0 10px 10px 0;
		font-size: 12px;
	}
	.pageTop a {
		padding-left: 15px;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_pagetop.gif) no-repeat 0 50%;
		-webkit-background-size: 7px 8px;
		background-size: 7px 8px;
		text-decoration: none;
	}
	#footerInner {
		background: none;
		margin: 0 auto;
	}
	#footerInner #footerNav {
		border: none;
		width: auto;
		padding: 0;
		display: none;
	}
	#footerInner #footerNav .nav {
		float: none;
		width: auto;
	}
	#footerInner #footerNav .social {
		float: none;
		width: auto;
		border-top: 1px solid #DFDFDF;
		padding: 10px;
		text-align: right;
		line-height: 100%;
		font-size: 0;
	}
	#footerInner #footerNav .social li {
		margin-left: 10px;
		vertical-align: top;
		display: inline;
	}
	#footerInner #footerNav .nav:after {
		content: "";
		clear: both;
		display: block;
	}
	#footerInner #footerNav .nav li {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		line-height: 130%;
		font-size: 13px;
		background: none;
		width: 50%;
	}
	#footerInner #footerNav .nav li a {
		display: block;
		border-top: 1px solid #DFDFDF;
		background: none!important;
		padding: 10px!important;
	}
	#footerInner #footerNav .nav li a span {
		display: block;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1_sp.png) no-repeat 100% 50%;
		-webkit-background-size: 5px 8px;
		background-size: 5px 8px;
		color: #333;
	}
	#footerInner #footerNav .nav li a.external span {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_external_sp.gif) no-repeat 100% 50%;
		-webkit-background-size: 9px 8px;
		background-size: 9px 8px;
	}
	#footerInner #footerNav .nav li:nth-child(2n+1) a {
		border-right: 1px solid #DFDFDF;
	}
	#footerInner #productSearch {
		border-top: 1px solid #999;
		background: #000;
		width: auto;
		padding: 0;
		display: block;
	}
	#footerInner #productSearch a {
		text-decoration: none;
	}
	#footerInner #productSearch:after {
		content: "";
		clear: both;
		display: block;
	}
	#footerInner #productSearch .title {
		float: none;
		margin-top: 0;
		padding: 10px 0;
		font-size: 16px;
		width: auto;
		text-align: center;
	}
	#footerInner #productSearch dt {
		position: relative;
		display: block;
		border-top: 1px solid #6b6b6b;
		padding: 10px;
		width: auto;
		font-size: 12px;
		color: #FFF;
	}
	#footerInner #productSearch dt span {
		background: #FFF;
		right: 10px;
	}
	#footerInner #productSearch dd {
		display: none;
		padding: 10px 10px 10px 10px;
		font-size: 15px;
		background: #000000;
	}
	#footerInner #productSearch dd:after {
		content: "";
		clear: both;
		display: block;
	}
	#footerInner #productSearch dd li {
		margin: 0 0 10px 0;
		line-height: 140%;
		float: none;
	}
	#footerInner #productSearch dd li:last-child{
    margin: 0;
}
	#footerInner #productSearch dd li a {
		display: block;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow2_white_sp.png) no-repeat 1% 40%;
		text-decoration: none;
		padding-left: 18px;
		font-size: 13px;
	}
	#footerInner #productSearch .categories {
		float: none;
		width: auto !important;
		background: #343434;
		margin: 0;
	}
	#footerInner #productSearch .brand {
		float: none;
		width: auto;
	}
	#footerInner #productSearch .brand ul {
		float: none;
		width: auto;
	}
	#footerInner #productSearch .feature {
		float: none;
		width: auto;
	}
	#footer-logo{
    display: none;
}
	#footerInner #guideNav {
		width: auto;
		margin: 0 auto;
		padding: 0;
		background: #000;
	}
	#footerInner #guideNav ul {
		margin-right: 0;
		padding-bottom: 0;
		width: auto;
	}
	#footerInner #guideNav li {
		float: left;
		margin: 0;
		width: 50%;
		line-height: 130%;
		text-align: left;
		font-size: 12px;
		border: none;
		background: none;
	}
	#footerInner #guideNav li:last-child{
    margin: 0;
}
	#footerInner #guideNav li a {
		display: block;
		padding: 10px;
		text-decoration: none;
		border-top: 1px solid #444;
		background: none;
		color: #FFF;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow2_white_sp.png) no-repeat 95% 50%;
	}
	#footerInner #guideNav li a span {
		display: block;
		-webkit-background-size: 9px 8px;
		background-size: 9px 8px;
	}
	#footerInner #guideNav li.company a span {
		background: none;
	}
	#footerInner #guideNav li:nth-child(2n+1) a {
		border-right: 1px solid #444;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow2_white_sp.png) no-repeat 95% 50%;
	}
	#footerInner #guideNav li a:hover {
		text-decoration: none;
	}
	#footerInner #guideNav li.company {
		margin-right: 0;
		width: 100%;
		text-align: left;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_figure_shop_footer.jpg) no-repeat 10px 10px;
		-webkit-background-size: 65px 111px;
		background-size: 65px 111px;
		min-height: 111px;
	}
	#footerInner #guideNav li.company a {
		border-right: none;
		padding: 10px;
		background: none;
	}
	#footerInner #guideNav li.company a:after {
		content: "";
		clear: both;
		display: block;
	}
	#footerInner #guideNav li.company .description {
		float: none;
		width: auto;
	}
	#footerInner #guideNav li.company .description .title {
		display: block;
		margin: 10px 0 5px 80px;
		line-height: 100%;
		font-size: 14px;
	}
	#footerInner #guideNav li.company .description .ja {
		display: none;
	}
	#footerInner #guideNav li.company .description .en {
		display: none;
	}
	#footerInner #guideNav li.company .description .ch {
		display: none;
	}
	#footerInner #guideNav li.company .shop {
		display: block;
		float: none;
		width: auto;
		padding-left: 0;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow2_sp.png) no-repeat 100% 25%;
		-webkit-background-size: 9px 15px;
		background-size: 9px 15px;
	}
	#footerInner #guideNav li.company .shop .name {
		display: none;
	}
	#footerInner #guideNav li.company .shop .address {
		display: block;
		margin: 10px 0 0 80px;
		line-height: 160%;
		margin-bottom: 0;
		font-size: 12px;
	}
	#footerInner #guideNav li.company .shop .produced {
		display: none;
	}
	#footerInner #footerSubNav {
		border-top: 1px solid #444;
		background: #000;
		width: auto;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	#footerSubNav .social{
    display: none;
}
	#footerInner #footerSubNav a {
		text-decoration: none;
	}
	#footerInner #footerSubNav:after {
		content: "";
		clear: both;
		display: block;
	}
	#footerInner #footerSubNav .nav {
		float: none;
		width: auto;
		line-height: 130%;
		padding: 15px 10px 5px 10px;
	}
	#footerInner #footerSubNav .nav:after {
		content: "";
		clear: both;
		display: block;
	}
	#footerInner #footerSubNav #alliance {
		float: none;
		border-top: 1px solid #ECE1E1;
		width: auto;
		padding: 10px;
		text-align: left;
		font-size: 12px;
	}
	#footerInner #footerSubNav .nav li {
		float: left;
		margin: 0 7px 10px 0;
		padding: 0 0 0 7px;
		line-height: 100%;
		font-size: 12px;
		border-left: 1px solid #333;
		background: none;
	}
	#footerInner #footerSubNav .produced {
		padding-top: 20px;
	}
	/*-----------------------------------------
		list
	-----------------------------------------*/
	#pager-top .selectbox {
		border-bottom: 1px solid #DFDFDF;
		padding: 0 10px 13px 10px;
		font-size: 14px;
	}
	#pager-top .selectbox select {
		font-size: 14px;
	}
	#pager-top #TypeKey {
		margin-right: 0;
	}
/*---------★TAMURA 修正★(paddingを修正)---------*/
	.quantity {
		background: #F9F9F9;
		float: none;
		line-height: 100%;
		padding: 10px;
		font-size: 12px;
	}
	.pagerlist {
		background: #F9F9F9;
	}
	.pagerlist ul {
		padding: 0 10px 15px 10px;
		line-height: 30px;
		float: none;
		font-size: 12px;
	}
	.pagerlist ul li {
		margin-bottom: -1px;
	}
	#itemList,
	#itemList2 {
		padding-top: 0;
		text-align: center;
	}
	#itemList h1,
	#itemList2 h1 {
		display: none;
	}
	#pager-bm {
		border-top: none;
		border-bottom: 1px solid #DFDFDF;
	}
	.header_area .category {
		margin: -5px 10px 15px 10px;
		background: transparent;
	}
	.header_area .category dl {
		border-bottom: 1px solid #DFDFDF;
	}
	.header_area .category dt {
		position: relative;
		display: block;
		border: 1px solid #DFDFDF;
		border-bottom: none;
		line-height: 160%;
		padding: 10px;
		font-size: 15px;
	}
	.header_area .category dd {
		display: none;
	}
	.header_area .category dt span {
		background: #723300;
		right: 9px;
	}
	.header_area .category ul {
		padding: 0;
	}
	.header_area .category ul:after {
		content: "";
		clear: both;
		display: block;
	}
	.header_area .category ul li {
		float: none;
		margin: 0;
		padding-top: 1px;
		border-left: 1px solid #DFDFDF;
		border-right: 1px solid #DFDFDF;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_dotline2.gif) repeat-x 0 0;
		font-size: 14px;
	}
	.header_area .category ul li a {
		border: none;
		background: transparent;
		line-height: 160%;
		padding: 8px 12px 8px 10px;
	}
	.header_area .category ul li.current a,
	.header_area .category ul li a:hover {
		border: none;
		background: #723300;
		color: #FFF;
	}
	.header_area .category ul li a span {
		display: block;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1_sp.png) no-repeat 100% 0.5em;
		-webkit-background-size: 5px 8px;
		background-size: 5px 8px;
		padding-right: 15px;
	}
	.header_area .category ul li.current a span,
	.header_area .category ul li a:hover span {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1_white_sp.png) no-repeat 100% 0.5em;
		-webkit-background-size: 5px 8px;
		background-size: 5px 8px;
	}
	/*-----------------------------------------
		detail
	-----------------------------------------*/
	#itemDetail-wrap .comment {
		border-top: none;
		border-bottom: none;
		padding: 0 10px;
		line-height: 160%;
		font-size: 15px;
	}
	#itemDetail-wrap #itemDetail-cont {
		margin-top: 20px;
	}
	#itemDetail-wrap #itemDetail-cont .itemThumb-wrap {
		float: none;
		width: auto;
	}
	#itemDetail-wrap #itemDetail-cont .itemThumb-main {
		width: auto;
		padding: 0;
	}
	#itemDetail-wrap #itemDetail-cont .itemThumb {
		position: relative;
		margin-top: 0;
		overflow: hidden;
	}
	#itemDetail-wrap #itemDetail-cont .itemThumb ul {
		position: absolute;
		top: 0;
		left: 0;
	}
	#itemDetail-wrap #itemDetail-cont .itemThumb ul:after {
		content: "";
		clear: both;
		display: block;
	}
	#itemDetail-wrap #itemDetail-cont .itemThumb li {
		float: left;
		margin: 0;
		width: 100%;
	}
	#itemDetail-wrap #itemDetail-cont .itemThumb li img {
		width: 100%;
	}
	#itemDetail-wrap #itemDetail-cont #indicator {
		display: block;
		margin-top: 15px;
		text-align: center;
		line-height: 100%;
		vertical-align: top;
		font-size: 0;
	}
	#itemDetail-wrap #itemDetail-cont #indicator li {
		margin: 0 5px;
		display: inline-block;
	}
	#itemDetail-wrap #itemDetail-cont #indicator li a {
		background: #DDD;
		display: block;
		width: 6px;
		height: 6px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	#itemDetail-wrap #itemDetail-cont #indicator li.current a {
		background: #723300;
	}
	#itemDetail-wrap #itemDetail-cont .itemOutline {
		float: none;
		width: auto;
		text-align: left;
		padding: 0 10px;
	}
	.description{
    padding: 0 10px;
    font-size: 14px;
}
	#itemDetail-wrap #itemDetail-cont .itemOutline .icons {
		margin: 20px 0 0 0;
	}
	#itemDetail-wrap #itemDetail-cont .itemOutline h1 {
		margin: 0;
		padding: 20px 0 5px 0;
		line-height: 160%;
		font-size: 18px;
		text-align: left;
	}
	#itemDetail-wrap #itemDetail-cont .itemOutline table.price {
		font-size: 15px;
	}
	#itemDetail-wrap #itemDetail-cont .itemOutline table.price tr.price th,
	#itemDetail-wrap #itemDetail-cont .itemOutline table.price tr.price td {
		font-size: 18px;
		font-weight: normal;
	}
	#itemDetail-wrap #itemDetail-cont .itemOutline table.price th {
		/*display: none;*/
		font-weight: normal;
		width: auto!important;
	}
	#itemDetail-wrap #itemDetail-cont .itemOutline table.spec {
		margin-top: 10px;
	}
	#itemDetail-wrap #itemDetail-cont .itemOutline table.spec th,
	#itemDetail-wrap #itemDetail-cont .itemOutline table.spec td {
		padding-bottom: 10px;
		font-size: 15px;
	}
	#itemDetail-wrap #itemDetail-cont .itemOutline .cartArea input {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		padding: 0;
		width: 100%;
		height: auto;
	}
	#itemDetail-wrap .cancel {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1_sp.png) no-repeat 0 0.5em;
		-webkit-background-size: 5px 8px;
		background-size: 5px 8px;
		line-height: 160%;
		font-size: 14px;
	}
	#itemDetail-wrap .infoArea li {
		width: 93px;
	}
	#itemDetail-wrap .description .subinfo-left {
		float: none;
		width: auto;
		padding: 0 10px;
	}
	#itemDetail-wrap .description .subinfo-right {
		float: none;
		margin-top: 20px;
		width: auto;
	}
	#itemDetail-wrap .description .subinfo-right .details {
		padding: 0 10px;
	}
	#itemDetail-wrap .description .quality {
		font-size: 15px;
	}
	#itemDetail-wrap .description .quality .line {
		margin-bottom: 20px;
	}
	#itemDetail-wrap .description .quality a.external {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_external_sp.gif) no-repeat 100% 50%;
		-webkit-background-size: 9px 8px;
		background-size: 9px 8px;
	}
	#itemDetail-wrap .description .quality .line {
		margin-bottom: 1em;
	}
	#itemDetail-wrap .description .quality .tel {
		border: 1px solid #DFDFDF;
		padding: 10px;
		text-align: center;
	}
	#itemDetail-wrap .description .quality .tel .number {
		display: inline-block;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_tel_sp.png) no-repeat 0 50%;
		-webkit-background-size: 14px 20px;
		background-size: 14px 20px;
		line-height: 20px;
		padding-left: 15px;
		font-size: 20px;
		font-weight: bold;
		color: #723300;
	}
	#itemDetail-wrap .description .quality .tel .open {
		text-align: center;
	}
	#itemDetail-wrap .description .quality .tel .open li {
		display: block;
	}
	#itemDetail-wrap .description .quality .unit h2 {
		background: #FCFAFA;
		border-bottom: 1px solid #ECE1E1;
		margin-bottom: 20px;
		padding: 9px 10px 9px 10px;
		line-height: 160%;
		font-size: 16px;
		font-weight: normal;
	}
	#itemDetail-wrap .description .quality .unit .state dt {
		float: none;
		font-weight: bold;
	}
	#itemDetail-wrap .description .quality .unit .state dd {
		margin-left: 0;
	}
	#itemDetail-wrap .description table {
		display: table;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}
	#itemDetail-wrap .description table th {
		display: block;
		border-bottom: none;
		width: auto;
		line-height: 160%;
		padding: 5px 10px;
		font-size: 15px;
		font-weight: bold;
	}
	#itemDetail-wrap .description table.item-spec th  {
   		width: auto;
	}
/*---------★TAMURA 修正★（!important追加）---------*/
	#itemDetail-wrap .description table td {
		display: block;
		border-bottom: none;
		line-height: 160%;
		padding: 5px 10px!important;
		text-align:  left!important;
		font-size: 15px;
		width: auto;
	}
	#itemDetail-wrap .description table tr:last-child td:last-child {
		border-bottom: 1px solid #DFDFDF;
	}
	#itemDetail-wrap .guide {
		margin: 20px 10px 0 10px;
		padding: 10px 13px 15px 13px;
		border: 2px solid #DFDFDF;
	}
	#itemDetail-wrap .guide li {
		margin-top: 5px;
		padding-left: 10px;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1_sp.png) no-repeat 0 0.5em;
		-webkit-background-size: 5px 8px;
		background-size: 5px 8px;
		line-height: 160%;
		font-size: 14px;
	}
	#itemDetail-wrap .guide li a {
		padding-right: 16px;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_external_sp.gif) no-repeat 100% 50%;
		-webkit-background-size: 9px 8px;
		background-size: 9px 8px;
		text-decoration: none;
	}
	#itemDetail-wrap .guide li a:hover {
		text-decoration: underline;
	}
	.recommend {
		margin-top: 30px;
	}
	.recommend h2 {
		margin-bottom: 0!important;
		padding: 10px 0 8px 10px;
		font-size: 16px;
	}
	/*-----------------------------------------
		column
	-----------------------------------------*/
	.column-set {
		margin-right: 0;
		width: auto;
	}
	.column-set a {
		text-decoration: none;
	}
	.column-set:after,
	.column-set .column4:after,
	.column-set .column5:after {
		content: "";
		clear: both;
		display: block;
	}
	.column-set .itemThumb-wrap {
		float: left;
		width: 100px;
	}
	.column-set .column4,
	.column-set .column5 {
		float: none;
		width: auto;
		height: auto;
		border-bottom: 1px solid #DFDFDF;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_section_arrow.png) no-repeat 100% 50%;
		-webkit-background-size: 16px 12px;
		background-size: 16px 12px;
		margin: 0;
		padding: 10px 30px 10px 10px;
	}
	.column-set h2,
	.column-set h3 {
		margin: 0 0 0 115px;
		padding: 0;
		line-height: 140%;
		font-size: 15px;
	}
	.column-set p {
		margin-left: 115px;
	}
	.column-set p.itemThumb {
		margin-left: 0;
	}
	.column-set .fx_price,
	.column-set .price {
		margin: 5px 0 0 115px;
		line-height: 140%;
		font-size: 15px;
	}
	.column-set .sp_price {
		margin: 0 0 0 115px;
		line-height: 140%;
		font-size: 15px;
	}
/*
	.column-set .price:after {
		content: "";
		clear: both;
		display: block;
	}
*/
	.column-set .inner-catch {
		margin-top: 10px;
		font-size: 14px;
	}
	.column-set .sps-wishAddItem,
	.column-set .sps-wishAddItemOk {
		margin-top: 10px;
	}
	.column-set .sps-wishAddItem img {
		width: 117px;
		height: 13px;
	}
	.column-set .sps-wishAddItemOk img {
		width: 131px;
		height: 13px;
	}
	/*-----------------------------------------
		Top
	-----------------------------------------*/
	#contents #mainVisuals {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		min-width: 0;
		height: auto;
	}
	#contents #mainVisuals #slide {
		position: relative;
		width: 100%;
		height: auto;
	}
	#contents #mainVisuals #slide .layerLeft,
	#contents #mainVisuals #slide .layerRight {
		display: none;
	}
	#contents #mainVisuals #slide #visuals ul li img {
		width: 100%;
	}
	#contents #mainVisuals #slide #indicator {
		position: relative;
		border-top: 1px solid #DFDFDF;
		border-bottom: 1px solid #DFDFDF;
		background: #F9F9F9;
		bottom: 0;
		left: 0;
		width: 100%;
		margin-left: 0;
		padding: 14px 0;
		text-align: center;
	}
	#contents #main-column .head {
		position: relative;
		background: transparent;
		margin-bottom: 0;
		padding: 0 0 8px 10px;
		line-height: 100%;
		border-bottom: 1px solid #DFDFDF;
	}
	#contents #main-column .head h2 {
		display: block;
		background: transparent;
		margin-bottom: 0!important;
		padding: 0;
		border: none;
		font-weight: normal;
	}
	#contents #main-column .head h2 .ja {
		font-size: 16px;
		font-weight: bold;
	}
	#contents #main-column .head h2 .en {
		display: none;
	}
	#contents #main-column .head .toList {
		margin: 10px 10px 0 0;
		font-size: 13px;
	}
	#contents #main-column .head .toList a {
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1_sp.png) no-repeat 0 0.2em;
		-webkit-background-size: 5px 8px;
		background-size: 5px 8px;
	}
	#contents #main-column .informationItem {
		margin-top: 30px;
	}
	#contents #main-column .informationItem ul li {
		margin-bottom: 0;
		padding: 10px 0 10px 10px;
		border-bottom: 1px solid #DFDFDF;
		line-height: 140%;
		font-size: 13px;
	}
	#contents #main-column .informationItem ul li .day {
		display: block;
		padding-right: 30px;
		float: none;
		color: #723300;
	}
	#contents #main-column .informationItem ul li .text {
		display: block;
		padding-right: 30px;
		margin-top: 5px;
		margin-left: 0;
	}
	#contents #main-column .informationItem ul li a {
		display: block;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_section_arrow.png) no-repeat 100% 50%;
		-webkit-background-size: 16px 12px;
		background-size: 16px 12px;
		text-decoration: none;
	}
	#contents #main-column .newsHead {
		margin-top: 30px;
	}
	#contents #main-column .pickupHead {
		margin-top: 30px;
	}
	/*-----------------------------------------
		おすすめ商品
	-----------------------------------------*/
	article #main-column #JournalList #recommend {
		margin-top: -25px;
	}
	/*-----------------------------------------
	特定商取引法に関する表示、ご利用案内
	-----------------------------------------*/
	section #guide  {
	padding:  0 10px;
	}
/*---------★TAMURA 修正★（ご利用案内のポイント関連表）---------*/
	section #guide table {
		/*display: block;*/
		/*-moz-box-sizing: border-box;*/
		/*-webkit-box-sizing: border-box;*/
		/*box-sizing: border-box;*/
		/*border-right: 10px solid #FFF;*/
		/*border-left: 10px solid #FFF;*/
		width: 100%;
	}
	section #guide table th {
		/*display: block;*/
		/*border-bottom: none;*/
		width: auto;
		line-height: 160%;
		padding: 10px;
		font-size: 14px;
		font-weight: bold;
	}
	section #guide table td {
		/*display: block;*/
		/*border-bottom: none;*/
		line-height: 160%;
		padding: 10px;
		font-size: 14px;
	}
	section #guide table tr:last-child td:last-child {
		border-bottom: 1px solid #DFDFDF;
	}
	/*-----------------------------------------
		個人情報の取り扱いについて
	-----------------------------------------*/
	section #guide #privacy p {
		margin-left: 10px;
		margin-right: 10px;
	}
	section #guide #privacy .sign {
		margin: 30px 10px 0 10px;
		text-align: left;
	}
	/*-----------------------------------------
		お客様の声
	-----------------------------------------*/
	article #main-column .pageNav_top {
		margin-top: -10px;
		padding: 0 10px 15px 10px;
		font-size: 12px;
	}
	article #main-column .rating {
		margin: 0 10px 20px 10px;
		padding: 15px 10px;
		border: 1px solid #DFDFDF;
	}
	article #main-column .rating .reviewTxt {
		float: none;
		line-height: 160%;
		font-size: 15px;
		width: auto;
	}
	article #main-column .rating .reviewTxt h2 {
		margin-bottom: 0;
		margin-left: 95px;
	}
	article #main-column .rating .reviewTxt .btnMore {
		padding-top: 10px;
		clear: both;
	}
	article #main-column #itemBox .btnMore {
		margin: 0 10px 10px 10px;
	}
	article #main-column .rating .reviewTxt .btnMore a,
	article #main-column #itemBox .btnMore a {
		background:  #ac6700 url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_btn_voice_sp.png) no-repeat 50% 50%;
		-webkit-background-size: 204px 14px;
		background-size: 204px 14px;
		width: 100%;
		height: 35px;
	}
	article #main-column .rating .reviewTxt ul,
	article #main-column .rating .reviewBox_item ul {
		font-size: 12px;
	}
	article #main-column .rating .reviewTxt ul:after,
	article #main-column .rating .reviewBox_item ul:after {
		content: "";
		clear: both;
		display: block;
	}
	article #main-column .rating .reviewTxt ul li,
	article #main-column .rating .reviewBox_item ul li {
		float: left;
		margin-right: 5px;
	}
	article #main-column .rating .reviewTxt ul li.space,
	article #main-column .rating .reviewBox_item ul li.space {
		margin-right: 10px;
	}
	article #main-column .rating .reviewTxt ul li:last-child,
	article #main-column .rating .reviewBox_item ul li:last-child {
		clear: both;
	}
	article #main-column .rating .comment {
		margin-top: 20px;
		padding: 15px 10px;
		line-height: 160%;
		font-size: 15px;
	}
	article #main-column .rating .comment h3 {
		margin-bottom: 15px;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_icon_voice_sp.png) no-repeat 0 0;
		-webkit-background-size: 18px 15px;
		background-size: 18px 15px;
		line-height: 15px;
		font-size: 15px;
	}
	article #main-column .pageNav {
		padding: 15px 10px 15px 10px;
		font-size: 12px;
	}
	/*-----------------------------------------
		サイトマップ
	-----------------------------------------*/
	article #main-column #JournalList #sitemap {
		margin-top: -25px;
	}
	article #main-column #JournalList #sitemap h2 {
		margin-bottom: 0;
		display: block;
		font-size: 16px;
	}
	article #main-column #JournalList #sitemap .guide h2 {
		padding: 0;
	}
	article #main-column #JournalList #sitemap .guide h2 a {
		display: block;
		background: none;
		padding: 9px 10px 9px 10px;
	}
	article #main-column #JournalList #sitemap .guide h2 a span {
		display: block;
		padding-right: 25px;
		background: url(/static/img/sitemap/icon_external_sp.gif) no-repeat 100% 50%;
		-webkit-background-size: 14px 9px;
		background-size: 14px 9px;
	}
	article #main-column #JournalList #sitemap ul,
	article #main-column #JournalList #sitemap .new,
	article #main-column #JournalList #sitemap .search .categories,
	article #main-column #JournalList #sitemap .search .brand,
	article #main-column #JournalList #sitemap .search .feature {
		background: none!important;
		float: none!important;
		margin: 0!important;
		padding: 0!important;
		width: auto!important;
	}
	article #main-column #JournalList #sitemap .search {
		margin-bottom: 0;
	}
	article #main-column #JournalList #sitemap .guide {
		padding-bottom: 0;
	}
	article #main-column #JournalList #sitemap .search dt {
		position: relative;
		border-top: 1px solid #DFDFDF;
		margin-bottom: 0;
		padding: 10px;
		line-height: 160%!important;
		font-size: 15px!important;
		font-weight: bold;
	}
	article #main-column #JournalList #sitemap .search dt span {
		background: #723300;
		right: 10px;
	}
	article #main-column #JournalList #sitemap .search dd {
		display: none;
		padding: 0;
	}
	article #main-column #JournalList #sitemap li {
		float: none!important;
		text-decoration: none;
		border-top: 1px solid #DFDFDF!important;
		background: none!important;
		margin: 0!important;
		padding: 0!important;
		width: auto!important;
		line-height: 160%!important;
		font-size: 15px!important;
	}
	article #main-column #JournalList #sitemap li:first-child {
		border-top: none!important;
	}
	article #main-column #JournalList #sitemap .guide > ul:last-child {
		border-top: 1px solid #DFDFDF;
	}
	article #main-column #JournalList #sitemap li a {
		display: block;
		padding: 10px;
	}
	article #main-column #JournalList #sitemap .search dd li,
	article #main-column #JournalList #sitemap li li {
		border: none!important;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_bg_dotline2.gif) repeat-x 0 0!important;
	}
	article #main-column #JournalList #sitemap .search dd li a,
	article #main-column #JournalList #sitemap li li a {
		padding: 10px 10px 10px 30px;
	}
	article #main-column #JournalList #sitemap li a span {
		display: block;
		padding-right: 25px;
		background: url(/static/img/sitemap/rightarrow_sp.png) no-repeat 100% 50%;
		-webkit-background-size: 9px 10px;
		background-size: 9px 10px;
	}
	article #main-column #JournalList #sitemap li a.external span {
		display: block;
		padding-right: 25px;
		background: url(/static/img/sitemap/icon_external_sp.gif) no-repeat 100% 50%;
		-webkit-background-size: 14px 9px;
		background-size: 14px 9px;
	}
	article #main-column #JournalList #sitemap .member {
		border-bottom: 1px solid #DFDFDF;
	}
	/*---------★TAMURA 追加★（smpフリーページ）---------*/
	div#Journal .journal-cont{
		padding:  0 10px;
	}
	div#JournalList .journal-cont{
		padding:  0 10px;
	}	
	div.header_area,div.footer_area{
		padding:  0 10px;
	}
	/*---------★TAMURA 追加★(smpトップページ)---------*/
	div.original section p.copy2{
		margin:  10px 0 !important;
		text-align:  left !important;
		font-size:  14px !important;
	}
	div.original section p.copy1 {
		margin:  10px 0 !important;
		font-size:  14px !important;
	}
	div.original section#s2, div.original section#s3{
		padding:  20px 10px !important;
	}
	div.original section#s3 li{
		padding:  0 !important;
	}
	div.original section#s2 img{
		float:  none !important;
	}
	div.original section#s3 li {
   	 	float: none !important;
   	 	width: auto !important;
	}
	div.news-contents  {
		margin:  0 10px;
	}
	/*---------★TAMURA 追加★スマホ（商品ページ、フリーページの画像）---------*/
	div.fig2 figure,
	div.fig3 figure,
	div.journal-cont div.fig figure {/*PCの2点、3点並びを1点並びに変更*/
		display:  block;
		width:  100%;
		margin-left:0;
	}
	div.fig figcaption,
	div.fig1 figcaption  {
		padding:  0;
	}
	/*---------★TAMURA 追加★スマホ（商品一覧ページ）---------*/
	ul.categ-list  {
		padding:5px;
		background:  #dfdfdf;
		font-size:13px;
	}
	ul.categ-list li {
		display: inline-block;
		width:45%;
		background: url(/USERTHEMEIMG/vol1/gaudie.as.shopserve.jp/parts_rightarrow1.png) no-repeat 0% 43%;
		text-decoration: none;
		padding-left: 13px;
	}
	/*---------★TAMURA 追加★スマホ（ヘッダーバナーエリア）---------*/
	.header_area div.headerBn  {
		margin-top:  10px;
		padding-bottom:  0;
		border-bottom:none;
	}
}