@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 768px) {
/* =====================================
	 layout base (min-width: 700px)
===================================== */

#contents {
	width: 97%;
	margin: 0 auto 0em;
}

.pagetop {
	width: 92%;
	clear: both;
}

#undercolumn {
	background: #fff;
	border-radius: 5px;
}
#undercolumn h2.title {
	font-size: 17px;
	font-size: 1.7rem;
	margin-bottom: 1em;
	padding: 0.8em;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}


#bottom_column,
#fotter_column {
	width: 92%;
	margin: 1.8em auto 0em;
}

/* =====================================
	 base (min-width: 700px)
===================================== */
/* pagination */

nav.pagination {
	width: 100%;
}

/* --- pagenumberarea --- */

.pagenumberarea {
	width: 40%;
	float: right;
	margin: 0 auto 1em;
}
.pagenumberarea ul {
	text-align: right;
	margin: 0;
}
.pagenumberarea ul li {
	float: none;
	display: inline;
	margin-left: 3px;
	width: auto;
}
.pagenumberarea ul li a {
	border: none;
	display: inline;
	width: auto;
	padding: 0.5em 0.7em;
	font-weight: normal;
	font-size: 12px;
	font-size: 1.2rem;
	border-radius: 3px !important;
	background: #B0B0B0;
}

/* --- headingStyle --- */

.heading01 {
	font-size: 14px;
	font-size: 1.4rem;
	border-radius: 4px 4px 0 0;
	padding: 0.8em;
}


/* btn_area */

ul.btn_area {
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
}
ul.btn_area li.button02 {
	float: right;
	width: 48%;
}
ul.btn_area li.button03 {
	float: left;
	width: 48%;
}
ul.btn_area li.button05 {
	float: right;
	width: 48%;
}
ul.btn_area li.bt_left {
	float: left;
}
ul.btn_area li.bt_right {
	float: right;
}

/* for pc&tablet */

.pctb {
	display: block;
}
.sp {
	display: none;
}


/* padding */

.block_outer.spadB0 {padding-bottom: 2em !important;}


/* message */

.message {
	border-radius: 0;
}
.message .alart {
	padding: 5em 0;
}

/* point_announce */

.point_announce {
	background: #E6F1F7;
}


/* =====================================
	 header (min-width: 700px)
===================================== */
header .top .desc {
	width: 100%;
}

header nav ul li {
	width: auto;
}

header nav ul li span.incart_count {
    background-color: #FFF;
    color: #49A8BC;
}


header nav #nav_cart .btn {
	background-color: #49a8bc;
	box-shadow: 0 1px 0 rgba(255,255,255,0.4) inset, 0 2px 2px rgba(0,0,0,0.2);
	border: 1px solid #49a8bc;
	text-align: center;
	font-weight: bold;
	padding: 0;
	margin-left: 15px;

	color: #fff;
}



header nav ul li span.btn {
	margin: 9px 5%;
	color: #333;
}

header nav ul li span.btn a {
	color: #333;
}

header nav ul li span.btn:hover,
header nav ul li span.btn a:hover {
	color: #49a8bc;
}


header nav ul li.active .btn {
	background-color: #F9F8F7;
}

header nav ul li#nav_mypage .btn .nav_name {
	color: #333;
	width: auto;
	min-width: 60px;
}




header .global_nav {
	height: 50px;
	display:block;
	width: 99.8%;
	margin: 0 auto;
	border-right: 1px solid #FFF;
}

header .global_nav ul li {
	width: 19.8%;
	height: 50px;
	border-left: 1px solid #FFF;
	vertical-align: middle;
	float: left;
	line-height: 50px;
}

header .global_nav ul li#gnav1 a, 
header .global_nav ul li#gnav3 a {
	line-height: 20px;
	padding: 5px 0;
}



header .global_nav ul li a {
	display: block;
	color: #333;
}
header .global_nav ul li a:hover {
	color: #49a8bc;
}



header .global_nav ul li span:before {
  content: "\A";
  white-space: pre;
}



header .header_logo {
	padding: 10px 0;
	float: left;
	width: 35%;
}


header .header_utility {
	background-color: #fff;
	float: right;
	width: 65%;
	padding-top: 15px;
}

header nav ul li span.btn {
	min-width: 60px;
	margin: 10px 5%;
	padding: 3px;
}


header nav ul li span.btn_name {
	font-size: 1.2rem;
	font-size: 12px;
}

/* =====================================
	 article (min-width: 700px)
===================================== */

article {
	margin: 0 0 2em;
	border-bottom: none;
}
article#main {
	float: right;
/*	width: 72%; */
	width: 76.25%;
	margin: 0;
}
article#main.no_aside{
	width: 100%;
}

/* =====================================
	 aside (min-width: 700px)
===================================== */

aside#side {
	float: left;
/*	width: 25%; */
	width: 18.75%;
	margin: 0;
	padding: 0;
}
aside.bloc_outer {
	width: 100%;
	padding:0;
	float: none;
}
aside#side ul li {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.8;
}


aside#side ul li a {
	color: #333;
}
aside#side ul li a:hover {
	color: #49a8bc;
}





/* search area */
#search_area {
	margin: 0 0 20px;
}

#search_area .block_body {
	display: block;
}


#search_area .search_header {
	padding-bottom: 10px;
}


#search_area .search_word {
	width: 100%;
}

#search_area .search_word input {
	width: 60%;
}



.searchlist {
	padding: 0 0 20px 0;
}

.searchlist h3 {
	padding: 10px 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	background-color: #f0f0f0;
}

.searchlist ul {
	border-bottom: 1px solid #ccc;
}
.searchlist ul li {
	border-right: none;
	border-bottom: 1px solid #ccc;
}
.searchlist ul li:last-child {
	border-bottom: none;
}


.searchlist ul li,
.searchlist ul.papc9 li,
.searchlist ul.papc10 li,
.searchlist ul.papc11 li,
.searchlist ul.papc12 li,
.searchlist ul.papc_Price li {
	width: 100%;
}

/* search area 性別 価格 */
.searchlist ul.papc12,
.searchlist ul.papc_Price {
	border-bottom: 1px solid #ccc;
}


/* search area サイズ */
.searchlist ul.papc7 li {
	width: 49.5%;
}
.searchlist ul.papc7 li:nth-child(odd){
	border-right: 1px solid #ccc;
}


/* search area カラー */
.searchlist ul.papc8 {
	padding-top: 5px;
	padding-left: 5px;
}
.searchlist ul.papc8 li {
	width: 23%;
	border-bottom: none;
}


/* search area 性別 */
.searchlist ul.papc12 li {
	border-bottom: 1px solid #ccc;
}
.searchlist ul.papc12 li:last-child {
	border-bottom: none;
}



/* 検索結果 */
#search_result .title {
	float: left;
	width: 18%;
}

#search_result .search_condition {
	float: left;
	width: 80%;
}





/* セレクションアイテム　お買いものサービス */
#selection_area1 h3,
#selection_area2 h3 {
	font-size: 16px;
	font-size: 1.6rem;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
}

#selection_area1 ul li,
#selection_area2 ul li {
	border-bottom: 1px solid #ddd;
	padding: 5px 0;
}
#selection_area1 ul li a:hover,
#selection_area2 ul li a:hover {
	text-decoration: none;
}


/* category */

#categorytree {
	margin: 0 0 2.5em;
	border-right: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-radius: 0 0 5px 5px;
}

#categorytree > li:last-child > span.toggle,
#categorytree > li:last-child > a {
    border-bottom-right-radius: 4px;
}
#categorytree > li:last-child > span.toggle span,
#categorytree > li:last-child > a span {
    border-bottom-left-radius: 4px;
}
#categorytree > li:last-child > span.active {
    border-bottom-right-radius: 0;
}
#categorytree > li:last-child > span.active span {
    border-bottom-left-radius: 0;
}


#categorytree > li:last-child > ul:last-child > li:last-child > span.toggle,
#categorytree > li:last-child > ul:last-child > li:last-child > a {
    border-bottom-right-radius: 4px;
}
#categorytree > li:last-child > ul:last-child > li:last-child > span.toggle span,
#categorytree > li:last-child > ul:last-child > li:last-child > a span {
    border-bottom-left-radius: 4px;
}
#categorytree > li:last-child > ul:last-child > li:last-child > span.active {
    border-bottom-right-radius: 0;
}
#categorytree > li:last-child > ul:last-child > li:last-child > span.active span {
    border-bottom-left-radius: 0;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.toggle,
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > a {
    border-bottom-right-radius: 4px;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.toggle span,
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > a span {
    border-bottom-left-radius: 4px;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.active {
    border-bottom-right-radius: 0;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.active span {
    border-bottom-left-radius: 0;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.toggle,
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > a {
    border-bottom-right-radius: 4px;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.toggle span,
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > a span {
    border-bottom-left-radius: 4px;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.active {
    border-bottom-right-radius: 0;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.active span {
    border-bottom-left-radius: 0;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.toggle,
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > a {
    border-bottom-right-radius: 4px;
}
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > span.toggle span,
#categorytree > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > ul:last-child > li:last-child > a span {
    border-bottom-left-radius: 4px;
}


/* --- topicpath --- */
/* --- option_area --- */
#topicpath, #option_area {
	width: 92%;
}

#topicpath a {
	color: #333;
}
#topicpath a:hover {
	color: #49a8bc;
}


#option_area a {
	color: #49a8bc;
	font-weight: bold !important;
}
#option_area a:hover {
	color: #49a8bc;
}


/* --- banner_area --- */
#banner_area,
#calender_area,
#fax_area,
#ssl_siteseal {
	float: none;
	width: 100%;
}

#banner_area {
	margin-bottom: 1.5em;
	margin-right: 1.5em;
}

#banner_area img {
	margin-bottom: 1.5em;
}


/* =====================================
	 footer (min-width: 700px)
===================================== */

footer .inner {
	width: 92%;
	margin: 0 auto;
}
footer nav {
	width: 45%;
	float: left;
}
footer nav ul {
	text-align: left;
}
footer nav ul li:first-child a {
	padding-left: 0;
}
footer small {
	padding: 1.3em 0;
	font-size: 10px;
	font-size: 1rem;
}
footer nav ul li a {
	padding: 1em;
	font-size: 10px;
	font-size: 1rem;
}


/* =====================================
	 contents (min-width: 700px)
===================================== */

/*	TOP 
------------------------------------- */

/* status_area */
.status_area ul {
	margin-bottom: 0;
}


/* guide_area */

#guide_area li {
	width: 100%;
	float: none;
}

/* recommend_area */

#recommend_area {
/*	border-radius: 5px;
	border: 1px solid #E0E0E0;*/
	padding-bottom: 1.8em;
	margin-bottom: 0;
}
#recommend_area .flex-direction-nav a {width: 20px; height: 20px; margin: -52px 0 0; top: 50%; opacity: .6;filter: alpha(opacity=60);}

#recommend_area h2,
.product_area h2 {
	padding: 0.25em 0;
	font-size: 20px;
	font-size: 2.0rem;
}

#slider {
	width: 88%;
}

#slider .product_item {
	padding-top: 0;
}
#recommend_area .flex-control-nav {
	position: static;
	bottom: auto;
}
#recommend_area .flex-direction-nav .flex-prev {background: url(images/bg_direction_nav.png) no-repeat 0 0; background-size: 40px 20px;}
#recommend_area .flex-direction-nav .flex-next {background: url(images/bg_direction_nav.png) no-repeat 100% 0; background-size: 40px 20px;}

#recommend_area .flexslider .flex-prev {
    left: -4%;
}
#recommend_area .flexslider .flex-next {
    right: -4%;
}
#recommend_area .flexslider:hover .flex-next:hover, #recommend_area .flexslider:hover .flex-prev:hover {opacity: 1;filter: alpha(opacity=100);}


/* newslist */

.newslist {
/*	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-radius: 0 0 5px 5px;
	background: #fff;*/
}
.newslist dd {
	background: none;
	margin: 0;
}

/* guide_area */

#guide_area li a {
	border: none;
	border-bottom: 4px solid #DDD8CC;
}

#guide_area .button06 a {
	padding: 0.5em 0.8em 0.3em 2.6em;
	margin-bottom: 1em;
	background: url(../img/arrow_r01.png) 1em 55% no-repeat #e3dfd5;
	background-size: 12px auto;
	border-bottom: 4px solid #ddd8cc;
	border-radius: 4px;
}
#guide_area .button06 a:hover { background-color: #ddd9cc; border-bottom-color:#d7d2c4;}


/*	PRODUCT LIST 
------------------------------------- */

.intro {
	width: 60%;
	float: left;
}
.intro .attention {
	font-weight: bold;
}

.productscount {
	text-align: right;
	float: right;
	margin-top: 13px;
}


.product_area {
	width: 100%;
	clear: both;
}


/* list_area */

.list_area {
	width: 30%;
}
.list_area:nth-child(3n){
	margin-right: 0;
}

.list_area h3 {
	font-size: 14px;
	font-size: 1.4rem;
}


.list_area:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
}


#recommend_area .list_area {
	width: 17%;
}




.list_area .listphoto {
	text-align: center;
	margin: none;
/*	width: auto; */

	width: 160px;
/*	height: 200px; */
	height: 160px; /* MitubaStudio 20190610 */
}

.list_area .listphoto.pickup {
	width: 160px;
	height: 300px;
}


.list_area .price {
	color: #E56C65;
	font-weight: bold;
}




/* 最近チェックした商品 */
#arrCheckItems .list_area {
	width: 17%;
}

#arrCheckItems .list_area .listphoto {
	width: 90%;
	height: 130px;
}


.no_aside #arrCheckItems .list_area .listphoto {
	height: 180px;
}



/*	PRODUCT DETAIL 
------------------------------------- */

#product_detail {
	padding: 0 0;
}
#product_detail h2 {
	font-size: 20px;
	font-size: 2.0rem;
	border-bottom: 1px solid #ccc;
}

/* detailphoto */

#detailphotoblock {
	width: 100%;
	margin: 0;
}
#detailphotoblock .photo {
	height: 500px;
}


#detailphotoblock .flex-direction-nav a {top: 14em;}

#detailphotoblock .flex-next {
    right: 3%;
}
#detailphotoblock .flex-prev {
    left: 3%;
}

#detailarea {
	border: none;
	width: 100%;
	margin: 0;
	padding-bottom: 2em;
	border-radius: 0;
	background: none;
}
#detailarea h3 {
	margin: 0;
	font-size: 20px;
	font-size: 2.0rem;
	padding: 0.2em 0 0.5em;
}
#detailarea h3:first-child {
	padding-top: 0;
}
#detailarea .status_icon {
	padding: 0;
}
#detailarea .product_detail {
	width: 45%;
	float: right;
}
#detailarea .product_detail p {
	padding: 0;
	font-size: 12px;
	font-size: 1.2rem;
	color: #333;
}

#detailarea .product_detail .main_comment {
	border-top: none;
/*	color: #333;
	border: none;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem; */
}
#detailarea .product_detail p.normal_price span {
	font-size: 12px;
	font-size: 1.2rem;
}
#detailarea .product_detail .normal_price #price01_default + .small,
#detailarea .product_detail .normal_price #price01_dynamic + .small{
	font-size: 10px;
	font-size: 1rem;
}
#detailarea .cartarea_wrap .sale_price .price {
	font-size: 20px;
	font-size: 2.0rem;
}
#detailarea .cartarea_wrap .sale_price .small {
/*	font-weight: bold; */
	font-size: 12px;
	font-size: 1.2rem;
}
#detailarea .cartarea_wrap .sale_price .small:first-child {
	color: #E56C65;
	font-size: 16px;
	font-size: 1.6rem;
}
#detailarea .cartarea_wrap .sale_price .price + .small {
	font-size: 12px;
	font-size: 1.2rem;
/*	font-weight: bold; */
}
#detailarea .cartarea_wrap .point {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
}

#detailarea .cartarea_wrap {
	width: 50%;
	float: left;
	border: none;
/*	background: #f9f8f7; */
	border-radius: 5px;
}
#detailarea form#form1 select {
	width: 100%;
	border: 1px solid #C7C7C7;
	padding: 0.3em;
	border-radius: 3px;
}
#detailarea form#form1 input[type="number"] {
	border: 1px solid #C7C7C7;
	padding: 0.5em;
	border-radius: 3px;
	vertical-align: middle;
}
#detailarea .cartin_btn {
	background: none;
	padding-top: 0;
}

#sub_area h2.sp {
	display: none;
}
.subarea  {
	width: 100%;
}
.subarea .heading02 {
	margin-bottom: 1em;
}

#review_bloc_area {
	border: 1px solid #E0E0E0;
	border-radius: 5px;
	margin-bottom: 2em;
}
#review_bloc_area h2 {
	color: #333;
	background: none;
	padding: 1em;
	margin-bottom: 0;
}
#review_bloc_area .review_bloc {
	width: auto;
	background: #F9F8F7;
	border-radius: 5px;
	padding: 1em;
	margin: 0 1em 1em;
}
#review_bloc_area .review_bloc p {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0.5em 0;
}
#review_bloc_area .review_bloc .review_btn {
	width: 45%;
	float: right;
	margin: 0;
}
#review_bloc_area ul {
	width: 100%;
	margin-bottom: 0;
}
#review_bloc_area ul li {
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 1em 1.5em;
}
#review_bloc_area ul li .recommend_writer {
	float: left;
	padding-bottom: 0.3em;
}

#review_bloc_area span.recommend_level {
	color: #E56C65;
}

#review_bloc_area ul li .level_date {
	float: right;
	text-align: right;
	padding-bottom: 0.3em;
	font-size: 13px;
    font-size: 1.3rem;
}

#review_bloc_area ul li .voicetitle {
	clear: both;
	padding: 0.6em 0 0.3em;
	border-top: 1px solid #E0E0E0;
	font-weight: bold;
}
#review_bloc_area ul li:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
#review_bloc_area ul li:last-child {
	border-bottom: none;
}


/*	MYPAGE 
------------------------------------- */

#mycontents_area {
	background: #fff;
}

#mycontents_area h2.title {
	font-size: 17px;
	font-size: 1.7rem;
	margin-bottom: 0;
	padding: 0.8em;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.btn_area p {
	width: 40%;
	margin: 0 auto;
}

.formBox .tr .item .photo {
	width: 70px !important;
}
.formBox .tr .item p {
	padding-left: 82px !important;
}


/*	MYPAGE HISTORY 
------------------------------------- */

.formBox #mail_deliv a.tr div.mailtitle {
	text-decoration: underline;
}
.formBox #mail_deliv a.tr:hover div.mailtitle {
	text-decoration: none;
}


/*	MYPAGE HISTORY DETAIL 
------------------------------------- */

/* historyBox */

#historyBox {
	border: 1px solid #E0E0E0;
	padding: 1em;
	margin-bottom: 1.5em;
}
#historyBox p {
	float: left;
	margin-bottom: 0;
}
#historyBox em {
	font-weight: bold;
	font-style: normal;
}
#historyBox form {
	float: right;
	padding: 0;
}
#historyBox form .button05 button {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 1em 2em 0.8em;
}

/*	MYPAGE DELIVERY 
------------------------------------- */

#mycontents_area .information {
	overflow: hidden;
}
#mycontents_area .information p {
	float: left;
}
#mycontents_area .information .button03 {
	float: right;
}
#mycontents_area .information .button03 a {
	padding-left: 2em;
	padding-right: 2em;
}


/*	CART 
------------------------------------- */

#undercolumn_cart {
	background: #fff;
	border-radius: 5px;
}
#undercolumn_cart h2.title {
	font-size: 17px;
	font-size: 1.7rem;
	margin-bottom: 0;
	padding: 0.8em;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

#undercolumn_cart .information {
	margin-top: 1em;
}


/*	LOGIN 
------------------------------------- */

#undercolumn form#member_form2 .inputbox .btn_area p {
	width: 48%;
	float: left;
}
#undercolumn form#member_form2 .inputbox .btn_area p.button03 {
	float: right;
}

#undercolumn .inputbox .btn_area {
	padding-top: 1em;	
}

#undercolumn .login_area {
	border: none;
	background: none;
	border-radius: 0;
	margin-bottom: 2em;
}
#undercolumn .loginareaBox ul {
	border-radius: 5px;
	margin-bottom: 2em;
}
#undercolumn .loginareaBox ul li {
	margin-bottom: 0;
}
#undercolumn .loginareaBox ul li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#undercolumn .login_area .inputbox .btn_area {
	border-top: none;
	background: none;
	padding: 0 1em 1em;
}
#undercolumn .login_area .inputbox .btn_area p {
	width: 60%;
}
#undercolumn .login_area .inputbox .btn_area p.button02 button,
#undercolumn .login_area .inputbox .btn_area p.button02 a {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 1em 0.8em 0.9em;
}
#undercolumn .login_area .complete_area {
	border: none;
	padding: 0;
	margin: 2em 0;
}
#undercolumn .login_area .complete_area input {
	width: 53%;
}


/*	SHOPPING 
------------------------------------- */

#undercolumn_shopping .information {
	overflow: hidden;
}
#undercolumn_shopping .information .txt {
	width: 60%;
	float: left;
}
#undercolumn_shopping .information .button03 {
	float: right;
	width: 35%;
}
#undercolumn_shopping ul.btn_area li {
	width: 48%;
}
#undercolumn_shopping ul.btn_area li.large {
	width: 60%;
}
#undercolumn_shopping ul.btn_area li.narrow {
	width: 36%;
}


.embroidery {
	width: 45%;
}

.embroidery:nth-child(odd) {
	margin-right: 5%;
}



/* simulator */
.colorbox_select ul {
	width: 37%;
	float: left;
}
.simulate_img {
	width: 60%;
	height: 450px;
	float: right;
}

#simulate_cart .product_info {
	width: 90%;
	margin: 0 auto;
}

#simulate_cart .listphoto {
	width: 200px;
	height: 280px;
	margin: 0 30px 0 0;
}


/* .slideShow
------------------------- */
.slideShow .mainView {
	height: 350px;
}

.slideShow .thumbNail ul li {
	padding: 2px;
	width: 11.6%;
/*	padding: 3px; */
}


.slideShow .thumbNail ul li:hover,
.slideShow .thumbNail ul li.active {
}

.slideShow .thumbNail ul li img:hover,
.slideShow .thumbNail ul li.active img {
	margin: -3px;
	border: 3px solid #ccc;
}


.slideShow .top_content {
/*	height: 380px; */
	background: url(../img/top/top_title_pctb.jpg) 0 20% no-repeat;
	-moz-background-size:52% auto;
	background-size:52% auto; 
}

.slideShow .top_button {
	width: 47%;
	bottom: 10%;
}


.slideShow .button05 span {
	float: left;
}

.slideShow .button05 a {
	font-size: 14px;
	font-size: 1.4rem;
	text-align: left;
}

.slideShow .button05 .icon-look {
	font-size: 60px !important;
	font-size: 6.0rem !important;
}

.slideShow .button05 .br:before {
	content: "\A";
}

}