/* =================================================
	Layout
================================================= */
#main {
	float: right;
	width: 748px;
}

#plugin1  {
	clear:both;
	width: 100%;
}

#plugin2 {
	float: left;
	width: 220px;
}

#primary { }
#secondary { }

/* =================================================
	Main table style
================================================= */
#main table.table,
#main table.list { width: 712px; }
#main table.list tbody th { width: 200px; }

/* =================================================
	Main form style
================================================= */
#main textarea { width: 400px; }

/* =================================================
	Main items list style
================================================= */
#main .items { margin: 0 2px;}
#main .items .item_inner {
	margin-right:11px;
	margin-left:11px;
}
#main .items .item_inner:nth-child(5n+1) {
	clear:both;
}

/* =================================================
	Main itemdetail
================================================= */
#itemdetail .item .item_name,
#itemdetail .item .item_comment {
	width: 300px;
}
#itemdetail .item .item_images { width: 396px; margin: 0; }
#itemdetail .item .item_images .thumb {
	margin: 10px 0 0px;
}
#itemdetail .item .item_images .thumb:first-child { width: 396px; }
#itemdetail .item .item_images .thumb:first-child img {
	max-width: 396px;
}

/* =================================================
	Main checkcart
================================================= */
#checkcart .table .item_count,
#checkcart .table .item_price,
#checkcart .table .total { width: 128px; }

/* =================================================
	Main regi_login
================================================= */
#regi_login input[type="text"] { width: 400px; }
#regi_login input[type="password"] { width: 400px; }

/* =================================================
	Main regi_checkout
================================================= */
#regi_checkout .group,
#regi_checkout .part,
#regi_checkout .name,
#regi_checkout .hkana,
#regi_checkout .mail,
#regi_checkout .mail_check,
#regi_checkout .regi_regist input { width: 400px; }

#regi_checkout .table .item_count,
#regi_checkout .table .item_price,
#regi_checkout .table .total { width: 128px; }

/* =================================================
	Main member
================================================= */
#member input[type="text"] { width: 400px; }

/* =================================================
	historylist
================================================= */
#historylist .item {
	margin-left: -24px;
}
#historylist .item dl {
	float: left;
	width: 192px;
	margin-left: 24px;
}

/* =================================================
	Main　login
================================================= */
#login input[type="text"],
#login input[type="password"] { width: 400px; }

/* =================================================
	Main　signup
================================================= */
#signup input[type="text"],
#signup input[type="email"] { width: 400px; }

/* =================================================
	Main pwreissue
================================================= */
#pwreissue input[type="text"],
#pwreissue input[type="email"] { width: 400px; }

/* =================================================
	Main inquiry
================================================= */
#inquiry input[type="text"],
#inquiry input[type="email"] { width: 400px; }

/* =================================================
	Reviewform
================================================= */
#reviewform input[type="text"],
#reviewform textarea { width: 400px; }

/* =================================================
	Plugin plgin contents
================================================= */
.plg_title { font-size:124%; }		/* 16px */

/* =================================================
	Plugin plugin1
================================================= */
#plugin1 .plg_title { display:none; }
#plugin1 br { display:none; }
#plugin1 input[type="text"],
#plugin1 input[type="password"] { width: 200px; }
#plugin1 input[type="search"] { width: 400px; }
#plugin1 p { padding: 8px 0 }
#plugin1 ul,
#plugin1 #menu,
#plugin1 #category { margin: 0 -8px; }
#plugin1 ul:after,
#plugin1 #menu:after,
#plugin1 #category:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	overflow: hidden;
}
#plugin1 ul li,
#plugin1 #menu a,
#plugin1 #category a {
	display: block;
	float:left;
	width: 229px;
	margin: 0 8px;
	text-decoration: none;
	padding: 8px 0;
}
#plugin1 ul li a { text-decoration: none; }
#plugin1 .plugin_item { margin: 0 -2px -32px; }
#plugin1 .plugin_item li {
	position: relative;
	overflow:hidden;
	width: 120px;
	padding-top: 128px;
	margin: 0 20px 32px;
	border:none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#plugin1 .plugin_item li img {
	position: absolute;
	top: 50%;
	left: 50%;
	top: 0\9; /* ～IE10 */
	left: 0\9; /* ～IE10 */
	-webkit-transform: translate(-50%,-64%);
	-moz-transform: translate(-50%,-64%);
	transform: translate(-50%,-64%);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #plugin1 .plugin_item li img:not(:target) {
    top: 50%;
	left: 50%; /* IE10～ */
  }
}
#plugin1 .cartin {
		width: 898px;
		margin: 0 auto;
		text-align: center;
}
#plugin1 .cartin .cartin_item {
	display:table;
	text-align: left;
	table-layout: fixed;
	width: 100%;
}
#plugin1 .cartin .cartin_item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#plugin1 .cartin .cartin_item .name,
#plugin1 .cartin .cartin_item .price,
#plugin1 .cartin .cartin_item .subtotal {
	display:table-cell;
	padding: 8px;
}
#plugin1 .cartin .cartin_item .name { width: 562px; }
#plugin1 .cartin .cartin_item .price,
#plugin1 .cartin .cartin_item .subtotal { width: 144px; text-align: right; }
#plugin1 .cartin .total { text-align: right; padding: 8px; }
#plugin1 .cartin .submit { display: inline;}

 #plugin1 .plugin-search {
 	display: inline-block;
 	padding: 0 8px 0 0;
 }

/* =================================================
	Plugin plugin2
================================================= */
#plugin2 input[type="text"],
#plugin2 input[type="password"],
#plugin2 input[type="search"] { width: 168px; }
#plugin2 p { padding: 8px 0 }
#plugin2 ul:after,
#plugin2 #menu:after,
#plugin2 #category:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#plugin2 ul li,
#plugin2 #menu a,
#plugin2 #category a {
	display: block;
	text-decoration: none;
	padding: 8px 0;
}
#plugin2 ul li a { text-decoration: none; }
#plugin2 .plugin_item li {
	margin-bottom:32px;
	border:none;
}
#plugin2 .cartin .cartin_item { margin-bottom: 8px; }
#plugin2 .cartin .cartin_item .subtotal,
#plugin2 .cartin .total { text-align: right; }
#plugin2 .cartin .total { margin-bottom: 8px; }
#plugin2 .cartin .submit { margin-bottom: 8px; text-align: center;}

#plugin2 .plugin-search input[type="search"],
#plugin2 .plugin-search input[type="text"],
#plugin2 .plugin-search input[type="password"] { margin-bottom: 8px; }
