/* サムネイル ----------------------------------*/
/* 商品ページサムネイル */

.thumbnail {
max-width: 240px;
}
#FS2_itemlayout_A .thumbnail ,
#FS2_itemlayout_B .thumbnail ,
#FS2_itemlayout_C .thumbnail {
max-width: 120px;
}
/* おすすめ */
.FS2_recommendgoods_table  .thumbnail {
width: 120px;
}

/* ----------------------------------------
 ■■■■■ システム設定 ■■■■■
 
 * システムレイアウト
 * 共通デザイン
 * リンクスタイル
 * 商品ページ
 * ユーティリティ
 * パンくず
 
 
 ■■■■■ オリジナル設定 ■■■■■ 
 
 * 基本スタイル
 * 共通スタイル
 * ヘッダー
 * 左ナビゲーション
 * フッター
 * clearfix
 
---------------------------------------- */

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

　システム設定

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* --------------------------------------------------------------------------------

　システムレイアウト　

-------------------------------------------------------------------------------- */

.layout_table {
	width:970px;
	margin:0 auto 10px;
}

td.layout_left {
	width:212px;
}

td.layout_content {
	padding-left:12px;
}

td.layout_right {
	display:none;	
}

div.utility, div.system_content {
	border:1px solid #808080;
	padding:1px;
	margin:0 0 10px;
}
div.utility {
	background-color:#F9F7F3;
}
div.system_content {
	background: #F9F7F3 url(/shop/item/sengokudama/design/img05/utility_top.jpg) repeat-x left top;
	padding:0 18px 20px;
}


/* --------------------------------------------------------------------------------

　共通デザイン　

-------------------------------------------------------------------------------- */

ul#FS2_sort_menu {
	margin-left:-15px;
}
p.pager {
	margin-bottom:15px;
	padding-left:3px;
}


div.alignItem_01 .gl_Item {
	border-bottom:1px dotted #ccc;
	margin-bottom:20px !important;
	padding-bottom:20px !important;
}
h2.pageTitle {
	text-align:left;
	padding:6px 6px 6px 8px !important;
	margin-bottom:10px;
}

.CrossHead, .Definition {
	border:0;
	border-bottom:1px dotted #999;
	font-size:1.1em;	
	text-align:left;
}

.GoodsSelectionTable th,
.GoodsSelectionTable td {
	font-size:1.1em;
}

table.FS2_arrival_information_table td,
table.FS2_inqury_table td,
table.userTable_02 td {
	text-align:left;
}
/* --------------------------------------------------------------------------------

　リンクスタイル　

-------------------------------------------------------------------------------- */

a:link {color:#333;text-decoration:underline}
a:visited {color:#333;text-decoration:underline}
a:hover {color:#a00;text-decoration:underline}


/* --------------------------------------------------------------------------------

　ユーティリティ　

-------------------------------------------------------------------------------- */

.FS2_welcome_area, .FS2_login_area, ul.item {
	margin:0 !important;
	padding:0 6px !important;
}
.FS2_welcome_area {
	background: url(/shop/item/sengokudama/design/img05/utility_top.jpg) repeat-x;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
ul.login {
	padding:0 !important;
	line-height:20px;
}
div.utility li {
	padding-left:10px;
}
ul.item {
	background: url(/shop/item/sengokudama/design/img05/utility_bottom.jpg) repeat-x;	
	border:none !important;
	height:30px;
	line-height:30px;
	font-size:12px;
}


/* --------------------------------------------------------------------------------

　パンくず　

-------------------------------------------------------------------------------- */

p.pan {
	background:none;
	font-size:12px;
	line-height:30px;
	margin:0 0 20px -10px;
}
p.pan a:link {color:#851919;}


div.inputTableArea td {
	text-align:left;
}


/* --------------------------------------------------------------------------------

　商品一覧　

-------------------------------------------------------------------------------- */
.gl_Item h2.itemGroup {
	font-size:1em;
	font-weight:normal;
}

.gl_Item .itemCenter {
	padding-bottom:20px;
}
.FS2_special_price {
	margin:0 !important;
}
.gl_Item .itemPrice {
	color:#d00 !important;
	margin-right:0.2em;
	font-size:1.2em;
	text-align:center;
}
p.FS2_itemPrice_text {
	text-align:center;
	margin-bottom:2px;
}

p.error_item {
	border:0;
	color:#fff;
	background-color:#c00;
	padding:2px 0;
}


/* --------------------------------------------------------------------------------

　商品ページ　

-------------------------------------------------------------------------------- */
.FS2_itemlayout_td_Left {
	padding-right:18px;
}
.FS2_itemlayout_td_Right {
	width:450px;
}

h1.itemTitle {
	color:#a00 !important;
	font-size:1.3em;
}
.itemPrice {
	color:#d00 !important;
	margin-right:0.2em;
}

/* 価格表示 */
td.FS2_itemlayout_td_Right .FS2_itemPrice_text {
	font-size:1.2em;
	text-align:left;
}
td.FS2_itemlayout_td_Right .itemPrice {
	font-size:1.4em;
}

div.FS2_inputSelection {
	margin-bottom:20px;	
}


/* カートに入れる */
.FS2_itemlayout_td_Right form {
	padding:0 !important;
}
div.FS2_figure {
	background-color:#eee;
	border:1px solid #999;
	padding:10px;
	width:300px;
}
div.FS2_ArrivalInformationButton_area {
	margin-bottom:3px;	
}

div.FS2_MailRecommendButton_area {
	margin-bottom:-2px;	
}

div.FS2_ReviewEditButton_area {
	margin-bottom:3px;	
}

div.FS2_ReviewButton_area {
	margin-bottom:4px;
	overflow:hidden;
}
span.FS2_ReviewButton_textLink {
	color:#a00;
	display:block;	
	overflow:hidden;
	padding-top:5px;
}
span.FS2_ReviewButton_textLink:before {
	content:"レビュー件数";	
}

/* おすすめ商品 */
div#FS2_Recommend_List {
	position:relative;
	overflow:auto;
}
div#FS2_Recommend_List .CrossHead {
	background:url(/shop/item/sengokudama/design/img05/h2_title.jpg) repeat-x;
	color:#fafafa;
	font-size:13px;
	height:34px;
	line-height:34px;
	text-align:left;
	padding:0 0 0 10px !important;
	border:none;
	margin:0 0 20px 0;
}

div#FS2_Recommend_List .itemTitle {
	font-size:1em;	
}

table.userTable_01 td {
	text-align:left;	
}


/* カートの中身 */
table.cartTable caption {
	padding:6px 10px;	
}
/* --------------------------------------------------------------------------------

　レビュー一覧　

-------------------------------------------------------------------------------- */

table.userTable_01 {
	margin-bottom:10px;	
}
td.FS2_ReviewImage_td_02 {
	text-align:left;	
}


/* --------------------------------------------------------------------------------

　ログイン　

-------------------------------------------------------------------------------- */
.FS2_login_layout_table_td_left{
	padding-right:10px;
}
.FS2_login_layout_table_td_right{
	padding-left:10px;
}
.FS2_login_layout_table_td_left .userTable_01 {
	width:300px;
}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

　オリジナル設定

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* --------------------------------------------------------------------------------

　基本スタイル　

-------------------------------------------------------------------------------- */

html {
	color:#333;
	overflow:scroll;
}
body {
	background:url(/shop/item/sengokudama/design/img05/back_body.jpg) no-repeat center 150px;
	font-family:"MS PGothic", "Osaka", Arial, sans-serif;


filter:;
	font-size:82% !important;
	line-height:1.2;
	text-align:center;
}

/* Modern browser */
html>/**/body {
	font-size:13px;
}


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
/*
table {
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
}
*/
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	font-size:100%;
}
address,em {
	font-style:normal;
}

ul,li {
	list-style-type: none;
}
ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 1.5;
}
ol li {
	list-style:decimal;
	margin-left: 2em;
}
dt {
	font-weight: bold;
}
form,fieldset,legend , label {
	margin: 0;
	padding: 0;
	border: 0;
}
img,fieldset {
	border: none;
}
hr {
	height:1px;
	border-top:1px dotted #ccc;
	border-bottom:0;
	border-left:0;
	border-right:0;
	clear: both;
}
p {
	text-align:left;
}
.text {
	margin-bottom:1em;	
}

p#header_text {
	color:#999;
	font-size:10px;
	font-weight:normal;
	position:absolute;
	top:5px;
	right:0;
}
/* --------------------------------------------------------------------------------

　共通デザイン　

-------------------------------------------------------------------------------- */

.word {
	display:none;
	text-decoration:none;
	/* for Mac IE \*/
	overflow: hidden;
	/* */
}
div.my_contents {

}
div.my_contents h2 {
	margin:-20px -20px 20px;
}
div.my_contents_inner {
	padding:0 0 25px;
	text-align:center;
}

.necessary {
	color:#a00;
}

.noborder {
	border:0 !important;
}

h3.title {
	background:url(/shop/item/sengokudama/design/img05/h2_title.jpg) repeat-x;
	color:#fafafa;
	font-size:13px;
	height:34px;
	line-height:34px;
	text-align:left;
	padding-left:10px;
	margin-bottom:20px;
}

p.link {
	background:url(/shop/item/sengokudama/design/img05/arrow.gif) no-repeat 3px 0.4em;
	padding-left:11px;
}
.f_orange {
	color:#e80;
	font-weight:bold;
	font-size:1.2em;
}
td.wide_area {
	background-color:#fff;
	border:1px solid #ddd;
	padding:0 0 10px;
}
/* --------------------------------------------------------------------------------

　ヘッダー

-------------------------------------------------------------------------------- */
div.layout_header {
	width:100%;
	margin-bottom:20px;
}
div#header_inner {
	width:970px;
	height:110px;
	margin:0 auto;
	position:relative;
}
div#header_inner #logo {
	position: absolute;
	top: 0;
	left:50px;
	zoom:1;
}

div#header_inner ul#header_navi {
	background:url(/shop/item/sengokudama/design/img05/head_navi.jpg) no-repeat 0 -61px;
	width:685px;
	height:61px;
	margin-top:49px;
	margin-left:216px;
	float:left;
	/* IE6ハック*/
	display:inline;
}

div#header_inner ul#header_navi li {
	float:left;
	padding-left:1px;
}

div#header_inner ul#header_navi li a {
	display:block;
	width:136px;
	height:61px;
	overflow:hidden;
}

div#header_inner ul#header_navi a:hover {
	background:none !important;
}
ul#header_navi #sengokudama {background:url(/shop/item/sengokudama/design/img05/head_navi.jpg) no-repeat -1px 0;}
ul#header_navi #onlineshop {background:url(/shop/item/sengokudama/design/img05/head_navi.jpg) no-repeat -138px 0;}
ul#header_navi #shopinfo {background:url(/shop/item/sengokudama/design/img05/head_navi.jpg) no-repeat -275px 0;}
ul#header_navi #event {background:url(/shop/item/sengokudama/design/img05/head_navi.jpg) no-repeat -412px 0;}
ul#header_navi #inquiry {background:url(/shop/item/sengokudama/design/img05/head_navi.jpg) no-repeat -549px 0;}


div#header_inner div#twitter_icon {
	padding-top:38px;
}

div#pan_area p {	
	color:#fff;
	font-size:11px;
	padding:6px 0;
	width:960px;
	margin:0 auto;
}

div#contents_onlineshop ul#header_navi #onlineshop {background:none !important;}
div#contents_onlineshop div#pan_area {
	border-top:2px solid #700;
	background-color:#860000;
}


/* --------------------------------------------------------------------------------

　左ナビゲーション

-------------------------------------------------------------------------------- */

div#myleft {
	width:212px;
	text-align:center;
}

div#item_serarch {
	background:url(/shop/item/sengokudama/design/img05/item_search.jpg) no-repeat;
	widht:212px;
	height:57px;
	margin-bottom:10px;
	position:relative;
}

div#item_serarch form {
	padding:30px 0 0 !important;
}

div#member {
	background-color:#fff;
	margin-bottom:10px;
}
div#member #member_title {
	background:url(/shop/item/sengokudama/design/img05/left_title.gif) no-repeat 0 0;
	width:210px;
	height:28px;
	margin-bottom:10px;
}

div#member p {
	line-height:1.2;
	padding:10px 9px 15px;
}
div#member, div#left_navi {	
	border: 1px solid #333;	
}
div#left_navi {
	background-color:#F9F7F3;
	width:210px;
	margin-bottom: 15px;
}


/*　カテゴリタイトル　*/
div#left_navi ul .category_title {
	display:block;
	width:210px;
	height:28px;
}
#category_fashion {background:url(/shop/item/sengokudama/design/img05/left_title.gif) no-repeat 0px -28px;}
#category_accessory {background:url(/shop/item/sengokudama/design/img05/left_title.gif) no-repeat 0px -56px;}
#category_goods {background:url(/shop/item/sengokudama/design/img05/left_title.gif) no-repeat 0px -84px;}
#category_stationery {background:url(/shop/item/sengokudama/design/img05/left_title.gif) no-repeat 0px -112px;}
#category_food {background:url(/shop/item/sengokudama/design/img05/left_title.gif) no-repeat 0px -140px;}
#category_collabo {background:url(/shop/item/sengokudama/design/img05/left_title.gif) no-repeat 0px -168px;}
#category_others {background:url(/shop/item/sengokudama/design/img05/left_title.gif) no-repeat 0px -196px;}

/*　アイテムサムネイル　*/
div#left_navi ul ul {
	padding:8px 6px 4px 6px;
}
div#left_navi ul ul li {
	background:url(/shop/item/sengokudama/design/img05/arrow.gif) no-repeat 46px center;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-bottom:6px;
}
div#left_navi ul ul a {
	height:39px;
	display:block;
	line-height:39px;
	padding-left:56px;
}
#item_t-shirts {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 0}
#item_tote {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -39px}
#item_strap {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -78px}
#item_sentama {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -117px}
#item_flag {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -156px}
#item_silver {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -663px}
#item_mugcup {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -195px}
#item_towel {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -234px}
#item_note {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -273px}
#item_mouse {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -312px}
#item_makiemon {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -351px}
#item_miuraori {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -390px}
#item_kashi {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -429px}
#item_basara {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -468px}
#item_kyougin {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -507px}
#item_kunitori {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -546px}
#item_ujyu {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -585px}
#item_card {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -624px}
#item_gohu {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -702px}
#item_acc {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -741px}
#item_sensu {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -780px}
#item_iphone {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -819px}
#item_stamp {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -858px}
#item_zakka {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -897px}
#item_calender {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -936px}
#item_okazu {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -975px}
#item_cd {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -1014px}
#item_other {background:url(/shop/item/sengokudama/design/img05/left_thumb.jpg) no-repeat 0 -1053px}

/* 営業日カレンダー */
div#calendar {
	padding:15px 14px;	
}

table.calendar {
	background-color:#ccc;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
	padding: 0;
	margin: 0px;
	margin-bottom:10px;
}
table.calendar th {
	background-color:#860000;
	text-align: center;
	letter-spacing:1px;
	font-size: 14px;
	color: #fff;
	padding:3px;
}
table.calendar td {
	background-color:#fff;
	text-align: center;
	width: 25px;
	height: 20px;
	vertical-align: middle;
	font-family: "Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";
	line-height: 20px;
	font-size: 12px;
	color: #333333;
}
table.calendar td.week {
	background-color:#333;
	color:#fff;
}
table.calendar td.Today {
	font-weight: bold;
	color: #333;
	font-size: 12px;
}

table.calendar td.Sat,
table.calendar td.Sun,
table.calendar td.holyday {
	background-color: #EEEAD9;
	color: #d00;
	font-weight:bold;
}



/* --------------------------------------------------------------------------------

　フッター

-------------------------------------------------------------------------------- */

div#myfooter {
	clear:both;
	text-align: center;
	padding-bottom: 10px;
	margin: 0px auto;
	width: 976px;
}

/*　インフォメーション　*/
div#information {
	border:1px solid #ddd;
	width:964px;
	padding:2px;
	margin:0 auto 10px;
}
div#info_left {
	width:478px;
	float:left;
}
div#info_right {
	width:478px;
	float:right;
}

div#information dt {
	background-color:#EEE7DD;
	border:1px solid #6c0000;
	color:#6C0000;
	text-align:left;
	padding: 5px 10px;
}
div#information dd {
	padding:5px 10px;	
}
div#information p {
	line-height:1.2em;
	padding-bottom:0.5em;
}
div#information table,
div#information th,
div#information td {
	border:1px solid #D0B68E;
		
}
div#information table {
	margin-bottom:15px;
}
div#information th {
	background-color:#EFE9CC;
}
div#information th, div#information td {
	padding:2px 10px;
	text-align:center;
}
table#bank {
	font-size:1.1em;
}
table#bank td {
	text-align:left;
	padding-right:2em;
}


/* --------------------------------------------------------------------------------

　clearfix　

-------------------------------------------------------------------------------- */

.pkg:after {
  content: ".";
  display: block;
  clear: both;
  width: 100%;
  height: 0;
  line-height: 0;
  overflow: hidden;
  visibility: hidden;
}

.pkg {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .pkg {
  height: 1%;
}

.pkg {
  display: block;
  position:relative;
}
/* */




table.categorylist_table {
	width:708px;
	margin: 0px auto;
}
table.categorylist_table th {
	width:236px;
	padding-bottom:5px;
	text-align:center;
}
table.categorylist_table td {
	padding:0 15px 20px;
	text-align:left;
}
table.categorylist_table a {
	color:#a00;
	font-weight:bold;
}


h4.itemlist_title {
	background-color:#215978;
	border-top:1px solid #09C;
	border-bottom:1px solid #09C;
	color:#fff;
	text-align:left;
	padding:5px 12px;
	margin: 0px auto 15px;
	width: 680px;
}
table.itemlist_table {
	margin-bottom:15px;
}
table.itemlist_table th {
	padding:5px;
	text-align:center;
}
table.itemlist_table td {
	padding:0 0 20px;
	text-align:center;
}
table.itemlist_table a {
	color:#a00;
	font-weight:bold;
}

.item_price {
	display:block;
	padding-top:6px;
}
.item_price span {
	color:#d00;
	font-size:1.2em;
	font-weight:bold;
	padding:0 2px 0 5px;
}

td.wide_area {
	background-color:#fff;
	border:1px solid #ddd;
}
