@charset "euc-jp";

/*-----------------------------------------------------

　取扱いブランドについて

-----------------------------------------------------*/
#brand_container h2 {
	margin-bottom: 30px;
}
#brand_container {
	margin-top: 50px;
}

#brand_container p {
	margin-bottom: 70px;
}
/*-----------------------------------------------------

　とよす株式会社について

-----------------------------------------------------*/


#info_menu {
	margin-top:30px;
	padding-left:111px;
	
}
#info_menu li {
	display: inline;
	text-align: center;
	float: left;
	width: 230px;
	margin-right: 18px;
}
#info_greeting {
	margin-top:45px;
}
#info_greeting h2 {
	margin-bottom: 40px;
}
#info_greeting p {
	margin-bottom: 40px;
}

#info_greeting #signature {
	width: 209px;
	float: right;
	margin-bottom: 50px;
}
#info_greeting #signature p {
	margin: 0px;
	text-indent: 0;
}
#info_history {
	margin-top: 50px;
	margin-bottom: 50px;
}

#info_history .headline02 {
	margin-top: 50px;
	margin-bottom: 30px;
}
#info_history .headline03 {
	background-color: #f3f0eb;
	font-size: 14px;
	color: #000;
	padding: 3px 3px 3px 8px;
	margin-bottom: 10px;
}
#info_history .f_Right {
	margin-left: 35px;
}
#info_history div p {
	margin-bottom: 25px;
}
#his_newitem1 {
	padding-right: 230px;
	background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/info/history_img5-1.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom:30px;
}
#his_newitem2 {
	padding-right: 230px;
	background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/info/history_img5-2.jpg);
	background-repeat: no-repeat;
	background-position: 560px top;
	padding-bottom: 30px;
}
#his_newitem3 {
	padding-right: 230px;
	background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/info/history_img5-3.jpg);
	background-repeat: no-repeat;
	background-position: 550px top;
	min-height:114px;
}
/*-----------------------------------------------------

　よくあるご質問

-----------------------------------------------------*/
#faq_menu {
	margin-top:40px;
}

#faq_menu li {
	float: left;
	width: 230px;
	margin-top: 5px;
	margin-left: 5px;
}
#faq_menu li:first-child,
#faq_menu li:nth-child(4n) {
	margin-left:0;
}
#faq_menu li.first-child,
#faq_menu li.nth-child-4 {
	margin-left:0;
}
.faq_content {
	margin-top:50px;
}
.faq_content .linklist {
	border-top:1px solid #e7ddcc;
	margin-top:20px;
}

.faq_content .linklist li {
}
.faq_content .linklist li a {
	font-size: 14px;
	font-weight: bold;
	display: block;
	background-color: #fffaf2;
	padding: 10px;
	border-bottom:1px solid #e7ddcc;
}
.faq_content .linklist a strong {
	color:#c2a03c !important;
}
.faq_details dt {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
	background-color: #f3f0eb;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #000;
}
.faq_details dd {
	background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/faq/ico_awnser.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-left: 40px;
}
.faq_details dd a {
	color:#e8522f;
	text-decoration:underline;
}
.faq_details dd a:hover {
	color:#e8522f;
	text-decoration:none;
}
.faq_content .pagetop {
	margin-top: 50px;
}
.faq_details .list1 {
	margin-top:20px;
}
.faq_details .list1 li {
	background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/common/ico_list1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 14px;
}
.faq_details .list2 li {
	background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/common/ico_list2.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 13px;
	margin-top: 20px;
}
#postagelist {
	margin-top: 20px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#postagelist caption {
	font-weight: normal;
	text-align: left;
}
#postagelist th,
#postagelist td {
	font-size: 10px;
	font-weight: normal;
	padding: 8px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#postagelist td {
	background-color:#f3f3f3
}
.contactBox {
	margin-top: 20px;
}
#faq_payment .faq_details li {
	margin-top: 20px;
}

/*-----------------------------------------------------
　 18-05-29 領収書回答修正
-----------------------------------------------------*/
#faq_payment .faq_details .receipt-awnser ul {
  list-style-type: disc;
  margin-left: 1em;
}

#faq_payment .faq_details .receipt-awnser li {
  margin-top: 10px;
}

#faq_payment .faq_details .receipt-awnser ul ul {
  list-style-type: none;
  margin-left: 0;
}
#faq_payment .faq_details .receipt-awnser ul ul li{
  padding-left: 1em;
  text-indent: -1em;
}
#faq_payment .faq_details .receipt-awnser .ttl {
  margin-top: 20px;
  font-weight: bold;
}
#faq_payment .faq_details .receipt-awnser .receiptBox {
  border: 5px solid #eee;
  padding: 10px;
  margin: 10px 0;
  display: inline-block;
}


/*-----------------------------------------------------

　初めての方へ

-----------------------------------------------------*/
#p_membersale {
	margin-bottom: 50px;
}

#p_firstone #member_redist {
	margin-top: 50px;
}
#p_firstone h1,
#p_firstone h2 {
	margin-bottom: 30px;
}
#member_redist ul {
	padding-left: 20px;
	margin-top: 30px;
}

#member_redist li {
	float: left;
	width: 320px;
	margin-top: 20px;
	margin-right: 20px;
}
#p_firstone #servicelist {
	margin-top: 50px;
}

#p_firstone #servicelist ul {
	padding-left:50px;

}
#p_firstone #servicelist li {
	width: 160px;
	float: left;
	padding: 8px;
	border: 2px solid #e7e1d7;
	margin-right: 30px;
	margin-top: 30px;
}
#p_firstone #servicelist li p {
	font-size: 11px;
	margin-top: 16px;
}
/*-----------------------------------------------------

　ラッピング・のしについて

-----------------------------------------------------*/
#p_wrapping h2 {
	margin-bottom: 30px;
}
#p_wrapping .f_Right {
	margin-left: 55px;
}
#p_wrapping .tx_01 {
	margin-top: 20px;
}
#p_wrapping .srervicesample {
	clear: both;
	margin-top: 30px;
}

#p_wrapping #freewrapping {
	margin-top: 50px;
}
#p_wrapping #decowrapping {
	margin-top: 60px;
}

#p_wrapping #decowrapping .imgBlock {
	float: right;
	width: 280px;
}
#decowrapping .imgBlock p img {
	margin-bottom: 30px;
}

#p_wrapping #decowrapping .txBlock {
	float: left;
	width: 390px;
}
#p_wrapping .txBlock ul {
	background-color: #f3f3f3;
	padding:5px;
}
#p_wrapping .txBlock li {
	font-size: 10px;
	width: 12em;
	white-space: nowrap;
	float: left;
}
#decowrapping {
	margin-bottom:50px;
}
#decowrapping .srervicesample {
	padding-left:20px;
}
#decowrapping .srervicesample ul {
	background-color: #f3f3f3;
	padding: 12px;
	width: 176px;
	height:70px;
}
#decowrapping .srervicesample li {
	background-image: url(https://cdn.shopserve.jp/toyosu-shop.jp/cdnassets/img/common/ico_list3.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 12px;
}
#decowrap1 {
	width:229px;
	float:left;
}
#decowrap2 {
	width:229px;
	float:left;
}#decowrap3 {
	width:220px;
	float:left;
}


#f_brand.test140613 li p {
	font: 11px/1.5em "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	margin-top: 15px;
}
#f_brand.test140613 li {
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-bottom:20px;
}


/*-----------------------------------------------------

　会員限定セール

-----------------------------------------------------*/
#p_membersale > div {
 margin-bottom: 50px;
}
#p_membersale h2 {
 margin-bottom: 20px;
}
#p_membersale h2+div {
 padding:0 10px;
}
.saleList {
 letter-spacing:-.4em;
 margin-top: 30px;
}


.saleList .inner {
 letter-spacing:normal;
 width:340px;
 display: inline-block;

 position: relative;
 margin-left: 20px;
 vertical-align:top;
 margin-bottom: 20px;
}
.saleList .inner:nth-of-type(odd) {
  margin-left: 0;
}
.saleList .inner .date{
 background-color: #e8522f;
 color: #fff;
 text-align:center;
  width: 100%;
 font-size: 14px;
 font-weight: bold;
 padding: 14px 0;
 margin-bottom: 5px;
 position: relative;
}

.saleList .inner .date:after {
	bottom:-35px;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(232, 82, 47, 0);
	border-top-color: #e8522f;
	border-width: 24px;
	margin-left: -24px;
}


.saleList .inner .innerWrap {
  border:3px solid #e0d5c4;
}
.saleList .inner .salename {
 text-align: center;
 padding:5px 0;
  border-top:3px solid #e0d5c4;
  border-bottom:1px dotted #e0d5c4;
  margin:5px;
  font-size: 14px;
}
.saleList .inner .image img {
	width: 100%;
	height: auto;
}
.saleList .inner .text {
 height:12em;
 padding: 10px; 
}


#memberonly h2+div p {
 margin-top: 1em;
 font-size: 14px;
}

#memberonly .textBlock {
 border:1px dotted #e8522f;
 padding: 10px;
 margin-top: 30px;
}

#memberonly .textBlock p {
 font-size: 14px;
}