/*sasakire*/
/*body属性スタイル*/
body{
color : #333;
background : #CCC;
padding : 0px;
margin : 0px;
}

/*td属性スタイル*/
td{
font-size : 12px;
vertical-align : top;
}

.help_main_content td{
font-size : 12px;
vertical-align : top;
border : 1px solid #A40114;
}

/*Table　collapse or separate*/
.table_line{
border : non;
border-collapse: collapse;
}


/*a属性スタイル*/
a{
text-decoration : none;
}

a:link{
color : #5A54A6;
}

a:visited{
color : #5A54A6;
}

a:active{
color : #5A54A6;
}

a:hover{
color : #FE743F;
text-decoration : underline;
}

/*h属性スタイル*/
h1{
color : #fff;
font-size : 18px;
background : #4f4d83;
padding : 5px;
margin : 0px 0px 5px 0px;
}

h4{
font-size : 18px;
padding : 3px;
margin: 5px 0px 5px 0px;
}

h5{
font-size : 14px;
color : #fff;
background : #A40114;
padding : 3px;
margin: 5px 0px 5px 0px;
}

h6{
font-size : 14px;
color : #fff;
padding : 0px;
margin: 0px 0px 5px 0px;
}

/*form属性スタイル*/
form{
padding : 0px;
margin : 0px;
}

/*sasakire*/
/*ページ全体レイアウト制御*/
#layout{
font-size : 12px;
background : #FFF url("../data/re_bg.jpg") repeat-y;
border-right : solid 1px #A40114;
width : 800px;
padding : 0px;
margin : 0px;
min-height: 400px;
border: solid 1px #A40114;
}

/*ヘッダブロック*/
#header{
font-size : 12px;
color : #FFF;
text-align : right;
width : 800px;
height : 85px;
background : url("../data/bb5_hd.jpg") no-repeat;
margin : 0px 0px 5px 0px;
}

/*ヘッダブロック内テキストポジション*/
.header_link{
vertical-align : baseline;
padding:40px 5px 0px 0px;
margin : 0px;
}

/*ヘッダブロック内a属性スタイル*/
#header a:link{
color : #FFF;
}

#header a:visited{
color : #FFF;
}

#header a:active{
color : #FFF;
}

/*メニューブロック*/
#menu{
float : left;
width : 155px;
border : none;
padding : 5px;
margin : 0px 0px 5px 0px;
}

/*メニュー部システムテーブル*/
.mntb_sys{
width : 147px;
background : #fff;
border-left : 1px solid #c43546;
border-right : 1px solid #c43546;
padding : 3px;
}

/*メニュー部システムテーブル内文字強調*/
.mntb_sys_pt{
color : #d22c00;
font-size : 26px;
font-weight : bold;
}

/*メニュー部システムテーブルフッタ*/
.mntb_sys_ft{
width : 155px;
height : 8px;
background : url("../data/tb_a_ft.gif");
border : none;
padding : 0px;
margin : 0px 0px 8px 0px;
}

/*メニュー部コモンテーブル*/
.category_a{
font-size : 11px;
width : 143px;
background : #fff;
border-top : none;
border-right : 1px solid #7f7f7f;
border-bottom : none;
border-left : 1px solid #7f7f7f;
padding : 5px;
margin : 0px;
}

/*メニュー部ランキングテーブル・青ヘッダ*/
.category_b_hd{
text-align : center;
width : 155px;
height : 17px;
background : url("../data/mn_tb_re_hd_.gif") no-repeat;
border : none;
padding : 3px 0px 0px 0px;
}

/*メニュー部ランキングテーブル・黄ヘッダ*/
.category_y_hd{
text-align : center;
width : 155px;
height : 20px;
background : url("../data/mn_tb_y_hd.gif") no-repeat;
border : none;
padding : 0px;
}

/*メニュー部ランキングテーブル見出しテキストスタイル*/
.category_txt{
color : #333;
font-size : 12px;
padding : 3px;
margin : 0px;
}

/*メニュー部ランキングテーブル内a属性スタイル*/
.category_txt a:link{
color : #5A54A6;
}

.category_txt a:visited{
color : #5A54A6;
}

.category_txt a:active{
color : #5A54A6;
}

.category_txt a:hover{
color : #FE743F;
text-decoration : none;
}


/*メニュー部ランキングテーブル・青*/
.category_b{
font-size : 12px;
width : 145px;
background : url("../data/mn_tb_re_md.gif") repeat-y;
border : none;
padding : 5px;
margin : 0px;
}

/*メニュー部ランキングテーブル・黄*/
.category_y{
font-size : 12px;
width : 143px;
border-top : none;
border-right : 1px solid #f5ad00;
border-bottom : none;
border-left : 1px solid #f5ad00;
padding : 5px;
margin : 0px;
}

/*メニュー部ランキングテーブル・青フッタ*/
.category_b_ft{
text-align : center;
width : 155px;
height : 8px;
background : url("../data/re_tb_a_ft.gif") no-repeat;
border : none;
padding : 0px;
margin : 0px 0px 8px 0px;
}

/*メニュー部ランキングテーブル・黄フッタ*/
.category_y_ft{
text-align : center;
width : 155px;
height : 20px;
background : url("../data/mn_tb_y_ft.gif") no-repeat;
border : none;
padding : 0px;
margin : 0px 0px 8px 0px;
}

/*メニュー部リスト*/
.ul_menu{
padding : 0px;
margin : 0px 0px 5px 0px;
list-style : none;
}

.li_menu{
padding : 0px;
margin : 0px 0px 3px 0px;
}

/*ランキング部リスト*/
.rank_menu{
padding : 0px;
margin : 0px;
}

.rank_menu li{
padding : 0px;
margin : 0px 0px 5px 22px;
}

/*メニュー部番号付リスト*/
.dec_menu{
padding : 0px;
margin : 0px 0px 0px 10px;
list-style-type : decimal;
}

/*メインブロック*/
#main{
float : right;
width : 630px;
word-break : break-all;
padding : 0px;
border : none;
margin : 0px 0px 5px 0px;
}

/*フッタブロック*/
#footer{
color : #FFF;
font-size : 12px;
text-align : right;
width : 790px;
background : #A40114;
padding : 7px 5px;
border: solid 1px #A40114;
}

/*フッタブロック内a属性スタイル*/
#footer a:link{
color : #FFF;
}

#footer a:visited{
color : #FFF;
}

#footer a:active{
color : #FFF;
}

#footer a:hover{
color : #FFF;
text-decoration : underline;
}

/*メイン部リスト*/
.ul_main{
padding : 3px;
list-style : none;
margin : 0px 0px 4px 0px;
}

.li_main{
padding-left : 2px;
padding : 2px;
}

/*メイン部ヘッダ・青*/
.main_b_hd{
color : #fff;
font-size : 14px;
font-weight : bold;
width : 614px;
height : 15px;
background : url("../data/main_b_hd.gif");
padding : 3px;
margin : 5px 0px;
}

/*メイン部ヘッダ・黄*/
.main_y_hd{
color : #fff;
font-size : 14px;
font-weight : bold;
width : 614px;
height : 15px;
background : url("../data/main_y_hd.gif");
padding : 3px;
margin : 5px 0px;
}

/*インフォメーション部ヘッダ*/
.main_info_hd{
color : #fff;
font-size : 14px;
font-weight : bold;
width : 614px;
height : 15px;
background : url("../data/main_info_hd.gif");
padding : 3px;
margin : 5px 0px;
}

/*メイン部区切り線*/
.main_line{
font-size : 0px;
width : 100%;
height : 0px;
background : #fff;
border-top : 1px solid #d6d6d6;
margin : 5px 0px;
}

/*メイン部ランキングヘッダ*/
.rank_hd{
color : #4f4d83;
font-size : 20px;
font-weight : bold;
width : 615px;
height : 24px;
border-top : none;
border-right : 5px solid #a19fc6;
border-bottom : 1px solid #a19fc6;
border-left : none;
padding : 0px;
margin : 0px 0px 8px 0px;
}

/*メイン部ランキング本文*/
.rank_content{
float : left;
width : 490px;
border : none;
padding : 5px 5px 5px 0px;
margin : 0px 0px 3px 0px;
}

/*メイン部ランキング本文(BB5専売タイトル表示用)*/
.rank_content_dl_bb5{
float : left;
width : 490px;
background : url("../data/rank_content_dl_bb5.jpg") no-repeat bottom right;
border : none;
padding : 5px 5px 5px 0px;
margin : 0px 0px 3px 0px;
}

/*メイン部ランキング本文(DL専売タイトル表示用)*/
.rank_content_dl_only{
float : left;
width : 490px;
background : url("../data/rank_content_dl_only.jpg") no-repeat bottom right;
border : none;
padding : 5px 5px 5px 0px;
margin : 0px 0px 3px 0px;
}

/*メイン部ランキング本文(DL新作タイトル表示用)*/
.rank_content_dl_origin{
float : left;
width : 490px;
background : url("../data/rank_content_dl_origin.jpg") no-repeat bottom right;
border : none;
padding : 5px 5px 5px 0px;
margin : 0px 0px 3px 0px;
}

/*メイン部ランキング内ソフトタイトル*/
.title{
font-size : 16px;
color : #ff8a00;
}

/*メイン部ソフト紹介内スペック*/
.spec{
float : right;
text-align : right;
width : 110px;
border : none;
padding : 5px;
margin : 0px 0px 0px 0px;
}

.spec a:link{
color : #4F4D83;
}

.spec a:visited{
color : #36355b;
}

.spec a:active{
color : #9998c2;
}

/*メイン部本文*/
.main_content{
width : 620px;
padding : 0px;
padding-left: 5px;
border : none;
margin : 0px 0px 5px 0px;
}

/*メイン部テーブルヘッダ*/
.main_tb_hd{
font-size : 0px;
width : 620px;
height : 8px;
background : #D6EBF2;
border : none;
padding : 0px;
margin : 0px;
}

/*メイン部テーブル*/
.main_tb{
width : 610px;
background : #D6EBF2;
border : none;
padding : 5px;
margin : 0px;
}

/*メイン部テーブルフッタ*/
.main_tb_ft{
font-size : 0px;
width : 620px;
height : 8px;
background : #D6EBF2;
border : none;
padding : 0px;
margin : 0px;
}

/*システムエラー表示用スタイル*/
.error{
color : #d22c00;
background : #ffad80;
}

/*テキスト色・赤*/
.red{
color : #d22c00;
}

/*テキスト色・青*/
.blue{
color : #628ab0;
}

/*テキスト色・赤*/
.white{
color : #fff;
}


/*テキストハイライト表示*/
.highlight{
color : #FF2D59;
background : #FFE9F1;
}

/*フォントサイズ・小*/
.font_s{
font-size : 11px;
}

/*フォントサイズ・中*/
.font_14px{
font-size : 14px;
}

/*フォントサイズ・大*/
.font_16px{
font-size : 16px;
}

/*メイン部ポイント文字強調*/
.main_sys_pt{
font-size : 16px;
font-weight : bolder;
color : #d22c00;
}

.img_float{
float : left;
padding-right : 3px;
margin : 0px 0px 3px 0px;
}

/*メイン部BG指定(サイトマップ等で使用)*/
.main_bg{
height : 500px;
background-image:url("../data/ch_bg.jpg");
background-position:98% 100%;
background-repeat:no-repeat;
}

/*販売店一覧テーブル*/
#shoplist{
width : 620px;
border : 0px;
padding : 0px;
margin : 0px;
}

#shoplist td{
padding : 5px;
border-bottom : 1px solid #ccc;
}

/*メニューボタン画像*/
.bt_menulink{
width : 153px;
height : 100px;
border : none;
padding : 0px;
margin : 0px 0px 2px 0px;
}

/*スペシャルコンテンツブロック*/
#spc{
width : 156px;
position:absolute;left:802px;top:0px;
background:#fff url("../data/spc_bn.jpg") no-repeat;
padding:104px 0px 0px 0px;
font-size:10px;
border : 1px solid #000000;
}

#ossm{
width : 156px;
height : 69px;
margin : 10px 0px 10px 0px;
padding : 0px;
}

.spc_c{
font-size : 10px;
text-align : center;
margin : 0px 3px 10px 3px;
}

.spc_bt{
width : 150px;
height : 80px;
border : none;
padding : 0px;
margin : 0px 0px 0px 3px;
}

/*オススメブロック
#ossm{
width:156px;
position:absolute;left:800px;top:0px;
background:#fff url("../data/pr_hd.jpg") no-repeat;
padding:74px 0px 0px 6px;
font-size:10px;
border : 1px solid #000000;
}
*/

/*オススメ画像*/
.pr_bt{
width : 150px;
height : 80px;
border : none;
padding : 0px;
margin : 0px 0px 3px 3px;
}

/*オススメp*/
.osp{
margin:6px 0px;
}

/*ランダムswf*/
#randomswf{
margin:0px 0px 4px 0px;
}

/*マイナーチェンジ用新規定義・メニュー部---------------------------------------------------------*/
/*サイト切替タブコンテナ*/
#tabarea{
width : 155px;
border : none;
padding : 0px;
margin : 0px;
}

/*サイト切替タブリスト*/
#re_tab{
padding : 0px;
margin : 0px;
list-style : none;
}

#re_tab li{
padding : 0px;
margin : 0px;
}

/*サイト切替タブ画像*/
.re_tab_a{
width : 160px;
height : 32px;
border : none;
padding : 0px;
margin : 0px 0px 3px -5px;
vertical-align : top;
}

.re_tab_a:hover{
background-color:#FFF;
}

.re_tab_b{
width : 160px;
height : 32px;
border : none;
padding : 0px;
margin : 0px 0px 3px -5px;
vertical-align : top;
}

.re_tab_b:hover{
background-color:#FFF;
}

/*サイト切替タブ横コンテナ*/
#re_menu_r{
text-align : right;
width : 155px;
border : none;
padding : 0px;
margin : 0px;
}

/*メニュー部システムテーブルヘッダ*/
.re_mntb_sys_hd{
width : 155px;
height : 8px;
border : none;
padding : 0px;
margin : 0px;
vertical-align : bottom;
}

/*メニュー部システムテーブル*/
.re_mntb_sys{
text-align : center;
width : 155px;
background : #fff url("../data/re_tb_a_md.gif") repeat-y;
padding : 0px;
margin : 0px;
}

/*メニュー部システムテーブル内段落*/
.re_mntb_sys p{
padding : 0px;
margin : 0px;
}

/*ログイン/ログアウトボタン*/
#re_bt_login{
width : 120px;
height : 22px;
border : none;
padding : 0px;
margin : 3px 0px;
}

#re_bt_login:hover{
background-color:#CD1D41;
}

/*ログイン/ログアウトボタン*/
#re_bt_logotu{
width : 120px;
height : 22px;
border : none;
padding : 0px;
margin : 3px 0px;
}

#re_bt_logout:hover{
background-color:#4D6E8C;
}

/*メニュー部システムテーブル内文字強調*/
.re_mntb_sys strong{
color : #d22c00;
font-size : 20px;
font-weight : bold;
font-family : times new roman;
}

/*メニュー部システムテーブル内"BB5ポイントについて"画像*/
.re_bt_pt{
width : 140px;
height : 12px;
}
/*メニュー部システムテーブル内"BB5ポイントについて"オンカーソル時アンダーライン表示*/
.re_bt_pt:hover{
background-color:#FA376A;
}

/*メニュー部システムテーブルフッタ*/
.re_mntb_sys_ft{
width : 155px;
height : 8px;
border : none;
padding : 0px;
margin : 0px 0px 8px 0px;
vertical-align : top;
}

/*メニュー部コモンテーブル*/
.re_category_a{
font-size : 10px;
text-align : center;
width : 155px;
background : #fff url("../data/re_tb_a_md.gif") repeat-y;
padding : 2px 0px 0px 0px;
margin : 0px;
}

/*メニュー部リスト*/
#re_menu_c ul,#re_menu_d ul,#re_menu_r ul{
padding : 0px;
margin : 0px 0px 5px 0px;
list-style : none;
}

#re_menu_c li,#re_menu_r li{
padding : 0px;
margin : 0px;
}

#re_menu_d li{
padding : 0px;
margin : 5px 0px;
}

/*メニュー項目・ボタンA*/
.re_bt_menu_a{
width : 155px;
height : 68px;
}

/*メニュー項目・ボタンB*/
.re_bt_menu_b{
width : 155px;
height : 20px;
}

/*メニュー項目・ボタンA*/
.re_bt_menu_c{
width : 155px;
height : 40px;
}


/*メニュー項目・ボタンBリンク*/
.re_bt_menu_b:hover{
background-color:#FFF;
}

/*メニュー項目・ボタンC*/
.re_bt_menu_c{
width : 155px;
height : 51px;
}

/*検索窓コンテナ・ヘッダ*/
#re_tb_search_hd{
width : 155px;
height : 20px;
vertical-align : bottom;
}

/*検索窓コンテナ・フッタ*/
#re_tb_search_ft{
width : 155px;
height : 6px;
margin : 0px 0px 8px 0px;
vertical-align : top;
}

/*メニュー部ランキングテーブル・青ヘッダ*/
.re_category_b_hd{
text-align : left;
width : 155px;
height : 20px;
background : url("../data/mn_tb_re_hd.gif") no-repeat;
border : none;
padding : 0px;
}

/*メニュー部ランキングテーブル・青フッタ*/
.re_category_b_ft{
text-align : right;
width : 155px;
height : 20px;
background : url("../data/mn_tb_re_ft.gif") no-repeat;
border : none;
padding : 0px;
margin : 0px 0px 8px 0px;
}

/*メニュー部ランキングテーブル見出しテキストスタイル*/
.category_txt_{
color : #815A3B;
font-size : 12px;
padding : 6px 3px 3px 5px;
margin : 0px;
}


/*メニュー項目・C制御コンテナ*/
#re_menu_c{
text-align : right;
width : 155px;
}

/*メニュー項目・D制御コンテナ*/
#re_menu_d{
color : #333;
font-size : 10px;
text-align : left;
border-top : 1px solid #FFF;
border-right : 1px solid #5B1E2F;
border-bottom : 1px solid #5B1E2F;
background : #F3E3B8;
width : 155px;
padding : 0px 0px 5px 4px;
margin : 0px 0px 0px -5px;
}

/*メニュー項目・D内a属性スタイル*/
#re_menu_d a:link{
color : #52527B;
}

#re_menu_d a:visited{
color : #52527B;
}

#re_menu_d a:active{
color : #52527B;
}

#re_menu_d a:hover{
color : #DC0032;
text-decoration : underline;
}

/*メニュー項目・D制御コンテナ内画像*/
.d_1{
width : 150px;
height : 92px;
margin : 2px 0px 0px 0px;
}

.d_2{
width : 150px;
height : 33px;
margin : 2px 0px 0px 0px;
}

.d_3{
width : 80px;
height : 52px;
margin : 2px 0px 0px 0px;
}

.d_4{
width : 100px;
height : 40px;
margin : 2px 0px 0px 0px;
}

/*メニューコンテナ内画像共通*/
#menu img{
border : none;
padding : 0px;
}

/*マイナーチェンジ用新規定義・共通----------------------------------------------------------------*/
/*回り込み解除*/
br.clr{
clear : both;
}

/*080715_追加定義----------------------------------------------------------------*/

/*タイトル一覧/購入履歴用テーブル*/
.tb_tit,
.tb_record{
width : 610px;
border-bottom : 1px solid #808080;
padding : 0px 0px 5px 0px;
margin : 5px 0px 3px 0px;
}

/*タイトル一覧/購入履歴用テーブル内見出しレベル2*/
.tb_tit h2,
.tb_record h2{
font-size : 14px;
font-weight : normal;
padding : 0px 0px 0px 0px;
margin : 0px 5px 5px 5px;
}

/*タイトル一覧/購入履歴用テーブル内段落*/
.tb_tit p,
.tb_record p{
font-size : 12px;
}

/*タイトル一覧用テーブル内段落*/
.tb_tit p{
border-top : 1px solid #b0b0b0;
padding : 3px 0px;
margin : 0px 5px 0px 105px;
line-height : 130%;
}

/*購入履歴用テーブル内段落*/
.tb_record p{
padding : 0px;
line-height : 160%;
}

/*アイコン画像*/
/*スペックアイコン*/
.img_ic{
width : 20px;
height : 16px;
margin : 2px 2px 2px 2px;
vertical-align : middle;
}

/*OSアイコン*/
.img_ic_os{
width : 26px;
height : 16px;
margin : 2px 2px 2px 2px;
vertical-align : middle;
}

/*ダウンロード/購入ボタン*/
.img_bt{
width : 80px;
height : 24px;
margin : 2px 2px 2px 2px;
vertical-align : middle;
}

/*タイトル一覧用48×48サムネイル画像*/
.img_th_48px{
float : left;
width : 48px;
height : 48px;
margin : 5px 5px 2px 2px;
}

/*タイトル一覧用100×75サムネイル画像*/
.img_th_100_px{
float : left;
width : 100px;
height : 75px;
margin : 5px 5px 10px 5px;
}

/*タイトル一覧用100×100サムネイル画像*/
.img_th_100px{
float : left;
width : 100px;
height : 100px;
margin : 0px 5px 0px 0px;
}

/*商品詳細ページ用150×150サムネイル画像*/
.img_th_150_px{
float : left;
width : 150px;
height : 150px;
margin : 0px 3px 5px 5px;
}

/*商品詳細ページ用150×113サムネイル画像*/
.img_th_150px{
float : left;
width : 150px;
height : 113px;
margin : 2px 0px 5px 0px;
}

/*商品詳細ページ用200×200サムネイル画像*/
.img_th_200px{
float : left;
width : 200px;
height : 200px;
margin : 0px 5px 5px 0px;
}

/*ジャンルアイコン*/
.img_ic_gr{
width : 32px;
height : 16px;
margin : 0px 5px 0px 2px;
vertical-align : middle;
}

/*購入履歴ページチェックアイコン*/
.img_ic_chk{
width : 14px;
height : 14px;
margin : 0px 5px 0px 2px;
vertical-align : middle;
}

/*画像共通*/
img{
border : none;
padding : 0px;
}

/*マージン指定*/
/*上マージン10ピクセル*/
.t_m_10px{
margin-top : 10px;
}

/*右マージン5ピクセル*/
.r_m_5px{
margin-right : 5px;
}

/*下マージン5ピクセル*/
.b_m_5px{
margin-bottom : 5px;
}

/*下マージン10ピクセル*/
.b_m_10px{
margin-bottom : 10px;
}

/*左マージン5ピクセル*/
.l_m_5px{
margin-left : 5px;
}

/*左マージン10ピクセル*/
.l_m_10px{
margin-left : 10px;
}

/*左マージン20ピクセル*/
.l_m_20px{
margin-left : 20px;
}

/*回り込み*/
.f_r{
float : right;
}

.f_l{
float : left;
}

/*ページ送り区切り用水平線*/
.re_main_line{
height: 1px;
border-style: solid none none none;
border-top-width: 1px;
border-top-color: #808080;
margin : 0px;
}

/*要素寄せ*/
.center{
text-align : center;
}

.right{
text-align : right;
}

.left{
text-align : left;
}

/*フォントサイズ制御*/
.font_10px{
font-size : 10px;
}

/*080722_商品詳細ページ用追加定義*/
/*商品詳細ページ見出しレベル1*/
#sf_tit_h1{
color : #000;
font-size : 16px;
background : transparent;
padding : 0px;
margin : 5px 0px;
}

/*スペック部コンテナ*/
#tb_spec{
float : left;
width : 415px;
padding : 0px 5px 0px 0px;
margin : 0px 0px 10px 0px;
}

#tb_spec p{
width : 415px;
}

/*価格表記・ダウンロードリンク部コンテナ*/
#tb_price{
float : right;
width : 179px;
border-left : 1px solid #989898;
padding : 0px 5px 0px 5px;
margin : 0px 0px 10px 0px;
}

/*価格表記・ダウンロードリンク部コンテナ内段落*/
#tb_price p{
padding : 0px 0px 3px 0px;
margin : 0px;
}

/*ポイント還元表記部文字色*/
.ptscolor{
color : #97B0CE;
}

/*ダウンロードリンクリスト*/
.ul_dl{
padding : 0px;
margin : 0px;
list-style : none;
list-position : outside;
}

.ul_dl li{
padding : 0px 0px 3px 0px;
margin : 0px;
}

/*トップページ要素配置用コンテナ(左)*/
.main_l{
float : left;
text-align : left;
width : 315px;
padding : 0px;
margin : 10px 5px 0px 0px;
}

/*トップページ要素配置用コンテナ(右)*/
.main_r{
float : left;
text-align : left;
width : 300px;
padding : 0px;
margin : 10px 0px 0px 0px;
}

/*トップページソフト紹介コンテナ(共通)*/
.tb_top_soft_a,
.tb_top_soft_b{
text-align : left;
border : 1px solid #000;
background : #fff;
padding : 0px 0px 5px 0px;
margin : 0px auto 5px auto;
min-height: 80px;
}

/*トップページソフト紹介コンテナ(幅315px)*/
.tb_top_soft_a{
width : 313px;
}

/*トップページソフト紹介コンテナ(幅300px)*/
.tb_top_soft_b{
width : 298px;
}

/*トップページソフト紹介コンテナ(幅300px・過去タイトル用)*/
.tb_top_soft_c{
width : 300px;
border-bottom : 1px solid #000;
padding : 0px;
margin : 0px auto 5px auto;
}


/*トップページソフト紹介コンテナ内見出しレベル3*/
.tb_top_soft_a h3,
.tb_top_soft_b h3,
.tb_top_soft_c h3{
padding : 3px;
margin : 0px 0px 0px 0px;
}

.tb_top_soft_a h3{
font-size : 14px;
}

.tb_top_soft_b h3,
.tb_top_soft_c h3{
font-size : 12px;
}

/*トップページソフト紹介コンテナ内段落*/
.tb_top_soft_a p,
.tb_top_soft_b p{
font-size : 12px;
padding : 5px;
margin : 0px;
}

.tb_top_soft_c p{
font-size : 12px;
padding : 0px;
margin : 0px;
}

.tb_top_soft_a hr,
.tb_top_soft_b hr{
height: 1px;
border-style: solid none none none;
border-top-width: 1px;
border-top-color: #808080;
margin : 0px 5px;
}

/*更新履歴コンテナ*/
#tb_whatsnew{
width : 614px;
height : 120px;
border : 1px solid #A2967E;
background : #fff;
padding : 0px;
margin : 0px auto 5px auto;
overflow : auto;
}

#tb_top_whatsnew{
width : 614px;
height : 120px;
border : 1px solid #A2967E;
background : #fff;
padding : 0px;
margin : 0px auto 5px auto;
overflow : auto;
}

#tb_whatsnew p{
border-bottom : 1px dashed #A2967E;
padding : 3px;
margin : 0px 5px;
}

/*トップページバナー*/
.bn_620{
width : 620px;
height : 100px;
margin : 10px auto 0px ;
}

/*トップページバナー300*/
.bn_300{
width : 300px;
height : 100px;
margin : 5px auto 3px ;
}

/*トップページ各項目見出し*/


/*共通*/
#top_h2_soft_01,
#top_h2_soft_02,
#top_h2_soft_03,
#top_h2_soft_04,
#top_h2_pickup_01,
#top_h2_special_01,
#top_h2_campaign_01,
#top_h2_info{
color : #fff;
font-size : 14px;
height : 17px;
padding : 3px 5px 0px 5px;
margin : 0px 0px 5px 0px;
}

/*最新配信タイトル見出し*/
#top_h2_soft_01{
width : 305px;
background : url(../data/top_h2_soft_01.gif) no-repeat;
}

/*インフォメーション見出し*/
#top_h2_info{
width : 290px;
background : url(../data/top_h2_info.gif) no-repeat;
}

/*前回配信タイトル見出し*/
#top_h2_soft_02{
width : 290px;
background : url(../data/top_h2_soft_02.gif) no-repeat;
}

/*過去タイトル1見出し*/
#top_h2_soft_03{
width : 305px;
background : url(../data/top_h2_soft_03.gif) no-repeat;
}

/*過去タイトル2見出し*/
#top_h2_soft_04{
width : 290px;
background : url(../data/top_h2_soft_04.gif) no-repeat;
}

/*最新タイトルピックアップ見出し*/
#top_h2_pickup_01{
width : 305px;
margin : 10px 0px 0px 0px;
background : url(../data/top_h2_pickup_01.gif) no-repeat;
}

/*スペシャルコンテンツ見出し*/
#top_h2_special_01{
width : 305px;
margin : 10px 0px 0px 0px;
background : url(../data/top_h2_special_01.gif) no-repeat;
}

/*キャンペーン見出し*/
#top_h2_campaign_01{
width : 305px;
margin : 10px 0px 0px 0px;
background : url(../data/top_h2_campaign_01.gif) no-repeat;
}

#re_h3_pick{
color : #f0939e;
font-size : 10px;
text-align : right;
width : 150px;
height : 20px;
background : url("../data/recommend_h3_02.gif") no-repeat;
padding : 5px 0px 0px 0px;
margin : 5px 0px 0px 0px;
}
