@charset "UTF-8";
/* simple_white_3c */

/* =================================================
	=version 2.7=
	=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 {
	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 {
	text-decoration:underline;
}

a:focus,
a:hover,
a:active {
	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; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea {
	padding: 6px;
	-webkit-appearance: button;

}

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;
	text-align: center;
	text-decoration: none;
	cursor:pointer;
}

table { width: 100%; }
th,td {
	padding: 16px;
}

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

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

#header {
	width: 100%;
	margin-bottom: 64px;
	text-align: center;
}

#primary {
	float: left;
	width: 756px;
	margin-bottom: 16px;
}

#primary02 {
	width: 100%;
	margin-bottom: 16px;
}

#main {
	float: right;
	text-align: left;
}

#primary #main { width: 532px; }
#primary02 #main { width: 730px; }

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

#plugin1 {
	float: left;
	width: 200px;
}

#plugin2 {
	clear: both;
}

#plugin3 {
	float: right;
	width: 200px;
}

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

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

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

#header .search {
	float: left;
	width: 490px;
	text-align: left;
}

#header .search .input_search {
	width: 414px;
	height: 30px;
	height: 28px\9;
	padding: 0 6px;
	border: 1px solid #414141;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	line-height: 16px;
}

#header .search input[type="submit"] {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: 0;
	padding: 6px 16px;
	border: 1px solid #414141;
	line-height: 16px;
}

#header .navi {
	float: right;
	width: 480px;
	text-align: right;
}

#header .navi li {
	display: inline-block;
	padding: 0 10px;
	border-left: 1px solid #414141;
}

#header .navi li:first-child { border-left: none;}

#header .navi li a { text-decoration: none; }

#header .navi .logout input[type="submit"]{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
    color: #414141;
	font-family : inherit;
	font-size   : 100%;
}
#header .navi .logout input[type="submit"]:hover{
    color: #2e4da7;
}

#header .navi .logout input[type="submit"],
#header .navi .login a {
	padding-left: 20px;
	background: url(/template/simple_white_3c/image/login.png) no-repeat 0 0;
}
#header .navi .cart a {
	padding-left: 27px;
	background: url(/template/simple_white_3c/image/cart.png) no-repeat 0 0;
}

/* =================================================
	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;}

/* 商品一覧、詳細コメント */
.comment_header { padding-bottom: 16px; }
.comment_footer { padding-top: 16px; }

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

/* items list style */
#primary #main .items { position:relative; margin: 0 -8px; }
#primary02 #main .items { position:relative; 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;
}

#primary #main .items .item_inner { margin: 0 10px 32px; }
#primary02 #main .items .item_inner { margin: 0 12px 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; }

#primary #itemlist .items {
	margin: 0 6px;
	padding: 0;
}

#primary02 #itemlist .items {
	margin: 0;
	padding: 0 101px;
}

#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;
}
#itemlist .items .limited_icon {
	position: absolute;
	bottom:0;
	right:0;
	padding: 0px 4px;
	border: 1px solid #dd3333;
	color: #dd3333;
	background-color:#ffffff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:11px;
}

/* ----- itemdetail ----- */
#itemdetail .item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#itemdetail .item .item_name,
#itemdetail .item .item_comment {
	float:right;
	width: 316px;
	overflow: hidden;
}
#itemdetail .item .item_images {
	float:left;
	width: 396px;
	min-height: 396px;
	overflow: hidden;
}
#itemdetail .item .item_name {
	margin-bottom:32px;
	font-weight: bold;
}
#itemdetail .item .limited_icon{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	margin-left: 4px;
	padding: 1px 4px;
	border: 1px solid #dd3333;
	color: #dd3333;
	background-color:#ffffff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	white-space: nowrap;
	font-weight: normal;
}
#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;
	margin-left: 0;
	margin-right: 0;
	width: 396px;
	height:auto;
}
#itemdetail .item .item_images .thumb:first-child img {
	width: auto;
	height: auto;
	max-width: 396px;
	max-height: 500px;
}
#itemdetail .item .item_comment { margin-bottom: 28px; }
#itemdetail .item .item_comment .comment2 { margin-top:8px; }
#itemdetail .item .item_price{margin-top: 16px;}
#itemdetail .item .item_price .item_price_priority{ font-size: 139%; }
#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 .social_buttons > .facebook,
#itemdetail .social_buttons > .twitter{
	display: inline-block !important;
	vertical-align: top;
}
#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: 316px;
	border:none;
	text-align: center;
	font-size: 154%;
	cursor:pointer;
}
#itemdetail .buyers_bought,
#itemdetail .buyers_checked { margin-top: 40px; }

/*----- limited_notlogin_notice ----- */
#itemdetail .limited_notlogin_notice{
	text-align: center;
}
#itemdetail .limited_notlogin_notice strong{
	font-size:20px;
	line-height: 2;
}

/*----- itemdetail_review ----- */
.review_average .item_name { margin-bottom: 5px; }
.review_average .item {
	position: relative;
	margin: 5px 0;
}
.review_average .item_images { position:absolute; }
.review_average .item_images img {
	max-width:150px;
	max-height: 100px;
}
.review_average .item_info {
	margin-left: 160px;
	min-height: 100px;
}
.review_average .item_info p { margin-bottom: 5px; }
.review_average .rateit { margin-right: 5px;}
.review_average .average {
	margin-right:5px;
	font-size: 124%;
	font-weight: bold;
}
.review_list {
	margin:20px 0;
	border-bottom : 1px solid #e6e6e6;
}
.review_list li {
	padding: 20px 0;
	border-top : 1px solid #e6e6e6;
}

.review_list dl { position: relative; }
.review_list dt { margin-left: 100px; }
.review_list .evaluation {
	position: absolute;
	top:0;
	left:0;
}
.review_list .comment { margin: 5px 0; }
.review_list .info { text-align: right; }
.review_list .info p {
	display: inline;
	padding: 0 2px;
	opacity:0.7;
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
}
.review_link { text-align: right; }

/*----- review ----- */
#itemdetail .review {
	margin-top: 16px;
	padding-top: 16px;
	border-top: 1px solid #e6e6e6;
}
.review .review_average .title,
.review .review_average .star,
.review .review_average .score { font-size:124%; }
.review .review_average .star { margin-left:8px; }
.review .review_average { margin-bottom: 8px;}
.review .item .item_name { font-size:124%; margin-bottom: 8px; }
.review .item .item_images { float: left; margin-right: 8px; }
.review .item .item_images img { max-width: 150px; max-height:100px; }
.review .item .item_info div { margin-bottom: 8px; }
.review .review_list { margin-top: 16px; padding-top: 16px; }
.review .review_list li {
	 margin-bottom: 16px;
	 padding-bottom: 16px;
}
.review .review_list li dl { position: relative; }
.review .review_list li dt {
	margin: 0 0 16px 96px;
	min-height: 15px;
}
.review .review_list li .evaluation {
	position: absolute;
	top: 0;
	left: 0;
}
.review .review_list li .evaluation img { width: 88px; }
.review .review_list li .info {
	margin-top: 16px;
	text-align: right;
	opacity:0.5;
	-ms-filter: "alpha(opacity=50)";  /* ie 8 */
}
.review .review_link { text-align: right; }

/*----- 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_point,
#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;
}

/* ----- historylist ----- */
#historylist .search {
	text-align: center;
	margin-bottom: 24px;
}

#historylist .info {
	margin-bottom: 24px;
	padding: 16px;
	border: 1px solid #e6e6e6;
}

#historylist .info .order {
	position: relative;
	margin-bottom: 16px;
}

#historylist .info .price_total {
	position: absolute;
	top: 0;
	right: 0;
	font-size:  124%;
	font-weight: bold;
}

#historylist .item {
	margin-left: -24px;
	margin-bottom: -16px;
}

#historylist .item:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

#historylist .item dl {
	position: relative;
	float: left;
	width: 192px;
	margin-left: 24px;
	margin-bottom: 16px;
	padding-left: 136px;
	min-height: 120px;
}

#historylist .item dt { margin-bottom: 8px; }

#historylist .item .item_image {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 120px;
	text-align: center;
	vertical-align: center;
}

#historylist .item_comment .button_style {
	display: inline-block;
	padding: 8px 16px;
	background-color: #414141;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: none;
	text-align: center;
	text-decoration: none;
}
#historylist .item_comment p { margin-bottom: 5px; }
/* ----- history ----- */
#history tfoot td { border: none !important;}

#history .history_item,
#history .history_ship,
#history .history_how,
#history .history_etc { margin-top: 28px; }

#history .history_order { position: relative; }

#history .history_order .price_total {
	position: absolute;
	top: 0;
	right: 0;
	font-size:  124%;
	font-weight: bold;
}

#history .history_item .item_count { width: 40px; }
#history .history_item .item_price,
#history .history_item .total { width: 80px; }

#history .history_item .price_total {
	font-size:  124%;
	font-weight: bold;
}


/* ----- 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; }

/* ----- Reviewform ----- */
#reviewform .item { margin-bottom: 10px; }
#reviewform .item:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
#reviewform .item_images { float: left; width: 150px; }
#reviewform .reviewform_header { margin-bottom: 10px; }
#reviewform textarea { height: 7em; }
#reviewform input[type="text"],
#reviewform textarea { width: 400px; }

/* ----- laws ----- */
.laws_image{max-width: 100%;}

/* =================================================
	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;
}

/* ----- .plugin_type3 ----- */
.plugin_type3 input[type="text"],
.plugin_type3 input[type="password"],
.plugin_type3 input[type="search"] { width: 184px; }
.plugin_type3 p { padding: 8px 0 }
.plugin_type3 ul:after,
.plugin_type3 #menu:after,
.plugin_type3 #category:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.plugin_type3 ul li,
.plugin_type3 #menu a,
.plugin_type3 #category a {
	display: block;
	text-decoration: none;
	padding: 8px 0;
}
.plugin_type3 ul li a { text-decoration: none; }
.plugin_type3 .plugin_item li {
	margin-bottom:32px;
	border:none;
}
.plugin_type3 .cartin .cartin_item { margin-bottom: 8px; }
.plugin_type3 .cartin .cartin_item .subtotal,
.plugin_type3 .cartin .total { text-align: right; }
.plugin_type3 .cartin .total { margin-bottom: 8px; }
.plugin_type3 .cartin .submit { margin-bottom: 8px; text-align: center;}
.plugin_type3 .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_type3 .plugin-search input[type="search"],
.plugin_type3 .plugin-search input[type="text"],
.plugin_type3 .plugin-search input[type="password"] { margin-bottom: 8px; }
.plugin_type3 .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_white_2c/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
================================================= */
body {
background: url(https://cart.fc2img.com/upfile/namazuya/res_846966742.png);
background-color: #FFFFFF; /* 背景色 */
	color:#666666; /* テキスト色 */
}

a:link,
a:visited {
	color:#414141;　/* リンク色 */
}

a:focus,
a:hover,
a:active {
	color:#2e4da7; /* リンク色（hover） */
}

.error { color: #ff0000; }		/*エラー文字色 */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea {
	background-color: #FFFFFF;	/* テキストエリア背景色 */
	border:1px solid #dddddd;	/* テキストエリア枠線色 */
}

input[type="text"]:disabled ,
input[type="password"]:disabled ,
input[type="email"]:disabled ,
input[type="search"]:disabled ,
textarea:disabled {
	background-color: #EEEEEE;	/* 選択不可テキストエリア背景色 */
	color: #999999;				/* 選択不可テキストエリア文字色 */
}

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

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

th,td {
	border-bottom:1px solid #e6e6e6; /* テーブルスタイル */
}



#header h1 {
	background: url(https://cart.fc2img.com/user_img/namazuya/logo.gif) no-repeat center top;
	height:150px;

	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 #dddddd;			/* ページャー枠線(hover) */
	color: #414141;						/* ページャー文字色(hover) */
}

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

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

#itemdetail .item .item_submit input[type="submit"] {
	background-color: #2e4ca7;			/* カートに入れるボタン背景色 */
	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: #333333;			/* レジボタン背景色(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: #414141;						/* レジ内戻る文字色 */
}

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

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

#signup .formbutton .next:hover,
#signup .formbutton .prev:hover {
	background-color: #333333;	/* 会員登録ボタン背景色(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: #333333;			/* 会員パスワード確認ボタン背景色(hover) */
}

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

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

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

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

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

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

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

/* =================================================
	IE7 style
================================================= */
/* main */
*+html #topic_path li { display: inline; }
*+html #main .items .item_inner .item_image img { position:static !important; }
*+html #itemdetail .item .item_images .thumb {
	float:none;
	width: 396px;
	height: auto;
	margin: 0;
	overflow:hidden;
	text-align: center;
}
*+html #itemdetail .item .item_images .thumb img {
	width: auto;
	height: auto;
	max-width: 396px;
	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 #primary,
*+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%; }

