@charset "UTF-8";
/* CSS Document */

/*サイズカラー設定*/
body table{font-size:100%;}

/*オリジナルテキストのカラー*/
.a-red80{color:#CC0000; font-size:80%;}
.a-red85{color:#CC0000; font-size:85%;}
.a-red90{color:#CC0000; font-size:90%;}
.a-red95{color:#CC0000; font-size:95%;}
.a-red110{color:#CC0000; font-size:110%;}

.a-gray80{color:#555555; font-size:80%;}
.a-gray85{color:#555555; font-size:85%;}
.a-gray90{color:#555555; font-size:90%;}
.a-gray95{color:#555555; font-size:95%;}
.a-gray110{color:#555555; font-size:110%;}


/*メインカラー*/
.utility{ margin:0;}
.CrossHead{;}
.tblTitle{background-color: ;}
.cartTable{border-top: 2px solid ;}
.cartTable caption{background-color: ;}
.summary th{border-top: 1px dotted ;}
.summary td{border-top: 1px dotted ;}
.pageTitle{border-left:;}
.myheader{border-bottom: 3px solid ;}
/*メインカラー*/

/*サブカラー1*/
.utility .pan{border-top: 2px dotted ;}
.utility .item{border-top:#666666 1px dotted ;
	margin:0 0 15px 0;}
.cartTable th{background-color: ;}
.userTable_01 caption{background-color: ;}
.userTable_02 caption{background-color: ;}
.userTable_02 th{border-bottom: 1px solid #cccccc ;}
.GoodsSelectionTable .thStrong{background-color: ;}
.myItemSearch th{background-color: ;}
.myItemSearch td{border-bottom: 1px solid ;}
.myleft h3{background-color: ;}
.myleft li a{border-bottom: 1px solid ;}
/*サブカラー1*/

/*サブカラー2*/
.cartTable th{border-bottom: 1px solid #000000 ;}
.userTable_01 th{background-color: ;}
.userTable_02 th{background-color: ;}
.userTable_02 .thStrong{background-color: ;}
.GoodsSelectionTable th{background-color: ;}
.pageTitle{background-color: ;}
.myheader{background-color: ;}
.myleft li a{background-color: ;}
.myfooter{background-color: ;}
/*サブカラー2*/


/*リンクの色*/
a:link{color: #FF6600;}
a:visited{color: ;}
a:hover{color:#DD1100;}
a:active{color:;}

/*全体*/
body{color: #000000;
font-size: 100%;
line-height: 1.45em;
background-color: #FFFFFF;
background-position:top center;}
/*コンテンツセル*/
td.layout_content{
	font-size:80%;}


/*FS2_itemlayout_E*/
#FS2_itemlayout_E{
	margin-top:3px;}


/*見出しのタイトル文字色*/
.pageTitle{color: #000000;
font-size: 16px;
line-height: 140%;}

/*パンくずの文字色*/
p.pan, p.pan a{color:#414141;
font-size: 1.05em;
line-height: 120%;}
p.pan{
	margin:0 0 10px 0;}

/*グループ・商品名の文字色*/
.itemGroup, .itemGroup a{color: #FD7133;}
/*グループ・商品名の文字サイズ*/
.itemGroup{font-size: 120%;
line-height: 1.40;}

/*商品名*/
.itemTitle,.itemTitle a{
color:#222222;
line-height: 1.40;
font-size:130%;
margin-bottom:3px;
padding:0;}

h3.itemTitle,h3.itemTitle a{
color:#222222;
line-height: 1.40em;
font-size:105%;
margin-bottom:3px;
padding:0;}


/*商品番号*/
.itemNumber{
margin:0px 0 5px 0;
	color:#444444;
	padding:0;}

/*商品価格とカートエリア*/
.FS2_itemPrice_area,
.FS2_GoodsSelectionTable_area{
	background-color:#E6DCBF;
	margin:0;}
.FS2_itemPrice_area{
	padding:8px 10px 0 10px;}
.FS2_GoodsSelectionTable_area{
	padding:0 8px 8px 8px;}
.FS2_itemPrice_area p,
.FS2_GoodsSelectionTable_area p{
	margin:0;
	padding:0;
	font-size:85%;}
.FS2_itemPrice_area p{
	border-bottom:1px solid #ffffff;
	padding-top:3px;}
.FS2_itemPrice_area p.itemComment{
	border-bottom:none;}

.FS2_itemPrice_area p.new-item-mark{
	border-bottom:none;
	padding-top:0}

.FS2_itemPrice_area p.FS2_itemPrice_text{
	font-size:1.2em;
	line-height:1.1em;
	padding:5px 0 2px 0;
	margin:0;}
.FS2_itemPrice_area p.FS2_itemPrice_text .FS2_special_price{
	font-size:1.05em;
	color:#CC0000;}
.FS2_itemPrice_area p.FS2_itemPrice_text .FS2_special_price em{
	color:#444444;}

.FS2_GoodsSelectionTable_area form{
	border-bottom:1px solid #ffffff;
	padding:3px 0;}

.FS2_itemPrice_area .itemPrice{
color: #050505;
font-size: 130%;
font-weight:normal;
line-height: 1.40;}

.FS2_InquiryButton_area{
	margin:15px 0 0 0;
	line-height:1.4;}

.itemRight50{ margin-bottom:30px;}

/*エラー*/
/*アラート文言の文字色*/
p.error_content,
p.error_item{
margin:5px 0 5px 0;
width:96px;
padding:5px 0;
color: #FF0000;
border:2px #FF0000 dashed;}

/*アラート文言の文字サイズ*/
.error_content{
font-size: 115%;
font-weight:bold;
width:80%;
line-height: 1.3;
color:#CC0000;
margin:20px 10px;}


/*項目ごとに設定するここまで*/




/*ページタイトル*/
.pageTitle{padding: 4px 0px 4px 4px; margin: 10px 0px 20px 0px;}
/*中見出し*/
.CrossHead{
	font-size: 1.2em;
	padding: 5px 8px;
	margin: 0px 0 20px 0;
	background-color:#CCCCCC;
	border-top:1px solid #333333;}
/*小見出し*/
.Definition{font-size: 13px; padding: 0px 0px 2px 0px; margin: 20px 0px 5px 0px; border-bottom: 1px solid #CCCCCC;}
/*商品名*/
.itemGroup,.itemTitle{margin: 0px 0px 5px 0px;}

/*商品詳細ページ*/
/*商品取消線*/
.useBorder{text-decoration: line-through; margin-right: 10px;}
/*商品価格*/

/*アイキャッチアイコン*/
.catch{ margin-right:7px;}
/*商品上部コメント*/
.itemComment{ border-bottom:none; }
/*販売期間*/
.sellTerms{ color:#000000; font-size:1.1em;}
/*在庫数*/
.itemStock{}

/*テーブルタイトル*/
.tblTitle{margin:0px; padding:4px; display:inline; color: #FFFFFF;}

/*カート部分のテーブル*/
.cartTable{margin-bottom: 10px; width: 100%; background-color:#E6DCBF}
.cartTable caption{text-align: left; color: #FFFFFF;}
.cartTable tr{}
.cartTable th{font-weight: bold; padding: 4px;}
.cartTable td{font-size: inherit; padding: 4px; background-color: #FFFFFF; border-bottom: 1px solid #000000;}
/*カート部分の合計計算用*/
.summary th{font-size: 120%; font-weight: bold!important;}
.summary td{font-size: 140%; font-weight: bold!important;}

/*userTable_01 入力エリア用のテーブル*/
.userTable_01{margin: 0px auto 4px auto; width: 100%; border-top: 1px solid #DDDDDD;}
.userTable_01 caption{text-align: left; font-size: 1.35em; color:#333333; padding: 4px; border-bottom: none; font-weight: bold; margin: 0px auto;}
.userTable_01 tr{}
.userTable_01 th{padding: 4px; font-weight: bold; border-bottom: 1px solid #DDDDDD;}
.userTable_01 th em{ color: #FF3333; font-style: normal; margin: 0px 5px;}
.userTable_01 td{ background-color: #FFFFFF; padding: 4px; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #DDDDDD;}
.userTable_01 input[type="text"]{margin-right:10px;}
.userTable_01 .thStrong{background-color: #FDFDFD;}

/*userTable_02 表組み用のテーブル*/
.userTable_02{margin: 0px auto 10px auto; width: 100%; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc;}
.userTable_02 caption{ text-align: left; font-size: 10px; padding: 4px; border-bottom: none; font-weight: bold; margin: 0px auto;}
.userTable_02 th{padding: 4px;font-weight: bold;border-right: 1px solid #EEEEEE;}
.userTable_02 td{background-color: #FFFFFF; padding: 4px;border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;}
.userTable_02 input[type="text"]{margin-right:10px;}
.userTable_02 .thStrong{font-weight: normal;}


/*GoodsSelectionTable項目選択肢用のテーブル*/
.GoodsSelectionTable{margin: 10px 0px; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD;}
.GoodsSelectionTable tr{}
.GoodsSelectionTable th{font-size: 10px; padding: 4px; font-weight: bold; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}
.GoodsSelectionTable td{background-color: #FFFFFF; padding: 4px; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}

/*入力対象*/
.inputTableArea{border: 6px solid #EEEEEE; width: 95%; margin: 10px auto; padding: 6px; background-color: #F6F6F6;}

/*規約*/
.frameArea{width: 95%; margin: 10px auto; padding: 5px; height: 320px; overflow: scroll; background-color: #FFFFFF;}
.frameArea dl{}
.frameArea dt{font-weight: bold; font-size: 14px; margin: 5px 0px 10px 15px;}
.frameArea dd{line-height: 140%; margin: 0px 0px 15px 20px;}

/*注意書き*/
.caution{color: #CC0000;}
/*カートのフロー*/
.orderFlow{text-align: center; margin: 30px;}


/*デフォルトレイアウトの設定*/
/*デフォルトヘッダ*/
.myheader{margin-bottom: 10px;}
.myheader h1{margin: 0px 0px 0px 10px; line-height:200%;}
/*検索窓*/
.myItemSearch{margin: 5px;}
/*左メニュー*/
.myleft{padding: 0px 10px 0px 0px;}
.myleft h3{margin: 0px; padding: 2px;}
.myleft ul{list-style-type: none; padding: 0px; margin: 0px 0px 5px 0px;}
.myleft ul ul{margin-left: 10px;}
.myleft li a{display: block; text-decoration: none; height: 25px; padding: 3px;}
/*フッタ*/
.myfooter{text-align: center; padding: 5px;}

	


