/* --------------------------------------------------
商品一覧画面で画像を表示するかどうかに使う。
このスタイルシートが選択されたときは画像を表示する。
---------------------------------------------------- */
A.image {
  display: inline;
}


/*-------- 以下は、stylesheet_without_image.cssと同じ ---------*/

/* --------------------------
                             
      BODY：ボディ
                             
--------------------------- */
BODY {
  font-family : 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
  margin: 0px;
  font-size: 12px;
}

TD {
  word-break: break-all; /*すべて枠内で強制改行する。IEのみ有効。*/
}

#container {
  text-align: center; 
  margin: 0;
  background-color: #ffffff;
}

#main_content {
  position: relative;
  background-color: #ffffff;
  text-align: left; 
  margin: 0px auto; 
  width: 950px; 
  background-color: #ffffff;
}

#top_text {
  position: relative;
  top: 3px;
  left: 5px;
  color: #333;
  font-size: 10px;
}

#top_ad {
  position: absolute;
  top: 30px;
  right: 0px;
}

/* --------------------------
                             
      文字
                             
--------------------------- */

/* ---------------------------
TD：メイン
--------------------------- */
TD.main, P.main {
  font-size: 12px;                                 /* フォントサイズ */
  line-height: 1.5;
  color:#333333;                                /* 行の高さ */
}



/* ---------------------------
TD：赤茶色文字
--------------------------- */
.red, b.red {
  font-size: 12px;                                 /* フォントサイズ */
  color: #e02e02;                                /* 行の高さ */
}

/* ---------------------------
TD：薄灰色文字
--------------------------- */
TD.grey, b.grey {
  font-size: 12px;                                 /* フォントサイズ */
  color: #525252;                                /* 行の高さ */
}
/* ---------------------------
TD：緑文字
--------------------------- */
TD.green, b.green {
  font-size: 12px;                                 /* フォントサイズ */
  color: #3ea312;                                /* 行の高さ */
}
/* ----------------------------------------------
TD：下線付き（アップロード会員ページのテーブル）
------------------------------------------------ */
TD.bottomline, P.bottomline {
  font-size: 12px;                                 /* フォントサイズ */
  border-bottom: 1px #d9d9d9 solid;
  padding:10px 0px 10px 0px;               
  color:#555555;                                /* 行の高さ */
}

/* ---------------------------
TD,SPAN：小さい文字（メッセージ）
--------------------------- */
TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;   
  color: #333333;                              
}

TD.verysmallText, SPAN.verysmallText, P.verysmallText {
  font-size: 10px;                                 /* フォントサイズ */
  color:#333333;                                /* 行の高さ */

}


/* ---------------------------
TD：太字
--------------------------- */
TD.bold {
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;     
  color:#333333;                                /* 行の高さ */
}

/* ---------------------------
TD：太字
--------------------------- */
.large {
  font-size: 13px; 
  line-height: 1.3;
  color:#333333;       
}

/* ---------------------------
TD：太字赤字
--------------------------- */

.largered, .messageStackError, .messageStackSuccess, .messageStackError {
  font-size: 14px;
  color:#e02e02;     
}

.title {
 font-size: 18px;
 font-weight: bold;
 color: green;
}
/* ---------------------------
見出し
--------------------------- */
.midashi{
  font-size: 20px;
  font-weight: bold;                               
  color: #232323;
  border-left: 4px solid #ff310d;
  padding: 10px;
  background-color: #f7f7f7;
  height: 35px;
  
}  
/* ---------------------------
　　　　　　　　　　　　　　　
   A：リンク
   　　　　　　　　　　　　　 
------------------------------ */
A { 
  /*color: #3f71ab;*/
  font-size: 12px;   
  color:#0041cc;
  text-decoration: underline; 
}
/* カーソルが上に乗ったとき */
A:hover { 
  font-size: 12px;   
  color: #f07d11;                                 
  text-decoration: underline;                      
}

A.middle {
  font-weight: bold;
  font-size:14px;
}

A.middle:hover {
  font-weight: bold;
  font-size:14px;
}

/*　headerNavigationのリンク色  */
A.headerNavigation, A.categories { 
  text-decoration: none;
}


/* 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;                      
 
}

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;

}

/* ---------------------------
                              
  TR：ヘッダー（ロゴの部分）  
                              
--------------------------- */
TR.header {
  padding : 12px 0px 0px 10px;
  background-color : #ffffff;
}

/* ---------------------------
TD：ヘッダー（ナビゲーション）
--------------------------- */
TD.headerNavigation {
  font-size: 12px;
  font-weight : bold;
  background-image: url(images/navi_back.gif);
  width : 123px;
  height : 27px;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 5px solid #f9b500;
}

TD.headerNavigation2 {
  font-size: 12px;
  font-weight : bold;
  color : white;                   
  background-image: url(images/navi_back2.gif);
  width : 123px;
  height : 27px;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 5px solid #f9b500;
}

TD.headerNavigation_keiba {
  font-size: 12px;
  font-weight : bold;
  background-image: url(images/navi_back.gif);
  width : 123px;
  height : 27px;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 5px solid #007a00;
}

TD.headerNavigation2_keiba {
  font-size: 12px;
  font-weight : bold;
  color : white;                   
  background-image: url(images/navi_back2_keiba.gif);
  width : 123px;
  height : 27px;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom: 5px solid #007a00;
}

/* ---------------------------
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;                              /* 横位置 */
}

/*---------------------
TD : 現在位置の表示部  
/----------------------*/

TD.nowposition {
  font-family:Osaka, Verdana, Arial, sans-serif; 
  font-size:12px;
  color: #777777;
}



/*---------------------
　　　　　　　　　　　　
   一般のBOX
   　　　　　　　　　　
-----------------------*/

/* 大枠　*/
.infoBox {
  border: solid 1px #cccccc;
}

/* タイトル　*/
TD.infoBoxHeading {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#dbf5f7;
  color:#465569;
  vertical-align: middle;
  text-align: center;
  border-top: solid 1px #d9d9d9;
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;  

}

TD.infoBoxHeadingSimple {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#ffffff;
  color:#465569;
  vertical-align: middle;
  text-align: center;
  border-top: solid 1px #d9d9d9;
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;  

}

/*　コンテンツ　*/
.infoBoxContents {
  background: #ffffff;
  font-size: 12px;
  padding: 5px;
}
  
.infoBoxContents2 {
  background: #ffffff;
  font-size: 12px;
  border-right: solid 1px #d9d9d9;
  border-left: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}


/*---------------------
　　　　　　　　　　　　
   Categories
  　　　　　　　　　　　
-----------------------*/
.infoBoxCategory {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
                            
}
TD.infoBoxHeadingCategories {
  background: #f2f2f2;
  background-image: url(images/list_or.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border: solid 1px #cccccc;
}

.infoBoxContentsCategory {
  background: #ffffff;  
  padding: 8px;
  line-height: 2;                   
}

/*
.infoBoxCategory_keiba, .infoBoxlink_keiba, .infoBoxInformation_keiba {
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
                            
}

TD.infoBoxHeadingCategories_keiba, TD.infoBoxHeadinglink_keiba, TD.infoBoxHeadingInformation_keiba {
  background-image: url(images/infobox/category.jpg);
  background-repeat: no-repeat; 
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#555555;  
  padding-left: 25px;
  height: 30px;
  border: solid 1px #d9d9d9;
}

.infoBoxContentsCategory_keiba, .infoBoxContentslink_keiba, .infoBoxContentsInformation_keiba {
  background: #ffffff;  
  padding: 8px;
  line-height: 2;                   
}
*/

/*---------------------
　　　　　　　　　　　　
   Search
  　　　　　　　　　　　
-----------------------*/

/*-- 商品検索BOX --*/
.infoBoxSearch1 {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: 1px solid #cccccc;                             
}

.infoBoxSearch2 {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;                             
}

/*　タイトル　*/
TD.infoBoxHeadingSerch {
  background: #f2f2f2;
  background-image: url(images/list_or.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border: solid 1px #cccccc;
}
.infoBoxContentsSearch1 {
  background: #fff;                             
  font-size: 12px;     
  color:#333333;                            
  padding: 5px;
}

.infoBoxContentsSearch2 {
  background: #fff;                             
  font-size: 12px;                                 
}

/*---------------------
　　　　　　　　　　　　
   ダウンロード会員
   　　　　　　　　　　
-----------------------*/


.infoBoxDownload {/*ダウンロード会員ページ*/
  border: solid 1px #ffe297;
  background: #fff3d3;
}

.infoBoxDownloadTop {
  border-left: solid 1px #ffcc33;
  border-right: solid 1px #ffcc33;
  border-bottom: solid 1px #ffcc33;
}

.infoBoxDownloadOpen {
  border-left: solid 1px #f4b301;
  border-right: solid 1px #f4b301;
  border-bottom: solid 1px #f4b301;
}


TD.infoBoxHeadingDownloadTop { /*infoboxのタイトル*/
  background-color: #f4b301; 
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#fff;
  text-indent: 10px;  
  height: 30px;
}


TD.pageHeadingDownload, DIV.pageHeadingDownload {
  font-size: 20px;                                 
  font-weight: bold;                               
  color: #e02e02;                                  
}

.infoBoxContentsDownloadTop { 
  background: #fff;                             
  line-height: 1.5em;
  padding: 5px;
}

.infoBoxContentsDownloadOpen{ 
  background: #fff3d3;                             
  line-height: 1.5em;
  padding: 5px;
}


.infoBoxContentsDownload {
  background: #fff8e6;
  font-size: 12px;
  line-height: 1.5em;
  padding: 5px;
}




/*---------------------
　　　　　　　　　　　　
   アップロード会員
   　　　　　　　　　　
-----------------------*/

/* 大枠　*/
.infoBoxConsignment {
  border: solid 1px #8dc919;
  background: #f0fadb;

}

.infoBoxConsignmentTop {
  border-left: solid 1px #8dc919;
  border-right: solid 1px #8dc919;
  border-bottom: solid 1px #8dc919;
}

.infoBoxConsignmentOpen {
  border-left: solid 1px #8dc919;
  border-right: solid 1px #8dc919;
  border-bottom: solid 1px #8dc919;
}

/* タイトル　*/
TD.infoBoxHeadingConsignmentTop {  /*infoboxのタイトル*/
  background-color: #8dc919; 
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#fff; 
  text-indent: 10px; 
  height: 30px;
}

TD.infoBoxHeadingConsignment {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#f0fadb;
  color: #666666;                                  
  vertical-align: middle;
  text-align: center;
  border-top: solid 1px #8dc919;
  border-left: solid 1px #8dc919;
  border-bottom: solid 1px #8dc919;
}

TD.infoBoxHeadingConsignmentRight { 
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#f0fadb;
  color: #666666;                                  
  vertical-align: middle;
  text-align: center;
  border: solid 1px #8dc919;
}

TD.infoBoxHeadingConsignmentUpload { 
  font-size: 14px;                                 
  font-weight: bold;                               
  background-color:#8dc919;
  color: #fff;                                  
  vertical-align: middle;
  text-align: left;
  padding-left: 20px;
  height: 25px;
}

TD.infoBoxHeadingConsignmentUploadSetumei { 
  font-size: 12px;                                 
  background-color:#fff;
  color: #666;                                  
  vertical-align: top;
  padding-left: 20px;
  padding-top: 10px;
  border-bottom: 1px dotted #8dc919;
}

/*　コンテンツ　*/
.infoBoxContentsConsignment {
  background: #f0fadb;    
  font-size: 12px;
  padding: 5px;
  line-height: 1.5em;

}

.infoBoxContentsConsignment_waku {
  background: #f0fadb;    
  font-size: 12px;
  border: solid 1px #8dc919;
  padding: 5px;
}

.infoBoxContentsConsignmentTop { /*左コラムのinfobox*/
  background: #fff;                             
  line-height: 1.5em;
  padding: 5px;
}

.infoBoxContentsConsignmentOpen { /*左コラムで展開したとき*/
  background: #f0fadb;                             
  line-height: 1.5em;
  padding: 5px;
}

TABLE.formAreaConsignment {
  background: #f0fadb;                             
  border-color: #494949;                           
  border-style: solid;                             
  border-width: 1px;                               
}

TD.pageHeadingConsignment, DIV.pageHeadingConsignment {
  font-size: 20px;                                 
  font-weight: bold;                               
  color: #e02e02;                                  
}

/* お勧め商品 */

TD.infoBoxHeadingRecommend {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color: #8dc919;
  color: #fff;                                  
  vertical-align: middle;
  text-align: center;
  border: solid 1px #8dc919;
}

.contentBoxRecommend {
  border-left: solid 1px #8dc919;
  border-right: solid 1px #8dc919;
  border-bottom: solid 1px #8dc919;
  font-size: 12px;                                 
  padding: 5px;
}

.contentBoxContentsRecommend {
  background: #ffffff;                            
  font-size: 12px; 
  color:#333333;                               
}


/*---------------------
　　　　　　　　　　　　
   アフィリエイト会員
  　　　　　　　　　　　
-----------------------*/

/* 大枠　*/
.infoBoxAffiliate {
  border: solid 1px #1ba8bc;
  background: #e1fce3;

}

.infoBoxAffiliateTop {
  border-left: solid 1px #1ba8bc;
  border-right: solid 1px #1ba8bc;
  border-bottom: solid 1px #1ba8bc;
}

.infoBoxAffiliateOpen {
  border-left: solid 1px #1ba8bc;
  border-right: solid 1px #1ba8bc;
  border-bottom: solid 1px #1ba8bc;
}

/*アフィリエイト率を検索する画面*/
.infoBoxAffiliateCategory {
  background: #d9d9d9;                             
}

/*アフィリエイト率を検索する画面*/
.infoBoxAffiliateSearch1 {
  background: #fffbdb; 
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;                             
  border-right: 1px solid #d9d9d9;                            
}
.infoBoxAffiliateSearch2 {
  background: #fffbdb; 
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;                               
}


/*　タイトル　*/

TD.infoBoxHeadingAffiliate {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#e9fafc;
  color: #666666;                                  
  text-align: left;
  height: 30px;
  padding-left: 22px;
  border-left: solid 1px #1ba8bc;
  border-top: solid 1px #1ba8bc;
  border-bottom: solid 1px #1ba8bc;
}

TD.infoBoxHeadingAffiliateRight {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#e9fafc;
  color: #666666;                                  
  vertical-align: middle;
  text-align: center;
  border: solid 1px #1ba8bc;
}


TD.infoBoxHeadingAffiliateTop { 
  background-color: #1ba8bc; 
  font-size: 11px;                                 
  font-weight: bold;                               
  color:#fff;  
  text-indent: 10px; 
  height: 30px;
}
/*アフィリエイト率を検索する画面*/
TD.infoBoxHeadingAffiliateCategories {
  background-image: url(images/infobox/affiliate_login.jpg);
  background-repeat: no-repeat; 
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#fff;  
  padding-left: 22px;
  height: 30px;
}

TD.infoBoxHeadingAffiliateSerch {
  background: #1ba8bc;
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#fff;  
  padding-left: 22px;
  height: 30px;
}

/*　コンテンツ　*/
.infoBoxContentsAffiliate {
  background: #e9fafc;                            
  padding: 5px;
  line-height: 1.5em;
  border: 1px solid #1ba8bc;
}

.infoBoxContentsAffiliate2 {
  background: #ffffff;
  border:1px solid #a5b2b9;
  padding: 2px;
  font-size: 12px;
}

.infoBoxContentsAffiliateTop {  
  background: #fff;      
  line-height: 1.5em;
  padding: 5px;
}

.infoBoxContentsAffiliateOpen {  /*左コラムのinfobox*/
  background: #e9fafc;      
  line-height: 1.5em;
  padding: 5px;
}

/*アフィリエイト率を検索する画面*/
.infoBoxContentsAffiliateCategory {
  background: #fffbdb;                             
}

.infoBoxContentsAffiliateSearch1 {
  background: #fffbdb;                             
  font-size: 12px;                                 
}
.infoBoxContentsAffiliateSearch2 {
  background: #fffbdb;                             
  font-size: 12px;                                 
}

/*- アフィリエイト : BOF -*/
TABLE.formAreaAffiliate {
  background: #e9fafc;                             
  border-color: #1ba8bc;                           
  border-style: solid;                             
  border-width: 1px;                               
}
/*- アフィリエイト : EOF -*/

/*- アフィリエイト : BOF -*/
TD.pageHeadingAffiliate, DIV.pageHeadingAffiliate {
  font-size: 20px;                                 
  font-weight: bold;                               
  color: #e02e02;                                  
}
/*- アフィリエイト : EOF -*/

/*---------------------
　　　　　　　　　　　　
   お気に入りの商品
   　　　　　　　　　　
-----------------------*/

/* 大枠　*/
.infoBoxFavorite {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  background-color: #ffffff;
}


TD.infoBoxHeadingFavorite { /*infoboxのタイトル*/
  /*background-image: url(images/infobox/download_login.jpg);
  background-repeat: no-repeat; 
  */
  background: #f2f2f2;
  background-image: url(images/list_or.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border: solid 1px #cccccc;
}

.infoBoxContentsFavorite { 
  background: #fff;                             
  line-height: 1.5em;
  padding: 5px;
}


/*---------------------
　　　　　　　　　　　　
   LatestNews
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingLatestNews {
  background: #f2f2f2;
  background-image: url(images/list_rd.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border: solid 1px #cccccc;
}

TD.infoBoxHeadingLatestNews4 {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-image: url(images/bg_th.gif);
  color:#565656;
  vertical-align: middle;
  text-align: center;
  border:1px solid #d9d9d9;
}

TD.infoBoxHeadingLatestNewsUploader {
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color:#ebebeb;
  color:#565656;
  vertical-align: middle;
  text-align: center;
  border-top: solid 1px #d9d9d9;
  border-bottom:1px solid #d9d9d9;

}
.contentBoxLatestNews {/*newsの枠の色*/
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  font-size: 12px;                                 
  padding: 5px;
}

.contentBoxContentsLatestNews {/*newsの中の色*/
  background: #ffffff;                            
  font-size: 12px; 
  color:#333333; 
  line-height: 1.5em;                              
}

/*各アップロード会員のニュース*/
TD.infoBoxHeadingLatestNewsEachUploader { 
  font-size: 12px;                                 
  font-weight: bold;                               
  background-color: #8dc919;
  color: #fff;                                  
  vertical-align: middle;
  text-align: center;
  border: solid 1px #8dc919;
}
.contentBoxContentsLatestNewsEachUploader {/*newsの中の色*/
  font-size: 12px;                                 
  background: #ffffff;                            
  color:#333333;                               
}

.contentBoxLatestNewsEachUploader {/*newsの枠の色*/
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  font-size: 12px;                                 
}    
/*---------------------
　　　　　　　　　　　　
   link
  　　　　　　　　　　　
-----------------------*/

.infoBoxlink {
  border-left: solid 1px #ffcc33;
  border-right: solid 1px #ffcc33;
  border-bottom: solid 1px #ffcc33;
}

TD.infoBoxHeadinglink { 
  background-image: url(images/infobox/category_back.gif);
  background-repeat: no-repeat; 
  text-align: center;
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#866100;  
}

.infoBoxContentslink {  /*左コラムのinfobox*/
  background: #ffffff;  

}

/*---------------------
　　　　　　　　　　　　
   その他BOX（運営会社）
  　　　　　　　　　　　
-----------------------*/

.infoBoxInformation {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

TD.infoBoxHeadingInformation {
  background: #f2f2f2;
  background-image: url(images/list_gr.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border: solid 1px #cccccc;
}

.infoBoxContentsInformation {
  background: #ffffff;                            
  font-size: 12px;                                
  line-height: 1.5em;
  padding: 5px;
}


/*---------------------
　　　　　　　　　　　　
   Languages
  　　　　　　　　　　　
-----------------------*/
.infoBoxLanguages {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

TD.infoBoxHeadingLanguages {
  background: #f2f2f2;
  background-image: url(images/list_gr.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border: solid 1px #cccccc;
}

.infoBoxContentsLanguages {
  background: #ffffff;
  font-size: 12px;                                
  padding: 5px;
}

/*---------------------
　　　　　　　　　　　　
   Cart
  　　　　　　　　　　　
-----------------------*/
.infoBoxCart {
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}

TD.infoBoxHeadingCart {
  background: #f2f2f2;
  background-image: url(images/list_or.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#3333333;  
  height: 30px;
  border: solid 1px #cccccc;
}

.infoBoxContentsCart {
  background: #ffffff;
  font-size: 12px;                                
  padding: 5px;
}
/* ---------------------------
SPAN：情報ボックス（新しくカートに入れた商品）
--------------------------- */
SPAN.newItemInCart {
  font-size: 12px;                                 /* フォントサイズ */
  color: #ff0000;                                  /* フォントカラー */
}


/*---------------------
　　　　　　　　　　　　
   BESTSELLER
  　　　　　　　　　　　
-----------------------*/


.infoBoxBestseller {/*初期画面に表示されるランキングの枠の色*/
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}

.infoBoxBestseller2 {/*商品の詳細画面に表示されるランキングの枠の色*/
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}

TD.infoBoxHeadingBestseller1 { /*初期画面に表示されるランキングのヘッド */
  background-image: url(images/list_lank_gld.jpg);
  background-repeat: no-repeat; 
  background-position: left center;
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#333333;  
  text-indent: 33px;                              
  height: 30px;
  border: solid 1px #cccccc;
}

TD.infoBoxHeadingBestseller2 {/*商品の詳細画面に表示される有料商品のランキングのヘッド*/
  background-image: url(images/list_lank_gld.jpg);
  background-position: left center;
  color: #333333;                                  
  border: solid 1px #cccccc;
  font-size:12px;
  text-indent: 33px;                              
  font-weight: bold;                               
  height: 30px;
}

TD.infoBoxHeadingBestseller3 {/*商品の詳細画面に表示される無料商品のランキングのヘッド*/
  background-image: url(images/list_lank_slv.jpg);
  background-repeat: no-repeat; 
  background-position: left center;
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#333333;  
  text-indent: 33px;                              
  height: 30px;
  border: solid 1px #cccccc;
}

.infoBoxContentsBestseller { /*ランキングの中身*/
  background: #ffffff;                            
  font-size: 12px;        
  color:#7d7d7d;                         
  padding: 5px;
}

.infoBoxContentsBestsellerTitle { /*ランキングの項目*/
  background: #ffffff;                            
  font-size: 12px;        
  color:#333333;
}

TD.infoBoxHeadingBestsellerMonthly { /*月間売り上げNO.1 */
  background:#ffffff;
  color: #637505;
  padding-left: 5px;
  font-size: 12px;
  border: solid 1px #ffffff;
  font-weight: bold;                               
}

.infoBoxBestsellerMonthly {/*初期画面に表示されるランキングの枠の色*/
  border: solid 2px #fd4070;
}


/*---------------------
　　　　　　　　　　　　
   新着商品
  　　　　　　　　　　　
-----------------------*/

.infoBoxNew {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  font-size: 12px;                                 
}

.contentBoxNew { /*新着商品の枠の色*/
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  font-size: 12px;                                 
}

TD.infoBoxHeadingNew {
  background: #f2f2f2;
  background-image: url(images/list_or.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border: solid 1px #cccccc;
}

.contentBoxContentsNew {/*新着商品のコンテンツの中身*/
  background: #ffffff;                            
  font-size: 12px;                                 
}

/*---------------------
　　　　　　　　　　　　
   MYDL紹介
  　　　　　　　　　　　
-----------------------*/

.infoBoxMYDL {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  font-size: 12px;                                 
}

.contentBoxMYDL { /*新着商品の枠の色*/
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  font-size: 12px;                                 
}

TD.infoBoxHeadingMYDL {
  background-image: url(images/infobox/mydl_shokai.jpg);
  background-repeat: no-repeat; 
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#555555;  
  padding-left: 35px;
  height: 30px;
  border: solid 1px #d9d9d9;
  text-indent: -9999;
}

.contentBoxContentsMYDL {/*新着商品のコンテンツの中身*/
  background: #ffffff;                            
  font-size: 12px;
  padding: 10px 10px 10px 10px;                                 
}

/*---------------------
　　　　　　　　　　　　
   PickUP
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingPickup {
  background: #f2f2f2;
  background-image: url(images/list_or.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border: solid 1px #cccccc;
}

    /* PickUpの枠の色 */
    .contentBoxPickup {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: 5px;
  }
    
    
    /* PickUpの中身 */
    .contentBoxContentsPickup {
       background: #ffffff;                            
       font-size: 12px;                                
       padding: 5px;
    }

/*---------------------
　　　　　　　　　　　　
  Uresuji
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingUresuji {
  background: #f2f2f2;
  background-image: url(images/list_or.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 12px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border: solid 1px #cccccc;
}

    /* PickUpの枠の色 */
    .contentBoxUresuji {
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: 5px;
  }
    
    
    /* PickUpの中身 */
    .contentBoxContentsUresuji {
       background: #ffffff;                            
       font-size: 12px;                                
       padding: 5px;
    }

/*---------------------
　　　　　　　　　　　　
   Review
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingReview {
  background-color: #f5b301;
  color: #fff;
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
  border: solid 1px #d9d9d9;
  height: 30px;
}

.contentBoxReview {/*レビューはの枠の色*/
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  padding: 10px;
}

.contentBoxContentsReview {
  background: #ffffff;                             
}

/*---------------------
　　　　　　　　　　　　
   ManufactureInfo
  　　　　　　　　　　　
-----------------------*/

TD.infoBoxHeadingManufactureInfo {
  background-color: #8dc919;
  color: #fff;
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
  border: solid 1px #d9d9d9;
  height: 30px;
}

TD.infoBoxHeadingManufactureInfo_keiba {
  background-color: #007a00;
  color: #ffffff;
  padding-left: 5px;
  font-size: 12px;
  font-weight: normal;
  border: solid 1px #d9d9d9;
}

.contentBoxManufactureInfo {/*アップロード会員情報の枠の色*/
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
  padding: 10px;

}

.contentBoxContentsManufactureInfo {
  background: #ffffff;                             
}

/*---------------------
　　　　　　　　　　　　
   AlsoPurchased
  　　　　　　　　　　　
-----------------------*/
.infoBoxAlsoPurchased {
  border-left: solid 1px #d9d9d9;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}

TD.infoBoxHeadingAlsoPurchased {
  background-color: #f5b301; 
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#ffffff;  
  text-indent: 20px;
  height: 30px;
  border: solid 1px #d9d9d9;
}

.contentBoxContentsAlsoPurchased {
       background: #ffffff;                            
       font-size: 12px;                                
       padding: 10px;
}
.contentBoxAlsoPurchased {
       background: #ffffff;                            
       font-size: 12px;                                
       padding: 5px;
}


/*-------------------------
　　　　　　　　　　　　
   このカテゴリーの商品一覧
  　　　　　　　　　　　
---------------------------*/

.infoboxHeadingInthis{
  background: #f2f2f2;
  background-image: url(images/list_or.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 13px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border-bottom: solid 3px #cccccc;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
}

/*-------------------------
　　　　　　　　　　　　
   サブカテゴリー
  　　　　　　　　　　　
---------------------------*/

.infoboxHeadingSubcategory{
  background: #f2f2f2;
  background-image: url(images/list_or.gif);
  background-repeat: no-repeat;
  background-position: left center; 
  font-size: 13px;                                 
  font-weight: bold; 
  text-indent: 20px;                              
  color:#333333;  
  height: 30px;
  border-bottom: solid 3px #cccccc;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
}

/*---------------------
　　　　　　　　　　　　
   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: #555555;
  font-weight: bold;
}

.setumeibun_merit{
  font-size: 12px;
  color: #555555;
}

#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: 12px;
  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: #f6f7f7;
  color: #333333;
  }
TR.productListing-odd2{
  background: #ffffff;
  color: #333333;
}
/* ---------------------------
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: #f6f7f7;
  color: #333333;
}
TR.productListing-even2{
  background: #ebf5f5;
  color: #333333;
}
/* ---------------------------
TD：奇数行 商品説明の欄　Products_Description_Hack 
--------------------------- */
TD.productListing-odd_d {
  font-size: 12px;          /* フォントサイズ */
  background: #ffffff;      /* 背景色 */
  border-bottom:1px solid #d9d9d9;
  color: #333333;
}

/* ---------------------------
TD：偶数行 商品説明の欄　Products_Description_Hack
--------------------------- */
TD.productListing-even_d {
  font-size: 12px;         /* フォントサイズ */
  background: #ffffff;      /* 背景色 */
  border-bottom:1px solid #d9d9d9;
  color: #333333;
}

/* ---------------------------
TR：商品一覧（タイトル）
--------------------------- */
TR.productListing-heading {
  background: #bce3e3; 
}
/* ----------------------------------------------
TD：商品一覧のタイトルバー
------------------------------------------------- */
TD.productListing-heading {
  font-size: 12px;                                 
  background: #e7e7e7;
  font-weight: bold;                               
  font-variant: small-caps;                        
  white-space: nowrap;                             /* 自動改行禁止*/

}
/* ---------------------------
TD：商品一覧（データ）
--------------------------- */
TD.productListing-data-with-border-dotted {
  font-size: 12px;
  border-bottom:1px dotted #d9d9d9;
}

TD.productListing-data-with-border-solid {
  font-size: 12px;
  border-bottom:1px solid #d9d9d9;
}

TD.productListing-data {
  font-size: 12px;                                 /* フォントサイズ */
}
/* ---------------------------
TD：ページヘッダ
--------------------------- */
TD.pageHeading, DIV.pageHeading {
  font-size: 20px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color: #465569;                                  /* フォントカラー */
}

/* ---------------------------
 値段
--------------------------- */

TD.pageHeading_price {
  font-size: 20px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color:#ff0000;                                /* 行の高さ */
}

/* ---------------------------
TD：ページヘッダ
--------------------------- */
TD.pageHeadingColor, DIV.pageHeadingColor {
  font-size: 16px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color: #ffffff;                                  /* フォントカラー */
  background: #f4b301;
  padding:2px 0px 2px 10px;
}

/* ---------------------------
TR：サブバー（未使用）
--------------------------- */
TR.subBar {
  background: #f4f7fd;                             /* 背景色 */
}
/* ---------------------------
TD：サブバー（未使用）
--------------------------- */
TD.subBar {
  font-size: 12px;                                 /* フォントサイズ */
  color: #555555;                                  /* フォントカラー */
}
/* ---------------------------
TD：アカウントカテゴリー
--------------------------- */
TD.accountCategory {
  font-size: 13px;                                 /* フォントサイズ */
  color: #aabbdd;                                  /* フォントカラー */
}
/* ---------------------------
TD：フィールド（キー）
--------------------------- */
TD.fieldKey {
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;  
  color:#555555;                             /* フォント太さ */
}
/* ---------------------------
TD：フィールド（値）
--------------------------- */
TD.fieldValue {
  font-size: 12px;                                 /* フォントサイズ */
  color:#555555;                             /* フォント太さ */

}
/* ---------------------------
TD：一覧表の項目名
--------------------------- */
TD.tableHeading {
  font-size: 12px;                                 /* フォントサイズ */
  font-weight: bold;                               /* フォント太さ */
  color:#555555;                             /* フォント太さ */
}

/* ---------------------------
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：特価商品価格
--------------------------- */
.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: #555555;                                  /* フォントカラー */
}



/*-- アップロード中の画面　--*/
#uploading {
  background-color: #f0fadb;
  font-size: 16px;                                
  color: #ff0000;
  font-weight: bold;
  text-align: center;
}

/*-- 商品説明のファイル説明のテーブル --*/
TABLE.filesetumei {
  border: solid 1px #d9d9d9; 
  border-collapse: collapse; 
}

TD.filesetumeititle {
  font-size: 11px;                                 
  font-weight: bold;
  border:solid 1px #d9d9d9;
  padding: 2px; 
  color:#555555;                              
  background-color: #eff0f2;
  text-indent: 7px;                             
}



TD.filesetumei {
  font-size: 12px;                                 
  border:solid 1px #d9d9d9;
  padding: 2px;                              
  color:#555555;                              
 
}

/*特定商取引の画面*/
TD.aboutustitle {
  font-size: 12px; 
  color: #555555;                                
  font-weight: bold;
  border:solid 1px #cccccc;
  padding: 4px;
  background: #f2f2f2;                               
}

TD.aboutus {
  font-size: 12px;                                 
  border:solid 1px #d9d9d9;
  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 {

  font-size: 12px;
}

TD.pollBoxText {

  font-size: 12px;
}

TR.pollOptRow {

}

TR.pollFooter {


}


TD.infoBoxHeadingPoll {
  background: #c0f022;
  text-align: center;
  font-size: 12px;                                 
  font-weight: bold; 
  color:#555555;
  border:1px solid #7b9b0b;
                              
}


/* ---------------------------
                              
      TR：フッター
                              
--------------------------- */
TR.footer {
  background: #dddddd;                             /* 背景色 */
}
/* ---------------------------
TD：フッター
--------------------------- */
TD.footer {
  font-size: 10px;                                 /* フォントサイズ */
  background: #dddddd;                             /* 背景色 */
  color: #333333;                                  /* フォントカラー */
}

/* ---------------------------
                              
      カテゴリー用に追加　MT
                              
--------------------------- */

/* menu Image -noborderBox2 - Show Sub-categories  Star */
a.menucateg:link, a.menucateg:visited, a.menucateg:active {
vertical-align: middle;
color:#fff;
background: #f4b301;
font-size: 12px;
font-weight: bold;
text-align: left;
height: 15px;
padding-top:2px;
text-decoration: none;
}

a.menucateg:hover {
background: #f4b301;
text-decoration: none;
font-weight: bold;
color: #333333;
}

a.menucateg2:link, a.menucateg2:visited, a.menucateg2:active {/*cPathがあるときのトップカテゴリ*/
vertical-align: middle;
color:#2b619e;
font-size: 12px;
font-weight: bold;
text-align: left;
height: 15px;
padding-top:2px;
text-decoration: none;
}

a.menucateg2:hover {
background: #f4b301;
background-repeat: repeat;
text-decoration: none;
font-weight: bold;
color: #ffffff;
}

a.menusubcateg:link, a.menusubcateg:visited, a.menusubcateg:active {
vertical-align: middle;
font-size: 12px;
text-align: left;
height: 15px;
text-decoration: none;
padding-top:4px;
font-weight: bold;
line-height: 2em;
}

a.menusubcateg:hover {
background: #f4b301;
background-repeat: repeat;
text-decoration: none;
color: #ffffff;
font-weight: bold;
font-size: 12px;
line-height: 2em;
}
/* menu Image -noborderBox2 - Show Sub-categories  End */


/*中央の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:#eefad6;
 border-bottom:1px solid #8dc919;
 border-right:1px solid #8dc919;
 font-size: 12px;
 color: #555555;

}
.waku {　　　　　　　　　　　　　　 /*会員詳細ページの塗りつぶしなしの部分*/
 background:#ffffff;
 border-bottom:1px solid #8dc919;
 font-size: 12px;
 color: #555555;
 padding: 5px;
}

.oowaku {
 border: 2px solid #8dc919; /*会員詳細ページ大枠*/

}


/*アップロード会員のお知らせ用*/
.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: #ffe4ec;                      /* 背景色 */
}

.dataTableRow {
background-color: #ffffff;                      /* 背景色 */
}

.dataTableContent {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 12px;                                /* フォントサイズ */
color: #555555;                                 /* フォントカラー */
border-left: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}

.dataTableContentRight {
font-family: Osaka, Verdana, Arial, sans-serif; /* フォントファミリ */
font-size: 12px;                                /* フォントサイズ */
color: #555555;                                 /* フォントカラー */
border-left: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}

.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;                               
}
/*決済の確認画面　ここまで*/



/*
  以下、別館用
*/

TD.infoBoxHeadingPickup_bekkan {
  background:#d4fa82;
  border: solid 1px #8cc225;
  color: #637505;
  font-size: 12px;
  font-weight: bold;
  text-align:center;

}

TD.infoBoxHeadingPickup_bekkan_keiba {
  background:#007a00;
  border: solid 1px #8cc225;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  text-align:center;

}

.contentBoxPickup_bekkan
{
  border-left: solid 1px #8cc225;
  border-right: solid 1px #8cc225;
  border-bottom: solid 1px #8cc225;
}
    
TD.infoBoxHeadingDownloadTop_bekkan { /*infoboxのタイトル*/
  background-image: url(images/infobox/category_back_little_small.gif);
  background-repeat: no-repeat; 
  text-align: center;
  font-size: 12px;                                 
  font-weight: bold;                               
  color:#866100;  
}

/*競馬用RSS*/
.rsstc   { font-size: 12px; background-color: #ffffff; margin: 0; padding: 0 }
.rsstc a { color: #006633;}
.rsstc em  { font-style: normal; font-weight: bold; margin-left: 10px; padding: 0 }
.rsstc ul   { background-color: #fdfdfd; margin: 0; padding: 0 ;border: solid 2px #ffffff }
.rsstc li   { list-style-type: none; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; border-bottom: 1px dashed #ffffff }