@charset "UTF-8";
/* simple-black */

/* =================================================
	=Index=
	Default settings
		Reset
		Element
		Hyper text
		Headline
	Layout
	Header
	Topic path (pankuzu)
	Main
	Plugin1
	plugin2
	plugin3
	Footer
	color style
	IE7 style
================================================= */

/* =================================================
	Default settings Reset
================================================= */
html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p {
	margin:0;
	padding:0;
}

a {
	/*\*/
	overflow:hidden;	/* for Fx */
	/**/
}
img,
a img { border:none; }
ul, ol, li, dl, dt, dd { list-style:none; }
table { border:0; }
th,td { padding:0; }
th { font-weight:normal; }
input,select,textarea { vertical-align:middle; }
textarea { font-size:100%; }
html>/**/textarea { font-size:13px; }
fieldset { border:none; }

/* =================================================
	Default settings Element
================================================= */
body {
	background-color: #121212; /* 背景色 */
	color:#aaaaaa; /* テキスト色 */
	text-align:center;
	font-family:Verdana, Ariel, Helvetica, "メイリオ", Meiryo,"ＭＳ Ｐゴシック", sans-serif;
	line-height:1.4;
	word-break:break-all;
	font-size:82%;		/* 13px */
}
html>/**/body {
	font-size:13px;
}
* html body {
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;	/* WinIE6 */
}

/* =================================================
	Default settings Hyper text
================================================= */
a:link,
a:visited {
	color:#ffffff;　/* リンク色 */
	text-decoration:underline;
}

a:focus,
a:hover,
a:active {
	color:#d7dff5; /* リンク色（hover） */
	text-decoration: none;
}

/* =================================================
	Default settings Headline
================================================= */
h1 { font-size:254%; font-weight: normal; }		/* 30px */
h2 { font-size:162%; font-weight: normal; }		/* 21px */
h3 { font-size:124%; font-weight: normal; }		/* 16px */
h4 { font-size:108%; font-weight: normal; }		/* 14px */
h5,
h6 { font-size:100%; font-weight: normal; }		/* 13px */

/* =================================================
	style
================================================= */
.number { text-align: right; }
.error { margin-bottom: 28px; text-align: center; color: #ff0000; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea {
	padding: 6px;
	background-color: #FFFFFF;	/* テキストエリア背景色 */
	border:1px solid #222222;	/* テキストエリア枠線色 */
}

input[type="text"]:disabled ,
input[type="password"]:disabled ,
input[type="email"]:disabled ,
input[type="search"]:disabled ,
textarea:disabled {
	background-color: #CCCCCC;
	color: #666666;
}

input[type="submit"],
input[type="reset"] {
	display: inline-block;
	margin: 0 8px;
	padding: 8px 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	background-color: #414141;	/* ボタン背景色 */
	text-align: center;
	color: #FFFFFF;				/* ボタン文字色 */
	text-decoration: none;
	cursor:pointer;
}

input[type="submit"]:hover,
input[type="reset"]:hover {
	background-color: #414141;	/* ボタン背景色（hover) */
}

table { width: 100%; }
th,td {
	border-bottom:1px solid #222222; /* テーブルスタイル */
	padding: 16px;
}

/* =================================================
	Layout
================================================= */
#wrap {
	width:100%;
	padding:20px 0;
}

#container {
	width:980px;
	margin:0 auto;
	padding: 20px 0;
}

#header {
	width: 100%;
	text-align: center;
}

#main {
	width: 100%;
	text-align: left;
}

#plugin1,
#plugin2,
#plugin3 {
	text-align: left;
}

#plugin1:after,
#plugin2:after,
#plugin3:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#footer {
	width: 100%;
	padding: 32px 0;
	text-align: center;
}

/* =================================================
	Header
================================================= */
#header h1 { padding: 85px 0;}
#header h1 a { text-decoration: none; }

#header .cartcheck {
	position: absolute;
	top:30px;
	right:30px;
}

#header .cartcheck a {
	display: block;
	width: 40px;
	height: 18px;
	padding: 32px 10px 0 10px;
	background: url(/template/simple_black/image/cartimage.png) no-repeat center 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	font-size: 77%;
}

/* =================================================
	main
================================================= */

/* contents style */
#main .contents { margin-bottom: 48px; }

#main .contents_title { margin-bottom: 16px; }
#main .contents_subtitle { margin-bottom: 16px; }
#main h3.contents_title { font-size:125%; }
#main .content_header {margin-bottom: 8px; }
#main .content_message { text-align: center;}

/* table style */
#main table.table,
#main table.list { width: 898px; margin: 0 auto; }
#main table.table thead th { text-align: center; }
#main table.list tbody th { width: 200px; }

/* items list style */
#main .items { margin: 0 -2px; }
#main .items:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#main .items .item_inner {
	float: left;
	width: 120px;
	margin: 0 22px 32px;
}
#main .items .item_inner dl {
	position: relative;
	padding-top: 128px;
}
#main .items .item_inner .name {
	overflow: hidden;
	height: 1.4em;
	width: 120px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
#main .items .item_inner .item_image {
	position: absolute;
	top:0;
	left:0;
	overflow:  hidden;
	height: 120px;
	width: 120px;
	text-align: center;
}
#main .items .item_inner .item_image a {
		display:block;
		position:relative;
		width:120px;
		height: 120px;
}
#main .items .item_inner .item_image img {
	min-width: 120px;
	min-height: 120px;
	margin: 0 auto;
}
#main .items .item_inner .icon {
	position: absolute;
	top: 0;
	right:0;
}
#main .items .item_inner .price { font-weight: bold; }

/* pager style */
#main .pager { text-align: center; }
#main .pager .pager_inner a,
#main .pager .pager_inner span {
	margin: 0 4px;
	padding: 2px 6px;
	text-decoration: none;
}
#main .pager .pager_total {
	margin-top: 4px;
	color: #a9a9a9;
}
#main .formbutton {
	margin-top: 28px;
	text-align: center;
}
#main textarea { width: 400px; }

/* ----- topic_path  ----- */
#topic_path { margin-bottom: 32px; }
#topic_path li {
	display:inline-block;
	margin-right: 8px;
}
#topic_path li span { margin-right: 8px; }

/*----- shopinfo ----- */
#shopinfo .shopinfo_comment { margin-bottom: 40px; }
#shopinfo .infoall { margin-top:8px; }
#shopinfo .shopinfo_title { margin-bottom: 8px; font-size: 124%;  }
#shopinfo .shopinfo_title span { margin-right: 4px; }

/* ----- recommend hotitem  ----- */
#recommend,
#hotitem { margin-bottom: 16px; }

/* ----- itemlist ----- */
#itemlist .sort {
	text-align: center;
	margin-bottom: 32px;
}

#itemlist .sort li {
	display: inline;
	margin: 0 4px;
}
#itemlist .sort a { text-decoration: none; }
#itemlist .sort fieldset { display: inline; }

#itemlist .items {
	margin: 0;
	padding: 0 44px;
}
#itemlist .items .item_inner { width: 240px; }
#itemlist .items .item_inner dl { padding-top: 248px; }
#itemlist .items .item_inner .name { width: 240px; }
#itemlist .items .item_inner .item_image,
#itemlist .items .item_inner .item_image a {
	height: 240px;
	width: 240px;
}
#itemlist .items .item_inner .item_image img {
	min-width: 240px;
	min-height: 240px;
}

/* ----- itemdetail ----- */
#itemdetail .item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#itemdetail .item .item_name,
#itemdetail .item .item_comment,
#itemdetail .item .item_price,
#itemdetail .item .item_type,
#itemdetail .item .item_stock,
#itemdetail .item .item_count,
#itemdetail .item .item_submit,
#itemdetail .item .social {
	float:right;
	width: 500px;
	overflow: hidden;
}
#itemdetail .item .item_images {
	float:left;
	width: 445px;
	overflow: hidden;
}
#itemdetail .item .item_name {
	margin-bottom:32px;
	font-weight: bold;
}
#itemdetail .item .item_images {margin: 0 -5px; }
#itemdetail .item .item_images:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#itemdetail .item .item_images .thumb {
	float:left;
	width: 79px;
	height: 79px;
	margin: 10px 5px 0 5px;
	overflow:hidden;
	text-align: center;
}
#itemdetail .item .item_images .thumb img {
	height:79px;
	margin: 0 auto;
}
#itemdetail .item .item_images .thumb:first-child {
	float: none;
	margin-top: 0;
	width: 435px;
	height:auto;
}
#itemdetail .item .item_images .thumb:first-child img {
	width: auto;
	height: auto;
	max-width: 435px;
	max-height: 500px;
}
#itemdetail .item .item_comment { margin-bottom: 28px; }
#itemdetail .item .item_comment .comment2 { margin-top:8px; }
#itemdetail .item .item_price { font-size: 154%; }
#itemdetail .item .item_type,
#itemdetail .item .item_stock,
#itemdetail .item .item_count { margin-top:16px; }
#itemdetail .item .item_submit { margin-top:28px; text-align: center; }
#itemdetail .item .social { margin-top:28px; text-align: center; }
#itemdetail .item .item_submit input[type="submit"] {
	display:block;
	margin:0 auto;
	padding: 16px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 300px;
	border:none;
	text-align: center;
	font-size: 154%;
	cursor:pointer;
}
#itemdetail .buyers_bought,
#itemdetail .buyers_checked { margin-top: 40px; }

/*----- checkcart ----- */
#checkcart .table .item_count,
#checkcart .table .item_price,
#checkcart .table .total { width: 128px; }
#checkcart .goto_cart {
	margin-top: 28px;
	text-align: center;
}
#checkcart .goto_cart a.next {
	display: block;
	margin: 0 auto 16px;
	padding: 16px 0;
	width: 300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-size: 154%;
	text-decoration: none;
}

/* ----- regi_login ----- */
#regi_login .first { margin-top: 40px; }
#regi_login table { margin-top: 8px; }
#regi_login input[type="text"] { width: 400px; }
#regi_login input[type="password"] { width: 400px; }
#regi_login .formbutton .next {
	display: block;
	margin: 0 auto 16px;
	padding: 16px 0;
	width: 300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	font-size: 154%;
	text-decoration: none;
	cursor:pointer;
}

/* ----- regi_checkout ----- */
#regi_checkout .regi_cartin { margin-bottom: 28px; }
#regi_checkout .regi_regist,
#regi_checkout .regi_ship,
#regi_checkout .regi_how,
#regi_checkout .regi_etc { margin-top: 28px;}
#regi_checkout .regi_cartin .table tfoot td { border: none;}
#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 .postnum { width: 200px; }
#regi_checkout .formbutton .next,
#regi_checkout .formbutton .complete {
	display: block;
	margin: 0 auto 16px;
	padding: 16px 0;
	width: 300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	font-size: 154%;
	text-decoration: none;
	cursor:pointer;
}
#regi_checkout .formbutton .prev {
	display:inline;
	background: none;
	border:none;
	text-decoration:underline;
	cursor:pointer;
}
#regi_checkout .formbutton .prev:hover { text-decoration: none; }

/* ----- signup ----- */
#signup input[type="text"],
#signup input[type="email"] { width: 400px; }
#signup #m_postnum { width: 200px; }
#signup .formbutton .next,
#signup .formbutton .prev {
	display: inline-block;
	margin: 0 8px;
	padding: 8px 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}

/* ----- member ----- */
#member input[type="text"] { width: 400px; }
#member #m_postnum { width: 200px; }
#member input[type="submit"] {
	display: inline-block;
	margin-right: 10px;
	padding: 8px 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}

/* ----- pwreissue ----- */
#pwreissue input[type="text"],
#pwreissue input[type="email"] { width: 400px; }
#pwreissue input[type="submit"] {
	display: inline-block;
	margin-right: 10px;
	padding: 8px 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}

/* ----- withdraw ----- */
#withdraw input[type="submit"] {
	display: inline-block;
	margin-right: 16px;
	padding: 8px 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}

/* ----- inquiry ----- */
#inquiry input[type="text"],
#inquiry input[type="email"] { width: 400px; }
#inquiry textarea { height: 7em; }

/* ----- paymentoptions ----- */
#paymentoptions .paymentoptions_collect { margin-top: 28px; }

/* =================================================
	plugin
================================================= */
/* plgin contents */
.plugin_contents { margin-bottom: 48px; }
.plg_title { margin-bottom: 16px; }
.plugin_contents input[type="image"],
.plugin_contents .plugin-freearea a {
	display: inline-block;
	padding: 8px 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}

/* ----- .plugin_type1 ----- */
.plugin_type1 br { display:none; }
.plugin_type1 input[type="text"],
.plugin_type1 input[type="password"] { width: 200px; }
.plugin_type1 input[type="search"] { width: 400px; }
.plugin_type1 p { padding: 8px 0 }
.plugin_type1 ul,
.plugin_type1 #menu,
.plugin_type1 #category { margin: 0 -8px; }
.plugin_type1 ul:after,
.plugin_type1 #menu:after,
.plugin_type1 #category:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.plugin_type1 ul li,
.plugin_type1 #menu a,
.plugin_type1 #category a {
	display: block;
	float:left;
	width: 233px;
	margin: 0 8px;
	text-decoration: none;
	padding: 8px 0;
}
.plugin_type1 ul li a { text-decoration: none; }
.plugin_type1 .plugin_item { margin: 0 -2px -32px; }
.plugin_type1 .plugin_item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.plugin_type1 .plugin_item li {
	float: left;
	position: relative;
	overflow:hidden;
	width: 120px;
	padding-top: 128px;
	margin: 0 22px 32px;
	border:none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.plugin_type1 .plugin_item li img {
	position:absolute;
	top:0;
	left:0;
	height:120px;
}
.plugin_type1 .cartin {
		width: 898px;
		text-align: center;
}
.plugin_type1 .cartin .cartin_item {
	display:table;
	width: 898px;
	margin: 0 auto;
	text-align: left;
}
.plugin_type1 .cartin .cartin_item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.plugin_type1 .cartin .cartin_item .name,
.plugin_type1 .cartin .cartin_item .price,
.plugin_type1 .cartin .cartin_item .subtotal {
	display:table-cell;
	padding: 16px;
}
.plugin_type1 .cartin .cartin_item .name { width: 546px; }
.plugin_type1 .cartin .cartin_item .price,
.plugin_type1 .cartin .cartin_item .subtotal { width: 128px; text-align: right; }
.plugin_type1 .cartin .total { text-align: right; padding: 16px; }
.plugin_type1 .cartin .submit { display: inline;}
.plugin_type1 .cartin .submit a {
	display: inline-block;
	padding: 8px 16px;
	margin: 0 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
 }

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

/* ----- .plugin_type2 ----- */
#plugin2 { margin: 0 -8px; }
.plugin_type2 {
	display: block;
	float: left;
	width: 233px;
	margin: 0 8px 40px;
	text-decoration: none;
}
.plugin_type2 input[type="text"],
.plugin_type2 input[type="password"],
.plugin_type2 input[type="search"] { width: 208px; }
.plugin_type2 p { padding: 8px 0 }
.plugin_type2 ul li,
.plugin_type2 #menu a,
.plugin_type2 #category a {
	display: block;
	text-decoration: none;
	padding: 8px 0;
}
.plugin_type2 ul li a { text-decoration: none; }
.plugin_type2 .plugin_item li {
	margin-bottom:32px;
	border:none;
}
.plugin_type2 .cartin .cartin_item {
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.plugin_type2 .cartin .cartin_item .subtotal,
.plugin_type2 .cartin .total { text-align: right; }
.plugin_type2 .cartin .total { margin-bottom: 8px; }
.plugin_type2 .cartin .submit { margin-bottom: 8px; text-align: center;}
.plugin_type2 .cartin .submit a {
	display: inline-block;
	padding: 8px 16px;
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
 }
.plugin_type2 .plugin-search input[type="search"],
.plugin_type2 .plugin-search input[type="text"],
.plugin_type2 .plugin-search input[type="password"] { margin-bottom: 8px; }
.plugin_type2 .plugin-search .signup {
	display: inline-block;
	padding: 8px 16px;
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}

/* =================================================
	footer
================================================= */
#footer { font-size: 93%; }

/* pagetop */
#footer .pagetop {
	position:fixed;
	bottom:-5px;
	right:30px;
	width: 60px;
	height: 40px;
	background: url(/template/simple_black/image/triangle.png) no-repeat center 10px;
	background-color: #414141;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#footer .pagetop a {
	display: block;
	width: 60px;
	height: 40px;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/* =================================================
	color style
================================================= */

/* ヘッダにショップのロゴ画像を表示する場合はこちら
#header h1 {
	background: url(こちらにショップのロゴ画像のURLを追加してください。) no-repeat center top;
	height:ショップのロゴ画像の高さを追加してください;
	
	padding:0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
*/

#header .cartcheck a {
	background-color: #414141;			/* カートボタン背景色 */
	color: #FFFFFF;						/* カートボタン文字色 */
}

#main .pager .pager_inner a {
	background-color: #414141;			/* ページャー背景色 */
	border:1px solid #414141;			/* ページャー枠線 */
	color: #FFFFFF;						/* ページャー文字色 */
}

#main .pager .pager_inner a:hover,
#main .pager .pager_inner span {
	background-color: #FFFFFF;			/* ページャー背景色(hover) */
	border: 1px solid #FFFFFF;			/* ページャー枠線(hover) */
	color: #414141;						/* ページャー文字色(hover) */
}

#itemlist .sort a {
	color: #a9a9a9;						/* 商品一覧並び替え箇所文字色 */
}

#itemlist .sort a:hover {
	color:#d7dff5;						/* 商品一覧並び替え箇所文字色(hover) */
}

#itemdetail .item .item_submit input[type="submit"] {
	background-color: #2e4da7;			/* カートに入れるボタン背景色 */
	color: #ffffff;						/* カートに入れるボタン文字色 */
}

#itemdetail .item .item_submit input[type="submit"]:hover {
	background-color: #203574;			/* カートに入れるボタン背景色(hover) */
}

#checkcart .goto_cart a.next,
#regi_login .formbutton .next,
#regi_checkout .formbutton .next {
	background-color: #414141;			/* レジボタン背景色 */
	color: #FFFFFF;						/* レジボタン文字色 */
}

#checkcart .goto_cart a.next:hover,
#regi_login .formbutton .next:hover,
#regi_checkout .formbutton .next:hover {
	background-color: #414141;			/* レジボタン背景色(hover) */
}

#regi_checkout .formbutton .complete {
	background-color: #2e4ca7;			/* レジ確定ボタン背景色 */
	color: #ffffff;
}

#regi_checkout .formbutton .complete:hover:hover {
	background-color: #203574;			/* レジ確定ボタン(hover) */
}

#regi_checkout .formbutton .prev {
	color: #FFFFFF;						/* レジ内戻る文字色 */
}

#regi_checkout .formbutton .prev:hover {
	color:#d7dff5;						/* レジ内戻る文字色(hover) */
}

#signup .formbutton .next,
#signup .formbutton .prev {
	background-color: #414141;			/* 会員登録ボタン背景色 */
	color: #FFFFFF;						/* 会員登録ボタン文字色 */
}

#signup .formbutton .next:hover,
#signup .formbutton .prev:hover {
	background-color: #616161;	/* 会員登録ボタン背景色(hover) */
}

#member input[type="submit"] {
	background-color: #414141;			/* 会員情報ボタン背景色 */
	color: #FFFFFF;						/* 会員情報ボタン背景色 */
}

#member input[type="submit"]:hover {
	background-color: #333333;			/* 会員情報ボタン背景色(hover) */
}

#pwreissue input[type="submit"] {
	background-color: #414141;			/* 会員パスワード確認ボタン背景色 */
	color: #FFFFFF;						/* 会員パスワード確認ボタン文字色 */
}

#pwreissue input[type="submit"]:hover {
	background-color: #616161;			/* 会員パスワード確認ボタン背景色(hover) */
}

#withdraw input[type="submit"] {
	background-color: #414141;			/* 会員退会ボタン背景色 */
	color: #FFFFFF;						/* 会員退会ボタン文字色 */
}

#withdraw input[type="submit"]:hover {
	background-color: #616161;			/* 会員退会ボタン背景色(hover) */
}

.plugin_contents input[type="image"],
.plugin_contents .plugin-freearea a,
.plugin_type1 .cartin .submit a,
.plugin_type2 .cartin .submit a,
.plugin_type2 .plugin-search .signup {
	background-color: #414141;			/* プラグインボタン背景色 */
	color: #FFFFFF;						/* プラグインボタン文字色 */
}

.plugin_contents input[type="image"]:hover,
.plugin_contents .plugin-freearea a:hover,
.plugin_type1 .cartin .submit a:hover,
.plugin_type2 .cartin .submit a:hover,
.plugin_type2 .plugin-search .signup:hover {
	background-color: #616161;			/* プラグインボタン背景色(hover) */
}

.plugin_type1 ul li,
.plugin_type1 #menu a,
.plugin_type1 #category a,
.plugin_type1 .cartin .cartin_item .name,
.plugin_type1 .cartin .cartin_item .price,
.plugin_type1 .cartin .cartin_item .subtotal,
.plugin_type2 ul li,
.plugin_type2 #menu a,
.plugin_type2 #category a,
.plugin_type2 .cartin .cartin_item {
	border-bottom:1px solid #222222;	/* プラグイン罫線 */
}

#footer {
	color: #aaaaaa;						/* フッタ文字色 */
}

#footer .pagetop {
	background-color: #414141;			/* ページトップ背景色 */
}

/* =================================================
	IE7 style
================================================= */
/* main */
*+html #topic_path li { display: inline; }
*+html #main .items .item_inner { margin: 0 21px 32px; }
*+html #main .items .item_inner .item_image img { position:static !important; }
*+html #itemdetail .item .item_images .thumb {
	float:none;
	width: 435px;
	height: auto;
	margin: 0 5px;
	overflow:hidden;
	text-align: center;
}
*+html #itemdetail .item .item_images .thumb img {
	width: auto;
	height: auto;
	max-width: 435px;
	max-height: 500px;
	margin: 0 auto;
}

/* plgin */
*+html .plugin_type1 ul li,
*+html .plugin_type1 #menu a,
*+html .plugin_type1 #category a {	margin: 0 6px; }
*+html .plugin_type1 .plugin_item li { margin: 0 21px 32px; }
*+html .plugin_type1 .cartin .cartin_item .name,
*+html .plugin_type1 .cartin .cartin_item .price,
*+html .plugin_type1 .cartin .cartin_item .subtotal { float:left; }

*+html #plugin1,
*+html #plugin2,
*+html #plugin3,
*+html #main .contentsm,
*+html #main .items,
*+html #itemdetail .item,
*+html #itemdetail .item .item_images,
*+html .plugin_type1 ul,
*+html .plugin_type1 #menu,
*+html .plugin_type1 #category,
*+html .plugin_type1 .plugin_item,
*+html .plugin_type1 .cartin .cartin_item { zoom:100%; }
