
/* --------------------------------------------------
商品一覧画面で画像を表示するかどうかに使う。
このスタイルシートが選択されたときは画像を表示する。
---------------------------------------------------- */
A.image {
  display: inline;
}


/*-------- 以下は、stylesheet_without_image.cssと同じ ---------*/

/* --------------------------
                             
      BODY：ボディ
                             
--------------------------- */
BODY {
  background: #ffffff;                             /* 背景色 */
  font-family : 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
  background: #fff;
  margin: 0; 
  font-size: 12px
}

/*----------------------
digit作成　ヘッダー
------------------------*/
.head_copy { color: #ccc; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka?等幅, Osaka, 平成角ゴシック; margin-top: 4px; margin-left: 102px; }
.welcome { color: #ccc; font-size: 11px; margin-right: 10px; }
.login { color: #ccc; font-size: 11px; margin-right: 10px; }
a.login:link { color: #ccc; text-decoration: none; }
a.login:visited { color: #ccc; text-decoration: none; }
a.login:hover { color: #fff; font-size: 11px;}


div.back { /*背景部の背景*/
  text-align: center; 
  background:#5C0000;
  margin: 0;
  width:auto;
  height:auto;
}

div.back_center {/*メイン部の背景*/
  text-align: center;
  margin: 0 auto; 
  width: 900px; 
  height:auto;
  background:#fff;
  padding:0;

}

div #header {
  width:889px;
  height:100px;
  margin-left:  6px;
  margin-top:0;
  padding: 0px;
  background-image: url('images/digit/header_01_long.jpg');
  background-repeat: no-repeat;
  position:relative;
  top:0;
  left:0;
}

div #header_customer  {
  width:889px;
  height:100px;
  margin-left:  6px;
  margin-top:0;
  padding: 0px;
  background-image: url('images/digit/header_01_long.jpg');
  background-repeat: no-repeat;
  position:relative;
  top:0;
  left:0;
}

div #logo  {
  width:270px;
  height:80px;
  position:absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

div #login {
  position: absolute;
  width:116px;
  height:100px;
  top: 0;
  right:0;
  /*margin-left: 775;
  margin-top:0;*/
  padding: 0px;
  /*background-image: url('images/digit/header_02a.jpg');
  background-repeat: no-repeat;*/
}

div #login_customer { /*ユーザーログイン後*/
  position: absolute;
  top: 5;
  right:5;
  color: #fff;
  padding: 0px;
}

ul #gnavi {
    list-style: none outside;
}

#gnavi li {
    width: 125px;
    height: 30px;
	display: inline;
	text-indent: -9999;
	position: absolute;
	top: 0;
	right: 0;
}

#gnavi li a {
	background-image:url('/images/digit/head_01a.jpg');
	background-position: -780px 0px; 
	background-repeat: no-repeat;
    width: 125px;
	height:30px;
	display:block;
    outline:none;
}

#gnavi li a:hover, 
#gnave li a:active {
	background-image:url('/images/digit/head_01b.jpg');
	background-position: -780px 0px; 
}

div #description  {
  position:absolute;
  bottom: 5;
  left: 100px;
  color: #cccccc;
}

/*---------------------
 フッター　digit作成
----------------------*/

.te_footer { color: #ccc; font-size: 12px; }
a.foot:link { color: #ccc; text-decoration: none; }
a.foot:visited { color: #ccc; text-decoration: none; }
a.foot:hover { color: #fff; text-decoration: underline; }

/*---------------------
TD : 現在位置の表示部  
/----------------------*/

TD.nowposition {
  font-family:Osaka, Verdana, Arial, sans-serif; 
  font-size:12px;
  color: #333;
  padding: 3px;
}

TD {
  word-break: break-all; /*すべて枠内で強制改行する。IEのみ有効。*/
}


/* --------------------------
                             
      文字
                             
--------------------------- */

/* ---------------------------
TD：メイン
--------------------------- */
.main {
  font-size: 12px;                           
  line-height: 1.3;
  color:#333;                                
}

.yellow {
  font-size: 12px;                           
  line-height: 1.3;
  color:#fc0;                                
}

.red    {
  font-size: 12px;                           
  color: #b50000;                            
}

.grey   {
  font-size: 12px;                           
  color: #ffffff;                            
}

.green   {
  font-size: 12px;                           
  color: #357103;                            
}

/* ----------------------------------------------
TD：下線付き（アップロード会員ページのテーブル）
------------------------------------------------ */
TD.bottomline, P.bottomline {
  font-size: 12px;                                 /* フォントサイズ */
  border-bottom: 1px #de9b9b solid;
  padding:10px 0px 10px 0px;               
  color:#333;                                /* 行の高さ */
}

TD.bottomline_Download, P.bottomline_Download {
  font-size: 12px;                                 /* フォントサイズ */
  border-bottom: 1px #7b9ebd solid;
  padding:10px 0px 10px 0px;               
  color:#333;                                /* 行の高さ */
}

TD.bottomline_Affiliate, P.bottomline_Affiliate {
  font-size: 12px;                                 /* フォントサイズ */
  border-bottom: 1px #51bd5a solid;
  padding:10px 0px 10px 0px;               
  color:#333;                                /* 行の高さ */
}
/* ---------------------------
TD,SPAN：小さい文字（メッセージ）
--------------------------- */
TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;   
  color: #333;                              
}

TD.verysmallText, SPAN.verysmallText, P.verysmallText {
  font-size: 10px;                           
  color:#333;                                

}


/* ---------------------------
TD：太字
--------------------------- */
TD.bold {
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;     
  color:#333;                                /* 行の高さ */
}

/* ---------------------------
TD：太字
--------------------------- */
.large {
  font-size: 13px; 
  line-height: 1.3;
  color:#ffffff;       
}

.largered, .messageStackError, .messageStackSuccess, .messageStackError {
  font-size: 14px;
  color:#f00;     
}

.title {
 font-size: 18px;
 font-weight: bold;
 color: green;
}

.numbertext {
  font-size: 13px; 
  line-height: 1.3;
  color:#ffffff;
  font-weight:bold;
  padding:3px;       
}

/* ---------------------------
見出し
--------------------------- */
.midashi{
  font-size: 14px;
  font-weight: bold;                               
  color: #5e7500;
  border-left: 5px solid #9ec20e;
  border-bottom: 1px dotted #9ec20e;
  background-color:#dfff6b;
  
}  

.midashi2{
  font-size: 14px;
  font-weight: bold;                               
  color: #ff9c10;
} 

/* ---------------------------
　　　　　　　　　　　　　　　
   A：リンク
   　　　　　　　　　　　　　 
------------------------------ */
A { 
  /*color: #3f71ab;*/
  font-size: 12px;   
  color:#000091;
  text-decoration: underline; 
}
/* カーソルが上に乗ったとき */
A:hover { 
  font-size: 12px;   
  color: #0000ce;                                 
  text-decoration: underline;                      
}

A.middle {
  font-weight: bold;
  font-size:14px;
}

A.middle:hover {
  font-weight: bold;
  font-size:14px;
}

a.white {
  font-size:12px;
  color: #e0e0e0;                                 
}

/* pageResults */
A.pageResults { 
}

A.pageResults:hover { 
  background: #FFFF33;                            
}

/* smallTextunderline */
A.smallTextunderline {
  font-size: 10px;                                 /* フォントサイズ */
}

A.smallTextunderline:hover {
  font-size: 10px;                                 /* フォントサイズ */
}

A.none {
  font-size: 12px;   
  text-decoration: none;                      
 
}
A.none:hover {
  font-size: 12px;   
  text-decoration: none;                      
  color: #333;
}

A.pageheading:hover {
  font-size: 20px;   
  font-weight: bold;
  
}

A.pageheading {
  font-size: 20px;   
  font-weight: bold;
  
}

input.button{
  font-size: 13px;
  padding:2px 0px 2px 0px;

}

a.headerNavigation{
  font-size: 11px;
  color:#333;
}

.productListing-heading a{ //一覧表示のタイトルの中のaタグ
  font-size: 11px;
}

.infoBoxContentsBestseller a {
  font-size: 11px;
}

/* ---------------------------
TR：ヘッダー（エラー）
--------------------------- */
TR.headerError {
  background: #ff0000;                             /* 背景色 */
}
/* ---------------------------
TD：ヘッダー（エラー）
--------------------------- */
TD.headerError {
  font-size: 12px;                                 /* フォントサイズ */
  background: #ff0000;                             /* 背景色 */
  color: #ffffff;                                  /* フォントカラー */
  font-weight : bold;                              /* フォント太さ */
  text-align : center;                             /* 横位置 */
}
/* ---------------------------
TR：ヘッダー（メッセージ）
--------------------------- */
TR.headerInfo {
  background: #00ff00;                             /* 背景色 */
}
/* ---------------------------
TD：ヘッダー（メッセージ）
--------------------------- */
TD.headerInfo {
  font-size: 12px;                                 /* フォントサイズ */
  background: #00ff00;                             /* 背景色 */
  color: #ffffff;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
  text-align: center;                              /* 横位置 */
}


/*---------------------
　　　　　　　　　　　　
   一般のBOX
   　　　　　　　　　　
-----------------------*/

/* 大枠　*/
.infoBox {
  border: solid 1px #460000;
}

/* タイトル　*/
TD.infoBoxHeading {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

TD.infoBoxHeadingSimple {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#ffffff;
  color:#465569;
  vertical-align: middle;
  text-align: center;
  border-top: solid 1px #590000;
  border-left: solid 1px #590000;
  border-right: solid 1px #590000;  

}

/*　コンテンツ　*/
.infoBoxContents {
  background: #ffffff;
  font-size: 12px;
}
  
.infoBoxContents2 {
  background: #ffffff;
  font-size: 12px;
  border-right: solid 1px #590000;
  border-left: solid 1px #590000;
  border-bottom: solid 1px #590000;
}

  
/*---------------------
　　　　　　　　　　　　
   Tag
  　　　　　　　　　　　
-----------------------*/
.infoBoxTag {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

TD.infoBoxHeadingTag {
  /*background-image: url(images/toruzo/bg_box_category.gif);
  background-repeat: no-repeat; */
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
  /*background-position: 0px -2px;*/                              
}

.infoBoxContentsTag {
  background: #fff;
  color:#333;  
  line-height: 1.1em;
}


/*---------------------
　　　　　　　　　　　　
   TOPのバナー
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingTopBanner {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

.contentBoxTopBanner  {
  background: #fff;
  color:#333;  
  line-height: 1.1em;
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

.contentBoxContentsTopBanner  {
  background: #fff;
  color:#333;  
  line-height: 1.1em;
  font-size:12px; 
}

/*---------------------
　　　　　　　　　　　　
   Structure
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingStructure {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

.contentBoxStructure  {
  color:#fff;  
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

.contentBoxContentsStructure  {
  background: #666666;
  color:#fff;  
  font-size:12px; 
}

/*---------------------
　　　　　　　　　　　　
   SpecialEdition
  　　　　　　　　　　　
-----------------------*/
.infoBoxSpecialEdition {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

TD.infoBoxHeadingSpecialEdition {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

.infoBoxContentsSpecialEdition {
  background: #fff;
  color:#333;  
  line-height: 1.1em;
}


/*---------------------
　　　　　　　　　　　　
   Card
  　　　　　　　　　　　
-----------------------*/

.infoBoxCard {
  border: solid 1px #590000;
}


/*---------------------
　　　　　　　　　　　　
   Search
  　　　　　　　　　　　
-----------------------*/

/*-- 商品検索BOX --*/
.infoBoxSearch1 {
  border-left: solid 1px #590000;
  border-right: solid 1px #590000;
}

.infoBoxSearch2 {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;                             
}

/*　タイトル　*/
TD.infoBoxHeadingSerch {
  background-image: url(images/toruzo/bg_box_serch.gif);
  background-repeat: no-repeat; 
  text-align: center;
  font-size: 14px;                                 
  color:#fff;  
  font-weight: bold; 
  background-position: 0px -2px;                              
}
.infoBoxContentsSearch1 {
  background: #fff;
  color:#333333;  
  line-height: 1.1em;
}

.infoBoxContentsSearch2 {
  background: #fff;
  color:#333333;  
  line-height: 1.1em;
}

/*---------------------
　　　　　　　　　　　　
   ダウンロード会員
   　　　　　　　　　　
-----------------------*/


.infoBoxDownload {/*ダウンロード会員ページ*/
  border: solid 1px #7b9ebd;
  background: #f1f9fe;                             /* 背景色 */

}

.infoBoxDownloadTop {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

.infoBoxDownloadOpen {
  border-left: solid 1px #590000;
  border-right: solid 1px #590000;
  border-bottom: solid 1px #590000;
}


TD.infoBoxHeadingDownloadTop { /*infoboxのタイトル*/
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}


TD.pageHeadingDownload, DIV.pageHeadingDownload {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 18px;                                 
  font-weight: bold; 
  color:#cccccc;
}


TD.pageHeadingDownload_free, DIV.pageHeadingDownload_free { /*無料ダウンロード画面*/
  background-image: url('images/toruzo/bg_box_long_free_download.gif');
  background-repeat: no-repeat; 
  background-position: 0px -2px;
  text-indent: -9999;
  height: 27px;
}

.infoBoxContentsDownloadTop { 
  background: #fff;
  color:#333;  
  line-height: 1.1em;
}

.infoBoxContentsDownloadOpen{ 
  background: #f1f9fe;
  color:#333;  
  line-height: 1.1em;
}


.infoBoxContentsDownload {
  background: #f1f9fe;
  color:#333;  
  line-height: 1.1em;
}




/*---------------------
　　　　　　　　　　　　
   アップロード会員
   　　　　　　　　　　
-----------------------*/

/* 大枠　*/
.infoBoxConsignment {
  border: solid 1px #de9b9b;
  background: #faebeb;

}

.infoBoxConsignmentTop {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

.infoBoxConsignmentOpen {
  border-left: solid 1px #de9b9b;
  border-right: solid 1px #de9b9b;
  border-bottom: solid 1px #de9b9b;
}

/* タイトル　*/
TD.infoBoxHeadingConsignmentTop {  /*infoboxのタイトル*/
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

TD.infoBoxHeadingConsignment {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#faebeb;
  color: #666666;                                  
  vertical-align: middle;
  text-align: center;
  border-top: solid 1px #de9b9b;
  border-left: solid 1px #de9b9b;
  border-bottom: solid 1px #de9b9b;
}

TD.infoBoxHeadingConsignmentRight { 
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#faebeb;
  color: #666666;                                  
  vertical-align: middle;
  text-align: center;
  border: solid 1px #de9b9b;
}

/*　コンテンツ　*/
.infoBoxContentsConsignment {
  background: #fff;
  color:#333;  
  line-height: 1.1em;
}

.infoBoxContentsConsignment_waku {
  background: #faebeb;    
  font-size: 12px;
  border: solid 1px #590000;
}

.infoBoxContentsConsignmentTop { /*左コラムのinfobox*/
  background: #fffefa;                             
  line-height: 1.1em;
}

.infoBoxContentsConsignmentOpen { /*左コラムで展開したとき*/
  background: #faebeb;                             
  line-height: 1.1em;
}

/*- デジタルデータ販売委託機能 : BOF -*/
TABLE.formAreaConsignment {
  background: #faebeb;                             /* 背景色 */
  border-color: #494949;                           /* 境界線の色 */
  border-style: solid;                             /* 境界線のスタイル */
  border-width: 1px;                               /* 境界線の幅 */
}
/*- デジタルデータ販売委託機能 : EOF -*/

/*- デジタルデータ販売委託機能 : BOF -*/
TD.pageHeadingConsignment, DIV.pageHeadingConsignment {
  font-size: 16px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background:#5c0000;
  color:#cccccc;
  padding:3px;
  padding-left:20px;
}
/*- デジタルデータ販売委託機能 : EOF -*/



/*---------------------
　　　　　　　　　　　　
   アフィリエイト会員
  　　　　　　　　　　　
-----------------------*/

/* 大枠　*/
.infoBoxAffiliate {
  border: solid 1px #51bd5a;
  background: #e1fce3;

}

.infoBoxAffiliateTop {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}  

.infoBoxAffiliateOpen {
  border-left: solid 1px #590000;
  border-right: solid 1px #590000;
  border-bottom: solid 1px #590000;
}

/*アフィリエイト率を検索する画面*/
.infoBoxAffiliateCategory {
  background: #5c0000;                             
}

/*アフィリエイト率を検索する画面*/
.infoBoxAffiliateSearch1 {
  background: #fffbdb; 
  border-top: 1px solid #590000;
  border-left: 1px solid #590000;                             
  border-right: 1px solid #590000;                            
}
.infoBoxAffiliateSearch2 {
  background: #fffbdb; 
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;                               
}


/*　タイトル　*/

TD.infoBoxHeadingAffiliate {
  font-size: 12px;                                 
  background:#e1fce3;
  vertical-align: middle;
  text-align: center;
  font-weight: bold; 
  color:#333;
  border-top: solid 1px #51bd5a;
  border-left: solid 1px #51bd5a;
  border-bottom: solid 1px #51bd5a;
}

TD.infoBoxHeadingAffiliateRight {
  font-size: 12px;                                 
  background:#e1fce3;
  vertical-align: middle;
  text-align: center;
  font-weight: bold; 
  color:#333;
  border: solid 1px #51bd5a;
}


TD.infoBoxHeadingAffiliateTop { 
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 18px;                                 
  font-weight: bold; 
  color:#cccccc;
}
/*アフィリエイト率を検索する画面*/
TD.infoBoxHeadingAffiliateCategories {
  background-image: url(images/infobox/category_back.gif);
  background-repeat: no-repeat; 
  text-align: center;
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#ffffff;  
}

TD.infoBoxHeadingAffiliateSerch {
  background-image: url(images/infobox/search_back.gif);
  background-repeat: no-repeat; 
  text-align: center;
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#ffffff;  
}

/*　コンテンツ　*/
.infoBoxContentsAffiliate {
  background: #e1fce3;
  color:#333;  
  line-height: 1.1em;
}

.infoBoxContentsAffiliate_waku {
  background: #faebeb;    
  font-size: 12px;
  border: solid 1px #590000;
}

.infoBoxContentsAffiliateTop {  /*左コラムのinfobox*/
  background: #fff;
  color:#333;  
  line-height: 1.1em;
}

.infoBoxContentsAffiliateOpen {  /*左コラムのinfobox*/
  background: #e1fce3;      
  line-height: 1.1em;
                      
}

/*アフィリエイト率を検索する画面*/
.infoBoxContentsAffiliateCategory {
  background: #fffbdb;                             
}

.infoBoxContentsAffiliateSearch1 {
  background: #fffbdb;                             
  font-size: 12px;                                 
}
.infoBoxContentsAffiliateSearch2 {
  background: #fffbdb;                             
  font-size: 12px;                                 
}

/*- アフィリエイト : BOF -*/
TABLE.formAreaAffiliate {
  background: #e1fce3;                             
  border-color: #41a118;                           
  border-style: solid;                             
  border-width: 1px;                               
}
/*- アフィリエイト : EOF -*/

/*- アフィリエイト : BOF -*/
TD.pageHeadingAffiliate, DIV.pageHeadingAffiliate {
  font-size: 16px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  background:#51bd5a;
  color:#333;
  padding:3px;
  padding-left:20px;
}
/*- アフィリエイト : EOF -*/


/*---------------------
　　　　　　　　　　　　
   LatestNews
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingLatestNews {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

TD.infoBoxHeadingLatestNewsUploader {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#dae3ef;
  color:#565656;
  vertical-align: middle;
  text-align: center;
  border: solid 1px #590000;

}
.contentBoxLatestNews {/*newsの枠の色*/
  background: #fff;
  color:#333;  
  line-height: 1.1em;
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

.contentBoxContentsLatestNews {/*newsの中の色*/
  background: #fff;
  color:#333;  
  line-height: 1.1em;
  font-size:12px; 
}

/*各アップロード会員のニュース*/
.infoBoxHeadingLatestNewsEachUploader { 
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#d0d0d0;
  color:#333;
  vertical-align: middle;
  text-align: center;
  border: solid 1px #666666;

}

/*クリエイターページのお知らせ*/
.contentBoxLatestNewsConsignment {/*newsの枠の色*/
  border-left: solid 1px #de9b9b;
  border-right: solid 1px #de9b9b;
  border-bottom: solid 1px #de9b9b;
  font-size: 12px;                                 
}    

.contentBoxLatestNewsEachUploader {
  border-left: solid 1px #666666;
  border-right: solid 1px #666666;
  border-bottom: solid 1px #666666;
  font-size: 12px;                                 
}

.contentBoxContentsLatestNewsEachUploader {/*newsの中の色*/
  font-size: 12px;                                 
  background: #ffffff;                            
  color:#555555;
}

/*セレクターページのお知らせ*/
.contentBoxLatestNewsAffiliate {/*newsの枠の色*/
  border-left: solid 1px #51bd5a;
  border-right: solid 1px #51bd5a;
  border-bottom: solid 1px #51bd5a;
  font-size: 12px;                                 
}    
.contentBoxContentsLatestNewsAffiliate {/*newsの中の色*/
  font-size: 12px;                                 
  background: #ffffff;                            
  color:#555555;                               
}

/*各アップロード会員の更新情報*/
TD.infoBoxHeadingLatestNews_uploader_updated { 
  background-image: url('images/toruzo/bg_box_long_news_uploader.gif');
}

.contentBoxAffiliate {/*newsの枠の色*/
  border-left: solid 1px #51bd5a;
  border-right: solid 1px #51bd5a;
  border-bottom: solid 1px #51bd5a;
  font-size: 12px;                                 
}    

/*---------------------
　　　　　　　　　　　　
   link
  　　　　　　　　　　　
-----------------------*/

.infoBoxlink {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;                             
}

TD.infoBoxHeadinglink { 
  background-image: url(images/toruzo/bg_box.gif);
  background-repeat: no-repeat; 
  text-align: center;
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#333;  
}

.infoBoxContentslink {  /*左コラムのinfobox*/
  background: #ffffff;  

}

/*---------------------
　　　　　　　　　　　　
   会員紹介
  　　　　　　　　　　　
-----------------------*/

.infoBoxIntro {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;                             
}

TD.infoBoxHeadingIntro {
  background-image: url(images/toruzo/bg_box_all_uploader.gif);
  background-repeat: no-repeat; 
  background-position: 0px -2px;
  text-indent: -9999;
}

.infoBoxContentsIntro {     
  background: #fff;
  color:#333;  
  line-height: 1.1em;
}

/*---------------------
　　　　　　　　　　　　
   会社案内
  　　　　　　　　　　　
-----------------------*/

.infoBoxInformation {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

TD.infoBoxHeadingInformation {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

.infoBoxContentsInformation {     
  background: #fff;
  color:#333;  
  line-height: 1.1em;
}



/*---------------------
　　　　　　　　　　　　
   Cart
  　　　　　　　　　　　
-----------------------*/
.infoBoxCart {
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

TD.infoBoxHeadingCart {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

.infoBoxContentsCart {
  background: #fff;
  color:#333;  
  line-height: 1.4em;
}

TD.pageHeadingCart {
  background:#5c0000;
  height:27px;
  width: 160px; 
}

/*---------------------
　　　　　　　　　　　　
   サブカテゴリー
  　　　　　　　　　　　
-----------------------*/

TD.pageHeadingSubcategory {
  background-image: url(images/toruzo/bg_box_long_subcategory.gif);
  background-repeat: no-repeat;
  height:27px; 
  text-indent: -9999;
}

/*---------------------
　　　　　　　　　　　　
   商品一覧
  　　　　　　　　　　　
-----------------------*/

TD.pageHeadingProduct {
  background-image: url(images/toruzo/bg_box_long_products.gif);
  background-repeat: no-repeat;
  height:27px; 
  text-indent: -9999;
}

TD.pageHeadingProduct2 {
  background-image: url(images/toruzo/bg_box_long_products2.gif);
  background-repeat: no-repeat;
  height:27px; 
  text-indent: -9999;
}

/*---------------------
　　　　　　　　　　　　
   このカテゴリーの商品一覧
  　　　　　　　　　　　
-----------------------*/

TD.pageHeadingProduct_this {
  background-image: url(images/toruzo/bg_box_long_products_this.gif);
  background-repeat: no-repeat;
  height:27px; 
  text-indent: -9999;
}

/*---------------------
　　　　　　　　　　　　
   アップロード会員情報
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingManufacturer_intro {
  background-image: url(images/toruzo/bg_box_long_manufacturer_intro.gif);
  background-repeat: no-repeat;
  height:27px; 
  text-indent: -9999;
}

.contentBox {/*newsの中の色*/
  background: #fff;
  color:#333;  
  line-height: 1.1em;
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}

.contentBoxContentsLatestNews {/*newsの中の色*/
  background: #fff;
  color:#333;  
  line-height: 1.1em;
  font-size:12px; 
}


/*---------------------
　　　　　　　　　　　　
   売れ筋商品
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingUresuji {
  background-image: url(images/toruzo/bg_box_long_uresuji.gif);
  background-repeat: no-repeat; 
  background-position: 0px -2px;                              
  text-indent: -9999;
}

/*---------------------
　　　　　　　　　　　　
   販売者紹介
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingHanbaisya {
  background-image: url(images/toruzo/bg_box_long_hanbaisya.gif);
  background-repeat: no-repeat; 
  background-position: 0px -2px;                              
  text-indent: -9999;
}

TD.infoBoxHeadingHanbaisyaIntro {
  background-image: url(images/toruzo/bg_box_long_hanbaisya2.gif);
  background-repeat: no-repeat; 
  background-position: 0px -2px;                              
  text-indent: -9999;
  height:27px;
}

TD.infoBoxHeadingHanbaisyaMidashi {
  background: #ffefbd;
  color:#6a2c0b;
  font-size:14px;
  border: 1px solid #c9c0b5;
}

TD.infoBoxContentsHanbaisya {
  color:#6a2c0b;
  font-size:14px;
  border-right: 1px solid #c9c0b5;
  border-left: 1px solid #c9c0b5;
  border-bottom: 1px solid #c9c0b5;
}

/*---------------------
　　　　　　　　　　　　
   質問
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingQuestion {
  background-image: url(images/toruzo/bg_box_long_question.gif);
  background-repeat: no-repeat; 
  background-position: 0px -2px;                              
  text-indent: -9999;
}

/*---------------------
　　　　　　　　　　　　
   コメント＆評価
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingComment {
  background-image: url(images/toruzo/bg_box_long_comment.gif);
  background-repeat: no-repeat; 
  background-position: 0px -2px;                              
  text-indent: -9999;
}

/*---------------------
　　　　　　　　　　　　
   購入者ログイン
  　　　　　　　　　　　
-----------------------*/

TD.pageHeadingLogin {
  background-image: url(images/toruzo/bg_box_long_login.gif);
  background-repeat: no-repeat; 
  background-position: 0px 0px;                              
  text-indent: -9999;
  height:27px; 
}


/* ---------------------------
SPAN：情報ボックス（新しくカートに入れた商品）
--------------------------- */
SPAN.newItemInCart {
  font-size: 12px;                                 /* フォントサイズ */
  color: #ff0000;                                  /* フォントカラー */
}


/*---------------------
　　　　　　　　　　　　
   BESTSELLER
  　　　　　　　　　　　
-----------------------*/


.infoBoxBestseller {/*初期画面に表示されるランキングの枠の色*/
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;
}


TD.infoBoxHeadingBestseller{ /*初期画面に表示されるランキングのヘッド */
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

.infoBoxContentsBestseller { /*ランキングの中身*/
  background: #fff;
  color:#333;  
  line-height: 1.8em;
  font-size: 10px;
  padding-left:3px;                                 
}
.infoBoxContentsBestseller a {
  font-size: 9px;
}
 
/*---------------------
　　　　　　　　　　　　
   ピックアップ会員
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingPickupUploader { 
  background-image: url(images/bg_sidetitle.jpg);
  background-repeat: no-repeat; 
  text-align: center;
  font-size: 14px;                                 
  font-weight: bold; 
  color: #fc0;
  background-position: 0px 0px;                              
}

.infoBoxPickupUploader {
  border-bottom: solid 2px #81d381;
  border-right: solid 2px #81d381;
  border-left: solid 2px #81d381;
}

/*---------------------
　　　　　　　　　　　　
   新着商品
  　　　　　　　　　　　
-----------------------*/

.infoBoxNew {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.contentBoxNew { /*新着商品の枠の色*/
  background: #fff;
  color:#fff;  
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-left: 5px;
}

TD.infoBoxHeadingNew {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

.contentBoxContentsNew {/*新着商品のコンテンツの中身*/
  background: #fff;
  color:#fff;  
  font-size:12px; 
  line-height: 1.8em;
}


.infoBoxNew_large {
}

.contentBoxNew_large { /*新着商品の枠の色*/
  border-left: 1px solid #590000;
  border-right: 1px solid #590000;
  border-bottom: 1px solid #590000;                             
}

TD.infoBoxHeadingNew_large {
  background-image: url(images/toruzo/bg_box_long_new_product.gif);
  background-repeat: no-repeat; 
  text-align: center;
  font-size: 14px;                                 
  font-weight: bold; 
  color: #fc0;
  background-position: 0px -2px;                              
}

.contentBoxContentsNew_large {/*新着商品のコンテンツの中身*/
  background: #fff;
  color:#333;  
  line-height: 1.1em;
}

td.infoBoxContentsNew a { /*ランキングの中身*/
  font-size:10px; 
}

/*---------------------
　　　　　　　　　　　　
   PickUP
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingPickup {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

TD.infoBoxHeadingPickupOpen {
  background-image: url(images/bg_title.jpg);
  background-repeat: no-repeat; 
  color: #fc0;
  background-position: 0px 3px;  
}

    /* PickUpの枠の色 */
    .contentBoxPickup {
  background: #fff;
  border-bottom: solid 1px #590000;
  border-right: solid 1px #590000;
  border-left: solid 1px #590000;
}
    
     .contentBoxPickupOpen {
  background: #fff;
  color:#333;  
  line-height: 1.1em;
}   
    
    /* PickUpの中身 */
    .contentBoxContentsPickup {
  background: #eaeaea;
  color:#fff;  
  font-size:12px; 
}
   .contentBoxContentsPickup a {
     font-size: 9px;
   }
   /* →一覧表示のリンク色  */
    A.PickupNavigation {
       font-size:10px;
       color:white;
    }
   /* PickUpのタイトルを両端に表示させる   */

/*    TD SPAN {display:block}*/
    TD SPAN.L {float:left;} 
    TD SPAN.R {text-align:right;}

/*---------------------
　　　　　　　　　　　　
   Review
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingReview {
  background-color: #d3e9eb;
  color: #202730;
  padding-left: 5px;
  font-size: 12px;
  font-weight: normal;
  border: solid 1px #590000;
}

.contentBoxReview {/*レビューはの枠の色*/
  border-left: solid 1px #590000;
  border-right: solid 1px #590000;
  border-bottom: solid 1px #590000;
}

.contentBoxContentsReview {
  background: #ffffff;                             
}

/*---------------------
　　　　　　　　　　　　
   ManufactureInfo
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingManufactureInfo {
  background-color: #d3e9eb;
  color: #202730;
  padding-left: 5px;
  font-size: 12px;
  font-weight: normal;
  border: solid 1px #590000;
}

TD.infoBoxHeadingManufactureInfo_keiba {
  background-color: #007a00;
  color: #ffffff;
  padding-left: 5px;
  font-size: 12px;
  font-weight: normal;
  border: solid 1px #590000;
}

.contentBoxManufactureInfo {/*アップロード会員情報の枠の色*/
  border-left: solid 1px #590000;
  border-right: solid 1px #590000;
  border-bottom: solid 1px #590000;

}

.contentBoxContentsManufactureInfo {
  background: #ffffff;                             
}

/*---------------------
　　　　　　　　　　　　
   AlsoPurchased
  　　　　　　　　　　　
-----------------------*/
.infoBoxAlsoPurchased {
  border-left: solid 1px #590000;
  border-right: solid 1px #590000;
  border-bottom: solid 1px #590000;
}

TD.infoBoxHeadingAlsoPurchased {
  background-color: #d3e9eb;
  color: #202730;
  padding-left: 5px;
  font-size: 12px;
  font-weight: normal;
  border: solid 1px #590000;
}

.contentBoxContentsAlsoPurchased {
  background: #ffffff;                             
}
/*.contentBoxAlsoPurchased {/*この商品を買った人はの枠の色
  background: #778586;
}/

/*---------------------
　　　　　　　　　　　　
   Ad
  　　　　　　　　　　　
-----------------------*/
.infoBoxAd {
  border: 0px;                              
}

.infoBoxContentsAd {
}

/* ---------------------------
DL-MARKETの説明のタイトル
--------------------------- */
#setumeiwaku {
  border:solid 2px #facc61; 
  background-color:#fcfcdc;
}
#setumeititle {
  background-image: url(images/setumei_title_back.gif);
  height: 30px;
}

/* ---------------------------
DL-MARKETの説明文
--------------------------- */

.setumeibun_merit_bold{
  font-size: 12px;
  color: #333;
  font-weight: bold;
}

.setumeibun_merit{
  font-size: 12px;
  color: #333;
}

#setumei_button {
  font-size: 12px;
  color: #494949;
  padding:5px 10px 5px 0px;
}

A.setumei_button:HOVER {
/*  background-image: url(images/setumei_button1_b.gif);*/
  width: 250px;
  height: 20px;
}

/* ---------------------------
TABLE：フォームエリア（境界線）
--------------------------- */
TABLE.formArea {
  background: #f1f9fe;                             /* 背景色 */
  border-color: #7b9ebd;                           /* 境界線の色 */
  border-style: solid;                             /* 境界線のスタイル */
  border-width: 1px;                               /* 境界線の幅 */
}




/* ---------------------------
TD：フォームエリア（タイトル）
--------------------------- */
TD.formAreaTitle {
  font-family: Osaka, Tahoma, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;
  color:#555555;
}

/* ---------------------------
左右のボックス：通常
--------------------------- */
.boxText {
  font-family: Osaka, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 10px;
  color:#555555;
}
/* ---------------------------
左右のボックス：エラー
--------------------------- */
.errorBox {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size : 12px;                                /* フォントサイズ */
  background: #ffb3b5;                             /* 背景色 */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
「カートには何が入っている?」ページで商品の在庫が無い時に表示するメッセージ
--------------------------- */
.stockWarning {
  font-family : Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
  font-size : 12px;                                /* フォントサイズ */
  color: #cc0033;                                  /* フォントカラー */
}
/* ---------------------------
調査中
--------------------------- */
.productsNotifications {
  background: #f2fff7;                             /* 背景色 */
}
/* ---------------------------
「ご注文の最終確認」ページ「変更」文字
--------------------------- */
.orderEdit {
  font-size : 12px;                                /* フォントサイズ */
  color: #70d250;                                  /* フォントカラー */
  text-decoration: underline;                      /* テキストの装飾 */
}

/* ---------------------------
FORM：フォーム
--------------------------- */
FORM {
  display: inline;                                 /* インラインボックス */
}

/* ---------------------------
 ログインの部分のＴＲ
--------------------------- */
/*
TR.headerNavigation {
  height: 21px;
}
*/






/* ---------------------------
調査中
--------------------------- */
.infoBoxNotice {
  background: #FF8E90;                             /* 背景色 */
}
/* ---------------------------
調査中
--------------------------- */
.infoBoxNoticeContents {
  background: #FFE6E6;                             /* 背景色 */
  font-size: 12px;                                 /* フォントサイズ */
}

/* ---------------------------
TD,SPAN：情報ボックス（情報・メッセージ）
--------------------------- */
TD.infoBox, SPAN.infoBox {
  font-size: 12px;                                 
}
/* ---------------------------
TR：奇数行　商品説明のタイトル
--------------------------- */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd,  TR.productReviews-odd,TR.productListing-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
  }
TR.productListing-odd2{
  background: #ffffff;
}
/* ---------------------------
TR：偶数行 商品説明のタイトル
--------------------------- */
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}
TR.productListing-even2{
  background: #ffffff;
}
TR.productListing-even3{
  background: #faebeb;
}
/* ---------------------------
TD：奇数行 商品説明の欄　Products_Description_Hack 
--------------------------- */
TD.productListing-odd_d {
  font-size: 11px;          
  background: #666666;
  color:#e0e0e0;      
  border-bottom:2px solid #fff;
  padding: 5px 0px 5px 0px;
}

/* ---------------------------
TD：偶数行 商品説明の欄　Products_Description_Hack
--------------------------- */
TD.productListing-even_d {
  font-size: 11px;       
  background: #666666;
  color:#e0e0e0;      
  border-bottom:2px solid #fff;
  padding: 5px 0px 5px 0px;
}

/* ---------------------------
TR：商品一覧（タイトル）
--------------------------- */
TR.productListing-heading {
}
/* ----------------------------------------------
TD：商品一覧のタイトルバー
------------------------------------------------- */
TD.productListing-heading {
  font-size: 10px;                                 
  background: #d0d0d0;
  font-weight: bold;                               
  font-variant: small-caps;                        
  white-space: nowrap;                             
  color: #333;
  border-bottom: 2px solid #fff;
}
/* ---------------------------
TD：商品一覧（データ）
--------------------------- */
TD.productListing-data-with-border-dotted {
  font-size: 11px;
  /*border-bottom:1px dotted #fff;*/
  background-color:#666666;
  color: #e0e0e0;
  padding:7px 0px 5px 0px;
}

TD.productListing-data-with-border-solid {
  font-size: 11px;
  background-color:#666666;
  border-bottom:2px solid #fff;
  vertical-align: middle;
  color: #e0e0e0;
}

TD.productListing-data {
  font-size: 11px;
  border-bottom:1px dotted #fff;
  background-color:#666666;
  color: #e0e0e0;
}
/* ---------------------------
TD：ページヘッダ
--------------------------- */
TD.pageHeading, DIV.pageHeading {
  font-size: 18px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color: #333333;                                  /* フォントカラー */
}

/* ---------------------------
TD：ページヘッダ
--------------------------- */
TD.pageHeadingColor, DIV.pageHeadingColor {
  font-size: 16px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color: #4d5e0e;                                  /* フォントカラー */
  background: #c0f022;
  padding:2px 0px 2px 10px;
}

/* ---------------------------
TR：サブバー（未使用）
--------------------------- */
TR.subBar {
  background: #f4f7fd;                             /* 背景色 */
}
/* ---------------------------
TD：サブバー（未使用）
--------------------------- */
TD.subBar {
  font-size: 12px;                                 /* フォントサイズ */
  color: #333;                                  /* フォントカラー */
}
/* ---------------------------
TD：アカウントカテゴリー
--------------------------- */
TD.accountCategory {
  font-size: 13px;                                 /* フォントサイズ */
  color: #aabbdd;                                  /* フォントカラー */
}
/* ---------------------------
TD：フィールド（キー）
--------------------------- */
TD.fieldKey {
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: normal;  
  color:#333;                             /* フォント太さ */
}
/* ---------------------------
TD：フィールド（値）
--------------------------- */
TD.fieldValue {
  font-size: 12px;                                 /* フォントサイズ */
  color:#333;                             /* フォント太さ */

}
/* ---------------------------
TD：一覧表の項目名
--------------------------- */
TD.tableHeading {
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color:#b50000;                             /* フォント太さ */
}

/* ---------------------------
CHECKBOX, INPUT, RADIO, SELECT：FORMの入力・選択項目
--------------------------- */
CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 12px;                                 /* フォントサイズ */
}
/* ---------------------------
TEXTAREA：FORMの入力項目
--------------------------- */
TEXTAREA {
  width: 100%;
  font-size: 12px;                                 /* フォントサイズ */
  color:#000000;                             /* フォント太さ */
}
/* ---------------------------
SPAN：トップページのメッセージ（こんにちは、○○さん〜）
--------------------------- */
SPAN.greetUser {
  font-size: 12px;                                 /* フォントサイズ */
  color: #0000a0;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
}

/* ---------------------------
SPAN：マーク（在庫切れ）
--------------------------- */
SPAN.markProductOutOfStock {
  font-size: 12px;                                 /* フォントサイズ */
  color: #c76170;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
}
/* ---------------------------
SPAN：特価商品価格
--------------------------- */
SPAN.productSpecialPrice {
  color: #ff0000;                                  /* フォントカラー */
}
/* ---------------------------
SPAN：エラー
--------------------------- */
SPAN.errorText, SPAN.inputRequirement {
  color: #ff0000;    
  font-size:12px;                              /* フォントカラー */
}
/* ---------------------------
レジチェックボックス・マウスオフ
--------------------------- */
.moduleRow { }
/* ---------------------------
レジチェックボックス・マウスオーバー
--------------------------- */
.moduleRowOver {
  background-color: #D7E9F7;                       /* 背景色 */
  cursor: hand;                                    /* カーソル形状 */
}
/* ---------------------------
レジチェックボックス選択行
--------------------------- */
.moduleRowSelected {
  background-color: #E9F4FC;                       /* 背景色 */
}
/* ---------------------------
チェックアウト手順
--------------------------- */
.checkoutBarFrom, .checkoutBarTo {
  font-size: 12px;                                 /* フォントサイズ */
  color: #8c8c8c;                                  /* フォントカラー */
}
/* ---------------------------
チェックアウト手順（現在の手順）
--------------------------- */
.checkoutBarCurrent {
  font-size: 12px;                                 /* フォントサイズ */
  color: #fff;                                  /* フォントカラー */
}



/*-- アップロード中の画面　--*/
#uploading {
  background-color: #fff;
  font-size: 16px;                                
  color: #fff;
  font-weight: bold;
  text-align: center;
}

/*-- 商品説明のファイル説明のテーブル --*/
TABLE.filesetumei {
  border: solid 2px #b2b2b2; 
  border-collapse: collapse; 
  background: #eaeaea;
}

TABLE.filesetumei_waku {
  border: solid 1px #000000; 
  border-collapse: collapse;
}

TD.filesetumeititle {
  font-size: 12px;                                 
  font-weight: bold;
  border-top:solid 1px #c9c0b5;
  border-left:solid 1px #c9c0b5;
  border-bottom:solid 1px #c9c0b5;
  padding: 2px; 
  color:555; 
  background-color: #e8e9ed;                             
}

TD.filesetumeititleRight {
  font-size: 12px;                                 
  font-weight: bold;
  border:solid 1px #c9c0b5;
  padding: 2px; 
  color:555; 
  background-color: #e8e9ed;                             
}

TD.filesetumei {
  font-size: 12px;                                 
  border-left:solid 1px #c9c0b5;
  border-bottom:solid 1px #c9c0b5;
  color:#333;                              
  background-color: #fff; 
}

TD.filesetumeiRight {
  font-size: 12px;                                 
  border-left:solid 1px #c9c0b5;
  border-right:solid 1px #c9c0b5;
  border-bottom:solid 1px #c9c0b5;
  padding: 2px;                              
  color:#333;                              
  background-color: #fff; 
}

TD.product_info_table {
  font-size: 12px;                                 
  font-weight: bold;
  padding-right: 15px;                              
  padding-top: 2px;                              
  padding-bottom: 2px;                              
  color:#333; 
  text-align: right;                             
}


/*特定商取引の画面*/
TD.aboutustitle {
  font-size: 12px; 
  color: #fff;                                
  font-weight: bold;
  border:solid 1px #cccccc;
  padding: 4px;
  background: #f2f2f2;                               
}

TD.aboutus {
  font-size: 12px;                                 
  border:solid 1px #590000;
  padding: 2px;                               
}


.whatDLM {
     background-image: url(images/naviback1.gif);
}


.whatDLM:HOVER {
     background-image: url(images/naviback2.gif);
}

/*削除可*/
/*
TD.infoBoxHeadingSerchUploader {
  font-size: 11px;                                 
  font-weight: bold;                               
  background-image:url(images/serch_uploader_back.gif) ;
  color: #ffffff;                                  
  vertical-align: middle;
  text-align: center;
  border-top: solid 1px #e3dcc0;
  border-left: solid 1px #e3dcc0;
  border-right: solid 1px #e3dcc0;
}
*/

TD.upmanual {
  font-size: 12px;  
  font-weight: bold;
  color: #ffffff;                               
  background: #f9b500;
  padding: 2px;   
}

/*---------------------
　　　　　　　　　　　　
   投票
  　　　　　　　　　　　
-----------------------*/

TD.pollBoxRow {
  color: #333;
  font-size: 11px;
}

TD.pollBoxText {
  color: #fff;
  font-size: 11px;
}

TR.pollOptRow {

}

TR.pollFooter {

}

TD.infoBoxHeadingPoll {
  background:#5c0000;
  height:30px;
  text-align: center;
  font-size: 16px;                                 
  font-weight: bold; 
  color:#cccccc;
}

TD.poll_table  {
  border-left: solid 1px #590000;
  border-top: solid 1px #590000;
  border-bottom: solid 1px #590000;
  font-size: 14px;                                 
  color: #333333;
}

TD.poll_table_right  {
  border: solid 1px #590000;
  font-size: 14px;                                 
  color: #333333;
}

/* ---------------------------
                              
      TR：フッター
                              
--------------------------- */
TR.footer {
}
/* ---------------------------
TD：フッター
--------------------------- */
TD.footer {
  font-size: 12px;                                 /* フォントサイズ */
  background: #5c0000;                             /* 背景色 */
  color: #fff;                                  /* フォントカラー */
  font-weight: bold;                               /* フォント太さ */
}




/*中央のBOX用*/
.table_content_1{
 background: #ffffff;
 color: #ffffff;
 border:2px solid #fcb417;
 font-size: 12px;
 padding: 10px;
 
}

/*中央のBOXのヘッダー用*/
.table_back_1 {
 /*background-image: url(images/table_back_4.gif);*/
 background-color:#fcb417;
 color: #ffffff;
/* border:1px solid #f9b500;*/
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 padding: 2px;
 
}

/*アップロード会員の自己紹介用*/
.draw {                             /*会員詳細ページの背景塗りつぶしの部分*/
 background:#fff8e0;
 border-bottom:1px solid #b5b5b5;
 border-right:1px solid #b5b5b5;
 font-size: 12px;
 color: #333;

}
.waku {　　　　　　　　　　　　　　 /*会員詳細ページの塗りつぶしなしの部分*/
 background:#ffffff;
 border-bottom:1px solid #b5b5b5;
 font-size: 12px;
 color: #555555;
 padding: 5px;
}

.oowaku {
 border: 1px solid #b5b5b5; /*会員詳細ページ大枠*/

}


/*アップロード会員のお知らせ用*/
.dataTableHeadingContent_left {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 12px;                                /* フォントサイズ */
color: #414342;                                 /* フォントカラー */
font-weight: bold;                              /* フォント太さ */
border: 1px solid #90ad1a;
}
.dataTableHeadingContent_right {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 12px;                                /* フォントサイズ */
color: #414342;                                 /* フォントカラー */
font-weight: bold;                              /* フォント太さ */
border: 1px solid #90ad1a;
}

.dataTableRowSelected {
background-color: #fff4f8;                      /* 背景色 */
}

.dataTableRow {
background-color: #ffffff;                      /* 背景色 */
}

.dataTableContent {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 12px;                                /* フォントサイズ */
color: #555555;                                 /* フォントカラー */
border-left: 1px solid #590000;
border-bottom: 1px solid #590000;
}

.dataTableContentRight {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 12px;                                /* フォントサイズ */
color: #555555;                                 /* フォントカラー */
border-left: 1px solid #590000;
border-right: 1px solid #590000;
border-bottom: 1px solid #590000;
}

.dataTableHeadingRow {
background-color: #fcf5f5; 
}
/*アップロード会員のお知らせ用ここまで*/

/*決済の確認画面*/
TD.kessaidraw {
  font-size: 12px; 
  color: #555555;                                
  font-weight: bold;
  border-left:solid 1px #999999;
  border-right:solid 1px #999999;
  border-top:solid 1px #999999;
  padding: 4px;
  background: #f2f2f2; 
  text-align:center;                              
}

TD.kessaidraw_bottom {
  font-size: 12px; 
  color: #555555;                                
  font-weight: bold;
  border:solid 1px #999999;
  padding: 4px;
  background: #f2f2f2;                               
  text-align:center;                              
}

TD.kessaiwaku {
  font-size: 12px;                                 
  border-top:solid 1px #999999;
  border-left:solid 1px #999999;
  border-right:solid 1px #999999;
  padding: 4px;                               
}

TD.kessaiwaku_bottom {
  font-size: 12px;                                 
  border:solid 1px #999999;
  padding: 4px;                               
}
/*決済の確認画面　ここまで*/

/*ダウンロード完了後に表示されるオプションの四角*/
TABLE.option {
  border:solid 1px #7b9ebd;
}
/*digitから　利用規約用*/
/*------------ table style set ------------*/
.hpb-cnt-tb1{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb2{
	background-color: #333333;
	border: 1px solid #333333;
}
.hpb-cnt-tb3{
	background-color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-th1 {
	background-color: #BBBBBB;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-th2 {
	background-color: #CCCCCC;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell1 {
	background-color: #EEEEEE;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell2 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.hpb-cnt-tb-cell3 {
	background-color: #EEEEEE;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell4 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell5 {
	background-color: #FFFFFF;
	font-size: 80%;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


