/*サイズカラー設定*/

/*メインカラー*/
.utility{border-bottom: 2px solid #000000;}
.CrossHead{color: #000000; border-top: 1px solid #000000;}
.tblTitle{background-color: #000000;}
.cartTable{border-top: 2px solid #000000;}
.cartTable caption{background-color: #000000;}
.summary th{border-top: 1px dotted #000000;}
.summary td{border-top: 1px dotted #000000;}
.pageTitle{border-left: 3px solid #000000;}
.myheader{border-bottom: 3px solid #000000;}
/*メインカラー*/

/*サブカラー1*/
.utility .pan{border-top: 2px dotted #555555;}
.utility .item{border-top: 1px dotted #555555;}
.cartTable th{background-color: #FFFFFF;}
.userTable_01 caption{background-color: #CCCC99;}
.userTable_02 caption{background-color: #555555;}
.userTable_02 th{border-bottom: 1px solid #555555;}
.GoodsSelectionTable .thStrong{background-color: #CCCC99;}
.myItemSearch th{background-color: #555555;}
.myItemSearch td{border-bottom: 1px solid #555555;}
.myleft h3{background-color: #555555;}
.myleft li a{border-bottom: 1px solid #555555;}
/*サブカラー1*/

/*サブカラー2*/
.cartTable th{border-bottom: 1px solid #EBEBEB;}
.userTable_01 th{background-color: #EBEBEB;}
.userTable_02 th{background-color: #EBEBEB;}
.userTable_02 .thStrong{background-color: #EBEBEB;}
.GoodsSelectionTable th{background-color: #EBEBEB;}
.pageTitle{background-color: #EBEBEB;}
.myheader{background-color: #EBEBEB;}
.myleft li a{background-color: #EBEBEB;}
.myfooter{background-color: #EBEBEB;}
/*サブカラー2*/

/*リンクの色*/
a:link{color: #000000;}
/*すでにクリックしたリンクの色*/
a:visited{color: ;}
/*クリック中のリンク色（active)*/
a:active{color: ;}
/*マウスカーソル通過時の色（hover)*/
a:hover{color: ;}

/*(指定のない)文字色*/
body{color: #000000;}
/*(指定のない)文字サイズ*/
body{font-size: 12px;}
/*(指定のない)文字の行間*/
body{line-height: 120%;}

/*背景色*/
body{background-color: #FFFFFF;}
/*背景画像*/
body{background-image:url();}
/*背景画像の繰り返し*/
body{background-repeat: no-repeat;}
/*背景画像の位置*/
body{background-position:top center;}

/*見出しのタイトル文字色*/
.pageTitle{color: #000000;}
/*見出しタイトルの文字サイズ*/
.pageTitle{font-size: 16px;}
/*見出しタイトルの文字の行間*/
.pageTitle{line-height: 140%;}

/*パンくずの文字色*/
p.pan, p.pan a{color: #000000;}
/*パンくずの文字サイズ*/
p.pan{font-size: 10px;}
/*パンくずの文字の行間*/
p.pan{line-height: 120%;}

/*グループ・商品名の文字色*/
.itemGroup, .itemGroup a{color: #5C5C5C;}
/*グループ・商品名の文字サイズ*/
.itemGroup{font-size: 12px;}
/*グループ・商品名の太さ*/
.itemGroup{font-weight:normal;}
/*グループ・商品名の文字の行間*/
.itemGroup{line-height: 120%;}

/*商品名の文字色*/
.itemTitle, .itemTitle a{color: #000000;}
/*商品名の文字サイズ*/
.itemTitle{font-size: 14px;}
/*商品名の文字の行間*/
.itemTitle{line-height: 140%;}

/*商品価格の文字色*/
.itemPrice{color: #ff0000;}
/*商品価格の文字サイズ*/
.itemPrice{font-size: 13px;}
/*商品価格の文字の行間*/
.itemPrice{line-height: 140%;}

/*アラート文言の文字色*/
.error_content, .error_item{color: #FF0000; border-color: #FF0000;}
/*アラート文言の文字サイズ*/
.error_content{font-size: 10px;}
/*アラート文言の文字の行間*/
.error_content{line-height: 120%;}


/*項目ごとに設定するここまで*/


/*ページタイトル*/
.pageTitle{padding: 4px 0px 4px 4px; margin: 10px 0px 10px 0px;}
/*中見出し*/
.CrossHead{font-size: 12px; padding: 4px; margin: 0px 0px 0px 0px;}
/*小見出し*/
.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;}
/*商品価格*/
.itemPrice{margin-right:10px font-weight: bold;}

/*アイキャッチアイコン*/
.catch{}
/*商品番号*/
.itemNumber{}
/*商品上部コメント*/
.itemComment{}
/*販売期間*/
.sellTerms{}
/*在庫数*/
.itemStock{}

/*テーブルタイトル*/
.tblTitle{margin:0px; padding:4px; display:inline; color: #FFFFFF;}

/*カート部分のテーブル*/
.cartTable{margin-bottom: 10px; width: 100%;}
.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 #EEEEEE;}
/*カート部分の合計計算用*/
.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: 10px; 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 #EEEEEE; border-top: 1px solid #EEEEEE;}
.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 #DDDDDD;border-right: 1px solid #EEEEEE;}
.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: 10px;}

/*エラー*/
.error_content, .error_item{border-width:2px; border-style:dashed;}

/*デフォルトレイアウトの設定*/
/*デフォルトヘッダ*/
.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;}

