.shopMessage h3 {
	height:40px;
	line-height:38px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin-bottom:-1px;
	-webkit-background-size:100% 40px;
}
.shopMessage .container1 {
	font-size:12px;
}
.shopMessage p {
	font-size:14px;
	font-weight:bold;
	border-bottom:3px dotted #CCCCCC;
	padding-bottom:8px;
	margin-bottom:8px;
}
.memberLogin .memberId {
	padding-bottom:8px;
	border-bottom:3px dotted #CCCCCC;
	margin-bottom:8px;
}
.memberLogin .memberPw {
	padding-bottom:8px;
}
.memberLogin .memberId span,
.memberLogin .memberPw span {
	display:inline-block;
	min-width:80px;
}
.memberLogin .memberId input,
.memberLogin .memberPw input {
	font-size:18px;
	height:32px;
	line-height:32px;
	padding:0px 5px;
	margin-top:5px;
	border-radius:5px;
	border:none;
	-webkit-box-shadow: inset 1px 1px 3px 0px #777; /* Safari, Chrome用 */
	-moz-box-shadow: inset 1px 1px 3px 0px #777; /* Firefox用 */
	box-shadow: inset 1px 1px 3px 0px #777; /* CSS3 */
}
.memberLogin .infoList {
	padding:5px;
	border-radius:5px;
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
}
.memberLogin .infoList li {
	margin-bottom:3px;
}
.memberResend {
	background-color:#EEEEEE;
}
.memberResend .notice {
	padding:13px 0px 0px 13px;
	margin-bottom:13px;
}
.memberResend .subjunction {
	display:block;
	font-size:10px;
}
.memberInfo {
	background-color:#EEEEEE;
}
.memberInfo .subjunction {
	display:block;
	padding-top:8px;
	font-size:10px;
}
.memberInfo .infoList {
	margin-bottom:21px;
}
.memberInfo .contentsButton {
	width:80%;
}
.userGuide {
	xbackground-color:#EEEEEE;
}


.shopInformation .displayList li {
	width:50%;
}
.shopInformation .displayList li:first-child a {
	border-right:1px solid #CCCCCC;
}
.shopInformation .displayList li:last-child a {
	border-left:1px solid #FFFFFF;
}
.shopInformation .contentsOuter {
	background-color:#EEEEEE;
}
#shopSendInfo,
#shopItemInfo {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:8px;
	border-radius:10px;
}
#shopSendInfo time {
	color:#E85372;
	font-weight:bold;
}
#shopSendInfo p {
	padding-top:8px;
	font-size:12px;
	margin-bottom:13px;
}
#shopSendInfo p span {
	display:inline-block;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
}
#shopSendInfo img {
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:3px;
}
#shopItemInfo p {
	font-size:12px;
}




.memberMenu .containerTable th {
	width:100px;
}

.informationData .containerTable {
	margin:0px;
}
.informationData .containerTable th {
	width:90px;
}
.informationData .containerTable th,
.informationData .containerTable td {
	font-size:8px;
	height:auto;
}
.informationData .containerTable td {
	color:#888888;
}
.informationData .containerTable td time {
	color:#E85372;
	font-weight:bold;
}
.informationData .containerTable td p {
	padding-top:8px;
}
.informationData .containerTable td p span {
	display:inline-block;
	margin-bottom:5px;
	font-weight:bold;
}
.informationData .containerTable td .shopOwner {
	width:19px;
	height:7px;
}
.informationData .containerTable td .shopOwnerName {
	width:30px;
	height:7px;
}
.informationData .containerTable td .shopAddress {
	width:108px;
	height:8px;
}

.privacyData {
	background-color:#EEEEEE;
}
.privacyData .container2 {
	font-size:10px;
}
.privacyData ol {
	list-style:none;
	padding:8px 0px;
}
.privacyData ol li {
	list-style-type:none;
	border-bottom:3px dotted #CCCCCC;
	padding-bottom:13px;
	margin-bottom:13px;
}
.privacyData ol li:last-child {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:none;
}
.privacyData ol li .listTitle {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

.begginerData {
	background-color:#EEEEEE;
}
.begginerData .container2 {
	font-size:12px;
}




.shoppingGuideData {
	background-color:#EEEEEE;
}
.shoppingGuideData .containerBox {
	font-size:10px;
}


.shoppingGuideData ol {
	list-style:none;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
}
.shoppingGuideData ol li {
	list-style-type:none;
	border-bottom:3px dotted #CCCCCC;
	padding:8px;
	font-size:12px;
}
.shoppingGuideData ol li:last-child {
	border-bottom:none;
}
.shoppingGuideData ol li .listTitle {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.shoppingGuideData .listBox {
	padding:8px;
	font-size:12px;
	background-color:#FFFFFF;
	border-top:1px solid #CCCCCC;
}
.shoppingGuideData .containerListLayout li:last-child ol {
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
.shoppingGuideData .listWarning {
	color:#FF6666;
	font-size:10px;
}





.faqData {
	background-color:#EEEEEE;
}
.faqData .subjuction {
	border:1px solid #CCCCCC;
	border-bottom:2px dotted #CCCCCC;
	font-size:14px;
	padding:8px;
	margin:0px;
	text-align:left;
}
.faqData ul {
	list-style:none;
}
.faqData ul li {
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	list-style-type:none;
	padding:8px;
	background-color:#FFFFFF;
}
.faqData ul li:last-child {
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
}
.faqData ul li .listTitle {
	font-size:14px;
	font-weight:bold;
}
.faqData ul li .listTitle a {
	display:inline-block;
	padding:5px 0px 8px 0px;
	text-decoration:none;
}
.faqData ul li .answerBox {
	font-size:12px;
	padding:5px;
	border:2px dotted #CCCCCC;
	background-color:#FFFFCC;
}
.faqData ul li .answerBox .closeLink {
	padding:13px 0px 5px 0px;
	text-align:center;
}
.faqData ul li .answerBox .example {
}


.paymentData .container2 {
	font-size:12px;
}
.paymentData .listWarning {
	color:#FF6666;
	font-size:10px;
}
.paymentData .example {
	font-size:10px;
}



.sendServiceData {
	background-color:#EEEEEE;
}
.sendServiceData .container2 {
	font-size:12px;
}
.sendServiceData .containerTable th,
.sendServiceData .containerTable td {
	height:auto;
	padding:5px;
	text-align:center;
}
.sendServiceData .sendDay th {
	width:50%;
	background-color:#DDDDDD;
}
.sendServiceData .sendDay td {
	height:20px;
	background-color:#FFFFFF;
}
.sendServiceData .containerTable td time {
	color:#E85372;
}
.sendServiceData ol {
	list-style:none;
	padding:8px 0px;
}
.sendServiceData ol li {
	list-style-type:none;
	border-bottom:3px dotted #CCCCCC;
	padding-bottom:13px;
	margin-bottom:13px;
	font-size:12px;
}
.sendServiceData ol li:last-child {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:none;
}
.sendServiceData ol li .listTitle {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.sendServiceData .sendPay th {
	text-align:left;
	font-weight:normal;
	background-color:#DDDDDD;
}
.sendServiceData .sendPay th span {
	display:inline-block;
	padding-right:8px;
	white-space:nowrap;
}
.sendServiceData .sendPay td {
	width:68px;
	height:20px;
	background-color:#FFFFFF;
}

.sendServiceData .infoList {
	padding:5px;
	margin-bottom:13px;
	border-radius:5px;
	background-color:#FFFFCC;
	border:1px solid #CCCCCC;
}
.sendServiceData .infoList li {
	margin-bottom:3px;
}
.sendServiceData .sendSagawa {
	margin-bottom:-1px;
}

.sslInfoData {
	background-color:#EEEEEE;
}
.sslInfoData .container2 {
	font-size:12px;
}
.sslInfoData .secureSeal {
	text-align:center;
	padding-top:8px;
}
.sslInfoData .secureSeal div {
	display:inline-block;
	margin:0px auto;
}

.messageData {
	background-color:#EEEEEE;
}
.messageData .containerBox {
	padding:34px 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.messageData .backLink a {
	display:inline-block;
	height:22px;
	line-height:22px;
	background-color:transparent;
	border:none;
	padding:0px;
	margin:0px;
	margin-top:5px;
	padding:0px 21px;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	background-color:#999999;
	background-image:url(/s/img/index/gradation2_alpha.png);
	background-repeat:repeat-x;
	-webkit-background-size:100% 22px;
	border-radius:5px;
	text-shadow:rgba(0, 0, 0, 0.4) 0px -1px 1px;
}


.mailMagazineData .container2 {
	font-size:10px;
}
.mailMagazineData .emailAddress input {
	width:90%;
	font-size:18px;
	height:32px;
	line-height:32px;
	padding:0px 5px;
	margin-top:8px;
	margin-bottom:5px;
	border-radius:5px;
	border:none;
	-webkit-box-shadow: inset 1px 1px 3px 0px #777; /* Safari, Chrome用 */
	-moz-box-shadow: inset 1px 1px 3px 0px #777; /* Firefox用 */
	box-shadow: inset 1px 1px 3px 0px #777; /* CSS3 */
}
.mailMagazineData .infoList {
	padding:5px;
	margin-bottom:13px;
	border-radius:5px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}
.mailMagazineData .infoList li {
	margin-bottom:3px;
}
.mailMagazineData ol {
	list-style:none;
	padding:8px 0px;
}
.mailMagazineData ol li {
	list-style-type:none;
	border-bottom:3px dotted #CCCCCC;
	padding-bottom:13px;
	margin-bottom:13px;
}
.mailMagazineData ol li:last-child {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:none;
}
.mailMagazineData ol li .listTitle {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}


.mgMessageData .container2 {
	font-size:12px;
}
.mgMessageData .messageTitle {
	font-size:14px;
	font-weight:bold;
	margin-bottom:13px;
}
.mgMessageData .mailAddress {
	font-size:16px;
	font-weight:bold;
	color:#E85372;
	text-align:center;
	margin-bottom:13px;
	padding:8px 0px;
	border:1px dotted #CCCCCC;
	background-color:#FFFFCC;
}
/*
.mgMessageData .backLink {
	text-align:center;
	padding:13px 0px 21px 0px;
	font-size:14px;
}
*/
.mgMessageData .backButton {
	width:50%;
}
.mgMessageData .contentsButton {
	width:80%;
}



.messageData .backLink {
	text-align:center;
	padding:13px 0px 21px 0px;
	font-size:14px;
}












