@charset "UTF-8";

/*■■■■■■■■■■■■■■■■■■■■■■全体■■■■■■■■■■■■■■■■■■■■■■*/

/*　Firefoxで、ブラウザのスクロールバーを常に表示させる　*/
html{overflow:-moz-scrollbars-vertical;}

/*　デフォルト値リセット　*/
*					{margin: 0; padding: 0;}
body			{font:9pt "ＭＳ Ｐゴシック","MS PGothic","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ","Osaka",arial,helvetica,clean,sans-serif; padding:0; width:100%; text-align:left; margin:0 0; background-color:#ffffff;, behavior:url("/css/csshover3.htc");}
table,form,fieldset,pre,ul,li,ol,h1,h2,h3,h4,h5,h6,p,div				{margin: 0; padding: 0;}
p						{line-height:1.6;}
li							{list-style:none;}
fieldset				{border:none;}
input,textarea	{margin:0; padding:0;}
/*
h1							{font-size:10pt; color:#4E4E41; font-weight:bold;}
h2							{font-size: 8.6pt; font-weight: normal;}
h3							{font-swhole_t_interviewize: 9pt; font-weight: normal; color: #000000;}
*/
a						{color: #FF6600; text-decoration: none;}
a:hover			{color: #FF6600; text-decoration: underline;}
a.white			{color: #FFFFFF; text-decoration: none;}
th					{text-align:left; font-weight:normal;}
a img				{border:none;}

/*　表型切り替えメニュー関連　*/
.check			{background:url(../img/icon_check.gif) no-repeat top left; padding:0 20px 0 20px;}
.check02		{background:url(../img/icon_check.gif) no-repeat top left; padding:0 0 0 20px;}

/*　ボックス　*/
.mt60			{margin-top:60px;}
.mt50			{margin-top:50px;}
.mt40			{margin-top:40px;}
.mt30			{margin-top:30px;}
.mt20			{margin-top:20px;}
.mt15			{margin-top:15px;}
.mt10			{margin-top:10px;}
.mt05			{margin-top:5px;}
.mt03			{margin-top:3px;}
.mt02			{margin-top:2px;}
.mt01			{margin-top:1px;}
.mb40			{margin-bottom:40px;}
.mb30			{margin-bottom:30px;}
.mb20			{margin-bottom:20px;}
.mb15			{margin-bottom:15px;}
.mb10			{margin-bottom:10px;}
.mb05			{margin-bottom:5px;}
.ml05			{margin-left:5px;}
.ml10			{margin-left:10px;}
.ml20			{margin-left:20px;}
.mr05			{margin-right:5px;}
.mr20			{margin-right:20px;}
.mr30			{margin-right:30px;}
.pt10			{padding-top:10px;}
.pt20			{padding-top:20px;}
.pb10			{padding-bottom:10px;}
.pb20			{padding-bottom:20px;}
.pb30			{padding-bottom:30px;}

/* 汎用 */
.txt_r			{text-align:right;}
.txt_c			{text-align:center;}
.float_l		{float:left;}
.float_r		{float:right;}
.fs_small		{line-height:1.1 !important; font-size:8.6pt !important;/*padding:0; margin:0;*/}
.border_r		{-webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px; overflow:hidden;}

/*　PCfanDL用　*/
.link_pcfan_h	{padding:5px 10px; background-color:#4D4D4D; color:#FFFFFF;}
.link_pcfan01	{padding:5px 10px; background-color:#252525;}
.link_pcfan02	{padding:5px 10px; background-color:#292929;}
.link_pcfan01 p, .link_pcfan02 p	{color:#888888 !important;}


/*　リスト　*/
/*
.list_disk				{padding:0; margin:0 0 0 -14px;}
.list_disk li			{background:url(../img/icon_disk_m.gif) no-repeat top left; padding:0 0 2px 14px; margin:5px 0 0 1em; line-height:1.4;}
*/


.list_disk_m			{padding:0; margin:0 0 0 -14px;}
.list_disk_m li		{background:url(../img/icon_disk_m.gif) no-repeat top left; padding:0 0 2px 14px; margin:0 0 0 1em; line-height:1.2;}
.list_no					{padding:0; margin:0;}
.list_no li				{list-style-type:decimal; margin-left:2em; padding:0 0 3px 0; margin:0 0 0 2em; line-height:1.4; /*color:#333333;*/}
.list_pdf					{padding:0; margin:0;}
.list_pdf li			{background:url(../img/icon_pdf.gif) no-repeat top left; padding:0 0 5px 25px; margin:0; line-height:1.4; /*color:#333333;*/}
.list_dl					{padding:0; margin:0;}
.list_dl li				{background:url(../img/icon_dwl.gif) no-repeat top left; padding:0 0 5px 25px; margin:0; line-height:1.4; /*color:#333333;*/}
.list_movie					{padding:0; margin:0;}
.list_movie li			{background:url(../img/icon_movie_xx.gif) no-repeat top left; padding:0 0 5px 25px; margin:0; line-height:1.4; /*color:#333333;*/}

.list_disk_m_wht			{padding:0; margin:0 0 0 -14px;}
.list_disk_m_wht li		{background:url(../img/icon_disk_m_wht.gif) no-repeat top left; padding:0 0 2px 14px; margin:0 0 0 1em; line-height:1.2;}

ol.list_guide			{padding:0; margin:0;}
ol.list_guide li			{list-style-type:decimal; margin:0 0 0 20px; padding:10px 0 10px 0; line-height:1.4; /*color:#333333;*/}
ol.list_guide_m li			{list-style-type:decimal; margin:0 0 0 20px; padding:0 0 2px 14; line-height:1.2; /*color:#333333;*/}
ol.list_guide li img	{margin:10px 0 10px 0;}

/*アイコン付テキスト*/
.sll				{background:url(../img/icon_key.gif) no-repeat top left; padding:0 0 0 17px; margin:10px 0 0 0;}

.ssl				{background:url(../img/icon_key.gif) no-repeat top left; padding:0 0 0 17px; margin:10px 0 0 0;}

.pdf				{background:url(../img/icon_pdf.gif) no-repeat top left; padding:0 0 0 22px; margin:10px 0 0 0;}
.dl					{background:url(../img/icon_dwl.gif) no-repeat top left; padding:0 0 0 22px; margin:10px 0 0 0;}
.demosong			{background:url(../img/icon_demosong.gif) no-repeat top left; padding:0 0 0 17px; margin:0 0 0 0;}
.movie			{background:url(../img/icon_movie.gif) no-repeat top left; padding:0 0 0 17px; margin:0 0 0 0;}
.sp_key			{background:url(../img/icon_sp_key.gif) no-repeat top left; padding:0 0 0 12px; margin:10px 0 0 0;}
.sp_dum			{padding:0 0 0 12px; margin:10px 0 0 0;}

/*注意書き*/
.notes			{background:url(../img/icon_notes.gif) no-repeat top left; padding:0 0 0 22px; margin:0;}
.notes01			{background:url(../img/icon_notes01.gif) no-repeat top left; padding:0 0 0 22px; /*margin:0;*/}
.notes02			{background:url(../img/icon_notes01.gif) no-repeat top left; padding:0 0 0 12px;}
.notes03			{background:url(../img/icon_notes03.gif) no-repeat top left; padding:0 0 0 12px;}
.error			{background:url(../img/icon_notes.gif) no-repeat top left; padding:0 0 0 15px; color:FF0000; font-weight:bold; margin-bottom:0;}
.notes_fm			{border:1px solid #E7E7D2; padding:5px 10px;}
.notes_border_86					{border:1px solid #A2A289; padding:5px 10px 5px 10px;}
.notes_border_86 p				{font-size:8.6pt;}
.notes_border_90					{border:1px solid #A2A289; padding:5px 10px 5px 10px;}


/*エラーページのタイトル*/
.errortitle		{font-size:16pt; font-weight:bold; padding:50px 0; line-height:1.4;}
.errortitle span{font-size:9pt; font-weight:bold;}

/*大戸君*/
.what_ul		{padding:0; margin:0;}
.what_ul li		{list-style-type:disc; margin:5px 10px 5px 25px;}
.what-2_ol		{padding:0; margin:0;}
.what-2_ol li	{list-style-type:decimal; margin:5px 10px 20px 25px; }

/*　ページTOPリンクボタン　*/
.jamptop01		{padding-top:10px; text-align:right;}
.jamptop02		{padding-top:10px; text-align:right; border-top:1px solid #E0E0CB;}
.jamptop03		{margin-top:-11px; text-align:right;}

/*ヘッダー*/
.header_all02	{width:720px; text-align:center; margin:0 auto; background:url(../img/back_header.gif) no-repeat left top; background-color:#FFFFFF; padding:10px 30px 0 30px;}
.header			{width:720px; text-align:center; margin:0 auto; padding-top:0px;}
.siteid			{float:left; width:200px; text-align:left; padding:10px 0 0 0;}
.menu			{float:right; width:550px; text-align:right; padding:0px 0 0 0;}
.wel			{margin-bottom:2px;}
.wel_l			{float:right; width:490px; margin-top:12px;}
.wel_r			{float:right; width:60px; margin-top:4px;}
.hmenu			{font-size:8pt; color:#DCDCDC;}
.hmenu a		{color:#717171;}
.hname			{color:#717171; margin-top:5px; font-size:8pt;}

.welcome		{margin-bottom:5px; font-size:8pt; color:#80806B;}
.link			{font-size:8pt; color:#80806B;}
.link a			{color:#80806B;}
.guest			{color:#64644C; font-weight:bold;}

.em				{font-weight:bold !important;}
.new			{color:#FF0000; padding-left:1px;}
.red			{color:#FF0000 !important;}
.gray			{color:#999999 !important;}
.white		{color:#FFFFFF !important;}
.nml			{font-weight:normal !important;}

/*フロート解除*/
.clear			{clear:both; font-size:0; line-height:0; height:1px;}
.clear_plain{clear:both;}

/*グローバルメニュー*/
.globalmenu						{width:720px; margin:0 auto; text-align:center; background:url(../img/back_global_menu_bar.gif) no-repeat;}
#globalmenu_bar					{width:720px; font-size:8.6pt;}

.gmenubox						{float:left; /*background:url(../img/gmenu_line02.gif) no-repeat right top;*/ height:32px; padding-right:1px; font-size:8.6pt; letter-spacing:1.5;}
.gmenubox a						{display:block; float:left; width:85px; height:32px; padding-top:11px;}

/* safari only \*/
html:\66irst-child .gmenubox a			{display:block; float:left; width:85px; height:32px; padding-top:8px;}
/* end */

a.globalmenu_left				{color:#4E4E41; background:url(../img/gmenu.gif) no-repeat left top;}
a.globalmenu_left:hover			{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat left top; text-decoration:none;}
a.globalmenu_left:active		{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat left top; text-decoration:none;}
a.globalmenu_left_now			{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat left top;}
a.globalmenu_left_now:hover		{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat left top; text-decoration:none;}
a.globalmenu_left_now:active	{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat left top; text-decoration:none;}

a.globalmenu					{color:#4E4E41; background:url(../img/gmenu.gif) no-repeat right top;}
a.globalmenu:hover				{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat right top; text-decoration:none;}
a.globalmenu:active				{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat right top; text-decoration:none;}
a.globalmenu_now				{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat right top;}
a.globalmenu_now:hover			{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat right top; text-decoration:none;}
a.globalmenu_now:active			{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat right top; text-decoration:none;}

.site_search					{float:right; width:200px; padding-right:10px; padding-top:6px; text-align:right;}
/*.site_search input				{width:150px; height:16px; border-left:1px solid #666666; border-top:1px solid #96967E; margin-right:5px;}*/
.input_search_site				{width:150px; height:16px; border-left:1px solid #666666; border-top:1px solid #96967E; margin-right:5px;}

/*ディレクトリ表示*/
.pass							{clear:both; color:#80806B; text-align:left; font-size:8.6pt; margin:0; padding:8px 0 20px 0;}
.pass a							{color:#80806B;}

/*メインコンテンツ用ボックス*/
.whole_parent					{width:782px; min-height:640px; text-align:center; margin:0 auto; background:url(../img/back_whole_parent.gif) repeat-y center top;}
.whole								{width:780px; float:right; text-align:left;}
.whole_right					{width:1px; float:right; height:628px;}
.whole_bottom					{clear:both;}
.content							{padding:0 30px 10px 30px;}
.content_inner				{width:720px;}
.main									{width:490px; float:right;}
.navi									{width:200px; float:left;}
.main720							{width:720px;}


/*ナビゲーションなしページ用*/

/*ボーカロイド用*/
.whole_vocaloid					{width:780px; float:right; background-color:#161616; text-align:left;}
.main780_vocaloid				{width:780px;}
.main720_vocaloid				{width:720px; padding-left:30px;}
.main780_vocaloid p			{line-height:1.5; color:#FFFFFF;}
.footer_vocaloid				{width:780px; text-align:center; margin:0 auto; background-color:#6B6A6A; height:22px;}
.copyright_vocaloid			{width:780px; text-align:center; color:#FFFFFF; font-size:8pt; padding:5px 0 0 0;}

a.menu_cvs_top					{width:70px; height:96px; float:right; display:block; background:url(../img/special/vocaloid/cvs/btn_top.jpg) no-repeat left top;}
a.menu_cvs_top:hover		{background:url(../img/special/vocaloid/cvs/btn_top_on.jpg) no-repeat left top;}
a.menu_cvs_cv01					{width:70px; height:96px; float:right; display:block; background:url(../img/special/vocaloid/cvs/btn_cv01.jpg) no-repeat left top;}
a.menu_cvs_cv01:hover		{background:url(../img/special/vocaloid/cvs/btn_cv01_on.jpg) no-repeat left top;}
a.menu_cvs_cv02					{width:70px; height:96px; float:right; display:block; background:url(../img/special/vocaloid/cvs/btn_cv02.jpg) no-repeat left top;}
a.menu_cvs_cv02:hover		{background:url(../img/special/vocaloid/cvs/btn_cv02_on.jpg) no-repeat left top;}
a.menu_cvs_cv02_act2					{width:70px; height:96px; float:right; display:block; background:url(../img/special/vocaloid/cvs/btn_cv02_act2.jpg) no-repeat left top;}
a.menu_cvs_cv02_act2:hover		{background:url(../img/special/vocaloid/cvs/btn_cv02_on_act2.jpg) no-repeat left top;}
a.menu_cvs_eng					{width:70px; height:96px; float:right; display:block; background:url(../img/special/vocaloid/cvs/btn_engine.jpg) no-repeat left top;}
a.menu_cvs_eng:hover		{background:url(../img/special/vocaloid/cvs/btn_engine_on.jpg) no-repeat left top;}
a.menu_cvs_feat					{width:70px; height:96px; float:right; display:block; background:url(../img/special/vocaloid/cvs/btn_new_feat.jpg) no-repeat left top;}
a.menu_cvs_feat:hover		{background:url(../img/special/vocaloid/cvs/btn_new_feat_on.jpg) no-repeat left top;}
a.menu_cvs_act2					{width:70px; height:96px; float:right; display:block; background:url(../img/special/vocaloid/cvs/btn_act2.jpg) no-repeat left top;}
a.menu_cvs_act2:hover		{background:url(../img/special/vocaloid/cvs/btn_act2_on.jpg) no-repeat left top;}
a.menu_cvs_cv03					{width:70px; height:96px; float:right; display:block; background:url(../img/special/vocaloid/cvs/btn_cv03.jpg) no-repeat left top;}
a.menu_cvs_cv03:hover		{background:url(../img/special/vocaloid/cvs/btn_cv03_on.jpg) no-repeat left top;}

/*その他背景用*/
.whole_otr						{width:780px; float:right; text-align:left;}
.main780_otr					{width:780px;}
.main720_otr					{padding:0 30px;}
.main780_otr p				{line-height:1.4;}
.footer_otr						{width:780px; text-align:center; margin:0 auto; background:url(../img/back_footer.gif) no-repeat left bottom; height:22px;}
.copyright_otr				{width:780px; text-align:center; color:#FFFFFF; font-size:8pt; padding:5px 0 0 0;}

/*黒背景用*/
.whole_black					{width:780px; float:right; background-color:#000000; text-align:left;}
.main780_black				{width:780px;}
.main720_black				{width:720px; padding-left:30px;}
.main780_black p			{line-height:1.5; color:#999999;}
.footer_black					{width:780px; text-align:center; margin:0 auto; background:url(../img/back_footer.gif) no-repeat left bottom; height:22px;}
.copyright_black			{width:780px; text-align:center; color:#FFFFFF; font-size:8pt; padding:5px 0 0 0;}

/*白背景用(修正070522)*/
.whole_white					{width:780px; float:right; background-color:#FFFFFF; text-align:left;}
.main780_white				{width:780px;}
.main720_white				{width:720px; padding-left:30px;}
.main780_white p			{line-height:1.5; color:#333333;}
.footer_white					{width:780px; text-align:center; margin:0 auto; background:url(../img/back_footer.gif) no-repeat left bottom; height:22px;}
.copyright_white			{width:780px; text-align:center; color:#FFFFFF; font-size:8pt; padding:5px 0 0 0;}





/***********DL販売ページ背景用090519追加***********/

.whole_parent_dl			{width:782px; min-height:550px; text-align:center; margin:0 auto; background:url(../img/special/dl/back_whole_parent_dl.gif) repeat-y center top;}
.whole_right_dl				{width:1px; float:right; height:550px;}
.whole_dl							{width:780px; float:right; text-align:left; position:relative;}
.footer_dl_t					{width:780px; margin:0 auto 10px auto; background:url(../img/special/dl/back_footer_dl_t.gif) no-repeat top left; padding-top:20px;}
.footer_dl_b					{background:url(../img/special/dl/back_footer_dl_b.gif) no-repeat bottom left; padding-bottom:20px;}
.footer_dl_m					{background-color:#1a1a1a; padding:0 30px;}
.footer_dl_m_in				{width:720px; text-align:left; color:#999999;}
.footer_dl_m_in a			{color:#999999;}
.title476							{background:url(../img/special/dl/bg_title476.gif) no-repeat left top; padding:3px;}
.title720							{background:url(../img/special/dl/bg_title720.gif) no-repeat left top; padding:3px;}

.title620							{background:#151515; color:#fff; padding:3px;}
.title630							{background:#151515; color:#fff; padding:3px;}
.title890							{background:#151515; color:#fff; padding:3px;}


.title_new						{background:url(../img/special/dl/icon_title_new.gif) no-repeat left top; padding-left:40px; height:30px;}
.title_list						{background:url(../img/special/dl/icon_title_list.gif) no-repeat left top; padding-left:40px; height:30px;}
.title_rank						{background:url(../img/special/dl/icon_title_rank.gif) no-repeat left top; padding-left:40px; height:30px;}
.title_demosong				{background:url(../img/special/dl/icon_title_demosong.gif) no-repeat left top; padding-left:40px; height:30px;}
.title_detail					{background:url(../img/special/dl/icon_title_detail.gif) no-repeat left top; padding-left:40px; height:30px;}
.title_search_dl			{background:url(../img/special/dl/icon_title_search.gif) no-repeat left top; padding-left:40px; height:30px;}
.title_in							{padding-top:8px;}
.main780_dl						{width:780px; background:url(../img/special/dl/bg_header.jpg) no-repeat left top; padding-top:25px; padding-bottom:30px; color:#FFFFFF;}
.bg_side_dl_out				{background-color:#191919; padding:1px; color:#fff; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px;}
/*1403
.bg_side_dl_mid				{background-color:#343434; padding:1px;}
.bg_side_dl_in				{background:url(../img/special/dl/bg_side_dl_in.gif) repeat left top; padding:1px;}

.bg_side_pkg_out			{background-color:#e7e7d2; padding:1px;}
.bg_side_pkg_mid			{background-color:#e7e7d2; padding:1px;}
.bg_side_pkg_in				{background-color:#ffffff; padding:0px;}
1403*/
.link_sw					{display:block; position:absolute; width:120px; height:32px; top:80px; left:199px; background:url(../img/special/dl/link_sw.png) no-repeat left top;}


/*　製品5列リスト（DL用）　*/
.row05_dl							{width:475px; line-height:1; font-size:8.6pt; table-layout:fixed;}
.row05_dl td					{width:95px; vertical-align:top; padding-bottom:15px; text-align:center; position:relative;}
.row05_dl a						{display:block; margin-bottom:0; padding:0;}

/*　製品6列リスト（DL用）　*/
.row06_dl							{width:620px; line-height:1; font-size:8.2pt; table-layout:fixed;}
.row06_dl td					{width:103px; vertical-align:top; padding-bottom:15px; text-align:center; position:relative;}
.row06_dl a						{display:block; margin-bottom:0; padding:0;}

/*　製品7列リスト（DL用）　*/
.row07_dl							{width:665px; line-height:1; font-size:8.6pt; table-layout:fixed;}
.row07_dl td					{width:95px; vertical-align:top; padding-bottom:15px; text-align:center; position:relative;}
.row07_dl a						{display:block; margin-bottom:0; padding:0;}

/*　製品9列リスト（DL用）　*/
.row08_dl							{width:835px; line-height:1; font-size:8.6pt; table-layout:fixed;}
.row08_dl td					{width:104px; vertical-align:top; padding-bottom:15px; text-align:center; position:relative;}
.row08_dl a						{display:block; margin-bottom:0; padding:0;}

.sbox_rank01_dl				{background:url(../img/special/dl/icon_sbox_rank01.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank02_dl				{background:url(../img/special/dl/icon_sbox_rank02.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank03_dl				{background:url(../img/special/dl/icon_sbox_rank03.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank04_dl				{background:url(../img/special/dl/icon_sbox_rank04.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank05_dl				{background:url(../img/special/dl/icon_sbox_rank05.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank06_dl				{background:url(../img/special/dl/icon_sbox_rank06.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank07_dl				{background:url(../img/special/dl/icon_sbox_rank07.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank08_dl				{background:url(../img/special/dl/icon_sbox_rank08.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank09_dl				{background:url(../img/special/dl/icon_sbox_rank09.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank10_dl				{background:url(../img/special/dl/icon_sbox_rank10.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}

/*ページ切り替え*/
div.page_navi											{display:block; text-align:center; width:476px;}
div.page_navi ul									{}
div.page_navi ul li								{display:inline; position:relative;}
div.page_navi ul li span.now			{color:#333333; background-color:#F5F5F5; border:solid 1px #3e3e3e; padding:5px 8px 4px 8px;}
div.page_navi ul li span.dum			{color:#4a4a4a; border:solid 1px #3e3e3e; padding:5px 8px 4px 8px; background-color:#2e2e2e;}
div.page_navi ul li.jmp a					{color:#FFFFFF; border:solid 1px #3e3e3e; padding:5px 8px 4px 8px; background-color:#232323;}
div.page_navi ul li.jmp a:hover		{border:solid 1px #3e3e3e; background-color:#0d0d0d; text-decoration:none;}
.page_navi_sp											{margin-left:5px;}




.menu_dl_box							{margin-left:457px; padding-bottom:45px;}
.menu_dl_box ul						{width:300px;}
.menu_dl_box ul li				{display:block; float:left; margin-left:4px;}

.menu_dl_box950						{position:absolute; right:30px; top:38px; text-align:right;}
.menu_dl_box950 ul li			{display:block; float:left; margin-left:8px;}

a.menu_dl_top							{display:block; background:url(../img/special/dl/menu_top.jpg) no-repeat left top; width:41px; height:41px;}
a.menu_dl_sc							{display:block; background:url(../img/special/dl/menu_sc.jpg) no-repeat left top; width:120px; height:41px;}
a.menu_dl_fx							{display:block; background:url(../img/special/dl/menu_fx.jpg) no-repeat left top; width:120px; height:41px;}
a.menu_dl_vi							{display:block; background:url(../img/special/dl/menu_vi.jpg) no-repeat left top; width:120px; height:41px;}
a.menu_dl_bgm							{display:block; background:url(../img/special/dl/menu_bgm.jpg) no-repeat left top; width:120px; height:41px;}
a.menu_dl_top:hover				{background:url(../img/special/dl/menu_top_ov.jpg) no-repeat left top;}
a.menu_dl_sc:hover				{background:url(../img/special/dl/menu_sc_ov.jpg) no-repeat left top;}
a.menu_dl_fx:hover				{background:url(../img/special/dl/menu_fx_ov.jpg) no-repeat left top;}
a.menu_dl_vi:hover				{background:url(../img/special/dl/menu_vi_ov.jpg) no-repeat left top;}
a.menu_dl_bgm:hover				{background:url(../img/special/dl/menu_bgm_ov.jpg) no-repeat left top;}
a.menu_dl_top_now					{display:block; background:url(../img/special/dl/menu_top_now.jpg) no-repeat left top; width:41px; height:41px;}
a.menu_dl_sc_now					{display:block; background:url(../img/special/dl/menu_sc_now.jpg) no-repeat left top; width:120px; height:41px;}
a.menu_dl_fx_now					{display:block; background:url(../img/special/dl/menu_fx_now.jpg) no-repeat left top; width:120px; height:41px;}
a.menu_dl_vi_now					{display:block; background:url(../img/special/dl/menu_vi_now.jpg) no-repeat left top; width:120px; height:41px;}
a.menu_dl_bgm_now					{display:block; background:url(../img/special/dl/menu_bgm_now.jpg) no-repeat left top; width:120px; height:41px;}
a.menu_dl_top_now:hover		{background:url(../img/special/dl/menu_top_now.jpg) no-repeat left top;}
a.menu_dl_sc_now:hover		{background:url(../img/special/dl/menu_sc_now.jpg) no-repeat left top;}
a.menu_dl_fx_now:hover		{background:url(../img/special/dl/menu_fx_now.jpg) no-repeat left top;}
a.menu_dl_vi_now:hover		{background:url(../img/special/dl/menu_vi_now.jpg) no-repeat left top;}
a.menu_dl_bgm_now:hover		{background:url(../img/special/dl/menu_bgm_now.jpg) no-repeat left top;}

a.menu_dl									{display:block; background:#393939; border:#464646 solid 1px; color:#ccc !important; font-size:10pt; padding:10px 15px;}
a.menu_dl:hover						{background:#212121; border:#464646 solid 1px; text-decoration:none;}
a.menu_dl_now							{display:block; background:#0a9fc0; border:#999 solid 1px; color:#fff !important; font-size:10pt; padding:10px 15px;}
a.menu_dl_now:hover					{text-decoration:none;}


.list_dl_dtl										{border-top:1px solid #4b4b4b; border-left:1px solid #4b4b4b; border-bottom:1px solid #212121; border-right:1px solid #212121; background-color:#3b3b3b; padding:8px;}
.list_dl_dtl_in									{width:100%; position:relative;}
.list_dl_dtl_in .left						{float:left; width:90px;}
.list_dl_dtl_in .right					{float:right; width:368px;}
*html .list_dl_dtl_in .right table				{font-size:8.6pt; color:#CCCCCC; margin-top:15px;}
html>body .list_dl_dtl_in .right table		{font-size:8.6pt; color:#CCCCCC; margin-top:10px;}
a.btn_list_demosong							{position:absolute; display:block; width:41px; height:21px; bottom:0; right:0; background:url(../img/special/dl/btn_demosong_s.jpg) no-repeat left top;}
a.btn_list_demosong:hover				{background:url(../img/special/dl/btn_demosong_s_ov.jpg) no-repeat left top;}

.list_dl_dtl950									{background-color:#3b3b3b; padding:20px;}
.list_dl_dtl_in950								{position:relative;}
.list_dl_dtl_in950 .left						{float:left; width:90px;}
.list_dl_dtl_in950 .right						{float:right; width:480px;}
*html .list_dl_dtl_in950 .right table			{color:#CCCCCC; margin-top:15px; line-height:1.4;}
html>body .list_dl_dtl_in950 .right table		{color:#CCCCCC; margin-top:10px; line-height:1.4;}

.list_dl_dtl950_src															{border-top:1px solid #4b4b4b; border-left:1px solid #4b4b4b; border-bottom:1px solid #212121; border-right:1px solid #212121; background-color:#3b3b3b; padding:8px;}
.list_dl_dtl_in950_src													{width:872px; position:relative;}
.list_dl_dtl_in950_src .left										{float:left; width:90px;}
.list_dl_dtl_in950_src .right										{float:right; width:778px;}
*html .list_dl_dtl_in950_src .right table				{font-size:8.6pt; color:#CCCCCC; margin-top:15px;}
html>body .list_dl_dtl_in950_src .right table		{font-size:8.6pt; color:#CCCCCC; margin-top:10px;}


.bg_box140								{background:url(../img/special/dl/bg_box140.jpg) no-repeat left top; width:145px; height:145px;}
.detail_sc_box01					{background:url(../img/hr_dotted.gif) repeat-x left top; margin-top:10px; padding-top:12px;}
.detail_sc_box_dl					{background:url(../img/special/dl/h_line01.gif) repeat-x left top; margin-top:10px; padding-top:12px;}

.chart_dl									{background:url(../img/special/dl/bg_chart_dl.jpg) no-repeat left top; padding:3px;}
.chart_dl_in							{width:300px; height:19px;}
.chart_dl_in .left				{float:left; width:200px; padding-top:3px;}
.chart_dl_in .right				{float:right; width:98px; padding-top:3px; text-align:right;}
.chart_dl_in .left a			{padding-left:5px; color:#FFFFFF; text-transform:uppercase;}
.chart_dl_in .right span	{padding-right:5px;}

.icon_fmt_dl a						{margin-right:5px; margin-bottom:5px; display:block; float:left; width:42px; height:42px;}
.icon_fmt_dl a img				{display:block; margin:0; padding:0;}

.demosong_dl								{font-size:9pt; color:#FFFFFF; margin-top:5px; border-collapse:collapse;}
.demosong_dl td							{background-color:#353535; vertical-align:middle;}
.name_demosong_dl						{width:361px; background:url(../img/special/dl/icon_demosong.gif) no-repeat left top; border:1px solid #2c2c2c; border-right:none;}
.name_demosong_dl	span			{padding-left:26px;}
.btn_demosong_dl						{width:45px; border:1px solid #2c2c2c; border-left:none;}
.btn_demosong_dl a					{display:block; background:url(../img/special/dl/btn_demosong_dl_s.gif) no-repeat left top; width:25px; height:25px; margin:0 10px;}
.btn_demosong_dl a:hover		{background:url(../img/special/dl/btn_demosong_dl_s_ov.gif) no-repeat left top;}
.btn_demosong_dl_l					{width:80px; text-align:center; border:1px solid #2c2c2c;}
.btn_demosong_dl_l a				{display:block; background:url(../img/special/dl/btn_demosong_dl_s.gif) no-repeat left top; width:25px; height:25px; margin:0 auto;}
.btn_demosong_dl_l a:hover	{background:url(../img/special/dl/btn_demosong_dl_s_ov.gif) no-repeat left top;}

.demosong_dl950								{font-size:9pt; color:#FFFFFF; margin-top:5px; border-collapse:collapse;}
.demosong_dl950 td						{background-color:#353535; vertical-align:middle;}
.name_demosong_dl950					{width:501px; background:url(../img/special/dl/icon_demosong.gif) no-repeat left top; border:1px solid #2c2c2c; border-right:none;}
.name_demosong_dl950	span		{padding-left:26px;}
.btn_demosong_dl950						{width:45px; border:1px solid #2c2c2c; border-left:none;}
.btn_demosong_dl950 a					{display:block; background:url(../img/special/dl/btn_demosong_dl_s.gif) no-repeat left top; width:25px; height:25px; margin:0 10px;}
.btn_demosong_dl950 a:hover		{background:url(../img/special/dl/btn_demosong_dl_s_ov.gif) no-repeat left top;}
.btn_demosong_dl_l950					{width:80px; text-align:center; border:1px solid #2c2c2c;}
.btn_demosong_dl_l950 a				{display:block; background:url(../img/special/dl/btn_demosong_dl_s.gif) no-repeat left top; width:25px; height:25px; margin:0 auto;}
.btn_demosong_dl_l950 a:hover	{background:url(../img/special/dl/btn_demosong_dl_s_ov.gif) no-repeat left top;}

.tab_dl_box									{width:490px; background:url(../img/special/dl/bg_tab_dl.gif) repeat-x left bottom;}
.tab_dl_box a								{display:inline; float:left; width:80px; height:27px; background:url(../img/special/dl/bg_tab_dl_off.gif) no-repeat left top; margin-left:-1px; color:#868686; outline-style:none;}
.tab_dl_box a:hover					{background:url(../img/special/dl/bg_tab_dl_over.gif) no-repeat left top; text-decoration:none; color:#ffffff;}
.tab_dl_box a div						{text-align:center; padding-top:9px; font-size:8.6pt;}
.tab_dl_box a.now						{background:url(../img/special/dl/bg_tab_dl_on.gif) no-repeat left top; color:#ffffff;}
.tab_dl_box a.now:hover			{background:url(../img/special/dl/bg_tab_dl_on.gif) no-repeat left top; color:#ffffff;}

.tab_dl_box90							{width:620px; margin-top:30px; margin-bottom:20px; position: relative;}
.tab_dl_box90:after					{position: absolute; content: ""; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #46464C; z-index: 1;}
.tab_dl_box90:before				{z-index: 1;}
.tab_dl_box90 a						{display:inline; float:left; text-align:center; width:90px; line-height:28px; background:#212121; border: #46464C solid 1px; margin-left:5px; color:#999 !important; outline-style:none; position: relative; z-index: 0; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -ms-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.tab_dl_box90 a:hover				{background:#3d3d3d; text-decoration:none; color:#ccc !important;}
.tab_dl_box90 a.now				{background: #2c2c2c; color:#fff !important; z-index: 2; border-bottom-color: #2c2c2c;}
.tab_dl_box90 a.now:hover		{background: #3d3d3d; color:#fff !important;}

.addon_dl_vi								{line-height:1.4; color:#d6d6d6;}
.addon_dl_vi .title_m				{color:#ffffff;}

.addon_dl_vi .title04_t			{margin-bottom:20px; background-color:#1c1c1c; padding:1px; background-image:none; border-color:#404040;}
.addon_dl_vi .title04_b			{background-color:#1c1c1c; padding:1px; background-image:none;}
.addon_dl_vi .title04_m			{background-color:#1c1c1c; padding:3px 5px 2px 5px; color:#ffffff; background-image:none;}
.addon_dl_vi .title04_m a		{color:#ffffff;}

/*　140418追加　*/
.addon_dl_vi .prod_title 					{margin: 60px 0 20px 0; background-color: #1c1c1c; border: #404040 1px solid; padding: 8px; color: #ffffff;}
.addon_dl_vi .prod_title:first-child	{margin-top:40px;}
.addon_vi .prod_title 						{margin: 60px 0 20px 0; background-color: #f5f5f5; border: #ececec 1px solid; padding: 8px; color: #000;}
.addon_vi .prod_title:first-child		{margin-top:40px;}
.break 											{margin-top: 20px !important;}
.break_s 										{margin-top: 10px !important;}
.break_m										{margin-top: 30px !important;}
.break_l											{margin-top: 45px !important;}

/*150703削除
ul.normal li								{background:url(../img/list_disk.png) no-repeat left -1px; padding-left:12px; margin-bottom:5px;}
.desc_faq ul.normal li			{background:url(../img/list_disk.png) no-repeat left 0.15em;}
ul.normal li:last-child			{margin-bottom:0;}
ul.white li									{background:url(../img/list_disk_wht.png) no-repeat left -3px !important; padding-left:12px; margin-bottom:5px;}
ol li												{padding-left:5px; margin-bottom:5px; list-style-type:decimal; list-style-position:outside; margin-left:2em;}
ol li:last-child						{margin-bottom:0;}
*/



.title_dl01_t			{background-color:#010101; padding:1px;}
.title_dl01_b			{background-color:#bbbd2d; padding:1px;}
.title_dl01_m			{background-color:#8b8d04; padding:3px 5px 2px 5px; color:#ffffff;}

.title_dl02_t			{background-color:#444444; border:1px solid #222222;}
.title_dl02_b			{border-left:0 solid #8b8d04; padding:1px;}
.title_dl02_m			{padding:3px 5px 2px 7px; color:#ffffff; border-left:18px solid #8b8d04;}


/*　テーブル（ソフト動作環境）　*/
.addon_dl_vi .t_mb10				{margin-bottom:10px; padding:0;}
.addon_dl_vi .tr_bg05				{background-color:#7b7b7b;}
.addon_dl_vi .tr_bg01				{background-color:#393838;}

.addon_dl_vi .t_require										{width:620px; background-color:#4d4d4d; color:#ffffff;}
.addon_dl_vi .t_require th								{width:120px; padding:5px 0 5px 5px;}
.addon_dl_vi .t_require td								{width:500px; padding:5px 5px 5px 0;}
.addon_dl_vi .t_require td.os_require			{width:600px; padding:5px; color:#FFFFFF; font-weight:bold;}
.addon_dl_vi .t_require td.os_require img	{float:left; margin-right:10px;}
.addon_dl_vi .icon_if											{text-align:right;}
.addon_dl_vi .icon_if img									{margin-left:5px;}
.addon_dl_vi .t_common .tr_bg01	{background-color:#393838;}

/*　検索条件表示用テーブル　*/
.result_dl							{font-size:9pt; line-height:1.2;}
.result_dl th						{padding-bottom:5px; color:#999999; vertical-align:top;}
.result_dl td						{padding:0 0 5px 0; vertical-align:top;}

.hit_dl									{text-align:right; color:#fff;}
.hit_dl span						{font-weight:bold; padding-left:10px;}

/*　表示切替メニュー　*/
.sortmenubox_dl				{text-align:left; padding:0px 0;}
.sortmenu_dl					{padding:1px 0 0 12px; border-right:1px solid #666666; color:#ffffff; font-size:8.6pt; margin-left:15px; display:inline; background:url(../img/icon_sort.gif) no-repeat left top;}
.sortmenu_dl a				{padding:1px 5px 0 5px; border-left:1px solid #666666;}

/*　PNGアイコン　*/
.ico_search						{background:url(../img/ico_png/dl/ico_search.png) no-repeat top left;}
.ico_no01							{background:url(../img/ico_png/dl/ico_no01.png) no-repeat top left;}
.ico_no02							{background:url(../img/ico_png/dl/ico_no02.png) no-repeat top left;}
.ico_no03							{background:url(../img/ico_png/dl/ico_no03.png) no-repeat top left;}



/*　検索条件BOXの最小高さ　*/
*html .sbox_minh						{min-height:153px; height:auto !important; height:153px;}/*IE*/
html>body .sbox_minh				{min-height:153px; height:auto !important; height:153px;}/*Firefox*/
html:first-child .sbox_minh	{min-height:153px; height:auto !important; height:153px;}/*Safari*/

/***********ここまで___DL販売ページ背景用090519追加***********/












/*TOP用*/
body.top							{background:none; background-color:#FFFFFF; padding:0; margin:0;}
.header_all_top				{width:950px; margin:5px auto 0 auto; text-align:center;}
.whole_top						{width:950px; margin:0 auto; text-align:center;}
/*
.main780_top					{width:780px;}
.main720_top					{width:720px; margin-left:30px;}
.img_t								{width:720px; height:420px; background:url(/img/top/img_top_01.jpg) no-repeat left top;}
.img_b								{width:240px; float:left;}


.img_b a.al						{width:240px; height:130px; background:url(/img/top/img_top_02.jpg) no-repeat left top; display:block; color:#FFFFFF;}
.img_b a.am						{width:240px; height:130px; background:url(/img/top/img_top_03.jpg) no-repeat left top; display:block; color:#FFFFFF;}
.img_b a.ar						{width:240px; height:130px; background:url(/img/top/img_top_04.jpg) no-repeat left top; display:block; color:#FFFFFF;}
.img_b a.al:hover			{background:url(/img/top/img_top_on_02.jpg) no-repeat left top; color:#FFFFFF; text-decoration:none;}
.img_b a.am:hover			{background:url(/img/top/img_top_on_03.jpg) no-repeat left top; color:#FFFFFF; text-decoration:none;}
.img_b a.ar:hover			{background:url(/img/top/img_top_on_04.jpg) no-repeat left top; color:#FFFFFF; text-decoration:none;}
.img_b_inner					{padding:15px;}
.footer_top						{width:780px; text-align:center; margin:0 auto;}
.copyright_top				{width:780px; text-align:center; color:#666666; font-size:8pt;}
.hmenu_top						{font-size:8pt; color:#DCDCDC; text-align:right;}
.hmenu_top a					{color:#80806B;}
*/

.caption01						{font-size:8.6pt; color:#999999;}
.float_w720						{width:720px;}
.float_w720_c3				{float:left; width:220px;}
.float_w720_c2				{float:left; width:345px;}


/*フッター*/
.footer							{width:780px; text-align:center; margin:0 auto; background:url(../img/back_footer.gif) no-repeat left bottom; height:38px;}
.copyright						{width:780px; text-align:center; color:#FFFFFF; font-size:8pt; padding:20px 0 0 0;}

/*TOPページFLASH*/
.flash_l						{padding-bottom:20px;}

/* ポップアップ */
.pu_whole							{margin:0 auto;}
.pu_content						{margin:20px; padding:20px 20px 10px 20px; background-color:#ffffff;}
.pu_copyright					{margin-top:3em; padding-top:.5em; border-top:solid 1px #444444; text-align:right; color:#333333; font-size:8pt;}

.pu_qr_whole				{margin:10px auto; background-color:#FFFFFF; text-align:left; width:480px;}
.pu_qr_whole_inner	{padding:10px;}
.pu_qr_img					{float:left; width:110px;}
.pu_qr_desc					{float:left; width:340px;}
.pu_qr_h01					{padding:2px 5px; background-color:#E7E7D2;}
.pu_qr_qrtxt				{float:left; width:190px;}
.pu_qr_qrimg				{float:right; width:165px; text-align:center; border:1px solid #E7E7D2;}
.pu_qr_qrimg img		{display:block; margin:20px;}

/*■■■■■■■■■■■■■■■■■■■■■■メインコンテンツ内■■■■■■■■■■■■■■■■■■■■■■*/
/*061205___追加*/
.t_h01							{background-color:#adadab;}
.t_h01 p						{color:#FFFFFF; font-weight:bold; padding:2px 5px;}
.t_h01 .tr_bg05			{background-color:#adadab;}
.t_h01 .tr_bg01			{background-color:#f3f3f3;}
.tr01								{background-color:#FFFFFF; padding:2px 0;}
.tr02								{background-color:#EAEADA; padding:2px 0;}
.tr03								{background-color:#CFCFBD; padding:2px 0;}

.txt_c								{ text-align:center;}


.main p								{line-height:1.5;/* color:#333333; padding:0; margin:0;*/}
.main720 p						{line-height:1.5;/* color:#333333;*/}

.title04_t					{margin-bottom:20px; background-color:#e7e7e2; border:1px solid #e1e1dd; padding:0 5px; line-height:22px;}
.title04_b					{}
.title04_m					{}
.title04_m a				{color:#333333;}
.title04_t_mb10			{background-color:#d3d3d3; padding:1px; background-image:none; margin-bottom:10px;}
.title04_m_mtb2			{margin-bottom:20px; background-color:#d3d3d3; padding:1px; background-image:none;}

/*
.title04_t					{margin-bottom:20px; background-color:#d3d3d3; padding:1px; background-image:none;}
.title04_b					{background-color:#dddddd; padding:1px; background-image:none;}
.title04_m					{background-color:#d3d3d3; padding:3px 5px 2px 5px; color:#333333; background-image:none;}
.title04_m a				{color:#333333;}
.title04_t_mb10			{background-color:#d3d3d3; padding:1px; background-image:none; margin-bottom:10px;}
.title04_m_mtb2			{margin-bottom:20px; background-color:#d3d3d3; padding:1px; background-image:none;}
*/


/*070327___追加*/
.title_m_nb						{color:#000000; margin-bottom:10px; padding-left:0px;}

.title_m						{color:#000000; font-weight:bold; margin-bottom:10px; padding-left:0px;}
/*.title_m						{background:url(../img/icon_title.gif) no-repeat top left; color:#000000; font-weight:bold; margin-bottom:5px; padding-left:16px;}*/
.title_m span					{padding-top:0; margin-top:0;}
.title_m a						{color:#000000;}
.title_m a.org					{color:#FF6600;}

.title01_t						{background:url(../img/back_title01.gif) no-repeat left top; padding-top:4px; margin-bottom:20px;}
.title01_m						{background:url(../img/back_title01.gif) repeat-y left middle; padding:2px 10px; font-size:10pt; color:#4E4E41; font-weight:bold;}
.title01_b						{background:url(../img/back_title01.gif) no-repeat left bottom; padding-bottom:4px;}
.title01_m a					{color:#4E4E41;}

.title_search						{background-color:#E7E7D2; border:1px solid #E0E0CB; padding:2px 5px 1px 5px; margin-bottom:5px; font-weight:normal; color:333333;}

/*角丸フレーム*/
.frame_rank_t					{background:url(../img/frame_rank_top.gif) no-repeat left top; padding-top:4px; margin-bottom:20px;}
.frame_rank_m					{background:url(../img/frame_rank_middle.gif) repeat-y; padding:6px 10px 6px 10px;}
.frame_rank_m_rank				{background:url(../img/frame_rank_middle.gif) repeat-y; padding:0px 10px 0px 1px;}
.frame_rank_b					{background:url(../img/frame_rank_bottom.gif) no-repeat left bottom; padding-bottom:4px;}

.srh_l							{width:470px;}
.srh_l_l						{width:70px; float:left;}
.srh_l_r						{width:400px; float:right;}
.srh_cond						{background:url(../img/colon.gif) no-repeat left 0px; padding-left:10px;}

/*角丸フレーム_枠_width:720px*/
.rc_line_720_t					{background:url(../img/rc_line_720_t.gif) no-repeat left top; padding-top:4px; margin-bottom:20px;}
.rc_line_720_m					{background:url(../img/rc_line_720_m.gif) repeat-y; padding:6px 10px 6px 10px;}
.rc_line_720_b					{background:url(../img/rc_line_720_b.gif) no-repeat left bottom; padding-bottom:4px;}

.srh_l_720						{width:700px;}
.srh_l_720_l					{width:100px; float:left;}
.srh_l_720_r					{width:600px; float:right;}

.title01_720_t					{background:url(../img/bg_title01_720.gif) no-repeat left top; padding-top:4px; margin-bottom:20px;}
.title01_720_m					{background:url(../img/bg_title01_720.gif) repeat-y left middle; padding:2px 10px; font-size:10pt; color:#4E4E41; font-weight:bold;}
.title01_720_b					{background:url(../img/bg_title01_720.gif) no-repeat left bottom; padding-bottom:4px;}

.srh_site							{padding:5px 10px;}
.srh_site p						{font-size:8.5pt;}

/*240×130製品バナー*/
.bnr_prod						{margin-top:-10px; margin-bottom:10px;}
.bnr_prod table					{width:490px;}
.bnr_prod th					{padding-top:10px;}
.bnr_prod td					{padding-top:10px; padding-left:10px;}
.bnr_prod img					{display:block;}

/*トピックス*/
.topics								{width:620px !important;}
.topics_title					{float:left; width:390px; font-weight:bold;}
.topics_title a				{color:#000000;}
.topics_title a:hover	{color:#FF6600;}
.topics_date					{float:right; width:100px; text-align:right;}
.topics_cont					{width:620px !important; padding:10px 0 20px 0; clear:both; background:url(../img/hr_dotted.gif) repeat-x left bottom;}
.topics_cont_l				{float:right; width:322px !important;}
.topics_cont_r				{float:left; width:288px !important;}
.topics_clear					{clear:both; background:url(../../img/mp/hr_topics.gif) repeat-x left bottom; line-height:0; font-size:0; margin:0; padding-top:10px; height:1px;}

.topics950								{width:620px; border-bottom: #eee solid 1px; padding-bottom:20px;}
.topics950 .title					{float:left; width:520px; font-weight:bold; padding-bottom:10px;}
.topics950 .date					{float:right; width:100px; text-align:right;}
.topics950 .cont					{width:620px; clear:both;}
.topics950 .topics_cont_l	{float:right; width:350px !important;}
.topics950 .topics_cont_r	{float:left; width:250px !important;}
.topics950 .topics_cont_r img	{width:250px !important;}

/*
.topics950								{width:620px; background:url(../img/hr_dotted.gif) repeat-x left bottom; padding-bottom:20px;}
.topics950 .title					{float:left; width:520px; font-weight:bold; padding-bottom:10px;}
.topics950 .date					{float:right; width:100px; text-align:right;}
.topics950 .cont					{width:620px; clear:both;}
.topics950 .cont .left		{float:right; width:322px;}
.topics950 .cont .right		{float:left; width:288px;}
.topics950 .topics_cont_l	{float:right; width:312px !important;}
.topics950 .topics_cont_r	{float:left; width:288px !important; text-align:left !important;}
*/

.topics490								{width:620px; background:url(../img/hr_dotted.gif) repeat-x left bottom; padding-bottom:20px;}
.topics490 .title					{float:left; width:520px; font-weight:bold; padding-bottom:10px;}
.topics490 .date					{float:right; width:100px; text-align:right;}
.topics490 .cont					{width:620px; clear:both;}
.topics490 .cont .left		{float:right; width:322px;}
.topics490 .cont .right		{float:left; width:288px;}
.topics490 .topics_cont_l	{float:right; width:370px !important;}
.topics490 .topics_cont_r	{float:left; width:240px !important; text-align:left !important;}

/*
.topics490								{width:620px; background:url(../img/hr_dotted.gif) repeat-x left bottom; padding-bottom:20px;}
.topics490 .title					{float:left; width:400px; font-weight:bold; padding-bottom:10px;}
.topics490 .date					{float:right; width:80px; text-align:right;}
.topics490 .cont					{width:620px !important; clear:both;}
.topics490 .cont .left		{float:right; width:322px !important;}
.topics490 .cont .right		{float:left; width:288px !important; text-align:left !important;}
*/


/*メインページ内メニュー*/
.pagemenubox					{width:490px; height:21px; margin:0 auto 20px auto; text-align:center; background:url(../img/back_pmenu.gif) no-repeat left top;}
.pagemenubox10				{width:490px; height:21px; margin:0 auto 10px auto; text-align:center; background:url(../img/back_pmenu.gif) no-repeat left top;}
#pagemenu_bar					{width:490px; font-size:8.6pt;}
#pagemenu_bar div				{float:left; font-size:8.6pt; height:21px; line-height:1.8;}
#pagemenu_bar a					{float:left; display:block; height:21px; line-height:1.8;}
#pagemenu_bar a:hover			{text-decoration:none;}
#pagemenu_bar a:active			{text-decoration:none;}

a.pagemenu_left					{color:#333333; width:70px; background:url(../img/btn_pmenu70.gif) no-repeat left top;}
a.pagemenu_left:hover			{color:#FFFFFF; background:url(../img/btn_pmenu70_on.gif) no-repeat left top;}
.pagemenu_left_now				{color:#FFFFFF; width:70px; background:url(../img/btn_pmenu70_on.gif) no-repeat left top;}

a.pagemenu						{color:#333333; width:70px; background:url(../img/btn_pmenu70.gif) no-repeat center top;}
a.pagemenu:hover				{color:#FFFFFF; background:url(../img/btn_pmenu70_on.gif) no-repeat center top;}
.pagemenu_now					{color:#FFFFFF; width:70px; background:url(../img/btn_pmenu70_on.gif) no-repeat center top;}
a.pagemenu_on					{color:#FFFFFF; width:70px; background:url(../img/btn_pmenu70_on.gif) no-repeat center top;}

a.pagemenu_right				{color:#333333; width:70px; background:url(../img/btn_pmenu70.gif) no-repeat right top;}
a.pagemenu_right:hover			{color:#FFFFFF; background:url(../img/btn_pmenu70_on.gif) no-repeat right top;}
.pagemenu_right_now				{color:#FFFFFF; width:70px; background:url(../img/btn_pmenu70_on.gif) no-repeat right top;}

a.pagemenu_left98				{color:#333333; width:98px; background:url(../img/btn_pmenu98.gif) no-repeat left top;}
a.pagemenu_left98:hover			{color:#FFFFFF; background:url(../img/btn_pmenu98_on.gif) no-repeat left top;}
.pagemenu_left98_now			{color:#FFFFFF; width:98px; background:url(../img/btn_pmenu98_on.gif) no-repeat left top;}
a.pagemenu_left98_on			{color:#FFFFFF; width:98px; background:url(../img/btn_pmenu98_on.gif) no-repeat left top;}

a.pagemenu98					{color:#333333; width:98px; background:url(../img/btn_pmenu98.gif) no-repeat center top;}
a.pagemenu98:hover				{color:#FFFFFF; background:url(../img/btn_pmenu98_on.gif) no-repeat center top;}
.pagemenu98_now					{color:#FFFFFF; width:98px; background:url(../img/btn_pmenu98_on.gif) no-repeat center top;}
/*.pagemenu98_sub				{color:#FFFFFF; background:url(../img/btn_pmenu98_on.gif) no-repeat center top; padding:0 2px 0 10px;}*/
a.pagemenu98_on					{color:#FFFFFF; width:98px; background:url(../img/btn_pmenu98_on.gif) no-repeat center top;}

a.pagemenu_right98				{color:#333333; width:98px; background:url(../img/btn_pmenu98.gif) no-repeat right top;}
a.pagemenu_right98:hover		{color:#FFFFFF; background:url(../img/btn_pmenu98_on.gif) no-repeat right top;}
.pagemenu_right98_now			{color:#FFFFFF; width:98px; background:url(../img/btn_pmenu98_on.gif) no-repeat right top;}

a.pagemenu_left122				{color:#333333; width:123px; background:url(../img/btn_pmenu122.gif) no-repeat left top;}
a.pagemenu_left122:hover		{color:#FFFFFF; background:url(../img/btn_pmenu122_on.gif) no-repeat left top;}
.pagemenu_left122_now			{color:#FFFFFF; width:123px; background:url(../img/btn_pmenu122_on.gif) no-repeat left top;}
a.pagemenu_left122_on			{color:#FFFFFF; width:123px; background:url(../img/btn_pmenu122_on.gif) no-repeat left top;}

a.pagemenu122					{color:#333333; width:122px; background:url(../img/btn_pmenu122.gif) no-repeat center top;}
a.pagemenu122:hover				{color:#FFFFFF; background:url(../img/btn_pmenu122_on.gif) no-repeat center top;}
.pagemenu122_now				{color:#FFFFFF; width:122px; background:url(../img/btn_pmenu122_on.gif) no-repeat center top;}
a.pagemenu122_on				{color:#FFFFFF; width:122px; background:url(../img/btn_pmenu122_on.gif) no-repeat center top;}

a.pagemenu_right122				{color:#333333; width:123px; background:url(../img/btn_pmenu122.gif) no-repeat right top;}
a.pagemenu_right122:hover		{color:#FFFFFF; background:url(../img/btn_pmenu122_on.gif) no-repeat right top;}
.pagemenu_right122_now			{color:#FFFFFF; width:123px; background:url(../img/btn_pmenu122_on.gif) no-repeat right top;}
a.pagemenu_right122_on			{color:#FFFFFF; width:123px; background:url(../img/btn_pmenu122_on.gif) no-repeat center top;}

.pagemenu_clear					{clear:both; font-size:0; line-height:0; margin:0; padding:0; height:0; background-color:#000000;}

/*シンプルTABメニュー*/
.tab01_all						{width:620px; position:relative; color:#333333;}
.tab_on								{color:333333; display:block; float:left; padding:3px 0 2px 0; text-align:center; border:1px solid #D6D6BA; margin-right:5px; position:relative; margin-bottom:-1px; border-bottom:1px solid #FFFFFF; font-weight:bold; outline-style:none;}

/* safari only \*/
html:\66irst-child .tab_on	{color:333333; display:block; float:left; padding:3px 0 2px 0; text-align:center; border:1px solid #D6D6BA; margin-right:5px; position:relative; margin-bottom:-1px; border-bottom:1px solid #FFFFFF; font-weight:normal;}
/* end */

a.tab_on:hover				{color:333333; text-decoration:none;}
.tab_off							{color:999999; display:block; float:left; padding:3px 0 2px 0; text-align:center; border:1px solid #D6D6BA; margin-right:5px; position:relative; margin-bottom:-1px; outline-style:none;}
a.tab_off:hover				{background-color:#E7E7D2; text-decoration:none;}
.tab_clear						{clear:both; width:620px; border-bottom:1px solid #D6D6BA;}
.tab_free							{padding-left:10px; padding-right:10px;}
.tab_w45							{width:45px;}
.tab_w50							{width:50px;}
.tab_w55							{width:55px;}
.tab_w60							{width:60px;}
.tab_w65							{width:65px;}
.tab_w70							{width:70px;}
.tab_w75							{width:75px;}
.tab_w80							{width:80px;}
.tab_w85							{width:85px;}
.tab_w90							{width:90px;}
.tab_w100							{width:100px;}
.tab_w120							{width:120px;}
.tab_w150							{width:150px;}






/*FAQ関連*/
.faq_ul							{padding:0; margin:0;}
.faq_q							{background:url(../img/icon_faq_q.gif) no-repeat top left; padding:4px 2px 4px 28px; margin:0; font-weight:bold; color:#666666;}
.faq_a							{background:url(../img/icon_faq_a_detail.gif) no-repeat top left; padding:0px 0px 0px 19px; margin-left:5px;}
.faq_a_anser				{background:url(../img/icon_faq_a_detail.gif) no-repeat top left; padding:0px 0px 0px 24px; margin-left:10px;}

.faq_tag							{border-top: solid 1px #dae9ed; padding-top:10px; margin-top:10px;}
.faq_tag p						{background:#fff; border:#dae9ed 1px solid; padding:5px 10px; margin-right:10px; margin-bottom:10px; float:left;}
.faq_tag p:hover				{background:#f6fafb;}

.faq_q_list						{background:url(../img/icon_faq_q_list.gif) no-repeat top left; padding:0px 0px 5px 24px; margin:0;}
.faq_q_detail					{background:url(../img/icon_faq_q_detail.gif) no-repeat top left; padding:0px 0px 0px 19px; margin:0 0 0 -5px;}
.faq_q_detail02				{background:url(../img/icon_faq_q_detail.gif) no-repeat top left; padding:0px 0px 0px 19px; margin:0 0 20px 5px;}
.faq_q_answer_outer		{padding:20px 10px; background-color:#EAEADA; margin-bottom:20px;}
.faq_q_answer_inner		{background:url(../img/icon_faq_q_detail.gif) no-repeat top left; padding:0px 0px 0px 24px;}

.list_radio						{margin:0; padding:0; line-height:1;}
.list_radio input				{margin:0 5px 0 0; padding:0;}

select							{font-size:10pt;}
input								{font-size:12pt; padding:5px;}
textarea						{font-size:12pt; padding:5px;}


/*ランキング*/
.rank							{width:479px; position:relative;}
.rank_img						{width:160px; float:left; text-align:left;}
.rank_img div					{padding:6px 0 6px 9px;}
.rank_info						{width:319px; float:right; position:relative; padding-bottom:6px;}
.rank_detail					{width:279px; float:left;}
.rank_btn						{width:40px; float:right; text-align:right; position:absolute; right:0px; bottom:6px;}
.rank_info_clear				{width:319px; clear:both;}
.rank_clear						{width:479px; clear:both;}
.rank_info table				{font-size:8.6pt; color:#333333; line-height:1;}
.rank_info table th				{width:70px; padding:2px 0; vertical-align:top;}
.rank_info table td				{width:201px; padding:2px 0 2px 8px; vertical-align:top; background:url(../img/colon.gif) no-repeat left 1px;}



/*ページ内リンクリスト*/
.jump							{background:url(../img/icon_jump.gif) no-repeat top left; padding:0px 0px 5px 15px; /*margin:0;*/}
a.chapter					{display:block; height:10px;}

/*　プロダクト_Detailページ　*/
.soft_detail_all01				{width:490px; padding-bottom:20px;}
.soft_detail_img01				{float:left; width:160px; text-align:center;}
.soft_detail_img02				{float:right; width:330px;}
.soft_detail_info01				{width:490px; clear:both; padding-top:30px;}

.soft_detail_all02				{padding-bottom:30px; width:490px; position:relative;}
.soft_detail_img03				{float:left; width:320px;}
.soft_detail_img04				{float:right; width:170px; text-align:right;}
.soft_detail_info02				{width:490px; clear:both;}

.soft_detail_img03 table							{line-height:1.1; color:#4E4E41;}
/*　IE以外用のハック　*/
html>body .soft_detail_img03 table		{line-height:1.0; color:#4E4E41;}
.soft_detail_img03 table th						{width:80px; padding:2px 0; vertical-align:top;}
.soft_detail_img03 table td						{width:232px; padding:2px 0 2px 8px; vertical-align:top; background:url(../img/colon.gif) no-repeat left 1px;}

.icon							{width:170px; text-align:right; padding-bottom:53px;}
.icon img						{margin-bottom:5px; margin-left:5px;}
.btn_cart_book					{width:170px; position:absolute; right:0px; bottom:35px; text-align:right;}
.btn_cart_book div				{margin-top:5px;}
.btn_cart_book img				{margin-top:0;}
.award							{margin:0 0 0 10px; width:160px; padding:3px 0 1px 0; font-size:8.6pt; text-align:left; background-color:#E7E7D2; color:#333333;}
.award_l						{width:125px; float:left;}
.award_r						{width:33px; float:left; text-align:right;}
.award_l div					{padding:1px 5px 0 5px; line-height:1.1;}
.award_r div					{padding-right:5px;}
.award_r div img				{display:block; margin:0px; padding:0;}
.award a						{color:#333333;}

.cd_detail_all01				{width:490px; margin-bottom:20px; position:relative;}
.cd_detail_img01				{float:right; width:180px; text-align:right;}
.cd_detail_img02				{float:left; width:310px;}
.cd_detail_info					{width:490px; clear:both;}
.catch							{line-height:15pt; /*line-height:1.1;*/ font-weight:bold; font-size:12pt;}
.name_price						{position:absolute; left:0; bottom:0; width:310px;}

.cd_detail_img02 table			{line-height:1;}
.cd_detail_img02 table th		{width:80px; padding:1px 0; vertical-align:top;}
.cd_detail_img02 table td		{width:222px; padding:1px 0 1px 8px; vertical-align:top; background:url(../img/colon.gif) no-repeat left 0px;}

.prod_name_e					{font-weight:bold; font-size:9pt; line-height:1; padding-bottom:5px;}
.prod_name_j					{font-weight:normal; font-size:9pt; line-height:1; padding-bottom:10px;}
.prod_price						{font-weight:normal; margin:0; padding:0; line-height:1;}
.prod_price_notes				{font-weight:normal; margin-top:5px; font-size:8.6pt; color:#FF0000; font-family:MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";}
/*.prod_price_notes				{font-weight:normal; background:url(../img/icon_notes_price.gif) no-repeat top left; padding:0 0 0 10px; margin-top:5px; font-size:8.6pt; color:#FF0000;}*/
.icon_fmt						{text-align:left;}
.icon_fmt img					{margin-right:5px;}

.sound_list_left				{width:290px; float:left;}
.sound_list_right				{width:290px; float:right;}

a.search_vi							{background:url(../img/btn_search_vi.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.search_vi:hover				{background:url(../img/btn_search_vi_on.gif) no-repeat left top;}
a.search_sc							{background:url(../img/btn_search_sc.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.search_sc:hover				{background:url(../img/btn_search_sc_on.gif) no-repeat left top;}
a.search_fx							{background:url(../img/btn_search_fxlib.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.search_fx:hover				{background:url(../img/btn_search_fxlib_on.gif) no-repeat left top;}
a.search_bgm						{background:url(../img/btn_search_bgmlib.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.search_bgm:hover			{background:url(../img/btn_search_bgmlib_on.gif) no-repeat left top;}

a.search_fx_cd					{background:url(../img/btn_search_fx_cd.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.search_fx_cd:hover		{background:url(../img/btn_search_fx_cd_on.gif) no-repeat left top;}
a.search_fx_so					{background:url(../img/btn_search_fx_so.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.search_fx_so:hover		{background:url(../img/btn_search_fx_so_on.gif) no-repeat left top;}
a.search_bgm_cd					{background:url(../img/btn_search_bgm_cd.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.search_bgm_cd:hover		{background:url(../img/btn_search_bgm_cd_on.gif) no-repeat left top;}
a.search_bgm_so					{background:url(../img/btn_search_bgm_so.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.search_bgm_so:hover		{background:url(../img/btn_search_bgm_so_on.gif) no-repeat left top;}


/* ショット */
img.shot								{float:right; margin: 0 0 10px 10px;}
img.shot_left						{float:left; margin: 0 10px 10px 0;}



/*　シリーズ・メーカー・楽器アイコン　*/
.bnrbtn							{width:488px;}
.bnrbtn td						{width:125px; vertical-align:top;}
.bnrbtn td.r					{width:115px; vertical-align:top;}
.bnrbtn td a					{width:115px; display:block; padding-top:130px; padding-bottom:15px;}

/*　シリーズ・メーカー・楽器アイコン（テキストなし）　*/
.bnrbtn_notxt					{width:488px;}
.bnrbtn_notxt td				{width:125px; vertical-align:top;}
.bnrbtn_notxt td.r				{width:115px; vertical-align:top;}
.bnrbtn_notxt td a				{width:115px; height:125px; display:block; margin-bottom:10px;}



/*　検索条件表示用テーブル　*/
.result								{font-size:8.6pt; margin:10px 0 10px 0; width:470px; line-height:1.1;}
.result th						{width:100px; padding-bottom:5px; color:#666666; vertical-align:top;}
.result td						{width:127px; padding:0 0 5px 8px; background:url(../img/colon.gif) no-repeat left 0px; vertical-align:top;}
#td_keyword						{width:362px;}

.hit							{text-align:right;}
.hit span						{font-weight:bold; padding-left:10px;}

/*　サイトマップ　*/
.map								{margin:0 auto; text-align:left; line-height:1.2; width:720px;}
.map a							{/*color:#222222;*/}
.map_l							{background:url(../img/bg_map01.gif) repeat-x left -6px; float:left; width:100px; padding:3px 0 3px 0;}
.map_r							{float:left; width:620px;}
.map01							{background-color:#FFFFFF; padding-right:5px;}
.map02							{background:url(../img/bg_map02.gif) no-repeat left -6px; padding:3px 0 3px 32px;}
.map03							{background:url(../img/bg_map03.gif) no-repeat left -6px; padding:3px 0 3px 32px;}
.map04							{background:url(../img/bg_map04.gif) no-repeat left -6px; padding:3px 0 3px 32px;}
.map05_01						{background:url(../img/bg_map01.gif) no-repeat left -10px; padding:0; margin-left:5px;}
.map05_02						{margin-left:32px;}


/*特定商取引に関する法律に基づく表示用テーブル*/
.t_law							{background-color:#dcdcdc;}
.t_law th						{background-color:#FFFFFF; padding:20px; width:125px; vertical-align:top;}
.t_law td						{background-color:#FFFFFF; padding:20px; width:492px; line-height:1.2;}
.list_law						{padding:0; margin-left:-14px;}
.list_law li				{background:url(../img/icon_disk_m.gif) no-repeat top left; padding:0 0 2px 14px; margin-left:1em; line-height:1.4;}

/*　汎用テーブル（DIVによる擬似テーブル061213）　*/
.t_h01							{width:490px; background-color:#B1B19A; padding:0;}
.t_h01 p						{color:#FFFFFF; font-weight:bold; padding-left:5px;}
.t_d01							{width:490px; padding:5px 0 2px 0;}
.bg01								{background-color:#EAEADA;}
.bg02								{background-color:#FFFFFF;}
.bg03								{background-color:#d9d9c5;}
.pl05								{padding-left:5px;}

/*　塗りなしテーブル　*/
.t_frame					{width:490px; background-color:#E2E2CF; table-layout:fixed;}
.t_frame th				{/*background-color:#EAEADA;*/ background-color:#FFFFFF; padding:3px 5px; /*color:#333333;*/}
.t_frame td				{background-color:#FFFFFF; padding:3px 5px;}

/*　テーブル用BOX　*/
.t_mb40							{padding-bottom:1px; background-color:#dbdbdb; margin-bottom:40px;}
.t_mb20							{padding-bottom:1px; background-color:#dbdbdb; margin-bottom:20px;}
.t_mb10							{padding-bottom:1px; background-color:#dbdbdb; margin-bottom:10px;}
.t_mb0							{padding-bottom:1px; background-color:#dbdbdb; margin-bottom:0;}




/* テーブル・キャプション */
caption			{text-align:left;}

/* テーブル列背景色　*/
.tr_bg01		{background-color:#f3f3f3;}
.tr_bg03		{background-color:#FFFFFF;}
.tr_bg05		{background:url(../img/bg/bg_gry_d.gif) repeat left top;}
.tr_bg02		{background-color:#FEEBEC;}
.tr_bg04		{background-color:#FBDBDC;}

/*　テーブル（機器選択）　*/
.t_kiki							{width:490px; font-size:8.6pt; background-color:#FFFFFF; table-layout:fixed;}
.t_kiki th						{color:#FFFFFF; font-weight:bold; padding:3px 0 3px 5px; font-size:9pt;}
.t_kiki	th.maker				{width:119px;}
.t_kiki	th.kiki					{width:117px;}
.t_kiki td						{padding:1px 0; vertical-align:top;}
.t_kiki td.maker				{padding:5px;}

/*　テーブル（フォーマット一覧）　*/
.t_fmt							{width:490px; background-color:#FFFFFF; table-layout:fixed;}
.t_fmt th						{color:#FFFFFF; font-weight:bold; padding:3px 0 3px 5px;}
.t_fmt td						{padding:5px 5px 0 5px; font-weight:bold;}
.t_fmt td.btn_fmt				{padding:5px 5px 0 5px; text-align:right; vertical-align:bottom;}
.t_fmt td.txt_fmt				{padding:3px 5px 5px 5px; font-weight:normal; line-height:1.2;}
.t_fmt th.name_fmt				{width:245px;}
.t_fmt th.btn_fmt				{width:230px;}
.t_fmt td img					{margin:0 10px 0 0;}

/*　テーブル（ブックマーク＆完了ライセンス）　*/
.t_prod th.checkbox				{width:25px;}
.t_prod th.date					{width:75px;}
.t_prod th.title_book			{width:375px;}
.t_prod th.title_my				{width:405px;}
.t_prod td.checkbox				{text-align:center; padding:0;}
.t_prod td.price					{width:65px; text-align:right;}
.t_prod .site					{width:100px; padding-left:10px;}

/*　テーブル（レビュー）　*/
.t_prod th.title_review			{width:274px;}
.t_prod th.name_review			{width:180px;}
.t_prod th.icon_review			{width:21px;}

.t_prod td.award_review			{vertical-align:top; padding:10px 5px; word-wrap:break-word;}
.t_prod td.award_review p		{padding:0; margin:3px 0;}
.t_prod td.award_review a		{line-height:1.1;}
.t_prod td.award_prod			{vertical-align:top; padding:10px 5px; word-wrap:break-word;}
.t_prod td.award_prod p			{padding:0 0 0 0; margin:3px 0;}
.t_prod td.award_prod a			{color: #000000; line-height:1.1;}

#td_award						{padding:2px 5px 2px 0; text-align:right;}
#td_award img					{margin-left:0;}
#td_mzn							{font-size:8.6pt;}
#td_title						{font-size:8.6pt;}
.article_review_e				{color:#666666; font-family:Arial, Helvetica, sans-serif; line-height:1.4;}
.article_review_j				{line-height:1.4;}

/*　テーブル（アワード）　*/
.t_awd							{width:490px; background-color:#FFFFFF; table-layout:fixed;}
.t_awd th						{color:#FFFFFF; font-weight:bold; padding:3px 0 3px 5px;}
.t_awd td						{padding:5px 5px 0 5px; font-weight:bold; vertical-align:bottom;}
.t_awd td.btn_awd				{padding:5px 5px 0 0; text-align:right; vertical-align:bottom;}
.t_awd td.txt_awd				{padding:5px 5px 10px 5px; font-weight:normal; line-height:1.2; font-size:9pt;}
.t_awd th.name_awd				{width:375px;}
.t_awd th.btn_awd				{width:105px;}
.t_awd td img					{margin:-2px 10px 0 0;}

/*　テーブル（FAQ）　*/
.t_prod th.date_faq				{width:60px;}
.t_prod th.ctg_faq				{width:95px;}
.t_prod th.ico_faq				{width:18px;}
.t_prod th.name_faq				{width:297px;}
#td_award						{padding:2px 5px 2px 0; text-align:right;}
#td_award img					{margin-left:5px;}
#td_ctg_faq						{font-size:8.6pt;}
/*.article_review_e				{color:#666666; font-style:italic; font-family:Arial, Helvetica, sans-serif;}*/



/*　テーブル（BGM収録内容）　*/
.t_prod th.tr_bgm				{width:35px;}
.t_prod th.title_bgm			{width:385px;}
.t_prod th.time_bgm				{width:55px; text-align:center;}
.t_prod td.tr_bgm				{vertical-align:top;}
.t_prod td.title_bgm			{font-size:8.6pt;}
.t_prod td.time_bgm				{text-align:right;}
.song_bgm						{font-size:9pt; font-weight:bold; padding-right:10px; vertical-align:top;}

/*　テーブル（デモCD収録内容）　*/
.t_prod th.tr_demo				{width:35px;}
.t_prod th.title_demo			{width:335px;}
.t_prod th.maker_demo			{width:105px;}
.t_prod td.disc_demo			{padding:10px 5px 5px 5px; border-top:1px solid #D2D2BD;}

/*　テーブル（ソフト動作環境）　*/
.t_require						{width:620px; background-color:#FFFFFF;}
.t_require th					{width:120px; padding:5px 0 5px 5px;}
.t_require td					{width:500px; padding:5px 5px 5px 0;}
.t_require td.os_require		{width:500px; padding:5px; color:#FFFFFF; font-weight:bold;}
.t_require td.os_require img	{float:left; margin-right:10px;}
.icon_if						{text-align:right;}
.icon_if img					{margin-left:5px;}

/*　テーブル（JUKE切り替えメニュー）　*/
.t_prod th.juketype				{width:239px;}
.t_prod th.jukeslot				{width:128px;}
.t_prod th.jukeshop				{width:108px;}
.t_prod td.juke_sl_sp			{text-align:right; font-weight:bold;}

/*　テーブル（ブラウザ設定切り替えメニュー）　*/
.t_prod th.browser				{width:234px;}
.t_prod th.browseros			{width:246px; text-align:center;}
.t_prod td.browseros			{width:123px; text-align:center;}

/*　テーブル（ログイン前と後）　*/
.t_prod th.menu				{width:235px;}
.t_prod th.bf					{width:120px; text-align:center;}
.t_prod td.bf					{text-align:center;}


/*　テーブル（JUKE設置店）　*/
.t_prod th.adress				{width:105px;}
.t_prod th.shop					{width:236px;}
.t_prod th.icon_juke			{width:110px;}
.t_prod th.map					{width:19px;}

/*　テーブル（JUKEスロット）　*/
.t_prod th.slot_no				{width:20px;}
.t_prod th.slot_title			{width:290px;}
.t_prod th.slot_maker			{width:105px;}
.t_prod th.slot_tr				{width:55px;}

/*　テーブル（OS対応切り替えメニュー）　*/
.t_os							{width:490px; background-color:#FFFFFF; table-layout:fixed;}
.t_os th						{color:#FFFFFF; font-weight:bold; padding:3px 0 3px 5px; font-size:9pt;}
.t_os th.os						{width:240px; text-align:center;}
.t_os td						{text-align:center; font-weight:bold; padding:5px;}



/*　テーブル（カテゴリ＆ジャンル表示グラフ）　*/
.t_graph						{width:490px; background-color:#E7E7D2; table-layout:fixed; padding:2px 0;}
.t_graph th						{width:210px; padding:5px; text-align:right; border-right:1px solid #CACAB1;}
.t_graph td						{width:260px; padding:5px 5px 5px 0;}

/*テーブル（デモソング）*/
.t_song								{width:620px; /*padding:0 0 5px 0;*/ table-layout:fixed;}
.t_song th						{padding:10px;}
.t_song td						{width:140px; padding:3px 0; text-align:right;}
.t_song td img				{/*display:block;*/margin-right:10px;}

/*テーブル（デモソング）_____061023に追加*/
.song									{width:490px; padding:4px 0 1px 0;}
.song_info						{width:350px; float:left;}
.song_info580					{width:580px; float:left;}
.song_btn							{width:140px; float:right; text-align:right;}
.song_btn	img					{margin-right:5px;}
.song_title						{background:url(../img/icon_demosong.gif) no-repeat top left; padding:0 0 0 17px; margin:3px 0 0 5px;}
.song_notes						{font-size:8.6pt; padding:1px 5px 5px 22px; color:#666666;}

/*　テーブル（フォーム系）　*/
.t_form							{width:490px;}
.t_form td						{padding:10px 0 0 0;}
.t_form th						{padding:10px 0 0 0; font-weight:bold; vertical-align:top;}
.t_form td.item					{width:120px; padding-top:0;}
.t_form td.item_l				{width:160px; padding-top:0;}
.t_form td.form					{width:190px; padding-top:0;}
.t_form td.form_l				{width:330px; padding-top:0;}
.t_form td.authen				{width:370px; padding-top:0;}
.t_form th.licenseprod			{width:80px; padding-top:0;}
.t_form td.licenseform			{width:290px; padding-top:0;}
.t_form td.note01				{width:180px; padding-top:0; font-size:8.6pt; color:#666666;}
.t_form th.que_q				{width:60px; padding-top:0;}
.t_form td.que_a				{width:430px; padding-top:0;}
.t_form td.note02				{font-size:8.6pt; color:#666666;}
.t_form td.note03				{width:370px; font-size:8.6pt; color:#666666; padding-top:5px;}
.t_form td.note04				{width:326px; font-size:8.6pt; color:#666666; padding-top:5px;}
.t_form td.btn_form				{width:164px; padding-top:5px; vertical-align:bottom; text-align:right;}
.t_form td.td02					{width:206px;}
.t_form td.checkbox				{padding-bottom:5px;}
.t_form td.ctg					{width:163px; padding-top:0; vertical-align:bottom;}
.t_form td.mt02					{padding-top:2px; vertical-align:top;}
.icon_must						{color:#FF9933; font-weight:normal; font-size:9pt; padding-left:2px}
.t_form td.ship					{width:120px; padding-top:5px; vertical-align:top;}
.t_form td.time					{padding-top:0; vertical-align:top;}
.t_form td.time p				{margin:0; padding:0;}
.t_form td.time input			{margin:0; padding:0;}

/*　テーブル（ログイン）　*/
.t_login						{width:470px;}
.t_login td						{padding:5px 10px 0 0;}
.t_login td.item_login			{width:90px; padding-top:0;}
.t_login td.form_login			{width:370px; padding-top:0; padding-right:0px;}
.t_login td.checkbox			{padding-bottom:5px;}
.t_login td span				{font-size:8.6pt; color:#666666;}

/*　テーブル（検索系）　*/
.t_search						{width:490px; table-layout:fixed;}
.t_search td.if_search			{padding:2px 20px 2px 0;}
.t_search th					{padding:0 0 10px 0;}
.t_search input					{margin-right:5px;}
.t_search th.all				{width:80px;}
.t_search td.left				{width:260px;}
.t_search td.right				{width:230px;}


/*　テーブル（インフォメーション）　*/
.t_info							{width:490px; table-layout:fixed;}
.t_info th						{padding:3px 0 0 0; vertical-align:top;}
.t_info td						{padding:3px 0 0 0; vertical-align:top;}
.t_info th.date_info			{width:60px; vertical-align:top;}
.t_info th.newsletter			{width:70px; vertical-align:top;}
.t_info td.ctg_info				{width:115px; padding:3px 5px 0 0; vertical-align:top; font-size:8.6pt;}
.t_info td.txt_info				{padding:3px 0 0 0; width:310px; vertical-align:top;}

.t_info th.date_faq				{width:55px; vertical-align:top;}
.t_info td.ctg_faq				{width:90px; padding:3px 0 0 0; vertical-align:top; font-size:8.6pt;}
.t_info td.txt_faq				{padding:3px 0 3px 0; width:345px; vertical-align:top;}
.sp_key_faq								{background:url(../img/icon_sp_key.gif) no-repeat left top; padding:0 0 0 15px; margin:0; display:block; line-height:1.2;}
.sp_key_faq_no						{padding:0 0 0 15px; margin:0; display:block; line-height:1.2;}



/*　テーブル（機器リスト）　*/
.t_comp_kiki					{width:490px; font-size:8.6pt; background-color:#FFFFFF; table-layout:fixed;}
.t_comp_kiki th					{color:#FFFFFF; font-weight:bold; padding:3px 0 3px 5px; font-size:9pt;}
.t_comp_kiki th a				{color:#FFFFFF;}
.t_comp_kiki td					{padding:5px; vertical-align:top;}
.t_comp_kiki td	p				{font-size:8.6pt; line-height:1; padding:5px 0 0 0;}

.t_comp_kiki th.ctg_kiki		{width:105px;}
.t_comp_kiki th.maker_kiki		{width:105px;}
.t_comp_kiki th.name_kiki		{width:135px;}
.t_comp_kiki th.comp_kiki		{width:125px;}

/* テーブル（ProSamples） */
.t_ps							{width:490px; margin:0; padding:0;}
.t_ps td, .t_ps th				{border:solid 1px #68685b; margin:0; padding:1px;}
.t_ps th						{background-color:#68685b; color:#ffffff; font-weight:bold;}
.t_ps th a						{color:#ffffff;}
.t_ps_list						{width:120px; text-align:right; vertical-align:top;}

/*　テーブル（アーティストコメント）　*/
.t_prod th.icon_cmt			{width:35px;}
.t_prod th.date_cmt			{width:80px;}
.t_prod th.title_cmt		{width:250px;}
.t_prod th.dev_cmt			{width:120px;}
.t_prod th.artist_cmt		{width:180px;}
.t_prod td.icon_cmt			{color:#ff0000;}

/*　テーブル（試奏・試聴店一覧）　*/
.t_prod th.prod_demo		{width:250px;}
.t_prod th.shop_demo		{width:295px;}
.t_prod th.map_demo			{width:120px;}


/*左アイコン115×125*/
.mleft120						{width:490px;}
.mleft120_img					{float:left; width:130px; vertical-align:top;}
.mleft120_img img				{margin:0 0 0 0;}
.mleft120_txt					{float:right; width:360px;}
.mleft120_img_90				{float:left; width:100px; vertical-align:top;}
.mleft120_txt_90				{float:right; width:390px;}
.mleft120_clear					{width:490px; clear:both;}
.icon_desc						{padding-left:0px; color:333333;}
.mleft120_txt_l					{float:left; width:175px;}
.mleft120_txt_r					{float:right; width:175px;}
.mleft120_txt_clear				{clear:both; height:0; font-size:0;}
.mleft120_txt_l p				{background:url(../img/icon_prodlist.gif) no-repeat left top; padding:0 0 0 10px; display:block; margin-bottom:2px; font-size:9pt; line-height:1.1;}
.mleft120_txt_r p				{background:url(../img/icon_prodlist.gif) no-repeat left top; padding:0 0 0 10px; display:block; margin-bottom:2px; font-size:9pt; line-height:1.1;}


.mleft120_img a					{width:115px; display:block; height:125px;}


/*　表示切替メニュー　*/
.sortmenubox				{text-align:right; padding:0px 0; margin:10px 0 20px 0;}
.sortmenu						{padding:1px 0 0 12px; border-right:1px solid #ADAD95; color:#333333; font-size:8.6pt; margin-left:15px; display:inline; background:url(../img/icon_sort.gif) no-repeat left top;}
.sortmenu a					{padding:1px 5px 0 5px; border-left:1px solid #ADAD95;}


/*　表示切替メニュー02　*/
.sortmenubox02					{width:490px; font-size:8.6pt; color:#333333; margin-bottom:20px;}
.sortmenu02						{border-right:1px solid #ADAD95;}
.sortmenu02 a					{padding:2px 5px 0 5px; border-left:1px solid #ADAD95;}
.on02							{background-color:#ADAD95; color:#FFFFFF; padding:2px 5px 0 5px; margin:0; border-left:1px solid #ADAD95;}

/*　表示切替メニュー03　*/
.sortmenubox03					{width:490px; font-size:8.6pt; color:#333333; margin-bottom:20px;}
.sortmenubox03_l				{width:240px; float:left; padding:2px 0;}
.sortmenubox03_r				{width:240px; float:right; text-align:right; padding:2px 0;}
.sortmenu03						{padding:0 0 0 12px; border-right:1px solid #ADAD95; background:url(../img/icon_sort.gif) no-repeat left top;}
.sortmenu03 a					{padding:2px 5px 0 5px; border-left:1px solid #ADAD95;}
.on										{background-color:#ADAD95; color:#FFFFFF; padding:2px 5px 0 5px; margin:0; border-left:1px solid #ADAD95;}


/*　件数切替メニュー　*/
.hitmenu								{color:#59594A; margin-top:10px; border-top:1px solid #E0E0CB; padding-top:10px;}
.hitmenu_noborder				{color:#59594A; margin-top:10px;}
.no_page								{float:left; width:200px;}
.nextback								{float:right; width:290px; text-align:right;}
.nextback span					{padding-left:10px;}
.nextback a							{padding-left:10px;}
.hitmenu_clear					{clear:both;}

/*　件数切替メニューNEW　*/
.no_page						{float:left; width:210px;}
.nextbacknew					{float:right; width:280px; text-align:right;}
.nextbacknew span				{padding-left:10px;}
.nextbacknew a					{color:#59594A; display:block; float:right; border:1px solid #CBCBBA; padding:2px 7px; margin-left:5px;}
.nextbacknew a:hover			{color:#FFFFFF; text-decoration:none; background-color:#CBCBBA;}
.nextbacknew div				{color:#FFFFFF; float:right; border:1px solid #59594A; padding:2px 7px; margin-left:5px; background-color:#59594A;}
.nextbacknew a.arrow			{padding:2px 4px;}
.nextbacknew div.arrow			{padding:2px 4px;}
#nextback_dum					{color:#A0BAA0; border:1px solid #CBCBBA; background-color:#CBCBBA;}

/* 古立の件数切り替え */
.no_page						{float:left; width:auto;}
.hitmenu_t						{color:#59594A; padding:0 0 20px 0; width:490px;}
.hitmenu_b						{color:#59594A; padding:0 0 20px 0; width:490px;}
div.page_navi					{display:block; float:right;}
div.page_navi li				{display:inline; position:relative; margin:0;}
div.page_navi li span.now		{color:#FFFFFF; background-color:#59594A; border:solid 1px #59594A; padding:4px 7px;}
div.page_navi li span.dum		{color:#A0BAA0; background-color:#CBCBBA; border:1px solid #CBCBBA; padding:4px 4px;}
div.page_navi li.jmp a			{color:#59594a; background-color:#ffffff; border:solid 1px #cbcbba; padding:4px 7px;}
div.page_navi li.jmp a:hover	{color:#ffffff; background-color:#cbcbba; text-decoration:none;}
div.page_navi li.arr a			{color:#59594a; background-color:#ffffff; border:solid 1px #cbcbba; padding:4px 4px;}
div.page_navi li.arr a:hover	{color:#ffffff; background-color:#cbcbba; text-decoration:none;}




/*　061026追加____サポートTOP　*/
.sbox_support01						{background:url(../img/icon_relative/icon_sbox_support.gif) no-repeat left top; padding:0 0 3px 20px;}
.sbox_faq01								{background:url(../img/icon_relative/icon_sbox_faq.gif) no-repeat left top; padding:1px 0 3px 20px; position:relative;}
.sbox_faq_key							{width:30px; height:11px; text-align:right; position:absolute; right:10px; top:0px;}


/*　140416追加____サポート　*/
.support_menu							{width:240px; text-align:left; margin:30px; height:100%; position:absolute;}
.support_menu .title					{margin-bottom:5px; padding:10px 0; border-top:#999 dotted 1px; border-bottom:#999 dotted 1px; font-weight:bold; background-color:#f8f8f8; text-align:center;}
.support_menu .now					{color:#555; padding:2px 0; line-height:1.6; font-weight:bold;}
.support_menu a						{padding:2px 0; display:block; line-height:1.6;}
.support_menu a:hover				{background:#f8f8f8; text-decoration:none;}
.support_lead							{line-height:1.4; text-align:left;}
.support_date 							{width: 85px; float: left; box-sizing: border-box; padding-left:10px;}
.support_list_title i						{margin-left:3px;}
.support_list i							{font-size:14px;}
.supportdetail							{position: relative; padding: 5px 10px; display: none;}
.supportdetail_inner					{position: relative; padding: 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background:#efefef; border: 1px solid #E7E7E7; margin-bottom: 10px;}
.support_detail							{width: 100px; float: right; text-align: right; box-sizing: border-box; padding-right:10px;}
.support_detail i							{padding-right:3px;}
.support_main							{width:620px; margin:30px;}
.support_list								{position: relative; cursor: default; line-height:1.4; padding:15px 0;}
.support_list .support_list_title	{padding-left:110px; font-weight:bold;}
.support_noticebox					{background: #efefef; border: 1px solid #E7E7E7; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 15px; margin-top:70px; line-height:1.4;}
.support_detail a						{text-decoration:none;}
.support_listbox .support_list:nth-of-type(odd) {background: #f8f8f8; border-bottom:#efefef 1px solid;}
.support_listbox .support_list:nth-of-type(even) {border-bottom:#efefef 1px solid;}
.support_more							{text-align:right; margin:5px 0;}
.support_more i							{margin-left:3px; text-decoration:none;}



/*　061030追加____マイページTOP　*/
a.myp_login								{background:url(../img/bnr_mypage_login.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.myp_login:hover					{background:url(../img/bnr_mypage_login_on.gif) no-repeat left top;}
a.myp_regist							{background:url(../img/bnr_mypage_regist.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.myp_regist:hover				{background:url(../img/bnr_mypage_regist_on.gif) no-repeat left top;}
a.myp_reminder						{background:url(../img/bnr_mypage_reminder.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.myp_reminder:hover			{background:url(../img/bnr_mypage_reminder_on.gif) no-repeat left top;}
a.myp_bookmark						{background:url(../img/bnr_mypage_bookmark.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.myp_bookmark:hover			{background:url(../img/bnr_mypage_bookmark_on.gif) no-repeat left top;}
a.myp_newsletter					{background:url(../img/bnr_mypage_newsletter.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.myp_newsletter:hover		{background:url(../img/bnr_mypage_newsletter_on.gif) no-repeat left top;}
a.myp_license_reg					{background:url(../img/bnr_mypage_license_reg.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.myp_license_reg:hover		{background:url(../img/bnr_mypage_license_reg_on.gif) no-repeat left top;}
a.myp_license_prod				{background:url(../img/bnr_mypage_license_prod.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.myp_license_prod:hover	{background:url(../img/bnr_mypage_license_prod_on.gif) no-repeat left top;}
a.myp_user								{background:url(../img/bnr_mypage_user.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.myp_user:hover					{background:url(../img/bnr_mypage_user_on.gif) no-repeat left top;}
a.myp_about								{background:url(../img/bnr_mypage_about.gif) no-repeat left top; display:block; width:240px; height:130px;}
a.myp_about:hover					{background:url(../img/bnr_mypage_about_on.gif) no-repeat left top;}

.sbox_myinfo01						{background:url(../img/icon_relative/icon_sbox_myinfo.gif) no-repeat left top; padding:0 0 3px 20px;}

/*■■■■■■■■■■■■■■■■■■■■■■ナビゲーションバー内■■■■■■■■■■■■■■■■■■■■■■*/
/*ローカルメニュー*/
.lmenu_t						{background:url(../img/lmenu_tb.gif) no-repeat left top; height:50px; padding:0 10px 0 10px; color:#FFFFFF;}
a.page_j						{display:block; font-size:9pt; line-height:1; font-weight:bold; color:#FFFFFF; padding:20px 0 0 5px;}
a.page_j:hover					{color:#FFFFFF; text-decoration:none;}

#lmenu_m						{background:url(../img/lmenu_m.gif) repeat-y left top; padding:0 5px;}
.lmenu_b						{background:url(../img/lmenu_tb.gif) no-repeat left bottom; padding:0 0 15px 0; margin-bottom:10px;}
#lmenu_m div					{color:#FFFFFF; font-size:8.6pt;}
#lmenu_m a						{color:#FFFFFF; font-size:8.6pt; text-decoration:none; display:block;}
#lmenu_m a:hover				{background-color:#F88E5B;}

a.lmenu01						{background:url(../img/icon_lmenu01.gif) no-repeat 10px 5px; padding:6px 0 6px 21px; border-top:0px solid #EC6829; border-bottom:0px solid #E76C31;}
a.lmenu01:hover			{background:url(../img/icon_lmenu01_on.gif) no-repeat 10px 5px;}
a.lmenu01_on					{background:url(../img/icon_lmenu01_on.gif) no-repeat 10px 5px; padding:6px 0 6px 21px; background-color:#DD5E22; border-top:0px solid #EC6829; border-bottom:0px solid #E76C31;}
div.lmenu01						{background:url(../img/icon_lmenu01_on.gif) no-repeat 10px 5px; padding:6px 0 6px 21px; background-color:#DD5E22; border-top:0px solid #EC6829; border-bottom:0px solid #E76C31;}
a.lmenu01_gud					{padding:6px 0 6px 10px; border-top:0px solid #E96629; border-bottom:0px solid #E76C31;}

a.lmenu02						{background:url(../img/icon_lmenu02.gif) no-repeat 8px 4px; padding:6px 0 6px 21px; margin-bottom:1px; border-top:0px solid #EC6829;}
a.lmenu02:hover					{background:url(../img/icon_lmenu02_on.gif) no-repeat 8px 4px;}
a.lmenu02_on					{background:url(../img/icon_lmenu02_on.gif) no-repeat 8px 4px; padding:6px 0 6px 21px; background-color:#DD5E22; margin-bottom:1px; border-top:0px solid #EC6829;}
div.lmenu02						{background:url(../img/icon_lmenu02_on.gif) no-repeat 8px 4px; padding:6px 0 6px 21px; background-color:#DD5E22; margin-bottom:1px; border-top:0px solid #EC6829;}
div.lmenu02_off					{background:url(../img/icon_lmenu02.gif) no-repeat 8px 4px; padding:6px 0 6px 21px; border-top:0px solid #EC6829;}
div.lmenu02_off_mb3				{background:url(../img/icon_lmenu02.gif) no-repeat 8px 4px; padding:6px 0 3px 21px; border-top:0px solid #EC6829;}

a.lmenu_ex							{background:url(../img/icon_lmenu_ex.gif) no-repeat 10px 5px; padding:6px 0 6px 21px; border-top:0px solid #EC6829; border-bottom:0px solid #E76C31;}
a.lmenu_ex:hover				{background:url(../img/icon_lmenu_ex_on.gif) no-repeat 10px 5px;}


.lmenu_exp						{padding-left:0px; padding-bottom:1px; border-bottom:0px solid #E76C31;}
/*.lmenu_exp input				{width:125px; height:16px; border-left:1px solid #666666; border-top:1px solid #666666; margin-right:2px;}*/
.lmenu_exp table				{margin-bottom:2px; margin-left:21px;}
.lmenu_exp_login				{padding:6px 10px 4px 5px; border-top:0px solid #EC6829; border-bottom:0px solid #E76C31;}
.lmenu_exp_login p				{font-size:8.6pt; margin:0; padding:0 0 5px 5px;}
.lmenu_exp_login a				{padding-left:5px; display:inline !important;}
.lmenu_exp_login a:hover		{background-color:transparent !important;}
.input_search					{width:120px; height:16px; border-left:1px solid #666666; border-top:1px solid #666666; margin-right:2px;}
a.lmenu02sub					{padding:5px 0 4px 21px;}
a.lmenu02sub_on					{padding:5px 0 4px 21px; background-color:#B7471F;}



a.localmenu01					{background:url(../img/icon_localmenu01.gif) no-repeat 10px 5px; padding:6px 0 6px 22px; border-top:1px solid #AC361C;}
a.localmenu01:hover				{background:url(../img/icon_localmenu01_on.gif) no-repeat 10px 5px;}
a.localmenu01:active			{background:url(../img/icon_localmenu01_on.gif) no-repeat 10px 5px;}
a.localmenu01_on				{background:url(../img/icon_localmenu01_on.gif) no-repeat 10px 5px; padding:6px 0 6px 22px; background-color:#FF6600; border-top:1px solid #AC361C;}
.localmenu01_now				{background:url(../img/icon_localmenu01_on.gif) no-repeat 10px 5px; padding:6px 0 6px 22px; background-color:#FF6600; border-top:1px solid #AC361C;}

a.localmenu06					{background:url(../img/icon_localmenu02.gif) no-repeat 10px 5px; padding:6px 0 6px 22px; border-top:1px solid #AC361C;}
a.localmenu06:hover				{background:url(../img/icon_localmenu02_on.gif) no-repeat 10px 5px;}
a.localmenu06:active			{background:url(../img/icon_localmenu02_on.gif) no-repeat 10px 5px;}
a.localmenu06_on				{background:url(../img/icon_localmenu02_on.gif) no-repeat 10px 5px; padding:6px 0 6px 22px; background-color:#FF6600; border-top:1px solid #AC361C;}
.localmenu06_now				{background:url(../img/icon_localmenu02_on.gif) no-repeat 10px 5px; padding:6px 0 6px 22px; background-color:#FF6600; border-top:1px solid #AC361C;}

.localmenu02					{background:url(../img/icon_localmenu02.gif) no-repeat 8px 5px; padding:6px 0 6px 22px; border-top:1px solid #AC361C;}
.localmenu02_mb2				{background:url(../img/icon_localmenu02.gif) no-repeat 8px 5px; padding:6px 0 2px 22px; border-top:1px solid #AC361C;}

.localmenu05					{padding:0 0 6px 22px;}
.localmenu05 input				{width:125px; height:16px; border-left:1px solid #666666; border-top:1px solid #666666; margin-right:2px;}

a.localmenu03					{padding:3px 0 2px 22px; margin-top:1px;}
a.localmenu03_on				{padding:3px 0 2px 22px; background-color:#FF6600; margin-top:1px;}
.localmenu03_now				{padding:3px 0 2px 22px; background-color:#FF6600; margin-top:1px;}

a.localmenu04					{padding:3px 0 2px 22px; margin-top:1px;}
a.localmenu04_on				{padding:3px 0 2px 22px; background-color:#FF6600; margin-top:1px;}
.localmenu04_now				{padding:3px 0 2px 22px; background-color:#FF6600; margin-top:1px;}

.localmenu_login				{background:url(../img/back_localmenu.gif) repeat-y left top; padding:5px; border-top:1px solid #AC361C;}
.username						{padding-left:5px; font-size:8.6pt; margin-bottom:3px; color:#FFFFFF;}
.btn_logout						{padding-left:5px; text-align:left;}

.guide							{color:#792F0D; padding-right:5px; vertical-align:top;}


/*サブボックス*/
.subbox_top_normal				{width:200px; background:url(../img/title_sub_top02.gif) no-repeat left top; padding:10px 0 5px 0; border-bottom:1px solid #D2D2BD;}
.subbox_bottom_normal			{width:200px; background:url(../img/subbox_bottom03.gif) no-repeat left bottom; padding-bottom:10px; margin-bottom:10px;}

.subbox_top						{width:200px; background:url(../img/title_sub_top.gif) no-repeat left top; padding-top:10px; margin-bottom:10px;}
.subbox_middle					{background:url(../img/subbox_middle03.gif) repeat-y; padding:10px 10px 0 10px; font-size:8.6pt; color:#666666;}
.subbox_middle_mt0				{background:url(../img/subbox_middle03.gif) repeat-y; padding:0 10px 0 10px; font-size:8.6pt; color:#666666;}
.subbox_bottom					{width:200px; background:url(../img/subbox_bottom03.gif) no-repeat left bottom; padding-bottom:10px;}

.subbox_middle a				{font-size:8.6pt; color:#FF6600; display:block;}
.subbox_middle a.mb5			{font-size:8.6pt; color:#FF6600; display:block; margin-bottom:5px;}
.subbox_middle p				{font-size:8.6pt; line-height:1.2; color:#666666;}
.subbox_middle_mt0 p			{font-size:8.6pt; line-height:1.2; color:#666666;}

.title_sub						{font-size:8.6pt; font-weight:normal; color:#59594A; background:url(../img/icon_arrow03.gif) no-repeat left top; padding-left:15px; margin:0 10px;}
.title_sub a					{color:#59594A;}

.title_sub02					{font-size:8.6pt; font-weight:normal; color:#59594A; margin:0 0 2px 0; padding-bottom:1px; border-bottom:1px solid #D2D2BD; text-align:right;}
.title_sub02 a					{color:#59594A;}
.title_sub03					{font-size:8.6pt; font-weight:normal; color:#59594A; margin:10px 0 2px 0; padding-bottom:1px; border-bottom:1px solid #D2D2BD; text-align:right;}
.title_sub03 a					{color:#59594A;}

.sub_h1							{padding:5px 0 1px 0; font-size:8.6pt;}
.sub_h1	a						{color:#59594A;}
.sub_h2							{padding:1px 0 5px 0; font-size:8.6pt;}
.sub_h2	a						{color:#59594A;}
.sub_h3							{padding:1px 0 0 0; font-size:8.6pt;}
.sub_h3	a						{color:#59594A;}
.sub_rank_ul					{font-size:8.6pt; padding:0; margin:0;}
.sub_rank_ul li					{font-size:8.6pt; list-style-type:decimal; margin-left:0px; padding:0 0 2px 0; margin:0 0 0 22px;}
.sub_new_box					{padding-top:10px; font-size:8.6pt;}
.sub_new_box a					{font-size:8.5pt; color:#FF6600; font-weight:bold; display:block; margin-bottom:2px;}
.sub_new_box span				{padding-left:0px; font-size:8.6pt;}

/*200×200バナー*/
.bnr_200x200					{margin-top:0;}
.bnr_200x100					{margin-top:0;}

/*サブボックスNEW*/
.sbox_t							{background:url(../img/bg_sbox_tb.gif) no-repeat left top; padding:10px 0 0 0; margin:0;}
.sbox_b							{background:url(../img/bg_sbox_tb.gif) no-repeat left bottom; padding:0 0 7px 0; margin:0;}
.sbox_m							{background:url(../img/bg_sbox_m.gif) repeat-y left top; padding:5px 10px 1px 10px; font-size:8.6pt; color:#333333; margin:0;}

.sbox_t_info				{background:url(../img/bg_sbox_tb_bk.gif) no-repeat left top; padding:5px 0 0 0; margin:0;}
.sbox_b_info				{background:url(../img/bg_sbox_tb_bk.gif) no-repeat left bottom; padding:0 0 5px 0; margin:0;}
.sbox_m_info				{background:url(../img/bg_sbox_m_bk.gif) repeat-y left top; padding:5px 10px 0 10px; font-size:8.6pt; color:#333333; margin:0;}

.sbox_t a						{font-size:8.6pt; margin:0; padding:0; line-height:1; display:block;}
.sbox_t p						{font-size:8.6pt; /*margin:0;*/ line-height:1;}
.t_newrel						{width:180px;}
.t_newrel th					{width:50%; text-align:left; vertical-align:top; padding:0 5px 5px 0;}
.t_newrel td					{width:50%; text-align:left; vertical-align:top; padding:0 0 5px 5px;}
.t_newrel th a					{display:block; font-size:8.6pt;}
.t_newrel td a					{display:block; font-size:8.6pt;}
.t_newrel img					{display:block; border:1px solid #F6F6EE; margin-bottom:5px;}
a.newrel						{font-size:8.6pt;}
a.vsign							{display:block; float:right; margin:0 0 0 5px;}

.title_sbox01					{font-size:8.6pt; font-weight:normal; color:#343425; padding:4px 5px 6px 5px; border-bottom:0px solid #D9D9C3; margin:0 5px;}
.title_sbox01 a				{color:#343425;}
.title_sbox02					{font-size:8.6pt; font-weight:normal; color:#343425;}
.title_sbox02 a				{color:#343425;}

.rank_sbox						{font-size:8.6pt; padding-left:0; margin-left:22px;}
.rank_sbox li					{font-size:8.6pt; list-style-type:decimal; padding:0 0 2px 0; margin-left:0;}
.rank_sbox a					{font-size:8.6pt; display:inline;}



.sbox_blog a					{font-size:8.6pt; margin:0; padding:0; line-height:1.1; display:inline;}
.sbox_blog p					{font-size:8.6pt; margin:0; padding:0; line-height:1.1;}



.sbox01 a							{font-size:8.6pt; margin:0; padding:0; line-height:1.1; display:inline;}
.sbox01 p							{font-size:8.6pt; /*margin:0;*/ padding:0; line-height:1.1;}
.sbox_rank01					{background:url(../img/icon_relative/icon_sbox_rank01.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank02					{background:url(../img/icon_relative/icon_sbox_rank02.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank03					{background:url(../img/icon_relative/icon_sbox_rank03.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank04					{background:url(../img/icon_relative/icon_sbox_rank04.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank05					{background:url(../img/icon_relative/icon_sbox_rank05.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank06					{background:url(../img/icon_relative/icon_sbox_rank06.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank07					{background:url(../img/icon_relative/icon_sbox_rank07.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank08					{background:url(../img/icon_relative/icon_sbox_rank08.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank09					{background:url(../img/icon_relative/icon_sbox_rank09.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}
.sbox_rank10					{background:url(../img/icon_relative/icon_sbox_rank10.gif) no-repeat left top; padding:3px 0 0 20px; margin-top:3px;}


.sbox_new01						{background:url(../img/icon_relative/icon_sbox_new.gif) no-repeat left top; padding:2px 0 3px 20px;}
.sbox_blog01					{background:url(../img/icon_relative/icon_sbox_blog.gif) no-repeat left top; padding:2px 0 3px 20px;}
.sbox_cmp01						{background:url(../img/icon_relative/icon_sbox_cmp.gif) no-repeat left top; padding:2px 0 3px 20px;}
.sbox_relprod01					{background:url(../img/icon_relative/icon_sbox_relprod.gif) no-repeat left top; padding:2px 0 3px 20px;}
.sbox_review01					{background:url(../img/icon_relative/icon_sbox_review.gif) no-repeat left top; padding:2px 0 3px 20px;}
.sbox_pdf01						{background:url(../img/icon_relative/icon_sbox_pdf.gif) no-repeat left top; padding:2px 0 3px 24px; margin-left:-3px;}
.sbox_special01					{background:url(../img/icon_relative/icon_sbox_sp.gif) no-repeat left top; padding:2px 0 3px 20px;}

.sbox_sho_info_src_101			{background:url(../img/icon_relative/icon_sbox_sp.gif) no-repeat left top; padding:2px 0 3px 20px;}
.sbox_sho_info_src_401			{background:url(../img/icon_relative/icon_sbox_pdf.gif) no-repeat left top; padding:2px 0 3px 24px; margin-left:-3px;}

.sbox_pickup01					{background:url(../img/icon_relative/icon_sbox_review.gif) no-repeat left top; padding:2px 0 3px 20px;}
.sbox_movie01						{background:url(../img/icon_relative/icon_sbox_movie.gif) no-repeat left top; padding:2px 0 3px 20px;}
.sbox_parent01					{background:url(../img/icon_relative/icon_sbox_parent.gif) no-repeat left top; padding:2px 0 3px 20px;}

.sbox_new						{width:180px; font-size:8.6pt;}
.sbox_new a						{font-size:8.6pt; margin:0; padding:0; line-height:1.1; display:inline;}
.sbox_new_state					{font-size:8.6pt; padding-top:5px;}
.sbox_new_img					{float:left; width:90px;}
.sbox_new_txt					{float:left; width:90px;}

.sbox_ssl							{width:180px; font-size:8.6pt;}
.sbox_ssl a						{font-size:8.6pt; margin:0; padding:0; line-height:1.1; display:inline;}
.sbox_ssl_txt					{float:left; width:70px; margin-top:5px;}
.sbox_ssl_img					{float:right; width:110px; text-align:right; margin-top:-10px;}
.sbox_ssl_clr					{clear:both; padding-top:0px;}

.sbox_maintenance			{width:180px; font-size:8.6pt; color:#FA3C3C; padding-bottom:4px;}

.linktxt						{color:#343425; text-align:right; font-size:8.6pt; margin-top:5px;}
.linktxt a						{color:#343425;}

#mt05							{margin-top:5px;}
#mt10							{margin-top:10px;}
#mt15							{margin-top:15px;}
#mt20							{margin-top:20px;}
#mt30							{margin-top:30px;}
#mt40							{margin-top:40px;}

/*0808GIGAセール*/
.box_giga_thum_top{width:760px; background:url(../img/campaign/0808_giga/bg_thum.gif) no-repeat left top; padding-top:10px; background-color:#FFFFFF;}
.box_giga_thum_btm{width:760px; background:url(../img/campaign/0808_giga/bg_thum.gif) no-repeat left bottom; padding-bottom:10px; background-color:#FFFFFF;}
.box_giga_thum		{width:760px; background-color:#FFFFFF;}
.box_giga_thum_in	{float:left; text-align:center; width:95px;}
.giga_img					{display:block; position:relative; width:95px; height:80px;}
.giga_title				{display:block; padding:0 3px; font-size:8.6pt; margin-top:9px;}
.giga_price				{display:block; padding:0 3px; font-size:8.6pt; margin-top:2px; color:#999999;}
/*.giga_chk					{position:absolute; width:21px; height:21px; bottom:0; right:5px; background-color:#FF0000;}*/

/*IE（未使用）*/
*html .giga_chk							{position:absolute; width:21px; height:21px; bottom:5px; right:5px; background-color:#b6b011;}
/*Firefox（未使用）*/
html>body .giga_chk					{position:absolute; width:21px; padding:4px 0 4px 0; bottom:5px; right:5px; background-color:#b6b011;}
/*Safari（未使用）*/
html:first-child .giga_chk	{position:absolute; width:21px; height:21px; bottom:5px; right:5px; background-color:#b6b011;}

.giga_cart									{position:absolute; width:27px; height:27px; bottom:-7px; right:11px;}
.giga_soldout								{position:absolute; width:27px; height:27px; bottom:-7px; right:11px; background:url(../img/campaign/0808_giga/img_soldout.gif) no-repeat left top;}

/*0810ORIGINキャンペーン*/
.cont_origin_out													{padding:0 11px;}
.cont_origin_in														{width:758px;}
.box_origin_out_out												{float:left; width:182px; background-color:#353436;}
.box_origin_out														{padding:1px;}
.box_origin_in														{width:180px; background:url(../img/campaign/0810_origin/bg_chkbox.gif) no-repeat top left; background-color:#211f22;}
.box_origin_in .leftbox										{float:left; width:90px; color:#FFFFFF; font-weight:bold;}
*html .box_origin_in .leftbox .inbox			{padding:2px 0 0 10px;}
html>body .box_origin_in .leftbox .inbox	{padding:5px 0 0 10px;}
.box_origin_in .leftbox .inbox .title			{font-size:8.6pt; line-height:1; margin-top:5px;}
.box_origin_in .rightbox									{float:right; width:90px; text-align:right; height:100px;}
.box_origin_in .rightbox .inbox						{padding:15px 6px 0 0;}
.box_origin_in .descbox										{color:#999999; padding:10px 10px 5px 10px; line-height:1.1;}
.box_origin_in .linkbox										{padding:0 10px 5px 10px;}

/*090123 TOONTRACK????y?[?W???j???[*/
/*
a.menu_toontrack				{width:142px; height:60px; display:block; float:left;}
a.menu_s20							{background:url(../img/special/toontrack/btn_s20.jpg) no-repeat top left;}
a.menu_sdx							{background:url(../img/special/toontrack/btn_sdx.jpg) no-repeat top left;}
a.menu_ezd							{background:url(../img/special/toontrack/btn_ezd.jpg) no-repeat top left;}
a.menu_ezx							{background:url(../img/special/toontrack/btn_ezx.jpg) no-repeat top left;}
a.menu_other						{background:url(../img/special/toontrack/btn_other.jpg) no-repeat top left;}
a.menu_s20:hover				{background:url(../img/special/toontrack/btn_s20_ov.jpg) no-repeat top left;}
a.menu_sdx:hover				{background:url(../img/special/toontrack/btn_sdx_ov.jpg) no-repeat top left;}
a.menu_ezd:hover				{background:url(../img/special/toontrack/btn_ezd_ov.jpg) no-repeat top left;}
a.menu_ezx:hover				{background:url(../img/special/toontrack/btn_ezx_ov.jpg) no-repeat top left;}
a.menu_other:hover			{background:url(../img/special/toontrack/btn_other_ov.jpg) no-repeat top left;}
a.menu_s20_now					{background:url(../img/special/toontrack/btn_s20_now.jpg) no-repeat top left;}
a.menu_sdx_now					{background:url(../img/special/toontrack/btn_sdx_now.jpg) no-repeat top left;}
a.menu_ezd_now					{background:url(../img/special/toontrack/btn_ezd_now.jpg) no-repeat top left;}
a.menu_ezx_now					{background:url(../img/special/toontrack/btn_ezx_now.jpg) no-repeat top left;}
a.menu_other_now				{background:url(../img/special/toontrack/btn_other_now.jpg) no-repeat top left;}
*/

/*090408 ELASTIKキャンペーン*/
*html .chkbox_esk			{padding:0 0 0 3px;}
html>body .chkbox_esk	{padding:4px 0 0 7px;}
.prodbox_esk					{float:left; width:151px; background:url(../img/campaign/0904_elastik/bg_box_list01.gif) no-repeat top left; padding-bottom:7px; position:relative;}
.prodtr_esk						{width:758px; border-top:3px solid #FFFFFF;}
*html .mask_disable					{position:absolute; left:3px; width:148px; height:165px; background-color:#000000; filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}
html>body .mask_disable					{position:absolute; left:3px; width:148px; height:166px; background-color:#000000; filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}


/*090420 LIQUIDキャンペーン*/
*html .chkbox_lis							{padding:0 0 0 0;}
html>body .chkbox_lis					{padding:4px 0 0 4px;}
.prodbox_lis									{float:left; width:189px; padding-bottom:7px; position:relative;}
.prodtr_lis										{width:758px; border-top:3px solid #FFFFFF;}
*html .mask_disable_lis				{position:absolute; left:3px; width:148px; height:165px; background-color:#000000; filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}
html>body .mask_disable_lis		{position:absolute; left:3px; width:148px; height:166px; background-color:#000000; filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}

/*090610 サンプリングCD決算セール*/
.prodbox_0906sc_b							{width:750px; background:url(../img/campaign/0906_sc/bg_scbox_b.gif) no-repeat bottom left; padding-bottom:15px;}
.prodbox_0906sc_t							{width:750px; background:url(/img/campaign/0906_sc/bg_scbox_t.gif) no-repeat top left;}

.prodbox_0906sc_b03						{width:750px; background:url(../img/campaign/0906_sc/bg_scbox_b03.gif) no-repeat bottom left; padding-bottom:15px;}
.prodbox_0906sc_t03						{width:750px; background:url(/img/campaign/0906_sc/bg_scbox_t03.gif) no-repeat top left;}

.prodbox_0906sc_in						{float:left; width:140px; margin-right:10px;}
*html .chkbox_0906sc					{padding:2px 0 2px 2px;}
html>body .chkbox_0906sc			{padding:6px 0 6px 5px;}

*html .soldout_0906sc					{padding:2px 0 2px 2px; text-align:center;}
html>body .soldout_0906sc			{padding:6px 0 6px 5px; text-align:center;}

.box_0906sc										{margin-top:10px; text-align:center;}
.title_0906sc									{margin-top:5px; text-align:center; font-size:8.6pt; font-weight:bold; padding:0 5px;}
.catch_0906sc									{margin-top:5px; text-align:center; font-size:8.6pt; padding:0 10px;}


/*090710 EARTHMIX特設*/
.tab_overview									{float:left; display:block; width:110px; height:30px; background:url(../img/special/earthmix/tab_overview_nml.gif) no-repeat top left; margin-right:5px;}
.tab_overview:hover						{background:url(../img/special/earthmix/tab_overview_ov.gif) no-repeat top left;}
.tab_overview_now							{float:left; width:110px; height:30px; background:url(../img/special/earthmix/tab_overview_now.gif) no-repeat top left; margin-right:5px;}
.tab_rule											{float:left; display:block; width:110px; height:30px; background:url(../img/special/earthmix/tab_rule_nml.gif) no-repeat top left; margin-right:5px;}
.tab_rule:hover								{background:url(../img/special/earthmix/tab_rule_ov.gif) no-repeat top left; margin-right:5px;}
.tab_rule_now									{float:left; width:110px; height:30px; background:url(../img/special/earthmix/tab_rule_now.gif) no-repeat top left; margin-right:5px;}
.tab_result										{float:left; display:block; width:110px; height:30px; background:url(../img/special/earthmix/tab_result_nml.gif) no-repeat top left;}
.tab_result:hover							{background:url(../img/special/earthmix/tab_result_ov.gif) no-repeat top left;}
.tab_result_now								{float:left; width:110px; height:30px; background:url(../img/special/earthmix/tab_result_now.gif) no-repeat top left; margin-right:5px;}

/*090717 ZERO-GサンプリングCDサマーセール*/
.prodbox_0907sc_b							{width:750px; background:url(../img/campaign/0907_zerog/bg_scbox_b.gif) no-repeat bottom left; padding-bottom:20px;}
.prodbox_0907sc_t							{width:750px; background:url(/img/campaign/0907_zerog/bg_scbox_t.gif) no-repeat top left;}
.title_0907sc									{margin-top:5px; text-align:center; font-size:8.6pt; font-weight:bold; padding:0 5px; min-height:28px; height:auto !important; height:28px;}
.catch_0907sc									{margin-top:5px; text-align:center; font-size:8.6pt; padding:0 5px; min-height:45px; height:auto !important; height:45px;}
.price_0907sc									{margin-top:5px; text-align:center; font-size:8.6pt; padding:0 10px; color:#fb4a89;}
*html .soldout_0907sc					{padding:6px 0 5px 2px; text-align:center;}
html>body .soldout_0907sc			{padding:6px 0 6px 5px; text-align:center;}






/***********************横幅950px用***********************/

/*090727___ボディーの背景（950px）*/
#body_bg				{background:url(../img/w950/bg_body.jpg) repeat-x left top; background-color:#f1f1f1;}
#body_top				{background:url(../img/w950/bg_body.jpg) repeat-x left top; background-color:#f1f1f1;}

/*090727___ヘッダー（950px）*/
#header960			{width:960px; text-align:center; margin:0 auto; padding:5px 0 0 0;}
/*.header960			{width:960px; text-align:center; margin:0 auto; background:url(../img/w950/bg_header.gif) no-repeat left top; padding:15px 0 0 0;}*/
#header950			{width:950px; text-align:center; margin:0 auto;}
#siteid950			{float:left; width:200px; text-align:left; padding:0 0 0 0;}
#menu950				{float:right; width:550px; text-align:right; padding:3px 0 0 0;}

.wel950					{margin-bottom:0;}
.wel_l950				{float:right; width:490px; margin-top:0px;}
.wel_r950				{float:right; width:60px; margin-top:0px;}
.hmenu950				{font-size:8pt; color:#DCDCDC;}
.wel950 a				{color:#838383;}
.hname950				{color:#838383; margin-top:3px; font-size:8pt;}
.wel950 a.reg		{color:#ff6600;}
.gazo					{padding-left:10px;}
.gazo img:hover			{filter:alpha(opacity=80); opacity:0.8;}

/*090727___メインコンテンツ用ボックス（950px）*/
#whole960t					{width:950px; text-align:center; margin:10px auto; position:relative; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; overflow:hidden;}
/*1403
#whole960b					{width:960px;}
#whole960m					{width:960px; min-height:600px; height:auto !important; height:600px;}
#whole960m_pb				{width:960px; min-height:490px; height:auto !important; height:490px;}
#whole960m_pb02			{width:960px; min-height:300px; height:auto !important; height:300px;}
#whole960m_pb03			{width:960px;}
1403*/
/*#whole960m				{width:960px; min-height:270px; height:auto !important; height:270px;}*/


.whole_t_wht				{background-color:#fff;}
/*1403
.whole_b_wht				{background:url(../img/w950/bg_whole_b.jpg) no-repeat center bottom; padding-bottom:40px;}
.whole_m_wht				{background:url(../img/w950/bg_whole_m.jpg) repeat-y center top;}
.whole_m_wht_pb			{background:url(../img/w950/bg_whole_m.jpg) repeat-y center top; padding-bottom:70px;}
1403*/
.whole_m_wht p			{line-height:1.4; color:#333333;}
.whole_m_wht_pb p		{line-height:1.4; color:#333333;}


.whole_t_non				{padding-top:20px;}
.whole_b_non				{}
.whole_m_non				{}
.whole_m_non p			{line-height:1.4; color:#333333;}

.whole_t_vienna			{background:url(../img/w950/bg_whole_t_vienna.gif) no-repeat center top; padding-top:10px;}
.whole_b_vienna			{background:url(../img/w950/bg_whole_b_vienna.gif) no-repeat center bottom; padding-bottom:10px;}
.whole_m_vienna			{background:url(../img/w950/bg_whole_m_vienna.gif) repeat-y center top;}
.whole_m_vienna p		{line-height:1.4; color:#ffffff;}

.whole_t_0908_vi				{background:url(../img/campaign/0908_vi/bg_whole_t_0908_vi02.jpg) no-repeat center top; padding-top:360px; position:relative;}
.whole_t_0908_vi_rule		{background:url(../img/campaign/0908_vi/bg_whole_t_0908_vi_rule02.jpg) no-repeat center top; padding-top:150px; position:relative;}
.whole_b_0908_vi				{background:url(../img/campaign/0908_vi/bg_whole_b_0908_vi.gif) no-repeat center bottom; padding-bottom:30px;}
.whole_m_0908_vi				{background:url(../img/campaign/0908_vi/bg_whole_m_0908_vi.gif) repeat-y center top; padding-bottom:50px;}
.whole_m_0908_vi p			{line-height:1.4; color:#ffffff;}
.whole_m_0908_vi a			{color:#8adaff;}

.whole_t_dl							{background:url(../img/special/dl/w950/bg_whole_t_dl.jpg) no-repeat center top #2c2c2c; padding-top:125px; padding-bottom: 50px; position:relative; color:#ffffff;}

.whole_t_dl_plain				{background:#2c2c2c; padding-top:25px;}
/*1403
.whole_b_dl							{background:url(../img/special/dl/w950/bg_whole_b_dl.jpg) no-repeat center bottom; padding-bottom:30px;}
.whole_m_dl							{background:url(../img/special/dl/w950/bg_whole_m_dl.jpg) repeat-y center top; color:#ffffff; padding-bottom:30px;}
.whole_m_dl a						{color:#ff6600;}
1403*/
.whole_m_dl p						{line-height:1.4; color:#ffffff;}

.whole_t_0909_chh					{background:url(../img/campaign/0909_chh/bg_whole_t_0909_chh.jpg) no-repeat center top; padding-top:210px; position:relative;}
.whole_b_0909_chh					{background:url(../img/campaign/0909_chh/bg_whole_b_0909_chh.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_0909_chh					{background:url(../img/campaign/0909_chh/bg_whole_m_0909_chh.jpg) repeat-y center top;}
.whole_m_0909_chh p				{line-height:1.4; color:#ffffff;}
.whole_m_0909_chh a				{color:#8bde1f;}
.whole_m_0909_chh a:hover	{color:#a4f33e;}

.whole_t_0909_chhmp					{background:url(../img/campaign/0909_chh/bg_whole_t_0909_chhmp.jpg) no-repeat center top; padding-top:210px; position:relative;}
.whole_t_0909_chhmp_gp			{background:url(../img/campaign/0909_chh/bg_whole_t_0909_chhmp_gp.jpg) no-repeat center top; padding-top:210px; position:relative;}
.whole_b_0909_chhmp					{background:url(../img/campaign/0909_chh/bg_whole_b_0909_chhmp.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_0909_chhmp					{background:url(../img/campaign/0909_chh/bg_whole_m_0909_chhmp.jpg) repeat-y center top;}
.whole_m_0909_chhmp p				{line-height:1.4; color:#ffffff;}
.whole_m_0909_chhmp a				{color:#8bde1f;}
.whole_m_0909_chhmp a:hover	{color:#a4f33e;}

.whole_t_0910_fx					{background:url(../img/campaign/0910_fx/bg_whole_t_0910_fx.jpg) no-repeat center top; padding-top:350px; position:relative;}
.whole_b_0910_fx					{background:url(../img/campaign/0910_fx/bg_whole_b_0910_fx.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_0910_fx					{background:url(../img/campaign/0910_fx/bg_whole_m_0910_fx.jpg) repeat-y center top;}
.whole_m_0910_fx p				{line-height:1.4; color:#ffffff;}
.whole_m_0910_fx a				{color:#ff6600;}
.whole_m_0910_fx a:hover	{color:#ff6600;}
.whole_m_0910_fx .box_fx					{float:left; width:216px; position:relative;}
.whole_m_0910_fx .box_fx .top			{background:url(../img/campaign/0910_fx/bg_box_t.gif) no-repeat left top; padding-top:5px; padding-bottom:0;}
.whole_m_0910_fx .box_fx .bottom	{background:url(../img/campaign/0910_fx/bg_box_b.gif) no-repeat left bottom; height:47px;}
/*IE     */*html .whole_m_0910_fx .chk								{text-align:center; padding-top:18px; padding-bottom:0;}
/*Firefox*/html>body .whole_m_0910_fx .chk						{text-align:center; padding-top:21px; padding-bottom:0;}
/*Safari */html:first-child .whole_m_0910_fx .chk			{text-align:center; padding-top:21px; padding-bottom:0;}

.dl_top_main							{width:620px; float:left;}
.dl_top_banner						{width:250px; float:right;}

/*TOONTRACK*/
.whole_t_tt_s20							{background:url(../img/special/toontrack/bg_whole_t_tt_s20.jpg) no-repeat left top #000; position:relative;}
.whole_t_tt_ezd							{background:url(../img/special/toontrack/bg_whole_t_tt_ezd.jpg) no-repeat left top #000; position:relative;}
.whole_t_tt_sdx							{background:url(../img/special/toontrack/bg_whole_t_tt_sdx.jpg) no-repeat left top #000; position:relative;}
.whole_t_tt_ezx							{background:url(../img/special/toontrack/bg_whole_t_tt_ezx.jpg) no-repeat left top #000; position:relative;}
.whole_t_tt_mmp							{background:url(../img/special/toontrack/bg_whole_t_tt_mmp.jpg) no-repeat left top #000; position:relative;}
.whole_t_tt_tools						{background:url(../img/special/toontrack/bg_whole_t_tt_tools.jpg) no-repeat left top #000; position:relative;}
.whole_t_tt_ezkey						{background:url(../img/special/toontrack/bg_whole_t_tt_ezkey.jpg) no-repeat left top #000; position:relative;}
.whole_t_tt_ezd2						{background:url(../img/special/toontrack/bg_whole_t_tt_ezd2.jpg) no-repeat left top #000; position:relative;}
.whole_m_tt								{padding:40px;}
/*
.whole_b_tt									{background:url(../img/special/toontrack/bg_whole_b_tt.jpg) no-repeat left bottom; padding-bottom:30px;}
.whole_m_tt									{background:url(../img/special/toontrack/bg_whole_m_tt.jpg) repeat-y left top; padding-bottom:20px;}
*/
.whole_m_tt p								{line-height:1.4; color:#999999;}

.menu_tt										{width:630px; height:40px; margin:0 auto; text-align:center;}
.menu_tt a.menu_s20					{width:95px; height:100%; display:block; float:left; background:url(../img/special/toontrack/menu_s20.gif) no-repeat left top;}
.menu_tt a.menu_s20:hover		{background:url(../img/special/toontrack/menu_s20_ov.gif) no-repeat left top;}
.menu_tt div.menu_s20				{width:95px; height:100%; float:left; background:url(../img/special/toontrack/menu_s20_now.gif) no-repeat left top;}
.menu_tt a.menu_sdx					{width:84px; height:100%; display:block; float:left; background:url(../img/special/toontrack/menu_sdx.gif) no-repeat left top;}
.menu_tt a.menu_sdx:hover		{background:url(../img/special/toontrack/menu_sdx_ov.gif) no-repeat left top;}
.menu_tt div.menu_sdx				{width:84px; height:100%; float:left; background:url(../img/special/toontrack/menu_sdx_now.gif) no-repeat left top;}
.menu_tt a.menu_ezd					{width:167px; height:100%; display:block; float:left; background:url(../img/special/toontrack/menu_ezd.gif) no-repeat left top;}
.menu_tt a.menu_ezd:hover		{background:url(../img/special/toontrack/menu_ezd_ov.gif) no-repeat left top;}
.menu_tt div.menu_ezd				{width:167px; height:100%; float:left; background:url(../img/special/toontrack/menu_ezd_now.gif) no-repeat left top;}
.menu_tt a.menu_ezx					{width:89px; height:100%; display:block; float:left; background:url(../img/special/toontrack/menu_ezx.gif) no-repeat left top;}
.menu_tt a.menu_ezx:hover		{background:url(../img/special/toontrack/menu_ezx_ov.gif) no-repeat left top;}
.menu_tt div.menu_ezx				{width:89px; height:100%; float:left; background:url(../img/special/toontrack/menu_ezx_now.gif) no-repeat left top;}
.menu_tt a.menu_mmp					{width:90px; height:100%; display:block; float:left; background:url(../img/special/toontrack/menu_mmp.gif) no-repeat left top;}
.menu_tt a.menu_mmp:hover		{background:url(../img/special/toontrack/menu_mmp_ov.gif) no-repeat left top;}
.menu_tt div.menu_mmp				{width:90px; height:100%; float:left; background:url(../img/special/toontrack/menu_mmp_now.gif) no-repeat left top;}
.menu_tt a.menu_st					{width:96px; height:100%; display:block; float:left; background:url(../img/special/toontrack/menu_st.gif) no-repeat left top;}
.menu_tt a.menu_st:hover		{background:url(../img/special/toontrack/menu_st_ov.gif) no-repeat left top;}
.menu_tt div.menu_st				{width:96px; height:100%; float:left; background:url(../img/special/toontrack/menu_st_now.gif) no-repeat left top;}
.menu_tt a.menu_ezkey				{width:95px; height:100%; display:block; float:left; background:url(../img/special/toontrack/menu_ezkey.gif) no-repeat left top;}
.menu_tt a.menu_ezkey:hover	{background:url(../img/special/toontrack/menu_ezkey_ov.gif) no-repeat left top;}
.menu_tt div.menu_ezkey			{width:95px; height:100%; float:left; background:url(../img/special/toontrack/menu_ezkey_now.gif) no-repeat left top;}
.menu_tt a.menu_ezd2				{width:167px; height:100%; display:block; float:left; background:url(../img/special/toontrack/menu_ezd2.gif) no-repeat left top;}
.menu_tt a.menu_ezd2:hover	{background:url(../img/special/toontrack/menu_ezd2_ov.gif) no-repeat left top;}
.menu_tt div.menu_ezd2			{width:167px; height:100%; float:left; background:url(../img/special/toontrack/menu_ezd2_now.gif) no-repeat left top;}

.cont_ezx_t									{padding-top:224px; width:208px; margin-top:16px; position:relative;}
.cont_ezx_b									{background:url(/img/special/toontrack/cont_ezx_bg_b.jpg) no-repeat left bottom; padding-bottom:10px; width:208px;}
.cont_ezx_m									{background:url(/img/special/toontrack/cont_ezx_bg_m.jpg) repeat-y left top; width:208px; color:#ffffff;}
.cont_ezx_m .descbox				{padding:0 10px;}	
.cont_ezx_m .copy						{color:#ffffff; margin-top:5px;}

.cont_tst_b									{background:url(/img/special/toontrack/cont_tst_bg_b.jpg) no-repeat left bottom; padding-bottom:10px; width:432px; margin-top:16px; position:relative;}
.cont_tst_m									{background:url(/img/special/toontrack/cont_tst_bg_m.jpg) repeat-y left top; width:432px; color:#ffffff;}
.cont_tst_t									{padding-top:220px; width:432px;}
.cont_tst_t .descbox				{padding:0 20px; text-align:left;}	
.cont_tst_t .copy						{color:#ffffff; margin-top:5px; font-weight:bold;}
.cont_tst_t .desc						{color:#999999; font-size:8.6pt; line-height:1.2; margin-top:5px;}
.icon_new_tst								{position:absolute; top:130px; right:15px; width:82px; height:82px; background:url(/img/special/toontrack/icon_new_tst.png) no-repeat left top;}



/*100225 CV SERIES*/
.whole_t_cv_top							{background:url(../img/special/vocaloid/bg_whole_t_cv_top.jpg) no-repeat left top; padding-top:6px; position:relative;}
.whole_b_cv									{background:url(../img/special/vocaloid/bg_whole_b_cv.jpg) no-repeat left bottom; padding-bottom:30px; position:relative;}
.whole_m_cv									{background:url(../img/special/vocaloid/bg_whole_m_cv.jpg) repeat-y left top;}
.whole_t_cv									{background:url(../img/special/vocaloid/bg_whole_t_cv.jpg) no-repeat left top; padding-top:6px;}

.whole_t_cv01a							{background:url(../img/special/vocaloid/bg_whole_t_cv01a.jpg) no-repeat left top; padding-top:6px;}

.whole_m_cv p								{line-height:1.4; color:#999999;}
.whole_m_cv a								{color:#ef5830;}
.menu_cv										{width:714px; height:60px; position:relative; /*margin-left:20px;*/ z-index:200; margin:0 auto;}

.menu_cv a.menu_top					{width:85px; height:100%; display:block; float:left; background:url(../img/special/vocaloid/menu_top.jpg) no-repeat left top;}
.menu_cv a.menu_top:hover		{background:url(../img/special/vocaloid/menu_top_ov.jpg) no-repeat left top;}
.menu_cv div.menu_top				{width:85px; height:100%; float:left; background:url(../img/special/vocaloid/menu_top_ov.jpg) no-repeat left top;}

.menu_cv a.menu_feat				{width:114px; height:100%; display:block; float:left; background:url(../img/special/vocaloid/menu_feat.jpg) no-repeat left top;}
.menu_cv a.menu_feat:hover	{background:url(../img/special/vocaloid/menu_feat_ov.jpg) no-repeat left top;}
.menu_cv div.menu_feat			{width:114px; height:100%; float:left; background:url(../img/special/vocaloid/menu_feat_ov.jpg) no-repeat left top;}

.menu_cv a.menu_edit				{width:114px; height:100%; display:block; float:left; background:url(../img/special/vocaloid/menu_edit.jpg) no-repeat left top;}
.menu_cv a.menu_edit:hover	{background:url(../img/special/vocaloid/menu_edit_ov.jpg) no-repeat left top;}
.menu_cv div.menu_edit			{width:114px; height:100%; float:left; background:url(../img/special/vocaloid/menu_edit_ov.jpg) no-repeat left top;}

.menu_cv a.menu_cv01				{width:133px; height:72px; display:block; float:left; background:url(../img/special/vocaloid/menu_cv01.png) no-repeat left top; position:relative; margin-top:-12px;}
.menu_cv a.menu_cv01:hover	{background:url(../img/special/vocaloid/menu_cv01_ov.png) no-repeat left top;}
.menu_cv div.menu_cv01			{width:133px; height:72px; float:left; background:url(../img/special/vocaloid/menu_cv01_ov.png) no-repeat left top; position:relative; margin-top:-12px;}

.menu_cv a.menu_cv02				{width:144px; height:72px; display:block; float:left; background:url(../img/special/vocaloid/menu_cv02.png) no-repeat left top; position:relative; margin-top:-12px;}
.menu_cv a.menu_cv02:hover	{background:url(../img/special/vocaloid/menu_cv02_ov.png) no-repeat left top;}
.menu_cv div.menu_cv02			{width:144px; height:72px; float:left; background:url(../img/special/vocaloid/menu_cv02_ov.png) no-repeat left top; position:relative; margin-top:-12px;}

.menu_cv a.menu_cv03				{width:122px; height:72px; display:block; float:left; background:url(../img/special/vocaloid/menu_cv03.png) no-repeat left top; position:relative; margin-top:-12px;}
.menu_cv a.menu_cv03:hover	{background:url(../img/special/vocaloid/menu_cv03_ov.png) no-repeat left top;}
.menu_cv div.menu_cv03			{width:122px; height:72px; float:left; background:url(../img/special/vocaloid/menu_cv03_ov.png) no-repeat left top; position:relative; margin-top:-12px;}

.whole_m_cv .box425_t				{width:425px; background:url(../img/special/vocaloid/bg_box425_t.gif) no-repeat left top; padding-top:9px; position:relative;}
.whole_m_cv .box425_b				{width:425px; background:url(../img/special/vocaloid/bg_box425_b.gif) no-repeat left bottom; padding-bottom:9px;}
.whole_m_cv .box425_m				{padding:1px 10px 1px 10px; background:url(../img/special/vocaloid/bg_box425_m.gif) repeat-y left top;}

.whole_t_cv02a							{background:url(../img/special/vocaloid/bg_whole_t_cv02a.jpg) no-repeat left top; padding-top:6px;}
.whole_b_cv02a							{background:url(../img/special/vocaloid/bg_whole_b_cv02a.jpg) no-repeat left bottom; padding-bottom:30px; position:relative;}
.whole_m_cv02a							{background:url(../img/special/vocaloid/bg_whole_m_cv02a.jpg) repeat-y left top;}
.whole_m_cv02a p						{line-height:1.4; color:#000000;}
.whole_m_cv02a a.btn_play_cv02a					{display:block; width:40px; height:40px; background:url(../img/special/vocaloid/samples/btn_play_cv02a.gif) no-repeat left top; margin-top:10px;}
.whole_m_cv02a a.btn_play_cv02a:hover		{background:url(../img/special/vocaloid/samples/btn_play_cv02a_ov.gif) no-repeat left top;}

/*091217 SONICWIRE*/
.whole_t_0912_sw											{background:url(../img/special/sonicwire/bg_whole_t_0912_sw.png) no-repeat center top; padding-top:14px; position:relative;}
.whole_b_0912_sw											{background:url(../img/special/sonicwire/bg_whole_b_0912_sw.png) no-repeat center bottom; padding-bottom:30px;}
.whole_m_0912_sw											{background:url(../img/special/sonicwire/bg_whole_m_0912_sw.png) repeat-y center top; padding:14px 0 0 0; position:relative; top:16px;}
.whole_m_0912_sw p										{line-height:1.4; color:#333333;}
.whole_m_0912_sw a										{color:#ff6600;}
.whole_m_0912_sw a:hover							{color:#ff6600;}
.whole_m_0912_sw .swlist_t						{float:left; width:290px; margin-right:10px; background:url(../img/special/sonicwire/bg_box_t.png) no-repeat left top; padding-top:15px; min-height:190px; height:auto !important; height:190px;}
.whole_m_0912_sw .swlist_b						{width:290px; background:url(../img/special/sonicwire/bg_box_b.png) no-repeat left bottom; padding-bottom:15px;}
.whole_m_0912_sw .swlist_m						{background:url(../img/special/sonicwire/bg_box_m.png) repeat left top; padding:20px 25px 10px 20px;}
.whole_m_0912_sw .swlist_m p.title_e	{padding-left:10px; line-height:1.1; margin-top:5px; font-weight:bold; text-align:right; color:#ffffff;}
.whole_m_0912_sw .swlist_m p.title_j	{padding-left:10px; line-height:1.1; margin-top:3px; font-size:8.6pt; text-align:right; color:#ffffff;}
.whole_m_0912_sw .swlist_m p.catch		{line-height:1.1; margin-top:15px; color:#ffffff; font-size:11pt;}
.whole_m_0912_sw .swlist_m a					{color:#ffffff;}
.whole_m_0912_sw .swlist_m a:hover		{color:#fdfa1a; text-decoration:underline;}

/*091225 MUSICLAB特設*/
.whole_t_musiclab_top								{background:url(../img/special/musiclab/bg_whole_t_musiclab_top.jpg) no-repeat left top; padding-top:6px; position:relative;}
.whole_b_musiclab_top								{background:url(../img/special/musiclab/bg_whole_b_musiclab_top.jpg) no-repeat left bottom; padding-bottom:30px;}
.whole_m_musiclab_top								{background:url(../img/special/musiclab/bg_whole_m_musiclab_top.jpg) repeat-y left top;}
.whole_t_musiclab_rg2l							{background:url(../img/special/musiclab/bg_whole_t_musiclab_rg2l.jpg) no-repeat left top; padding-top:6px; position:relative;}
.whole_b_musiclab_rg2l							{background:url(../img/special/musiclab/bg_whole_b_musiclab_rg2l.jpg) no-repeat left bottom; padding-bottom:30px;}
.whole_m_musiclab_rg2l							{background:url(../img/special/musiclab/bg_whole_m_musiclab_rg2l.jpg) repeat-y left top;}
.whole_t_musiclab_rsrt							{background:url(../img/special/musiclab/bg_whole_t_musiclab_rsrt.jpg) no-repeat left top; padding-top:6px; position:relative;}
.whole_b_musiclab_rsrt							{background:url(../img/special/musiclab/bg_whole_b_musiclab_rsrt.jpg) no-repeat left bottom; padding-bottom:30px;}
.whole_m_musiclab_rsrt							{background:url(../img/special/musiclab/bg_whole_m_musiclab_rsrt.jpg) repeat-y left top;}
.whole_t_musiclab_rlpc							{background:url(../img/special/musiclab/bg_whole_t_musiclab_rlpc.jpg) no-repeat left top; padding-top:6px; position:relative;}
.whole_b_musiclab_rlpc							{background:url(../img/special/musiclab/bg_whole_b_musiclab_rlpc.jpg) no-repeat left bottom; padding-bottom:30px;}
.whole_m_musiclab_rlpc							{background:url(../img/special/musiclab/bg_whole_m_musiclab_rlpc.jpg) repeat-y left top;}
.whole_m_musiclab_rg2l p						{line-height:1.4; color:#98a2ac;}
.whole_m_musiclab_rsrt p						{line-height:1.4; color:#7ea38c;}
.whole_m_musiclab_rlpc p						{line-height:1.4; color:#cccba2;}
.menu_musiclab											{width:500px; height:40px; margin:0 auto; text-align:center;}
.menu_musiclab a.menu_top						{width:67px; height:100%; display:block; float:left; background:url(../img/special/musiclab/menu_top.gif) no-repeat left top; margin-right:10px;}
.menu_musiclab a.menu_top:hover			{background:url(../img/special/musiclab/menu_top_ov.gif) no-repeat left top;}
.menu_musiclab div.menu_top					{width:67px; height:100%; float:left; background:url(../img/special/musiclab/menu_top_now.gif) no-repeat left top; margin-right:10px;}
.menu_musiclab a.menu_rlpc					{width:123px; height:100%; display:block; float:left; background:url(../img/special/musiclab/menu_rlpc.gif) no-repeat left top; margin-right:10px;}
.menu_musiclab a.menu_rlpc:hover		{background:url(../img/special/musiclab/menu_rlpc_ov.gif) no-repeat left top;}
.menu_musiclab div.menu_rlpc				{width:123px; height:100%; float:left; background:url(../img/special/musiclab/menu_rlpc_now.gif) no-repeat left top; margin-right:10px;}
.menu_musiclab a.menu_rsrt					{width:114px; height:100%; display:block; float:left; background:url(../img/special/musiclab/menu_rsrt.gif) no-repeat left top; margin-right:10px;}
.menu_musiclab a.menu_rsrt:hover		{background:url(../img/special/musiclab/menu_rsrt_ov.gif) no-repeat left top;}
.menu_musiclab div.menu_rsrt				{width:114px; height:100%; float:left; background:url(../img/special/musiclab/menu_rsrt_now.gif) no-repeat left top; margin-right:10px;}
.menu_musiclab a.menu_rg2l					{width:166px; height:100%; display:block; float:left; background:url(../img/special/musiclab/menu_rg2l.gif) no-repeat left top;}
.menu_musiclab a.menu_rg2l:hover		{background:url(../img/special/musiclab/menu_rg2l_ov.gif) no-repeat left top;}
.menu_musiclab div.menu_rg2l				{width:166px; height:100%; float:left; background:url(../img/special/musiclab/menu_rg2l_now.gif) no-repeat left top;}

.whole_t_elastik										{background:url(../img/special/elastik/bg_whole_t_elastik.jpg) no-repeat center top; padding-top:400px; position:relative;}
.whole_b_elastik										{background:url(../img/special/elastik/bg_whole_b_elastik.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_elastik										{background:url(../img/special/elastik/bg_whole_m_elastik.jpg) repeat-y center top;}
.whole_m_elastik p									{line-height:1.4; color:#999999;}
.whole_m_elastik .prodbox_o					{float:left; width:160px; background:url(../img/special/elastik/bg_box.gif) no-repeat left top; padding-top:14px; position:relative;}
.whole_m_elastik .prodbox_m					{width:160px; background:url(../img/special/elastik/bg_box.gif) no-repeat left bottom; padding-bottom:8px;}
.whole_m_elastik .prodbox_i					{padding:0 10px 0 10px; min-height:217px; height:auto !important; height:217px;}
.whole_m_elastik .prodbox_o .img		{text-align:center;}
.whole_m_elastik .prodbox_o .title	{margin-top:10px; font-weight:bold;}
.whole_m_elastik .prodbox_o .copy		{margin-top:5px; color:#dcdcdc;}
.whole_m_elastik .prodbox_o .price	{margin-top:10px; color:#cccccc; font-size:8.6pt;}
.whole_m_elastik .prodbox_o .new		{position:absolute; top:-1px; left:-1px; width:53px; height:53px; background:url(../img/icon_thum/img_new.png) no-repeat left top;}

.whole_t_lis										{background:url(../img/special/lis/bg_whole_t_lis.jpg) no-repeat center top; padding-top:400px; position:relative;}
.whole_b_lis										{background:url(../img/special/lis/bg_whole_b_lis.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_lis										{background:url(../img/special/lis/bg_whole_m_lis.jpg) repeat-y center top;}
.whole_m_lis p									{line-height:1.4; color:#dcdcdc;}
.whole_m_lis .prodbox_o					{float:left; width:160px; background:url(../img/special/lis/bg_box.gif) no-repeat left top; padding-top:14px; position:relative;}
.whole_m_lis .prodbox_m					{width:160px; background:url(../img/special/lis/bg_box.gif) no-repeat left bottom; padding-bottom:8px;}
.whole_m_lis .prodbox_i					{padding:0 10px 0 10px; min-height:217px; height:auto !important; height:217px;}
.whole_m_lis .prodbox_o .img		{text-align:center;}
.whole_m_lis .prodbox_o .title	{margin-top:10px; font-weight:bold;}
.whole_m_lis .prodbox_o .copy		{margin-top:5px; color:#dcdcdc;}
.whole_m_lis .prodbox_o .price	{margin-top:10px; color:#cccccc; font-size:8.6pt;}
.whole_m_lis .prodbox_o .new		{position:absolute; top:-1px; left:-1px; width:53px; height:53px; background:url(../img/icon_thum/img_new.png) no-repeat left top;}

.whole_t_trysnd											{background:#fff; padding:40px; position:relative;}
/*
.whole_b_trysnd											{background:url(../img/special/trysound/bg_whole_b_trysnd.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_trysnd											{background:url(../img/special/trysound/bg_whole_m_trysnd.jpg) repeat-y center top;}
*/
.whole_m_trysnd p										{line-height:1.4; color:#777777;}
.whole_m_trysnd .prodbox_o					{float:left; width:165px; background:#f9f9f9; border: #e0e0e0 solid 1px; position:relative; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; margin-right:10px;}
/*
.whole_m_trysnd .prodbox_m					{width:160px; background:url(../img/special/trysound/bg_box.gif) no-repeat left bottom; padding-bottom:10px;}
.whole_m_trysnd .prodbox_i					{padding:1px 10px 1px 10px; min-height:220px; height:auto !important; height:220px;}
*/
.whole_m_trysnd .prodbox_o .img			{text-align:center; padding: 10px; background: #fff;}
.whole_m_trysnd .prodbox_o .title			{padding:10px; font-weight:bold;}
.whole_m_trysnd .prodbox_o .copy			{padding:0 10px; color:#666666;}
.whole_m_trysnd .prodbox_o .price			{padding:10px; color:#666666; font-size:8.6pt;}
.whole_m_trysnd .prodbox_o .new			{position:absolute; top:-1px; left:-1px; width:53px; height:53px; background:url(../img/icon_thum/img_new_red.png) no-repeat left top;}

/*VSL*/
.whole_t_vi									{background:url(../img/special/vienna/bg_whole_t_vi.png) no-repeat left top #0f162e;}
.whole_b_vi									{background:url(../img/special/vienna/bg_whole_b_vi.jpg) no-repeat left bottom; padding-bottom:40px; overflow: hidden; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px;}
.whole_m_vi									{position:relative; text-align:center;}
.whole_in_vi									{text-align:center; color:#dee3e8;}
.whole_in_vi p								{line-height:1.4; color:#dee3e8;}
.whole_in_vi li								{color:#dee3e8;}
.whole_in_vi a								{color:#db640c;}

.id_vienna										{text-align:left; padding:20px 0 0 20px; margin-bottom:17px;}
.menu_vi										{width:900px; height:23px; margin-left:20px; border-left:1px dotted #7c85a0;}
.menu_vi a										{display:block; float:left; text-align:center; line-height:23px; color:#d6d6d6; border-right:1px dotted #7c85a0; width:100px;}


.whole_in_vi .faq_list							{margin-left:-20px;}
.whole_in_vi .faq_list li						{background:url(../img/special/vienna/icon_faqlist_q.gif) no-repeat top left; padding-left:25px; margin-left:20px; line-height:1.4; margin-bottom:8px;}
.whole_in_vi .faq_ico_q							{background:url(../img/special/vienna/ico_q.png) no-repeat left top; padding:15px 25px 15px 65px;}
.whole_in_vi .faq_ico_a							{background:url(../img/special/vienna/ico_a.png) no-repeat left top; padding:15px 25px 15px 65px;}

.whole_in_vi .title_vi							{padding:5px 0; border-top:1px dotted #757882; border-bottom:1px dotted #757882; letter-spacing:3pt; text-align:center;}

.whole_in_vi .menu_list_box							{background-color:#0f162e; padding:5px;}
.whole_in_vi .menu_list								{border:1px solid #080e22; background-color:#192241;}
.whole_in_vi .menu_list a							{padding-left:55px; line-height:45px; color:#ffffff; display:block; color:#dcdcdc;}
.whole_in_vi .menu_list a.m_multi						{background:url(../img/special/vienna/menu_multi.jpg) no-repeat left top;}
.whole_in_vi .menu_list a.m_strings					{background:url(../img/special/vienna/menu_strings.jpg) no-repeat left top;}
.whole_in_vi .menu_list a.m_wood						{background:url(../img/special/vienna/menu_wood.jpg) no-repeat left top;}
.whole_in_vi .menu_list a.m_brass						{background:url(../img/special/vienna/menu_brass.jpg) no-repeat left top;}
.whole_in_vi .menu_list a.m_keyboard					{background:url(../img/special/vienna/menu_keyboard.jpg) no-repeat left top;}
.whole_in_vi .menu_list a.m_perc						{background:url(../img/special/vienna/menu_perc.jpg) no-repeat left top;}
.whole_in_vi .menu_list a.m_voice						{background:url(../img/special/vienna/menu_voice.jpg) no-repeat left top;}
.whole_in_vi .menu_list a.m_bundle						{background:url(../img/special/vienna/menu_bundle.jpg) no-repeat left top;}
.whole_in_vi .menu_list a.m_tool						{background:url(../img/special/vienna/menu_tool.jpg) no-repeat left top;}
.whole_in_vi .menu_list a:hover						{background-color:#252e4e; text-decoration:none;}
.whole_in_vi .menu_list a.now							{background-color:#c6c7cb; color:#0f172e;}

.whole_in_vi .prodlist_desc			{padding:64px 240px 0 46px; margin-bottom:40px;}
.whole_in_vi .prodlist_desc p		{color:#8c93a7;}
.whole_in_vi .prodlist					{margin-top:10px; width:340px; background-color:#0a1330; background:url(../img/special/vienna/prodlist_bg340.jpg) no-repeat left top;}
.whole_in_vi .prodlist_inner		{width:300px; margin:0 auto; padding:20px 0; text-align:center;}
.whole_in_vi .prodlist .imgbox	{float:left; width:72px;}
.whole_in_vi .prodlist .txtbox	{float:right; width:208px; text-align:left;}
.whole_in_vi .title_e						{font-weight:bold; line-height:1.2;}
.whole_in_vi .title_j						{font-size:8.6pt; line-height:1.1; color:#a5a5a5; margin-top:3px;}
.whole_in_vi .copy							{margin-top:8px; color:#dfdfdf; font-weight:bold;}
.whole_in_vi .price							{margin-top:5px; font-size:8.6pt; line-height:1.1; color:#a5a5a5;}
		
.vienna_prod_tb							{background-color:#38466d;}
.vienna_prod_tb td							{background-color:#0d162f;}
.vienna_prod_tb th							{background-color:#040d25;}
.vienna_prod_tb p							{padding:5px;}

.whole_in_vi .profilebox				{background:url(../img/special/vienna/profile_bg.jpg) no-repeat center top; background-color:#e8f2fc; border:1px solid #ffffff; text-align:left; color:#333333;}
.whole_in_vi .profilebox p			{color:#333333;}
.whole_in_vi .profilebox li			{color:#333333;}

.whole_in_vi .menu_prof					{text-align:right;}

.whole_in_vi .academybox							{background:url(../img/special/vienna/profile_bg.jpg) no-repeat center top; background-color:#e8f2fc; color:#333333; padding:4px 0;}
.whole_in_vi .academybox p						{color:#333333;}
.whole_in_vi .menu_academy .menu_ac01				{font-size:13pt; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; color:#ffffff;}
.whole_in_vi .menu_academy .menu_ac02				{font-weight:bold; margin-top:10px; color:#747c9b;}
.whole_in_vi .menu_academy ul						{margin-top:5px; color:#cccccc;}
.whole_in_vi .menu_academy a:hover					{color:#ff6600;}

.whole_in_vi .interviewbox						{width:890px; margin:30px auto 0 auto; text-align:center;}
.whole_in_vi .interviewbox p						{color:#969db0;}
.whole_in_vi .interviewbox .int_title				{border-left:3px solid #ffffff; padding-left:15px; color:#a9a88c;}
.whole_in_vi .interviewbox .int_title02				{color:#a9a88c;}

/*101209 VSL製品詳細ページ_テーブル*/
.vsl_prod_tb								{background-color:#000000;}
.vsl_prod_tb td							{background-color:#ffffff;}
.vsl_prod_tb th							{background-color:#e7e7e7;}
.vsl_prod_tb p								{padding:5px;}

/*100126 PC JUKEBOX*/
.whole_t_juke													{background:url(../img/special/pcjukebox/bg_whole_t_juke.jpg) no-repeat center top; padding-top:380px; position:relative;}
.whole_b_juke													{background:url(../img/special/pcjukebox/bg_whole_b_juke.jpg) no-repeat center bottom; padding-bottom:33px;}
.whole_m_juke													{background:url(../img/special/pcjukebox/bg_whole_m_juke.jpg) repeat-y center top; padding:0 0 30px 0; color:#ffffff;}
.whole_m_juke p												{line-height:1.4; color:#ffffff;}
.whole_m_juke a												{color:#ff6600;}
.whole_m_juke a:hover											{color:#ff6600;}

/*効果音キャンペーン*/
.whole_t_sv													{background:url(../img/campaign/sv/bg_whole_t_sv.jpg) no-repeat center top #111111; padding:80px 0 50px 0; position:relative;}
.whole_m_sv p													{line-height:1.4; color:#ffffff;}

/*アーティストインタビュー*/
.whole_t_interview										{background:#fff; padding:50px; position:relative;}
.whole_m_interview p									{line-height:1.4; color:#777777;}
.whole_m_interview .interviewbox							{width:270px; float:left; position:relative; text-align:left; padding:15px; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border: #e0e0e0 solid 1px; background:#f9f9f9;}
.whole_m_interview .interviewbox a						{font-size:12pt;}
.whole_m_interview .interviewtitle							{color:#333333; padding:10px 0 5px 0; font-size:9pt;}
.whole_m_interview .desc									{color:#7d7d7d; line-height:1.4; margin-top:10px;}
.whole_m_interview .newicon								{position:absolute; width:56px; height:55px; top:73px; right:0px; background:url(../img/special/artist/icon_new.png) no-repeat left top;}

.whole_t_interview_in									{padding-top:270px; position:relative;}
.int_title											{border-left:3px solid #808080; padding-left:15px; color:#696969;}
.int_title_nd											{color:#333333 !important;}
.whole_m_interview_in p									{line-height:1.4; color:#777777;}
.prof_box												{background-color:#c9c9c9; border:1px solid #a3a3a3; padding:15px;}
.prof_box	 p											{line-height:1.4; color:#696969;}
.prof_box	 li											{color:#696969;}
.prof_prod												{background-color:#EAE9E9; border:1px solid #DFDFDF; padding:15px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.prof_prod	 p											{line-height:1.4; color:#696969;}
.prof_prod	 li											{color:#696969;}

.whole_tsp						{width:950px; text-align:center; margin:5px auto 0 auto; position:relative; padding-bottom:60px;
										-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}


/*特集ページ*/
.whole_t_feature										{background:#fff; line-height:1.4; color:#777777; padding:30px; position:relative;}
.whole_m_feature .interviewboxall						{width:828px; margin-left:auto; margin-right:auto; text-align:center;}
.whole_m_feature .interviewbox							{width:258px; float:left; position:relative; text-align:left;}
.whole_m_feature .thum_bg								{padding:5px 11px 5px 0px;}
.whole_m_feature .desc									{color:#7d7d7d; font-size:8.6pt; line-height:1.2; margin-top:0px;}
.whole_m_feature .newicon								{position:absolute; width:56px; height:56px; top:0px; right:0px; background:url(../img/special/feature/icon_new.png) no-repeat left top;}


/*DTM入門*/
.whole_t_dtm										{background:url(../img/support/dtm/bg_whole_t_dtm.jpg) no-repeat center top #131313; padding:460px 0 50px 0; position:relative; line-height:1.4; color:#cccccc;}

/*0807 S2.0クロスグレード*/
.whole_t_0807s20				{background:url(../img/special/superior20/bg_all_950.jpg) no-repeat center top; padding-top:20px; position:relative;}
.whole_b_0807s20				{background:url(../img/special/superior20/bg_all_b_950.jpg) no-repeat center bottom; padding-bottom:20px;}
.whole_m_0807s20				{background:url(../img/special/superior20/bg_all_m_950.jpg) repeat-y center top;}

/*091201 ホリデースペシャル*/
.whole_t_0912_holiday					{background:url(../img/campaign/0912_holiday/bg_whole_t_0912_holiday.jpg) no-repeat center top; padding-top:190px; position:relative;}
.whole_b_0912_holiday					{background:url(../img/campaign/0912_holiday/bg_whole_b_0912_holiday.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_0912_holiday					{background:url(../img/campaign/0912_holiday/bg_whole_m_0912_holiday.jpg) repeat-y center top;}
.whole_m_0912_holiday p				{line-height:1.4; color:#3a445f;}
.whole_m_0912_holiday a				{color:#ff6600;}
.whole_m_0912_holiday a:hover	{color:#ff6600;}
.whole_m_0912_holiday .box_holiday					{float:left; width:216px; position:relative;}
.whole_m_0912_holiday .box_holiday .bottom	{background:url(../img/campaign/0912_holiday/bg_box_b.gif) no-repeat left bottom; min-height:210px; height:auto !important; height:210px;}
.whole_m_0912_holiday .img_off							{position:absolute; right:-8px; top:-12px; width:96px; height:97px;}
.whole_m_0912_holiday .box_holiday_l					{float:left; width:442px; position:relative;}
.whole_m_0912_holiday .box_holiday_l .bottom	{background:url(../img/campaign/0912_holiday/bg_box_b_l.gif) no-repeat left bottom; min-height:210px; height:auto !important; height:210px;}
.whole_m_0912_holiday .img_off55							{position:absolute; right:-8px; top:-12px; width:124px; height:125px;}
.whole_m_0912_holiday .img_try								{position:absolute; display:block; left:5px; top:75px; width:82px; height:82px; background:url(../img/campaign/0912_holiday/img_try.png) no-repeat left bottom;}

/*091214 ORIGINキャンペーン*/
.whole_t_0912_origin					{background:url(../img/campaign/0912_origin/bg_whole_t_0912_origin.jpg) no-repeat center top; padding-top:319px; position:relative;}
.whole_b_0912_origin					{background:url(../img/campaign/0912_origin/bg_whole_b_0912_origin.jpg) no-repeat center bottom; padding-bottom:40px;}
.whole_m_0912_origin					{background:url(../img/campaign/0912_origin/bg_whole_m_0912_origin.jpg) repeat-y center top;}
.whole_m_0912_origin p				{line-height:1.4; color:#cccccc;}
.whole_m_0912_origin a				{color:#ff6600;}
.whole_m_0912_origin a:hover	{color:#ff6600;}
.whole_m_0912_origin .originlist		{float:left; width:140px; text-align:center; background-color:#2a2a2a; margin-right:10px; min-height:190px; height:auto !important; height:190px;}
.whole_m_0912_origin .originlist_in	{padding:10px;}
.whole_m_0912_origin .originlist_in .title	{font-size:8.6pt; font-weight:bold; margin-top:10px; line-height:1;}
.whole_m_0912_origin .originlist_in .desc		{font-size:8.6pt; margin-top:5px; line-height:1.1; color:#cccccc;}
.whole_m_0912_origin .originlist_dl	{float:left; width:140px; text-align:center; background-color:#460827; margin-right:10px; min-height:190px; height:auto !important; height:190px;}
.whole_m_0912_origin .originlist_dl02										{float:left; width:290px; position:relative; background-color:#333333;}
.whole_m_0912_origin .originlist_dl02 .leftbox					{float:left; width:60px; padding:5px 0; text-align:center;}
.whole_m_0912_origin .originlist_dl02 .rightbox					{float:right; width:220px;}
.whole_m_0912_origin .originlist_dl02 .rightbox .title	{font-size:8.6pt; font-weight:bold; line-height:1; padding:7px 10px 0 0;}
.whole_m_0912_origin .originlist_dl02 .rightbox .desc		{font-size:8.6pt; line-height:1.1; color:#cccccc; padding:2px 10px 0 0;}
.whole_m_0912_origin .originlist_dl02 .icon_dl0912			{position:absolute; width:29px; height:13px; left:2px; top:2px; background:url(../img/campaign/0912_origin/icon_dl.gif) no-repeat left top;}

/*1001 YELLOWTOOLSキャンペーン*/
.whole_t_1001_yt											{background:url(../img/campaign/1001_yt/bg_whole_t_1001_yt.jpg) no-repeat center top; padding-top:310px; position:relative;}
.whole_b_1001_yt											{background:url(../img/campaign/1001_yt/bg_whole_b_1001_yt.gif) no-repeat center bottom; padding-bottom:16px;}
.whole_m_1001_yt											{background:url(../img/campaign/1001_yt/bg_whole_m_1001_yt.gif) repeat-y center top; padding:30px 0 50px 0;}
.whole_m_1001_yt p										{line-height:1.4; color:#cccccc;}
.whole_m_1001_yt a										{color:#ff6600;}
.whole_m_1001_yt a:hover							{color:#ff6600;}

/*1001 UKバンドルキャンペーン*/
.whole_t_1001_uk											{background:url(../img/campaign/1001_uk/bg_whole_t_1001_uk.gif) no-repeat center top; padding-top:320px; position:relative;}
.whole_b_1001_uk											{background:url(../img/campaign/1001_uk/bg_whole_b_1001_uk.gif) no-repeat center bottom; padding-bottom:16px;}
.whole_m_1001_uk											{background:url(../img/campaign/1001_uk/bg_whole_m_1001_uk.gif) repeat-y center top; padding:0 0 50px 0;}
.whole_m_1001_uk p										{line-height:1.4; color:#444444;}
.whole_m_1001_uk a										{color:#0e3dbf;}
.whole_m_1001_uk a:hover							{color:#0e3dbf;}

/*1001 リアルLPC発売記念キャンペーンキャンペーン*/
.whole_t_1001_lpc					{background:url(../img/campaign/1001_lpc/bg_whole_t_1001_lpc.jpg) no-repeat center top; padding-top:255px; position:relative;}
.whole_b_1001_lpc					{background:url(../img/campaign/1001_lpc/bg_whole_b_1001_lpc.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_1001_lpc					{background:url(../img/campaign/1001_lpc/bg_whole_m_1001_lpc.jpg) repeat-y center top;}
.whole_m_1001_lpc p				{line-height:1.4; color:#ffffff;}
.whole_m_1001_lpc a				{color:#ff6600;}
.whole_m_1001_lpc a:hover	{color:#ff6600;}

.whole_t_1001_lpcmp					{background:url(../img/campaign/1001_lpc/bg_whole_t_1001_lpcmp.jpg) no-repeat center top; padding-top:255px; position:relative;}
.whole_b_1001_lpcmp					{background:url(../img/campaign/1001_lpc/bg_whole_b_1001_lpc.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_1001_lpcmp					{background:url(../img/campaign/1001_lpc/bg_whole_m_1001_lpc.jpg) repeat-y center top;}
.whole_m_1001_lpcmp p				{line-height:1.4; color:#ffffff;}
.whole_m_1001_lpcmp a				{color:#ff6600;}
.whole_m_1001_lpcmp a:hover	{color:#ff6600;}

/*1004 クリスハイン・スペシャル*/
.whole_t_1004_chh					{background:url(../img/campaign/1004_chh/bg_whole_t_1004_chh.jpg) no-repeat center top; padding-top:300px; position:relative;}
.whole_b_1004_chh					{background:url(../img/campaign/1004_chh/bg_whole_b_1004_chh.jpg) no-repeat center bottom; padding-bottom:65px;}
.whole_m_1004_chh					{background:url(../img/campaign/1004_chh/bg_whole_m_1004_chh.jpg) repeat-y center top;}
.whole_m_1004_chh p				{line-height:1.4; color:#1c1c1c;}
.whole_m_1004_chh a				{color:#c64f14;}
.whole_m_1004_chh a:hover	{color:#c64f14;}

/*1004 GALAXY2アップグレード*/
.whole_t_1004_galaxy2					{background:url(../img/campaign/1004_galaxy2/bg_whole_t_1004_galaxy2.jpg) no-repeat center top; padding-top:430px; position:relative;}
.whole_b_1004_galaxy2					{background:url(../img/campaign/1004_galaxy2/bg_whole_b_1004_galaxy2.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_1004_galaxy2					{background:url(../img/campaign/1004_galaxy2/bg_whole_m_1004_galaxy2.jpg) repeat-y center top;}
.whole_m_1004_galaxy2 p, .whole_m_1004_galaxy2 li		{line-height:1.4; color:#ffffff;}

/*1005 インデペンデンス*/
.whole_t_1005_ind					{background:url(../img/campaign/1005_ind/bg_whole_t_1005_ind.jpg) no-repeat center top; padding-top:240px; position:relative;}
.whole_b_1005_ind					{background:url(../img/campaign/1005_ind/bg_whole_b_1005_ind.jpg) no-repeat center bottom; padding-bottom:65px;}
.whole_m_1005_ind					{background:url(../img/campaign/1005_ind/bg_whole_m_1005_ind.jpg) repeat-y center top;}
.whole_m_1005_ind p				{line-height:1.4; color:#ffffff;}
.whole_m_1005_ind a				{color:#c64f14;}
.whole_m_1005_ind a:hover	{color:#c64f14;}

/*1006 Zero-GサンプリングCD 円高差益還元セール*/
.whole_t_1006_zerog					{background:url(../img/campaign/1006_zerog/bg_whole_t_1006_zerog.jpg) no-repeat center top; padding-top:320px; position:relative;}
.whole_b_1006_zerog					{background:url(../img/campaign/1006_zerog/bg_whole_b_1006_zerog.jpg) no-repeat center bottom; padding-bottom:35px;}
.whole_m_1006_zerog					{background:url(../img/campaign/1006_zerog/bg_whole_m_1006_zerog.jpg) repeat-y center top;}
.whole_m_1006_zerog p				{line-height:1.4; color:#333333;}
.whole_m_1006_zerog a				{color:#c64f14;}
.whole_m_1006_zerog a:hover	{color:#c64f14;}
.whole_t_1006_zerog .plistbox			{background-color:#ffffff; width:216px; margin-right:10px; float:left;}
.whole_t_1006_zerog .plistbox_in	{padding:10px;}
.whole_t_1006_zerog .chk					{background-color:#333333; text-align:center; padding:5px 0; margin:2px;}

/*1006 円高差益還元！サマーセール*/
.whole_t_1006_summer								{background:url(../img/campaign/1006_summer/bg_whole_t_1112_winter.jpg) no-repeat center top; padding-top:360px; position:relative;}
.whole_b_1006_summer								{background:url(../img/campaign/1006_summer/bg_whole_b_1006_winter.jpg) no-repeat center bottom; padding-bottom:35px;}
.whole_m_1006_summer								{background:url(../img/campaign/1006_summer/bg_whole_m_1006_winter.jpg) repeat-y center top;}
.whole_m_1006_summer p							{line-height:1.4; color:#333333;}
.whole_m_1006_summer a							{color:#ff6600;}
.whole_m_1006_summer a:hover				{color:#ff6600;}
.whole_t_1006_summer .plistbox			{width:214px; background:url(../img/campaign/1006_summer/bg_plistbox_t_winter.png) no-repeat center top; padding-top:10px; margin-right:10px; float:left; position:relative;}
.whole_t_1006_summer .plistbox_in		{padding:10px 10px 20px 10px; background:url(../img/campaign/1006_summer/bg_plistbox_b_winter.png) no-repeat center bottom;}
.whole_t_1006_summer .plistbox_l			{width:438px; background:url(../img/campaign/1006_summer/bg_plistbox_l_t_winter.png) no-repeat center top; padding-top:10px; margin-right:10px; float:left; position:relative;}
.whole_t_1006_summer .plistbox_l_in		{padding:10px 10px 20px 10px; background:url(../img/campaign/1006_summer/bg_plistbox_l_b_winter.png) no-repeat center bottom;}
.whole_t_1006_summer .img_off55				{position:absolute; right:-38px; top:-5px; width:124px; height:125px;}
.whole_t_1006_summer .img_off20				{position:absolute; right:-8px; top:-5px; width:124px; height:125px;}
.whole_t_1006_summer .img_off50				{position:absolute; right:-15px; top:-5px; width:101px; height:102px;}
.whole_t_1006_summer .img_off25				{position:absolute; right:-8px; top:-5px; width:124px; height:125px;}
.whole_t_1006_summer .img_try					{position:absolute; display:block; left:5px; top:75px; width:82px; height:82px; background:url(../img/campaign/0912_holiday/img_try.png) no-repeat left bottom;}

/*1006 ELASTIKシリーズ30％OFFクーポン・プレゼント*/
.whole_t_1006_elastik										{background:url(../img/campaign/1006_elastik/bg_whole_t_1006_elastik.jpg) no-repeat center top; padding-top:310px; position:relative;}
.whole_b_1006_elastik										{background:url(../img/campaign/1006_elastik/bg_whole_b_1006_elastik.jpg) no-repeat center bottom; padding-bottom:35px;}
.whole_m_1006_elastik										{background:url(../img/campaign/1006_elastik/bg_whole_m_1006_elastik.jpg) repeat-y center top;}
.whole_m_1006_elastik p									{line-height:1.4; color:#ffffff;}
.whole_m_1006_elastik a									{color:#ff6600;}
.whole_m_1006_elastik a:hover						{color:#ff6600;}
.whole_t_1006_elastik .prodbox_o				{float:left; width:160px; background:url(../img/campaign/1006_elastik/bg_box.gif) no-repeat left top; padding-top:14px; position:relative; margin-right:20px;}
.whole_t_1006_elastik .prodbox_m				{width:160px; background:url(../img/campaign/1006_elastik/bg_box.gif) no-repeat left bottom; padding-bottom:8px;}
.whole_t_1006_elastik .prodbox_i				{padding:0 10px 0 10px; min-height:170px; height:auto !important; height:170px;}
.whole_t_1006_elastik .prodbox_o .img		{text-align:center;}
.whole_t_1006_elastik .prodbox_o .title	{margin-top:10px; font-weight:bold;}
.whole_t_1006_elastik .prodbox_o .copy	{margin-top:5px; color:#dcdcdc;}

/*1006 オンライン契約*/
.whole_t_license											{background:url(../img/special/license/bg_whole_t_license.png) no-repeat left top; padding-top:35px; position:relative;}
.whole_b_license											{background:url(../img/special/license/bg_whole_b_license.png) no-repeat left bottom; padding-bottom:35px;}
.whole_m_license											{background:url(../img/special/license/bg_whole_m_license.png) repeat-y left top;}
.whole_t_license_in											{width:850px; background:url(../img/special/license/bg_whole_t_license_in.gif) no-repeat left top; padding-top:40px; position:relative;}
.whole_b_license_in											{width:850px; background:url(../img/special/license/bg_whole_b_license_in.gif) no-repeat left bottom;}
.whole_m_license_in											{width:850px; background:url(../img/special/license/bg_whole_m_license_in.gif) repeat-y left top;}
.whole_m_license_img										{background:url(../img/special/license/img_license.png) no-repeat left bottom; padding-left:270px; padding-right:45px; min-height:472px; height:auto !important; height:472px; text-align:left;}
.whole_m_license_ssl										{background:url(../img/special/license/bg_ssl.jpg) no-repeat left top; height:80px; width:850px; margin-top:10px;}

/*1006 EARTHMIX2010*/
.whole_t_earthmix2010										{background:url(../img/special/earthmix2010/bg_whole_t_earthmix2010.jpg) no-repeat center top; padding-top:430px; position:relative;}
.whole_b_earthmix2010										{background:url(../img/special/earthmix2010/bg_whole_b_earthmix2010.jpg) no-repeat center bottom; padding-bottom:40px;}
.whole_m_earthmix2010										{background:url(../img/special/earthmix2010/bg_whole_m_earthmix2010.jpg) repeat-y center top;}
.whole_m_earthmibox_prod_mx2010 p									{line-height:1.4; color:#ffffff;}
.whole_m_earthmix2010 a									{color:#b40f5d;}
.whole_m_earthmix2010 a:hover						{color:#b40f5d;}

/*1006 BeatStation 発売記念キャンペーン*/
.whole_t_1006_beat										{background:url(../img/campaign/1006_beat/bg_whole_t_1006_beat.jpg) no-repeat center top; padding-top:330px; position:relative;}
.whole_b_1006_beat										{background:url(../img/campaign/1006_beat/bg_whole_b_1006_beat.jpg) no-repeat center bottom; padding-bottom:35px;}
.whole_m_1006_beat										{background:url(../img/campaign/1006_beat/bg_whole_m_1006_beat.jpg) repeat-y center top;}
.whole_m_1006_beat p									{line-height:1.4; color:#ffffff;}
.whole_m_1006_beat a									{color:#f1f914;}
.whole_m_1006_beat a:hover						{color:#f1f914;}

/*1006 オンライン契約*/
.whole_t_license											{background:url(../img/special/license/bg_whole_t_license.png) no-repeat left top; padding-top:35px; position:relative;}
.whole_b_license											{background:url(../img/special/license/bg_whole_b_license.png) no-repeat left bottom; padding-bottom:35px;}
.whole_m_license											{background:url(../img/special/license/bg_whole_m_license.png) repeat-y left top;}
.whole_t_license_in										{width:850px; background:url(../img/special/license/bg_whole_t_license_in.gif) no-repeat left top; padding-top:40px; position:relative;}
.whole_b_license_in										{width:850px; background:url(../img/special/license/bg_whole_b_license_in.gif) no-repeat left bottom;}
.whole_m_license_in										{width:850px; background:url(../img/special/license/bg_whole_m_license_in.gif) repeat-y left top;}
.whole_m_license_img									{background:url(../img/special/license/img_license.png) no-repeat left bottom; padding-left:270px; padding-right:45px; min-height:472px; height:auto !important; height:472px; text-align:left;}
.whole_m_license_ssl									{background:url(../img/special/license/bg_ssl.jpg) no-repeat left top; height:80px; width:850px; margin-top:10px;}



/*100126 DL____ZERO-G*/
.whole_t_dl_zerog											{background:url(../img/special/dl_zerog/bg_whole_t_dl_zerog.jpg) no-repeat center top; padding-top:270px; position:relative;}
.whole_b_dl_zerog											{background:url(../img/special/dl_zerog/bg_whole_b_dl_zerog.jpg) no-repeat center bottom; padding-bottom:33px;}
.whole_m_dl_zerog											{background:url(../img/special/dl_zerog/bg_whole_m_dl_zerog.jpg) repeat-y center top; padding:0 0 0 0;}
.whole_m_dl_zerog p										{line-height:1.4; color:#ffffff;}
.whole_m_dl_zerog a										{color:#ff6600;}
.whole_m_dl_zerog a:hover							{color:#ff6600;}
.dl_zerog_list												{width:880px; margin-top:20px;}
.dl_zerog_list .pbox									{float:left; text-align:center; width:110px;}
.dl_zerog_list .p_thum								{padding:0 10px;}
.dl_zerog_list .p_title								{padding:0 10px; margin-top:5px; font-size:8.6pt; line-height:1.1;}

/*100125 SNOW MIKU2010*/
.whole_t_0912_snow10									{background:url(../img/special/snowmiku2010/bg_whole_t_snow10.jpg) no-repeat center top; padding-top:362px; position:relative;}
.whole_b_0912_snow10									{background:url(../img/special/snowmiku2010/bg_whole_b_snow10.jpg) no-repeat center bottom; padding-bottom:10px;}
.whole_m_0912_snow10									{background:url(../img/special/snowmiku2010/bg_whole_m_snow10.jpg) repeat-y center top; padding:20px 0 0 0;}
.whole_m_0912_snow10 p								{line-height:1.4; color:#333333;}
.whole_m_0912_snow10 a								{color:#46b61a;}
.whole_m_0912_snow10 a:hover					{color:#46b61a;}

/*1007 CRYPTON MUSIC ALBUMS*/
.whole_t_cma										{background:url(../img/special/cma/bg_whole_t_cma.jpg) no-repeat center top; padding-top:150px; position:relative;}
.whole_b_cma										{background:url(../img/special/cma/bg_whole_b_cma.jpg) no-repeat center bottom; padding-bottom:55px;}
.whole_m_cma										{background:url(../img/special/cma/bg_whole_m_cma.jpg) repeat-y center top;}
.whole_m_cma p									{line-height:1.4; color:#333333;}
.whole_m_cma a									{color:#b40f5d;}
.whole_m_cma a:hover						{color:#b40f5d;}
.whole_m_cma .tr_no							{color:#938813; padding-right:5px;}
.whole_m_cma .tr_name						{margin-right:15px;}

/*1007 CINEMATIC LIBRARIES*/
.whole_t_cinema										{background:url(../img/special/cinema/bg_whole_t_cinema.jpg) no-repeat center top; padding-top:280px; position:relative;}
.whole_t_cinema_dsd								{background:url(../img/special/cinema/bg_whole_t_cinema_interview_dsd.jpg) no-repeat center top; padding-top:370px; position:relative;}
.whole_b_cinema										{background:url(../img/special/cinema/bg_whole_b_cinema.jpg) no-repeat center bottom; padding-bottom:35px;}
.whole_m_cinema										{background:url(../img/special/cinema/bg_whole_m_cinema.jpg) repeat-y center top;}
.whole_m_cinema p									{line-height:1.4; color:#cccccc;}
.whole_m_cinema .box_prod_b				{width:290px; float:left; background:url(../img/special/cinema/bg_prod_b.png) no-repeat left bottom; padding-bottom:10px;}
.whole_m_cinema .box_prod_t				{width:290px; min-height:220px; height:auto !important; height:220px; background:url(/img/special/cinema/bg_prod_t.png) no-repeat left top;}
.whole_m_cinema .box_prod_m				{padding-top:15px; width:270px; margin:0 auto; text-align:center;}
.whole_m_cinema .cin_dev					{font-size:8.6pt; color:#888888;}
.whole_m_cinema .cin_title_e			{font-size:13pt; font-weight:bold; line-height:1.1;}
.whole_m_cinema .cin_title_j			{font-size:8.6pt; line-height:1.2;}
.whole_m_cinema .cin_price				{font-size:8pt; line-height:1.1; margin-top:10px;}
.whole_m_cinema .cin_catch				{margin-top:10px; color:#AEAE00;}
.whole_m_cinema .cin_link					{margin-top:5px;}
.whole_m_cinema .cin_h01					{text-align:left; padding:6px 10px; border-top:1px dotted #ffffff;  border-bottom:1px dotted #ffffff; background-color:#262626; color:#ffffff;}

.whole_t_cinema_dsd .interviewbox							{width:890px; margin:30px auto 0 auto; text-align:center;}
.whole_t_cinema_dsd .interviewbox p						{color:#dcdcdc;}
.whole_t_cinema_dsd .interviewbox .int_title	{border-left:3px solid #ffffff; padding-left:15px; color:#8ca82a;}

/*1007 PIANO INSTRUMENTS*/
.whole_t_piano										{background:url(../img/special/piano/bg_whole_t_piano.jpg) no-repeat center top; padding-top:259px; position:relative;}
.whole_b_piano										{background:url(../img/special/piano/bg_whole_b_piano.jpg) no-repeat center bottom; padding-bottom:5px; position:relative;}
.whole_m_piano										{background:url(../img/special/piano/bg_whole_m_piano.jpg) repeat-y center top; color:#f5f5f5; padding-bottom:35px; position:relative;}
.whole_m_piano p									{line-height:1.4; color:#f5f5f5;}
.whole_m_piano .box_prod_b				{width:290px; float:left; background:url(../img/special/cinema/bg_prod_b.png) no-repeat left bottom; padding-bottom:10px;}
.whole_m_piano .box_prod_t				{width:290px; min-height:220px; height:auto !important; height:220px; background:url(/img/special/cinema/bg_prod_t.png) no-repeat left top;}
.whole_m_piano .box_prod_m				{padding-top:15px; width:270px; margin:0 auto; text-align:center;}
.whole_m_piano .cin_dev						{font-size:8.6pt; color:#888888;}
.whole_m_piano .cin_title_e				{font-size:13pt; font-weight:bold; line-height:1.1;}
.whole_m_piano .cin_title_j				{font-size:8.6pt; line-height:1.2;}
.whole_m_piano .cin_price					{font-size:8pt; line-height:1.1; margin-top:10px;}
.whole_m_piano .cin_catch					{margin-top:10px; color:#AEAE00;}
.whole_m_piano .cin_link					{margin-top:5px;}
.whole_m_piano .cin_h01						{text-align:left; padding:6px 10px; border-top:1px dotted #ffffff;  border-bottom:1px dotted #ffffff; background-color:#262626; color:#ffffff;}

/*1008 サンプリングCD円高差益還元セール*/
.whole_t_1008_yen								{background:url(../img/campaign/1008_yen/bg_whole_t_1212_yen.jpg) no-repeat center top #a8bb24; padding:450px 0 35px 0; position:relative; border:#677917 solid 1px;
												width:950px; text-align:left; margin:5px auto 0 auto; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; -moz-box-shadow:0 0 5px #9d9d9d; -webkit-box-shadow:0 0 5px #9d9d9d; box-shadow:0 0 5px #9d9d9d;}
.whole_t_1008_yen_list							{background:url(../img/campaign/1008_yen/bg_whole_t_1212_yen_list.jpg) no-repeat center top #a8bb24; position:relative; padding:120px 0 35px 0; position:relative; border:#677917 solid 1px;
												width:950px; text-align:left; margin:5px auto 0 auto; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; -moz-box-shadow:0 0 5px #9d9d9d; -webkit-box-shadow:0 0 5px #9d9d9d; box-shadow:0 0 5px #9d9d9d;}
.whole_m_1008_yen p								{line-height:1.4; color:#384303;}
.whole_m_1008_yen a								{color:#fffb96;}
.whole_m_1008_yen a:hover						{color:#ffe221;}
.whole_m_1008_yen .list_1008yen					{float:left; width:129px; position:relative;}
.whole_m_1008_yen .list_1008yen .jacket			{background:#ffffff; padding:20px; margin:5px; -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; -moz-box-shadow:0 0 5px #9d9d9d; -webkit-box-shadow:0 0 5px #9d9d9d; box-shadow:0 0 5px #9d9d9d;}
.whole_m_1008_yen .list_1008yen .prodtitle		{text-align:center; font-weight:bold; line-height:1.1;}
.whole_m_1008_yen .devcom						{font-size:8.6pt; line-height:1.1;}
.whole_m_1008_yen .obi							{background-color:#7f9421; border-top:1px dotted #677917; border-bottom:1px dotted #677917; padding:5px 10px; font-weight:bold; color:#FFFFFF;}
.whole_m_1008_yen .back							{padding: 5px 10px; background-color:#7f9421; margin-right: 10px; font-weight:bold; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px}
.whole_m_1008_yen  .dltext						{border: 1px solid #677917; padding: 10px; background-color:#7f9421;}
.whole_m_1008_yen  .dltext p					{color:#FFFFFF;}
/*ページ切り替え*/
.whole_m_1008_yen .page_navi						{display:block; text-align:center; width:476px;}
.whole_m_1008_yen .page_navi ul						{}
.whole_m_1008_yen .page_navi ul li					{display:inline; position:relative;}
.whole_m_1008_yen .page_navi ul li span.now			{color:#a9b867; background-color:#7f9421; border:solid 1px #677917; padding:5px 8px 4px 8px;}
.whole_m_1008_yen .page_navi ul li span.dum			{color:#a9b867; background-color:#7f9421; border:solid 1px #677917; padding:5px 8px 4px 8px;}
.whole_m_1008_yen .page_navi ul li.jmp a			{color:#fffb96; background-color:#7f9421; border:1px solid #677917; padding:5px 8px 4px 8px;}
.whole_m_1008_yen .page_navi ul li.jmp a:hover		{border:solid 1px #677917; background-color:#8da32d; text-decoration:none; color:#ffe221;}
.whole_m_1008_yen .page_navi_sp						{margin-left:5px;}

/*1009 ETHNO WORLD 5アップグレード*/
.whole_t_1009_ethno5					{background:url(../img/campaign/1009_ethno5/bg_whole_t_1009_ethno5.jpg) no-repeat center top; padding-top:350px; position:relative;}
.whole_b_1009_ethno5					{background:url(../img/campaign/1009_ethno5/bg_whole_b_1009_ethno5.jpg) no-repeat center bottom; padding-bottom:45px;}
.whole_m_1009_ethno5					{background:url(../img/campaign/1009_ethno5/bg_whole_m_1009_ethno5.jpg) repeat-y center top;}
.whole_m_1009_ethno5 p, .whole_m_1009_ethno5 li		{line-height:1.4; color:#ffffff;}
.whole_m_1009_ethno5 a				{}
.whole_m_1009_ethno5 a:hover	{}

/*1009 ファイヤーセール*/
.whole_t_1009_fire						{background:url(../img/campaign/1009_fire/bg_whole_t_1009_fire.jpg) no-repeat center top; padding-top:350px; position:relative;}
.whole_b_1009_fire						{background:url(../img/campaign/1009_fire/bg_whole_b_1009_fire.jpg) no-repeat center bottom; padding-bottom:35px;}
.whole_m_1009_fire						{background:url(../img/campaign/1009_fire/bg_whole_m_1009_fire.jpg) repeat-y center top;}
.whole_m_1009_fire p					{line-height:1.4; color:#ffffff;}
.whole_m_1009_fire a					{color:#ff6600;}
.whole_m_1009_fire a:hover		{color:#ff6600;}

/*1010 HEAVYMETAL LIBRARIES*/
.whole_t_metal										{background:url(../img/special/metal/bg_whole_t.jpg) no-repeat center top; padding-top:340px;}
.whole_b_metal										{background:url(../img/special/metal/bg_whole_b.jpg) no-repeat center bottom; padding-bottom:20px; position:relative;}
.whole_m_metal										{background:url(../img/special/metal/bg_whole_m.jpg) repeat-y center top; padding-bottom:20px;}
.whole_m_metal p									{line-height:1.4; color:#ffffff;}
.whole_m_metal .box_prod280_t			{width:280px; float:left; background:url(/img/special/metal/bg_prod280_t.png) no-repeat left top; padding-top:20px;}
.whole_m_metal .box_prod280_b			{width:280px; background:url(../img/special/metal/bg_prod280_b.png) no-repeat left bottom; padding-bottom:20px;}
.whole_m_metal .box_prod280_m			{width:280px; background:url(../img/special/metal/bg_prod280_m.png) repeat-y left top; min-height:320px; height:auto !important; height:320px;}
.whole_m_metal .box_prod280_in			{text-align:left; margin:0 20px;}
.whole_m_metal .box_prod570_t			{width:570px; float:left; background:url(/img/special/metal/bg_prod570_t.png) no-repeat left top; padding-top:20px;}
.whole_m_metal .box_prod570_b			{width:570px; background:url(../img/special/metal/bg_prod570_b.png) no-repeat left bottom; padding-bottom:20px;}
.whole_m_metal .box_prod570_m			{width:570px; background:url(../img/special/metal/bg_prod570_m.png) repeat-y left top; min-height:320px; height:auto !important; height:320px;}
.whole_m_metal .box_prod570_in			{text-align:left; width:530px; margin-left:20px;}
.whole_m_metal .box_metal_img			{width:100px; float:left;}
.whole_m_metal .box_metal_img_dl		{width:100px; float:left; padding:21px 0 22px 0px;}
.whole_m_metal .box_metal_txt			{width:130px; float:right;}
.whole_m_metal .metal_copy				{font-size:11pt; font-weight:bold; color:#ffffff; margin-top:10px; line-height:1.1;}
.whole_m_metal .metal_title_e			{font-weight:bold; color:#ffffff; margin-top:10px; line-height:1.1;}
.whole_m_metal .metal_title_j			{color:#dcdcdc; font-size:8pt; padding-top:3px; line-height:1;}
.whole_m_metal .metal_desc				{color:#aaaaaa; font-size:8.6pt; line-height:1.1; padding-top:10px;}
.whole_m_metal .metal_price				{color:#ffffff; margin-top:10px; font-size:8pt;}
.whole_m_metal .metal_ctg_vi			{background-color:#356d0f; color:#ffffff; padding:2px 0; text-align:center; margin-bottom:10px;}
.whole_m_metal .metal_ctg_sc			{background-color:#751523; color:#ffffff; padding:2px 0; text-align:center; margin-bottom:10px;}
.whole_m_metal .metal_ctg_ml			{background-color:#A14F18; color:#ffffff; padding:2px 0; text-align:center; margin-bottom:10px;}

/*1011 TOONTRACK METAL*/
.whole_t_1011_metal						{background:url(../img/campaign/1011_metal/bg_whole_t.jpg) no-repeat center top; padding-top:320px; position:relative;}
.whole_b_1011_metal						{background:url(../img/campaign/1011_metal/bg_whole_b.jpg) no-repeat center bottom; padding-bottom:35px;}
.whole_m_1011_metal						{background:url(../img/campaign/1011_metal/bg_whole_m.jpg) repeat-y center top;}
.whole_m_1011_metal p					{line-height:1.4; color:#ffffff;}
.whole_m_1011_metal a					{color:#ff6600;}
.whole_m_1011_metal a:hover		{color:#ff6600;}
.whole_m_1011_metal .box_prod280_t			{width:280px; float:left; background:url(/img/campaign/1011_metal/bg_prod280_t.png) no-repeat left top; padding-top:20px;}
.whole_m_1011_metal .box_prod280_b			{width:280px; background:url(../img/campaign/1011_metal/bg_prod280_b.png) no-repeat left bottom; padding-bottom:24px;}
.whole_m_1011_metal .box_prod280_m			{width:280px; background:url(../img/campaign/1011_metal/bg_prod280_m.png) repeat-y left top; min-height:200px; height:auto !important; height:290px;}
.whole_m_1011_metal .box_prod280_in			{text-align:left; width:240px; margin-left:20px;}

.whole_m_1011_metal .box_prod860_t			{width:860px; background:url(/img/campaign/1011_metal/bg_prod860_t.png) no-repeat left top; padding-top:20px;}
.whole_m_1011_metal .box_prod860_b			{width:860px; background:url(../img/campaign/1011_metal/bg_prod860_b.png) no-repeat left bottom; padding-bottom:24px;}
.whole_m_1011_metal .box_prod860_m			{width:860px; background:url(../img/campaign/1011_metal/bg_prod860_m.png) repeat-y left top;}
.whole_m_1011_metal .box_prod860_in			{text-align:left; width:820px; margin-left:20px;}

.whole_m_1011_metal .box_prod425_t			{width:425px; float:left; background:url(/img/campaign/1011_metal/bg_prod425_t.png) no-repeat left top; padding-top:20px;}
.whole_m_1011_metal .box_prod425_b			{width:425px; background:url(../img/campaign/1011_metal/bg_prod425_b.png) no-repeat left bottom; padding-bottom:24px;}
.whole_m_1011_metal .box_prod425_m			{width:425px; background:url(../img/campaign/1011_metal/bg_prod425_m.png) repeat-y left top; min-height:250px; height:auto !important; height:250px;}
.whole_m_1011_metal .box_prod425_in			{text-align:left; width:385px; margin-left:20px;}

.whole_m_1011_metal .box_metal_img			{width:100px; float:left;}
.whole_m_1011_metal .box_metal_img_dl		{width:100px; float:left; padding:21px 0 22px 0px;}
.whole_m_1011_metal .box_metal_txt			{width:130px; float:right;}
.whole_m_1011_metal .metal_copy					{font-size:11pt; font-weight:bold; color:#ffffff; margin-top:10px; line-height:1.1;}
.whole_m_1011_metal .metal_title_e			{font-weight:bold; color:#ffffff; margin-top:10px; line-height:1.1;}
.whole_m_1011_metal .metal_title_j			{color:#dcdcdc; font-size:8pt; padding-top:3px; line-height:1;}
.whole_m_1011_metal .metal_desc					{color:#aaaaaa; font-size:8.6pt; line-height:1.1; padding-top:10px;}
.whole_m_1011_metal .metal_price				{color:#ffffff; margin-top:10px; font-size:8pt;}

/*1012 CHOIR INSTRUMENT*/
.whole_t_choir										{background:url(../img/special/choir/bg_whole_t.png) no-repeat center top; padding-top:400px;}
.whole_b_choir										{background:url(../img/special/choir/bg_whole_b.png) no-repeat center bottom; padding-bottom:20px;}
.whole_m_choir										{background:url(../img/special/choir/bg_whole_m.png) repeat-y center top; padding-bottom:20px;}
.whole_m_choir p									{line-height:1.4; color:#ffffff;}

.whole_m_choir .box_int635_t				{width:635px; float:left; background:url(/img/special/choir/bg_prod635_t.png) no-repeat left top; padding-top:15px;}
.whole_m_choir .box_int635_b				{width:635px; background:url(../img/special/choir/bg_prod635_b.png) no-repeat left bottom; padding-bottom:15px;}
.whole_m_choir .box_int635_m				{width:635px; background:url(../img/special/choir/bg_prod635_m.png) repeat-y left top; min-height:30px; height:auto !important; height:30px; padding:2px 35px;}
.whole_m_choir .box_int635_in				{color:#bbbbbb; width:570px; text-align:left; font-size:10pt;}
.whole_m_choir .box_prod408_t				{width:408px; float:left; background:url(/img/special/choir/bg_prod408_t.jpg) no-repeat left top; padding-top:20px;}
.whole_m_choir .box_prod408_b				{width:408px; background:url(../img/special/choir/bg_prod408_b.jpg) no-repeat left bottom; padding-bottom:20px;}
.whole_m_choir .box_prod408_m				{width:408px; background:url(../img/special/choir/bg_prod408_m.jpg) repeat-y left top; min-height:260px; height:auto !important; height:100px;}
.whole_m_choir .box_prod408_in				{text-align:left; width:355px; margin-left:20px;}
.whole_m_choir .box_choir_img				{width:100px; float:left;}
.whole_m_choir .box_choir_txt				{width:230px; float:right;}
.whole_m_choir .choir_copy					{font-size:12pt; font-weight:bold; color:#ffffff; line-height:1.1; padding-top:20px;}
.whole_m_choir .choir_title_e				{font-weight:bold; color:#ffffff; margin-top:10px; line-height:1.1;}
.whole_m_choir .choir_title_j				{color:#dcdcdc; font-size:8pt; padding-top:3px; line-height:1;}
.whole_m_choir .choir_desc					{color:#aaaaaa; font-size:8.6pt; line-height:1.1; padding-top:20px;}
.whole_m_choir .choir_price					{color:#aaaaaa; margin-top:10px; font-size:8pt;}
.whole_m_choir .choir_h01					{text-align:left; padding:7px 20px; border-top:1px dotted #ffffff;  border-bottom:1px dotted #ffffff; background-color:#262626; color:#ffffff;}
.whole_m_choir .box_prod265_t				{width:265px; float:left; background:url(/img/special/choir/bg_prod265_t.jpg) no-repeat left top; padding-top:20px;}
.whole_m_choir .box_prod265_b				{width:265px; background:url(../img/special/choir/bg_prod265_b.jpg) no-repeat left bottom; padding-bottom:20px;}
.whole_m_choir .box_prod265_m				{width:px; background:url(../img/special/choir/bg_prod265_m.jpg) repeat-y left top; min-height:270px; height:auto !important; height:100px;}
.whole_m_choir .box_prod265_in				{text-align:left; width:225px; margin-left:20px;}
.whole_m_choir .box_choir265_txt				{width:125px; float:right;}

/*1012 EZX1本プレゼント*/
.whole_t_1012_ezx										{background:url(../img/campaign/1012_ezx/bg_whole_t.jpg) no-repeat center top; padding-top:310px; position:relative;}
.whole_b_1012_ezx										{background:url(../img/campaign/1012_ezx/bg_whole_b.jpg) no-repeat center bottom; padding-bottom:35px;}
.whole_m_1012_ezx										{background:url(../img/campaign/1012_ezx/bg_whole_m.jpg) repeat-y center top;}
.whole_m_1012_ezx p									{line-height:1.4; color:#ffffff;}

/*1012 BS SC*/
.whole_t_1012_bs_sc									{background:url(../img/campaign/1012_bs/bg_whole_t_sc.jpg) no-repeat center top; padding-top:340px; position:relative;}
.whole_b_1012_bs_sc									{background:url(../img/campaign/1012_bs/bg_whole_b_sc.jpg) no-repeat center bottom; padding-bottom:30px;}
.whole_m_1012_bs_sc									{background:url(../img/campaign/1012_bs/bg_whole_m_sc.jpg) repeat-y center top;}
.whole_m_1012_bs_sc p								{line-height:1.4; color:#ffffff;}

.whole_t_1012_bs_vi									{background:url(../img/campaign/1012_bs/bg_whole_t_vi.jpg) no-repeat center top; padding-top:340px; position:relative;}
.whole_b_1012_bs_vi									{background:url(../img/campaign/1012_bs/bg_whole_b_vi.jpg) no-repeat center bottom; padding-bottom:30px;}
.whole_m_1012_bs_vi									{background:url(../img/campaign/1012_bs/bg_whole_m_vi.jpg) repeat-y center top;}
.whole_m_1012_bs_vi p								{line-height:1.4; color:#ffffff;}

/*1102 D16*/
.whole_t_prod_1102_d16									{background:url(../img/campaign/1102_d16/bg_t_prod.png) no-repeat center top; padding-top:380px; position:relative; top:-10px;}
.whole_t_1102_d16									{background:url(../img/campaign/1102_d16/bg_t.png) no-repeat center top; padding-top:380px; position:relative; top:-10px;}
.whole_b_1102_d16									{background:url(../img/campaign/1102_d16/bg_b.png) no-repeat center bottom; padding-bottom:30px; position:relative; top:10px;}
.whole_m_1102_d16									{background:url(../img/campaign/1102_d16/bg_m.png) repeat-y center top; color:#ffffff; padding-bottom:20px;}
.whole_m_1102_d16 p								{line-height:1.4; color:#ffffff;}
.whole_m_1102_d16 .prodbox_t			{background:url(../img/campaign/1102_d16/prodbox_t.png) no-repeat center top; padding-top:15px; width:420px; position:relative;}
.whole_m_1102_d16 .prodbox_b			{background:url(../img/campaign/1102_d16/prodbox_b.png) no-repeat center bottom; padding-bottom:15px; width:420px;}
.whole_m_1102_d16 .prodbox_m			{background:url(../img/campaign/1102_d16/prodbox_m.png) repeat-y center top; padding:0 15px;}
.whole_m_1102_d16 .prodbox_in			{width:390px;}
.whole_m_1102_d16 .d16_catch			{font-weight:normal; font-size:11pt;}
.whole_m_1102_d16 .d16_title			{font-weight:bold; margin-top:10px;}
.whole_m_1102_d16 .d16_desc				{color:#999999; border-right:1px dotted #999999; padding-right:10px;}

/*1102 elastik*/
.whole_t_1102_elastik							{background:url(../img/campaign/1102_elastik/bg_t.png) no-repeat center top; padding-top:300px; position:relative; top:-10px;}
.whole_b_1102_elastik							{background:url(../img/campaign/1102_elastik/bg_b.png) no-repeat center bottom; padding-bottom:35px; position:relative; top:10px;}
.whole_m_1102_elastik							{background:url(../img/campaign/1102_elastik/bg_m.png) repeat-y center top; color:#ffffff; padding-bottom:20px;}
.whole_m_1102_elastik p						{line-height:1.4; color:#ffffff;}
.whole_m_1102_elastik ul					{padding:0; margin:0 0 0 -14px;}
.whole_m_1102_elastik li					{background:url(../img/icon_disk_m_wht.gif) no-repeat top left; padding:0 0 2px 14px; margin:5px 0 0 1em; line-height:1.2;}
.whole_m_1102_elastik a						{color:#f2ea17;}
.demoelestik2 a										{color:#f2ea17;}

.content950					{padding:32px; text-align:left;}
.content950_inner				{width:884px;}
.main950						{width:620px; float:right;}
.navi950						{width:240px; float:left;}
.banner240					{-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; overflow:hidden;}

.main950_ref					{width:620px; float:left;}
.navi950_ref					{width:240px; float:right;}

/*#main950						{width:950px; text-align:center; margin:0 auto;}*/

/*110415 ORIGINキャンペーン*/
.whole_t_1104_origin					{background:url(../img/campaign/1104_origin/bg_whole_t_1104_origin.jpg) no-repeat center top; padding-top:400px; position:relative;}
.whole_b_1104_origin					{background:url(../img/campaign/1104_origin/bg_whole_b_1104_origin.png) no-repeat center bottom; padding-bottom:20px;}
.whole_m_1104_origin					{background:url(../img/campaign/1104_origin/bg_whole_m_1104_origin.jpg) repeat-y center top;}
.whole_m_1104_origin p				{line-height:1.4; color:#ffffff;}
.whole_m_1104_origin a				{color:#ff6600;}
.whole_m_1104_origin a:hover	{color:#ff6600;}
.whole_m_1104_origin .originlist		{float:left; width:140px; -webkit-border-radius:6px; -moz-border-radius:6px; text-align:center; background-color:#bb344e; margin-right:10px; min-height:190px; height:auto !important; height:190px;}
.whole_m_1104_origin .originlist_in	{padding:10px;}
.whole_m_1104_origin .originlist_in .title	{font-size:8.6pt; font-weight:bold; margin-top:10px; line-height:1;}
.whole_m_1104_origin .originlist_in .title a	{color:#ffffff;}
.whole_m_1104_origin .originlist_in .desc		{font-size:8.6pt; margin-top:5px; line-height:1.1; color:#f5b8c3;}
.whole_m_1104_origin .originlist_dl02										{float:left; width:290px; position:relative; background-color:#d64d68; -webkit-border-radius:6px; -moz-border-radius:6px;}
.whole_m_1104_origin .originlist_dl02 .leftbox					{float:left; width:60px; padding:5px 0; text-align:center;}
.whole_m_1104_origin .originlist_dl02 .rightbox					{float:right; width:220px;}
.whole_m_1104_origin .originlist_dl02 .rightbox .title	{font-size:8.6pt; font-weight:bold; line-height:1; padding:7px 10px 0 0;}
.whole_m_1104_origin .originlist_dl02 .title a					{color:#ffffff;}
.whole_m_1104_origin .originlist_dl02 .rightbox .desc		{font-size:8.6pt; line-height:1.1; color:#000000; padding:2px 10px 0 0;}
.whole_m_1104_origin .originlist_dl02 .icon_dl1104			{position:absolute; width:29px; height:13px; left:2px; top:2px; background:url(../img/campaign/1104_origin/icon_dl.gif) no-repeat left top;}

/*110428 GWスペシャル*/
.whole_t_1104_gw					{background:url(../img/campaign/1104_gw/bg_whole_t.jpg) no-repeat center top; padding-top:445px; position:relative;}
.whole_b_1104_gw					{background:url(../img/campaign/1104_gw/bg_whole_b.png) no-repeat center bottom; padding-bottom:20px;}
.whole_m_1104_gw					{background:url(../img/campaign/1104_gw/bg_whole_m.jpg) repeat-y center top;}
.whole_m_1104_gw p				{line-height:1.4; color:#ffffff;}
.whole_m_1104_gw a				{color:#ff6600;}
.whole_m_1104_gw a:hover	{color:#ff6600;}

/*1107 S2.0クロスグレード*/
.whole_t_1107s20				{background:url(../img/special/superior20/bg_t.jpg) no-repeat center top; padding-top:240px; position:relative;}
.whole_b_1107s20				{background:url(../img/special/superior20/bg_b.jpg) no-repeat center bottom; padding-bottom:40px;}
.whole_m_1107s20				{background:url(../img/special/superior20/bg_m.jpg) repeat-y center top;}

/*1108 インデペンデンス*/
.whole_t_1108_ind					{background:url(../img/campaign/1108_ind/bg_whole_t_1108_ind.jpg) no-repeat center top; padding-top:240px; position:relative;}
.whole_b_1108_ind					{background:url(../img/campaign/1108_ind/bg_whole_b_1108_ind.jpg) no-repeat center bottom; padding-bottom:65px;}
.whole_m_1108_ind					{background:url(../img/campaign/1108_ind/bg_whole_m_1108_ind.jpg) repeat-y center top;}
.whole_m_1108_ind p				{line-height:1.4; color:#ffffff;}
.whole_m_1108_ind a				{color:#c64f14;}
.whole_m_1108_ind a:hover	{color:#c64f14;}

/*090727___フッター用ボックス（950px）*/
#footer950					{text-align:center; margin:0 auto;}
#copyright950				{text-align:center; color:#7b7b7b; font-size:8pt; padding:10px 0 10px 0;}
#footerlink950			{text-align:center; color:#7b7b7b; font-size:8pt; padding:10px 0 0 0;}
#footerlink950 a		{color:#7b7b7b;}
#footerlink950 .tw	{background:url(../img/ico_png/ico_twitter_footer.png) no-repeat left center; padding:4px 0 4px 20px;}


/*090727___グローバルメニュー（950px）*/
#globalmenu950							{width:960px; margin:0 auto; text-align:center; background:url(../img/w950/bg_globalmenu.png) no-repeat; position:relative; z-index:999;}
#globalmenu950 a						{text-decoration:none;}
#gmenu950								{float:left; letter-spacing:2; width:740px; margin-top:5px; margin-left:5px; position:relative; z-index:900;}

#gmenubox950						{float:left; letter-spacing:2; width:740px;}
#gmenubox950 a						{display:block; float:left; width:120px; height:35px;}
#gmenubox950 a div					{line-height:35px;}

#site_search950					{float:right; width:200px; padding-top:13px; margin-right:10px;}
.input_search_site					{width:150px; height:16px; border:none; border-left:1px solid #b9b9b9; border-top:1px solid #b9b9b9; border-bottom:1px solid #bdbdbd; margin-right:0;}


/*
a.gmenu_left								{color:#6e6e60;}
a.gmenu_left:hover					{color:#FFFFFF; background:url(../img/w950/bg_gmenu_ov.gif) no-repeat left top; text-decoration:none;}
a.gmenu_left:active					{color:#FFFFFF; background:url(../img/gmenu_on.gif) no-repeat left top; text-decoration:none;}
a.gmenu_left_now						{color:#FFFFFF; background:url(../img/w950/bg_gmenu_now.gif) no-repeat left top;}
a.gmenu_left_now:hover			{color:#FFFFFF; background:url(../img/w950/bg_gmenu_ov.gif) no-repeat left top; text-decoration:none;}
a.gmenu_left_now:active			{color:#FFFFFF; background:url(../img/w950/bg_gmenu_now.gif) no-repeat left top; text-decoration:none;}

a.gmenu											{color:#6e6e60;}
a.gmenu:hover								{color:#FFFFFF; background:url(../img/w950/bg_gmenu_ov.gif) no-repeat right top; text-decoration:none;}
a.gmenu:active							{color:#FFFFFF; background:url(../img/w950/bg_gmenu_now.gif) no-repeat right top; text-decoration:none;}
a.gmenu_now									{color:#FFFFFF; background:url(../img/w950/bg_gmenu_now.gif) no-repeat right top;}
a.gmenu_now:hover						{color:#FFFFFF; background:url(../img/w950/bg_gmenu_ov.gif) no-repeat right top; text-decoration:none;}
a.gmenu_now:active					{color:#FFFFFF; background:url(../img/w950/bg_gmenu_now.gif) no-repeat right top; text-decoration:none;}
*/


/*ディレクトリ表示*/
.pass950										{clear:both; color:#9f9f90; text-align:left; font-size:8.6pt; margin:0; padding:8px 0 10px 0;}
.pass950 a									{color:#ff6600;}

/*見出しLv01*/
.hd01_o			{background-color:#EFEFEF; padding:1px;}
.hd01_m			{background-color:#ddd; padding:1px;}
/*
.hd01_o			{background-color:#e1e1c9; padding:1px;}
.hd01_m			{background-color:#efefe7; padding:1px;}
*/
.hd01_i			{/*background:url(../img/w950/bg_hd01.gif) repeat left top; */padding:1px; letter-spacing:0.1em;}

/*見出しLv01(DL)*/
.hd01dl_o		{background-color:#191919; padding:1px;}
.hd01dl_m		{background-color:#343434; padding:1px;}
.hd01dl_i		{background:url(../img/w950/bg_hd01dl.gif) repeat left top; padding:1px; letter-spacing:0.1em;}

.hd02				{background:url(../img/w950/bg_hd02.gif) no-repeat left top; height:27px; color:#333333;}
/*IE*/			*html .hd02 div								{padding:6px 0 0 10px;}
/*Firefox*/	html>body .hd02 div						{padding:6px 0 0 10px;}
/*Safari*/	html:first-child .hd02 div		{padding:6px 0 0 10px;}

.hd01_i .topics		{padding-left:10px; height:30px;}
/*.hd01_i .topics		{background:url(../img/w950/icon_hd_topics.gif) no-repeat left top; padding-left:40px; height:30px;}*/
.hd01_i .newrel		{padding-left:10px; height:30px;}
/*.hd01_i .newrel		{background:url(../img/w950/icon_hd_newrel.gif) no-repeat left top; padding-left:40px; height:30px;}*/
.hd01_i .detail		{padding-left:10px; height:30px;}
/*.hd01_i .detail		{background:url(../img/w950/icon_hd_detail.gif) no-repeat left top; padding-left:40px; height:30px;}*/
.hd01_i p					{padding-top:8px; color:#444434;}
.hd01_i a					{color:#444434;}

.hd01dl_i .topics		{padding-left:10px; height:30px;}
.hd01dl_i .newrel		{padding-left:10px; height:30px;}
.hd01dl_i .detail		{padding-left:10px; height:30px;}
.hd01dl_i p					{padding-top:8px; color:#ffffff;}
.hd01dl_i a					{color:#ffffff;}

/*サイドボックス*/
.side240_t01							{padding-top:9px; width:240px;}
.side240_b01							{padding-bottom:9px; width:240px;}
.side240_m01							{padding:1px 10px;}
.side240_m01 p						{line-height:1.4;}
/*.side240_m01 p						{line-height:1.2; margin:3px 0;}*/
.side240_m01 .title				{border-bottom:1px solid #CfCfCf; padding-bottom:8px; font-weight:bold; color:#434343; margin-bottom:8px;}
.side240_m01 .title a			{color:#333333;}
.side240_m01 .subtitle a	{color:#333333;}

.sbg_menu_t								{background:url(../img/w950/sbg_menu_t.gif) no-repeat left top;}
.sbg_menu_b								{background:url(../img/w950/sbg_menu_b.gif) no-repeat left bottom;}
.sbg_menu_m								{background:url(../img/w950/sbg_menu_m.gif) repeat-y left top;}

.sbg_org_t								{background: #FFE5DA; border: #FFD6CA solid 1px; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px;}

.sbg_grn_t								{background: #eef5d4; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px;}

.sbg_gry_t								{background: #ddd; border:#ececec solid 1px; border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px;}

.sbg_red_t								{background:url(../img/w950/sbg_red_t.gif) no-repeat left top;}
.sbg_red_b								{background:url(../img/w950/sbg_red_b.gif) no-repeat left bottom;}
.sbg_red_m								{background:url(../img/w950/sbg_red_m.gif) repeat-y left top;}
.sbg_red_t p							{color:#ffffff;}



/*　PNGアイコン　*/
.ico_cmp							{background:url(../img/ico_png/ico_cmp.png) no-repeat top left;}
.ico_blog							{background:url(../img/ico_png/ico_blog.png) no-repeat top left;}
.ico_rank01						{background:url(../img/ico_png/ico_rank01.png) no-repeat top left;}
.ico_rank02						{background:url(../img/ico_png/ico_rank02.png) no-repeat top left;}
.ico_rank03						{background:url(../img/ico_png/ico_rank03.png) no-repeat top left;}
.ico_rank04						{background:url(../img/ico_png/ico_rank04.png) no-repeat top left;}
.ico_rank05						{background:url(../img/ico_png/ico_rank05.png) no-repeat top left;}
.ico_rank06						{background:url(../img/ico_png/ico_rank06.png) no-repeat top left;}
.ico_rank07						{background:url(../img/ico_png/ico_rank07.png) no-repeat top left;}
.ico_rank08						{background:url(../img/ico_png/ico_rank08.png) no-repeat top left;}
.ico_rank09						{background:url(../img/ico_png/ico_rank09.png) no-repeat top left;}
.ico_rank10						{background:url(../img/ico_png/ico_rank10.png) no-repeat top left;}
.ico_new							{background:url(../img/ico_png/ico_new.png) no-repeat top left;}
.ico_reg							{background:url(../img/ico_png/ico_reg.png) no-repeat left center;}
/*.ico_reg							{background:url(../img/ico_png/ico_reg.png) no-repeat top left;}*/
.ico_src_txt					{background:url(../img/ico_png/ico_src_txt.png) no-repeat top left;}
.ico_folder						{background:url(../img/ico_png/ico_folder.png) no-repeat top left;}
.ico_star							{background:url(../img/ico_png/ico_star.png) no-repeat top left;}
.ico_review						{background:url(../img/ico_png/ico_review.png) no-repeat top left;}
.ico_rel							{background:url(../img/ico_png/ico_rel.png) no-repeat top left;}
.ico_date							{background:url(../img/ico_png/ico_date.png) no-repeat top left;}
.ico_display					{background:url(../img/ico_png/ico_display.png) no-repeat top left;}
.ico_sort							{background:url(../img/ico_png/ico_sort.png) no-repeat top left;}
.ico_disc							{background:url(../img/ico_png/ico_disc.png) no-repeat top left;}
.ico_support					{background:url(../img/ico_png/ico_support.png) no-repeat top left;}
.ico_chk							{background:url(../img/ico_png/ico_check.png) no-repeat top left;}
.ico_circle						{background:url(../img/ico_png/ico_circle.png) no-repeat top left;}
.ico_trig							{background:url(../img/ico_png/ico_trig.png) no-repeat top left;}
.ico_cross						{background:url(../img/ico_png/ico_cross.png) no-repeat top left;}
.ico_key							{background:url(../img/ico_png/ico_key.png) no-repeat top left;}
.ico_key_ref					{background:url(../img/ico_png/ico_key.png) no-repeat top right;}
.ico_help							{background:url(../img/ico_png/ico_help.png) no-repeat top left;}
.ico_lock							{background:url(../img/ico_png/ico_lock.png) no-repeat top left;}
.ico_faq							{background:url(../img/ico_png/ico_faq.png) no-repeat top left;}
.ico_pdf							{background:url(../img/ico_png/ico_pdf.png) no-repeat top left;}
.ico_webp							{background:url(../img/ico_png/ico_webp.png) no-repeat top left;}
.ico_dl								{background:url(../img/ico_png/ico_dl.png) no-repeat top left;}
.ico_cmt							{background:url(../img/ico_png/ico_comment.png) no-repeat top left;}
.ico_back							{background:url(../img/ico_png/ico_back.png) no-repeat top left;}

/*　PNGアイコンのパディング・ハック　*/
*html .ico_pd01							{padding:4px 0 0 22px; margin-top:-3px;}/*IE6*/
html>body .ico_pd01					{padding:3px 0 1px 22px; display:block; margin-top:-3px;}/*Firefox*/
html:first-child .ico_pd01	{padding:4px 0 0 22px;}/*Safari*/

*html .ico_pd02							{padding:0 0 0 22px;}/*IE*/
html>body .ico_pd02					{padding:4px 0 1px 22px; margin-top:-1px;}/*Firefox*/
html:first-child .ico_pd02	{padding:4px 0 0 22px;}/*Safari*/

*html .ico_pd02_ref							{padding:0 22px 0 0;}/*IE*/
html>body .ico_pd02_ref					{padding:4px 22px 1px 0; margin-top:-1px;}/*Firefox*/
html:first-child .ico_pd02_ref	{padding:4px 22px 0 0;}/*Safari*/

*html .ico_pd03							{padding:4px 0 1px 22px;}/*IE*/
html>body .ico_pd03					{padding:4px 0 1px 22px;}/*Firefox*/
html:first-child .ico_pd03	{padding:4px 0 1px 22px;}/*Safari*/

/*　透過PNG用セレクタ（透過PNG画像を使用する要素に必ずこのクラスを当てること）　*/
.png												{}


*html .ico_pd02							{padding:4px 0 0 22px; margin-top:-3px;}/*IE*/
html>body .ico_pd02					{padding:4px 0 1px 22px; margin-top:-3px;}/*Firefox*/
html:first-child .ico_pd02	{padding:4px 0 0 22px;}/*Safari*/

/*　SC詳細___棒グラフ　*/
.chart_sc									{background:url(../img/bg_chart_gray.gif) no-repeat left top; padding:3px;}
.chart_sc_in							{width:300px; height:19px;}
.chart_sc_in .left				{float:left; width:200px; line-height:19px;}
.chart_sc_in .right				{float:right; width:98px; line-height:19px; text-align:right;}
.chart_sc_in .left a			{padding-left:5px; color:#FFFFFF; text-transform:uppercase; font-size:8.7pt;}
.chart_sc_in .right span	{padding-right:5px;}

/*　製品詳細___デモソング　*/
.demosong950								{color:#333333; margin-top:5px; border-collapse:collapse;}
.demosong950 td							{background-color:#f2f2f2; vertical-align:middle;}
.name_demosong950						{width:473px; background:url(../img/special/dl/icon_demosong.gif) no-repeat left top; border:1px solid #dcdcdc; border-right:none;}
.name_demosong950	span			{padding-left:26px;}
.btn_demosong950						{width:64px; border:1px solid #dcdcdc; border-left:none; padding:5px 0;}
.btn_demosong950 a					{display:block; background:url(../img/btn/btn_demo_list.gif) no-repeat left top; width:64px; height:21px; margin:0 10px;}
.btn_demosong950 a:hover		{background:url(../img/btn/btn_demo_list_ov.gif) no-repeat left top;}
.btn_demosong950 a.playing		{background:url(../img/btn/btn_demo_list_stop.gif) no-repeat left top;}
.btn_demosong950 a.playing:hover		{background:url(../img/btn/btn_demo_list_stop_ov.gif) no-repeat left top;}
.btn_demosong_l950					{width:80px; text-align:center; border:1px solid #dcdcdc;}
.btn_demosong_l950 a				{display:block; background:url(../img/btn/btn_demo_list.gif) no-repeat left top; width:64px; height:21px; margin:0 auto;}
.btn_demosong_l950 a:hover	{background:url(../img/btn/btn_demo_list_ov.gif) no-repeat left top;}
.btn_demosong_l950 a.playing	{background:url(../img/btn/btn_demo_list_stop.gif) no-repeat left top;}
.btn_demosong_l950 a.playing:hover	{background:url(../img/btn/btn_demo_list_stop_ov.gif) no-repeat left top;}

/*　関連製品の背景など　*/
.bg_box_rel_out				{background-color:#dcdcdc; padding:1px; margin-bottom:10px;}
.bg_box_rel_mid				{background-color:#dcdcdc; padding:1px;}
.bg_box_rel_in				{background-color:#ffffff; padding:1px;}

/*　製品詳細___アイコン各種　*/
.icon950							{width:220px;}
.icon950 img					{margin-bottom:5px; margin-right:5px;}

.award950						{width:220px; background-color:#ffffff; /*background-color:#ecf6f5;*/}
.award950_l					{width:170px; float:left; font-size:8.6pt;}
.award950_r					{width:40px; float:right; text-align:right;}
.award950_l div			{padding:7px 5px; line-height:1.1;}
.award950_r div			{padding:5px;}
.award950_r div img	{display:block; margin:0px; padding:0;}
.award950 a					{color:#333333;}
.icon950 .support				{padding:2px 0; margin-bottom:10px; border:#cccccc 1px solid; color:#555555; width:103px; text-align:center; font-size:8pt; background-color:#E7E7E7; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}
.content950_inner .support_dl		{padding:2px 0; margin:5px 0 20px 0; border:#777777 1px solid; color:#cccccc; background-color:#666666; width:103px; text-align:center; font-size:8pt; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; overflow:hidden;}

/*　VI詳細___アドオンの親DIV　*/
.addon_vi						{line-height:1.6; color:#333333;}
.addon_vi p						{line-height:1.6; color:#333333;}

/*　VI詳細___アドオンのタブ　*/
.tab_box90							{width:620px; margin-top:30px; margin-bottom:20px; position: relative;}
.tab_box90:after					{position: absolute; content: ""; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #AAA; z-index: 1;}
.tab_box90:before				{z-index: 1;}
.tab_box90 a						{display:inline; float:left; text-align:center; width:90px; line-height:28px; background:#f7f7f7; border: #aaa solid 1px; margin-left:5px; color:#737373 !important; outline-style:none; position: relative; z-index: 0; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -ms-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.tab_box90 a:hover				{background:#efefef; text-decoration:none; color:#333333 !important;}
.tab_box90 a.now				{background: #fff; color:#555555 !important; z-index: 2; border-bottom-color: #FFF;}
.tab_box90 a.now:hover		{background: #eee; color:#555555 !important;}

/*　VI詳細___アドオンのタブ 7タブ　*/
.tab_box85							{width:620px; margin-top:30px; margin-bottom:20px; position: relative;}
.tab_box85:after					{position: absolute; content: ""; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #AAA; z-index: 1;}
.tab_box85:before				{z-index: 1;}
.tab_box85 a						{display:inline; float:left; text-align:center; width:85px; line-height:28px; background:#f7f7f7; border: #aaa solid 1px; margin-left:5px; color:#737373 !important; outline-style:none; position: relative; z-index: 0; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -ms-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.tab_box85 a:hover				{background:#efefef; text-decoration:none; color:#333333 !important;}
.tab_box85 a.now				{background: #fff; color:#555555 !important; z-index: 2; border-bottom-color: #FFF;}
.tab_box85 a.now:hover		{background: #eee; color:#555555 !important;}

/*　VI詳細___アドオンのタブ 8タブ　*/
.tab_box74							{width:620px; margin-top:30px; margin-bottom:20px; position: relative;}
.tab_box74:after					{position: absolute; content: ""; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #AAA; z-index: 1;}
.tab_box74:before				{z-index: 1;}
.tab_box74 a						{display:inline; float:left; text-align:center; width:74px; line-height:28px; background:#f7f7f7; border: #aaa solid 1px; margin-left:5px; color:#737373 !important; outline-style:none; position: relative; z-index: 0; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -ms-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.tab_box74 a:hover				{background:#efefef; text-decoration:none; color:#333333 !important;}
.tab_box74 a.now				{background: #fff; color:#555555 !important; z-index: 2; border-bottom-color: #FFF;}
.tab_box74 a.now:hover		{background: #eee; color:#555555 !important;}

/*　タブ120px　*/
.tab_box120							{width:620px; margin-top:30px; margin-bottom:20px; position: relative;}
.tab_box120:after					{position: absolute; content: ""; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #AAA; z-index: 1;}
.tab_box120:before				{z-index: 1;}
.tab_box120 a						{display:inline; float:left; text-align:center; width:120px; line-height:28px; background:#f7f7f7; border: #aaa solid 1px; margin-left:5px; color:#737373 !important; outline-style:none; position: relative; z-index: 0; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -ms-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.tab_box120 a:hover				{background:#efefef; text-decoration:none; color:#333333 !important;}
.tab_box120 a.now				{background: #fff; color:#555555 !important; z-index: 2; border-bottom-color: #FFF;}
.tab_box120 a.now:hover		{background: #eee; color:#555555 !important;}

/*　タブ180px　*/
.tab_box180							{width:620px; margin-top:30px; margin-bottom:20px; position: relative;}
.tab_box180:after					{position: absolute; content: ""; width: 100%; bottom: 0; left: 0; border-bottom: 1px solid #AAA; z-index: 1;}
.tab_box180:before				{z-index: 1;}
.tab_box180 a						{display:inline; float:left; text-align:center; width:180px; line-height:28px; background:#f7f7f7; border: #aaa solid 1px; margin-left:5px; color:#737373 !important; outline-style:none; position: relative; z-index: 0; border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -ms-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.tab_box180 a:hover				{background:#efefef; text-decoration:none; color:#333333 !important;}
.tab_box180 a.now				{background: #fff; color:#555555 !important; z-index: 2; border-bottom-color: #FFF;}
.tab_box180 a.now:hover		{background: #eee; color:#555555 !important;}

/*　VI詳細___動作環境　*/
.addon_vi .t_require										{width:620px; background-color:#dededc;}
.addon_vi .t_require th									{width:115px; padding:5px 0 5px 5px;}
.addon_vi .t_require td									{width:365px; padding:5px 5px 5px 0;}
.addon_vi .t_require td.os_require			{width:360px; padding:5px; color:#FFFFFF; font-weight:bold;}
.addon_vi .t_require td.os_require img	{float:left; margin-right:10px;}
.addon_vi .t_mb10												{margin-bottom:10px; padding:0;}
.addon_vi .tr_bg05											{background-color:#adadab;}
.addon_vi .tr_bg01											{background-color:#f3f3f3;}

/*　製品サムネイルリスト（6列）　*/
.row06										{width:618px; line-height:1; font-size:8.4pt; table-layout:fixed;}
.row06 td									{width:103px; vertical-align:top; padding-bottom:15px; text-align:center;}
.row06 a									{display:block;}
.row06 td .prodthum				{position:relative;}
.row06 td .prodthumicon		{position:absolute; bottom:0; right:5px; width:44px;}
.row06 td .prodthumicon a	{margin-top:3px;}

/*　製品サムネイルリスト（5列）　*/
.row05										{width:594px; line-height:1; font-size:8.6pt; table-layout:fixed;}
.row05 td									{width:118px; vertical-align:top; padding-bottom:15px; text-align:center;}
.row05 a									{display:block;}
.row05 td .prodthum				{width:118px; height:80px; text-align:center; position:relative; padding:0;}
.row05 td .prodthumicon		{position:absolute; bottom:0; right:5px; width:44px;}
.row05 td .prodthumicon a	{margin-top:3px;}

/*　製品リスト（詳細）　*/
.list_dtl950																{border:1px solid #DCDCDC; background-color:#ffffff; padding:20px;}
.list_dtl_in950															{position:relative;}
.list_dtl_in950 .left												{float:left; width:90px;}
.list_dtl_in950 .right											{float:right; width:480px;}
*html .list_dtl_in950 .right table							{color:#666666; margin-top:15px; line-height:1.4;}
html>body .list_dtl_in950 .right table					{color:#666666; margin-top:10px; line-height:1.4;}
.list_dtl_in950 .prodthumicon								{position:absolute; bottom:-2px; left:-3px; width:44px;}
.list_dtl_in950 .prodthumicon a							{margin-top:3px;}
.list_dtl_in950 .prodthumicon_r							{position:absolute; top:0px; right:0px; width:44px;}
.list_dtl_in950 .prodthumicon_r a						{margin-top:3px;}
.btn_img_dl																	{position:absolute; width:124px; height:24px; bottom:0; right:0;}
a.btn_demo_list															{position:absolute; display:block; width:64px; height:21px; bottom:0; right:0; background:url(../img/btn/btn_demo_list.gif) no-repeat left top;}
a.btn_demo_list:hover												{background:url(../img/btn/btn_demo_list_ov.gif) no-repeat left top;}
a.btn_demo_list.playing												{background:url(../img/btn/btn_demo_list_stop.gif) no-repeat left top;}
a.btn_demo_list.playing:hover												{background:url(../img/btn/btn_demo_list_stop_ov.gif) no-repeat left top;}


/*　TOP3用リスト　*/
.list_rank																	{border:1px solid #DCDCDC; background-color:#ffffff; padding:8px;}
.list_rank_in																{width:602px; position:relative;}
.list_rank_in .left													{float:left; width:150px;}
.list_rank_in .right												{float:right; width:452px;}
*html .list_rank_in .right table						{color:#666666; line-height:1.2; font-size:8.6pt;}
html>body .list_rank_in .right table				{color:#666666; line-height:1.2; font-size:8.6pt;}
.list_rank_in .prodthumicon_r								{position:absolute; top:0px; right:0px; width:44px;}
.list_rank_in .prodthumicon_r a							{margin-top:3px;}
.rank_no1																		{background:url(../img/rank_01.gif) no-repeat left 10px; padding-top:50px; margin-bottom:5px;}
.rank_no2																		{background:url(../img/rank_02.gif) no-repeat left 10px; padding-top:50px; margin-bottom:5px;}
.rank_no3																		{background:url(../img/rank_03.gif) no-repeat left 10px; padding-top:50px; margin-bottom:5px;}

/*　製品リスト（2段組）　*/
.list_dtl305																{border:1px solid #DCDCDC; background-color:#ffffff; padding:8px;}
.list_dtl_in305															{width:287px; position:relative; z-index:1;}
.list_dtl_in305 .left												{float:left; width:90px;}
.list_dtl_in305 .right											{float:right; width:197px;}
*html .list_dtl_in305 .right table					{font-size:8.6pt; color:#666666; margin-top:5px;}
html>body .list_dtl_in305 .right table			{font-size:8.6pt; color:#666666; margin-top:5px;}
.list_dtl_in305 .right table td							{vertical-align:top;}
.list_dtl_in305 .btn_cart										{margin-top:8px;}

/*　表示切替メニュー　*/
.sortbox																		{margin:10px 0; color:#666666;}
/*IE*/			*html .sortbox ul li						{margin-right:0px; padding:0px; list-style-type:none; display:inline;}
/*Firefox*/	html>body .sortbox ul li				{margin-right:0px; padding:0px; list-style-type:none; display:inline;}
/*Safari*/	html:first-child .sortbox ul li	{margin-right:0px; padding:0px; list-style-type:none; display:inline;}
.sortbox ul li a														{border:1px solid #cccccc; padding:4px 7px;}
.sortbox ul li .now													{border:1px solid #e3883f; padding:4px 7px; background-color:#f09a55; color:#ffffff;}

/*　UI用フォント　*/
.font_ui	{font-family:MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"}

.sp_price							{font-size:13pt; font-weight:bold; color:#e23164; line-height:1.3;}
.sp_price_cmp_teika					{font-size:13pt; font-weight:bold; color:#333333 !important; line-height:1.3;}
.sp_price_cmp_tokka					{font-size:13pt; font-weight:bold; color:#f53771; line-height:1.3;}
.sp_price_cmp_other1				{font-size:10pt; font-weight:bold; color:#333333; line-height:1.3;}
.sp_price_cmp_other1_dl				{font-size:10pt; font-weight:bold; color:#ffffff; line-height:1.3;}
.whole_m_dl .sp_price				{font-size:13pt; font-weight:bold; color:#25a3dc; line-height:1.3;}
.whole_m_dl .sp_price_cmp_teika		{font-size:13pt; font-weight:bold; color:#ffffff !important; line-height:1.3;}
.whole_m_dl .sp_price_cmp_tokka		{font-size:13pt; font-weight:bold; color:#44ddff; line-height:1.3;}

/*　ページタイトル　*/
#ptitlebox					{width:950px; margin:10px auto -5px auto; text-align:center; position:relative; z-index:10;}
#ptitle							{width:410px; float:left; text-align:left;}
#pass950						{width:540px; float:right; text-align:right; color:#666666; padding-top:15px;}
#pass950 a					{color:#999999;}
#pass950 a:hover		{color:#ff6600; text-decoration:underline;}

/*　カテゴリサムネイル（6列）　*/
.thumbox95								{width:620px;}
.thum95										{width:95px; float:left;}
.thumbox95 .sp						{margin-right:10px;}
.thum95 p									{line-height:1.2; margin-top:5px; font-family:MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"}
.thum95 div a							{border:none; float:left; overflow:hidden;}
.thum95 div a img					{border:none; float:left; overflow:hidden;}
.thum95 div a:hover				{border:2px solid #ff6600;}
.thum95 div a:hover img		{margin:-2px;}

/*　テーブル（プレスリリース）　*/
.t_press										{width:100%; background-color:#FFFFFF;}
.t_press th									{color:#FFFFFF; font-weight:bold; padding:3px 5px 3px 5px;}
.t_press th a								{color:#FFFFFF;}
.t_press td									{padding:5px;}
.t_press th.title_press			{width:270px;}
.t_press th.maker_press			{width:90px;}
.t_press th.price_press			{width:80px; text-align:right;}
.t_press td.price_press			{text-align:right;}
.t_press .tr_bg05						{background-color:#adadab;}
.t_press .tr_bg01						{background-color:#f3f3f3;}

/*　テーブル（汎用）　*/
.t_common									{width:100%; background-color:#FFFFFF; table-layout:fixed;}
.t_common th							{vertical-align:middle; padding:5px 0; font-family:MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"}
.t_common th p						{color:#FFFFFF; font-weight:bold; padding-left:10px; padding-right:10px;}
.t_common th span					{color:#FFFFFF; font-weight:bold; padding-left:10px; padding-right:10px;}
.t_common th span.pl0			{color:#FFFFFF; font-weight:bold; padding-left:0; padding-right:0;}
.t_common td							{padding:15px 0; vertical-align:middle;}
.t_common td p						{padding-left:10px; padding-right:10px;}
.t_common td span					{padding-left:10px; padding-right:10px;}
.t_common td p.pl0				{padding-left:0; padding-right:0;}
.t_common td span.pl0			{padding-left:0; padding-right:0;}
.t_common	th.if_os				{width:47px; padding:5px 0;}
.t_common	td.status				{padding:5px 0; text-align:center;}
.t_common	td p.faq_des		{padding:0 5px;}
.t_common	th.lisence_no		{width:80px;}
.t_common	th.lisence_code	{width:70px;}
.t_common	th.lisence_id		{width:120px;}
.t_common	th.lisence_date	{width:220px;}
.t_common	th.lisence_shop	{width:165px;}
.t_common	th.lisence_name		{width:330px;}
.t_common	th.lisence_serial	{width:210px;}
.t_common	th.equip_maker		{width:119px;}
.t_common	th.equip_kiki			{width:167px;}
.t_common td.hi						{padding-top:8px; padding-bottom:8px;}
.t_common	th.cart_chkbox{width:30px;}
.t_common	th.cart_item		{width:360px;}
.t_common	th.cart_tanka	{width:80px;}
.t_common	th.cart_qty		{width:70px;}
.t_common	th.cart_kei		{width:80px;}
.t_common	th.juke_add		{width:150px;}
.t_common	th.juke_shop	{width:390px;}
.t_common	th.juke_map		{width:80px;}
.t_common	th.bk_chk		{width:30px;}
.t_common	th.bk_date	{width:100px;}
.t_common	th.bk_name	{width:380px;}
.t_common	th.bk_ctg		{width:110px;}

/*　テーブル全般（ショッピングカート下の説明欄）　*/
.t_guide_cart								{width:100%; background-color:#DCDCDC; table-layout:fixed;}
.t_guide_cart th						{background-color:#F3F3F3; vertical-align:middle; width:107px;}
.t_guide_cart th span				{padding-left:10px;}
.t_guide_cart td						{background-color:#FFFFFF; width:510px;}
.t_guide_cart td div				{padding:10px;}
.t_guide_cart th.postage		{background-color:#F3F3F3; text-align:center; width:205px; padding:2px 0;}
.t_guide_cart td.postage		{background-color:#FFFFFF; text-align:center; padding:10px 0;}





/*　テーブル全般（各th幅はpadding5px分をマイナスした値）　*/
.t_prod											{width:100%; background-color:#FFFFFF;}
.t_prod th									{color:#FFFFFF; font-weight:bold; padding:3px 0 3px 5px;}
.t_prod th a								{color:#FFFFFF;}
.t_prod td									{padding:5px;}
.t_prod td.current					{font-weight:bold;}
.t_prod .tr_bg05						{background-color:#adadab;}
.t_prod .tr_bg01						{background-color:#f3f3f3;}

/*　テーブル（製品詳細左側のインフォメーション）　*/
.t_prodinfo											{line-height:1.2; color:#444444;}
.t_prodinfo th									{padding-bottom:2px; width:80px; font-family:MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; vertical-align:top; line-height: 1.4;}
.t_prodinfo td									{padding-bottom:2px; width:140px; font-family:MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"; vertical-align:top; line-height: 1.4;}
.t_prodinfo a										{font-family:MS UI Gothic, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック"}
.t_prodinfo td div							{text-indent:-0.9em; padding-left:0.9em;}

/*　テーブル（枠・塗りアリ）　*/
.t_common2										{line-height:1.2; vertical-align:top; border-collapse:collapse;}
.t_common2 th									{border-collapse:collapse; border:1px solid #dcdcdc; background-color:#ececec;}
.t_common2 td									{border-collapse:collapse; border:1px solid #dcdcdc; background-color:#ffffff;}
.t_common2 th p								{padding:10px;}
.t_common2 td p								{padding:10px;}

/*　DIVテーブル（アワード）　*/
.award_title								{color:#FFFFFF; font-weight:bold; padding:4px 0 2px 5px;}
.award_box									{width:100%; padding:20px 10px;}
.award_box .left						{float:left; width:40px; line-height:30px;}
.award_box .right						{float:right; width:560px;}
.award_box .right .left			{float:left; width:300px; text-align:left;}
.award_box .right .right		{float:left; width:250px; text-align:right;}
.award_box_out .bg01				{background-color:#f3f3f3;}
.award_box_out .bg02				{background-color:#ffffff;}


/*　表最下部の水平線　*/
.t_hr								{border-bottom:1px solid #DCDCDC;}
/*.t_hr								{border-bottom:1px solid #f3f3f3;}*/


/*　詳細検索の見出し　*/
.title_srh_t			{background-color:#d0d0b9; border:1px solid #c7c7b1;}
.title_srh_b			{border-left:0 solid #8b8d04; padding:1px;}
.title_srh_m			{padding:3px 5px 2px 7px; color:#333333; border-left:18px solid #f2f2e8;}

/*　検索条件表示用テーブル　*/
.result950							{font-size:9pt; line-height:1.2;}
.result950 th						{padding-bottom:5px; color:#444444; vertical-align:top;}
.result950 td						{padding:0 0 5px 0; vertical-align:top; color:#e64375;}

/*　汎用背景　*/
.bg_blue_d							{background-color:#dae9ed !important;}
.bg_blue_m							{background-color:#e9f4f7 !important;}
.bg_blue01							{background-color:#e9f4f7 !important;}
.bg_gry_dd							{background:url(../img/bg/bg_gry_dd.gif) repeat left top; /*background-color:#6d6d67;*/}
.bg_gry_d								{background:url(../img/bg/bg_gry_d.gif) repeat left top; /*background-color:#adadab;*/}
.bg_gry_dm							{background-color:#dcdcdc !important;}
.bg_gry_m								{background-color:#f3f3f3 !important;}
.bg_gry_l								{background-color:#ffffff !important;}
.bg_pink_l							{background-color:#FEEBEC !important;}
.bg_pink_m							{background-color:#FBDBDC !important;}

/*　汎用背景　*/
.box_line_gry_dm				{border:1px solid #dcdcdc; padding:10px;}

/*　見出しLv02　*/
.h02_01						{background:#eee; padding:5px 5px 5px 15px;}


/*　見出しLv02(DL用)　*/
.h02_dl01						{background:#151515; color:#fff; line-height:24px; padding-left:15px;}

/*　テキスト　*/
.tc_l							{color:#666666 !important;}

/*　BGM楽曲検索結果表示用テーブル　*/
.t_bgm_list						{width:100%; table-layout:fixed;}
.t_bgm_list th.tr			{width:35px;}
.t_bgm_list th.title	{width:440px;}
.t_bgm_list th.time		{width:60px;}
.t_bgm_list th.listen	{width:85px;}
.t_bgm_list th				{padding:7px 0;}
.t_bgm_list th p			{padding:0 5px; color:#ffffff;}
.t_bgm_list td				{padding:4px 0;}
.t_bgm_list td p			{padding:0 5px;}
a.btn_bgm							{display:block; background:url(../img/btn/btn_demo_list.gif) no-repeat left top; width:64px; height:21px;}
a.btn_bgm:hover				{background:url(../img/btn/btn_demo_list_ov.gif) no-repeat left top;}
a.btn_bgm.playing						{background:url(../img/btn/btn_demo_list_stop.gif) no-repeat left top;}
a.btn_bgm.playing:hover			{background:url(../img/btn/btn_demo_list_stop_ov.gif) no-repeat left top;}

/*　NLバックナンバー　*/
.nl_backno						{width:100%; font-size:9pt; text-align:center; margin:0 auto; margin-top:20px;}
.nl_backno pre				{text-align:left; word-wrap:break-word;}

/*　ローカルメニュー　*/
.lmenubox950					{padding-bottom:1px; margin-bottom:30px; border-bottom:1px dotted #b7b7b7;}
.lmenu950							{padding-top:1px; border-top:1px dotted #b7b7b7; margin-bottom:1px;}
.lmenu950 a						{display:block; line-height:32px; background:url(../img/icon_lmenu.gif) no-repeat left top; padding-left:18px; color:#333333;}
.lmenu950 a:hover			{background:url(../img/icon_lmenu.gif) no-repeat left top; background-color:#fff4ea; text-decoration:none;}
.lmenu950 a.now				{background:url(../img/icon_lmenu_now.gif) no-repeat left top; color:#ffffff; background-color:#aaaaaa;}
.lmenu950 a.now:hover	{background:url(../img/icon_lmenu_now.gif) no-repeat left top; background-color:#aaaaaa; text-decoration:none;}


/*　ページTOPへ　*/
.pgtop								{position:absolute; bottom:30px; right:38px; text-align:right;}
.pgtop_mid						{text-align:right; height:15px;}

/*枠付DIVテーブル*/
.t_fm									{background-color:#dcdcdc; padding:1px;}
.t_fm_in							{width:100%;}
.t_fm_in div					{background-color:#ffffff;}
.t_fm_in div p				{padding:0 5px; line-height:40px;}

/*emailアドレス表記*/
.mail_sp							{background:url(../img/email_mpsupport.gif) no-repeat left center; padding-left:130px;}

/*FAQボックス*/
.faq_q						{background:url(../img/bg_faq_q.gif) no-repeat left top; padding:15px 10px 12px 45px;}
.faq_q p					{color:#ffffff;}
.faq_a_b					{background:url(../img/bg_faq_a_b.gif) no-repeat left bottom; width:100%; padding-bottom:15px;}
.faq_a_m					{background:url(../img/bg_faq_a_m.gif) repeat-y left top;}
.faq_a_ico				{background:url(../img/bg_faq_a_ico.gif) no-repeat left top; padding:15px 15px 0 45px;}
.icon-lock				{font-size:16px;}

/*製品詳細ページ内の強調文字*/
.prod_title_e			{font-weight:bold; color:#f32c69 !important; line-height:1.2 !important; font-size:18pt; font-family:Arial, Helvetica, sans-serif;}
.prod_title_j			{color:#666666 !important;}
.prod_title_e_dl	{font-weight:bold; color:#14aeee !important; line-height:1.2 !important; font-size:18pt; font-family:Arial, Helvetica, sans-serif;}
.prod_title_j_dl	{color:#999999 !important;}
.prod_copy				{font-size:14pt; font-weight:bold;}

/*ページ切り替え*/
div.page_navi950									{display:block; text-align:center; width:620px;}
div.page_navi950 ul								{}
div.page_navi950 ul li						{display:inline; position:relative;}
div.page_navi950 ul li span.now		{color:#ffffff; background-color:#9e9c9a; border:solid 1px #8e8b89; padding:5px 8px 4px 8px;}
div.page_navi950 ul li span.dum		{color:#cccccc; border:solid 1px #ececec; padding:5px 8px 4px 8px; background-color:#ffffff;}
div.page_navi950 ul li.jmp a			{color:#777777; border:solid 1px #dcdcdc; padding:5px 8px 4px 8px; background-color:#f7f7f7;}
div.page_navi950 ul li.jmp a:hover{color:#555555; border:solid 1px #fd9550; background-color:#fef3e7; text-decoration:none;}

/*ページ切り替え*/
div.page_navi_dl									{display:block; text-align:center; width:620px;}
div.page_navi_dl ul								{}
div.page_navi_dl ul li						{display:inline; position:relative;}
div.page_navi_dl ul li span.now		{color:#333333; background-color:#F5F5F5; border:solid 1px #3e3e3e; padding:5px 8px 4px 8px;}
div.page_navi_dl ul li span.dum		{color:#4a4a4a; border:solid 1px #3e3e3e; padding:5px 8px 4px 8px; background-color:#2e2e2e;}
div.page_navi_dl ul li.jmp a			{color:#FFFFFF; border:solid 1px #3e3e3e; padding:5px 8px 4px 8px; background-color:#232323;}
div.page_navi_dl ul li.jmp a:hover{border:solid 1px #3e3e3e; background-color:#0d0d0d; text-decoration:none;}

.list_disk						{margin-left:-14px;}
.list_disk li					{background:url(../img/list_disk.gif) no-repeat top left; padding-left:14px; margin-left:1em; line-height:1.6; margin-bottom:5px;}
.list_disk_wht				{margin-left:-14px;}
.list_disk_wht li			{background:url(../img/list_disk_wht.gif) no-repeat top left; padding-left:14px; margin-left:1em; line-height:1.6; margin-bottom:5px;}

ul.normal						{margin-left:-14px;}
ul.normal li					{background:url(../img/list_disk.gif) no-repeat top left; padding-left:14px; margin-left:1em; line-height:1.6; margin-bottom:5px;}
ul.white				{margin-left:-14px;}
ul.white li			{background:url(../img/list_disk_wht.gif) no-repeat top left; padding-left:14px; margin-left:1em; line-height:1.6; margin-bottom:5px;}



/*関連リンク*/
.box_link_t						{float:left; width:200px; background:url(../img/links/bg_link_t.jpg) no-repeat left top; padding-top:5px;}
.box_link_b						{width:200px; background:url(../img/links/bg_link_b.jpg) no-repeat left bottom; min-height:300px; height:auto !important; height:300px; position:relative;}
.box_link_b .thum			{padding-left:5px;}
.box_link_b .desc			{padding:0 17px 0 12px;}
.box_link_b .sitename	{font-weight:bold; margin-top:15px;}
.box_link_b .sitedesc	{font-size:8.5pt; line-height:1.1; color:#666666; margin-top:15px;}
.box_link_b .mobile		{font-size:8.5pt; line-height:1.1; color:#333333; margin-top:5px;}
.box_link_b .imgqr		{position:absolute; top:46px; right:10px; width:85px; height:85px;}

/*推薦コメント*/
.phy .box_recommend_t				{background: #f9f9f9; border: #e0e0e0 solid 1px; padding:30px; margin-bottom:20px; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px;}
/*
.phy .box_recommend_b				{width:620px; background:url(../img/bg/recommend_bg_b.gif) no-repeat left bottom; padding-bottom:25px;}
.phy .box_recommend_m				{background:url(../img/bg/recommend_bg_m.gif) repeat left top; padding:0 25px 0 15px;}
.phy .box_recommend_in			{width:580px; color:#ffffff;}
.phy .box_recommend_in p		{color:#ffffff;}
*/

.dwl .box_recommend_t				{background-color:#1d1d1d; padding:1px;}
.dwl .box_recommend_b				{background-color:#2a2a2a; padding:1px;}
.dwl .box_recommend_m				{background-color:#151515; padding:18px;}
.dwl .box_recommend_in			{width:580px; color:#ffffff;}
.dwl .box_recommend_in p		{color:#ffffff;}

/*newsletter用*/
.nl										{background-color:#d86a2f; padding-top:30px;}
.nl .header						{width:550px; margin:0 auto; text-align:center; padding:0; background:url(http://www.crypton.co.jp/img/nl/bg_head_550.gif) no-repeat top left; background-color:#FFFFFF;}
.nl .header_inner			{width:490px; padding:0 0 5px 0; margin:0 auto;}
.nl .whole						{width:550px; margin:0 auto; text-align:center; background-color:#FFFFFF; padding-bottom:10px; float:none;}
.nl .footer						{width:550px; text-align:center; margin:0 auto; background-color:#46463A; background-image:none; height:auto;}
.nl .footer_inner			{padding:0 15px; text-align:left;}
.nl .footer_inner p		{font-size:8.6pt; line-height:1.1; color:#FFFFFF;}

/*TOPページその他のサービス*/
.top_others								{width:950px; margin:20px auto 0 auto; text-align:center; border-top:1px dotted #999999; border-bottom:1px dotted #999999; padding:10px; color:#333333;}
.top_others_in						{text-align:left;}
.top_others_in a					{color:#ffffff; background-color:#333333; padding:2px 5px; margin-right:5px;}
.top_others_in a:hover		{color:#ffffff; background-color:#ff6600; text-decoration:none;}

/*DL製品一覧アイコン表示*/
.row06_dl td .prodthum									{width:103px; height:80px; text-align:center; position:relative; padding:0;}
.row06_dl td .prodthumicon							{position:absolute; bottom:0; right:5px; width:44px;}
.row06_dl td .prodthumicon a						{margin-top:3px;}
.list_dl_dtl_in950 .prodthumicon   			{position:absolute; bottom:-2px; left:-3px; width:44px;}
.list_dl_dtl_in950 .prodthumicon a   		{margin-top:3px; display:block;}

/*-----------------------------------------110331追記-----------------------------------------*/
/*製品詳細サイド・トップセラー表示BOX*/
.sbg_ylw_t	{background:#f4f2dc; border:#eeecd0 solid 1px; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; }
/*製品一覧（簡易表示）色付BOX*/
.thum_hot_t	{background:url(/img/icon_thum/bg_seller.gif) no-repeat center bottom; padding-bottom:25px !important;}
.thum_hot_b	{background:url(/img/icon_thum/bg_seller_t.gif) no-repeat center top; position:relative; padding-top:14px; margin-top:-14px;}
.thum_rmd_t	{background:url(/img/icon_thum/bg_recommend.gif) no-repeat center bottom; padding-bottom:25px !important;}
.thum_rmd_b	{background:url(/img/icon_thum/bg_recommend_t.gif) no-repeat center top; position:relative; padding-top:14px; margin-top:-14px;}
.thum_rmd_dl{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#615658; border:1px solid #786d70; padding:10px 0; position:relative; top:-10px; margin:0 1px;}
/*製品一覧（詳細表示）色付BOX*/
.detail_hot			{background:#faf3cf !important; border-color:#e9dea7 !important;}
.detail_rmd			{background:#f5e0e3 !important; border-color:#f1d0d5 !important;}
.detail_rmd_dl	{background:#615658 !important; border-color:#786d70 !important;}
/*オススメ表示BOX*/
.rmdbox_t	{background: #f1f1f1; border: #ececec solid 1px; padding:20px 10px; border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; position:relative;}
.rmdbox_t .rmd_title			{margin-left:10px; margin-bottom:5px;}
.rmdbox_t .commentbox			{float:left; width:490px; margin-left:10px; position:relative;}
.rmdbox_t .commentbox_in	{background:#ffffff; color: #333333; padding:10px; min-height:34px; height:auto !important; height:34px;}
.rmdbox_t .personbox			{float:right; width:70px; margin-right:10px;}
.rmdbox_t .rmdprodbox			{width:100%; margin-bottom:10px; position:relative;}
.rmdbox_t .rmdprodbox_l		{float:left; width:80px; margin-left:10px;}
.rmdbox_t .rmdprodbox_r		{float:left; width:420px; margin-left:10px;}
a.btn_demo_list_rmd				{position:absolute; display:block; width:64px; height:21px; top:0; right:12px; background:url(../img/btn/btn_demo_list.gif) no-repeat left top;}
a.btn_demo_list_rmd:hover	{background:url(../img/btn/btn_demo_list_ov.gif) no-repeat left top;}
a.btn_demo_list_rmd.playing	{background:url(../img/btn/btn_demo_list_stop.gif) no-repeat left top;}
a.btn_demo_list_rmd.playing:hover	{background:url(../img/btn/btn_demo_list_stop_ov.gif) no-repeat left top;}
.rmdbox_t .fukidasi				{position:absolute; width:15px; height:15px; top:18px; right:-15px; background:url(/img/recommend/bg_rmd_arrow.gif) no-repeat left top;}
.rmdbox_t .date_name			{color:#333333; margin-top:5px;}
.rmdbox_t .prodthumicon		{position:absolute; bottom:-4px; left:4px; width:44px;}
.rmdbox_t .prodthumicon a	{display:block; margin-top:3px;}

/*オススメ表示BOX（DL用）*/
.whole_m_dl .rmdbox_t									{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background:#615658; border:1px solid #786d70; padding:10px 0;}
.whole_m_dl .rmdbox_m									{background:none; width:618px;}
.whole_m_dl .rmdbox_b									{background:none; padding-bottom:0; width:618px;}
.whole_m_dl .rmdbox_t .commentbox_in p{color:#333333;}

/*オススメ製品一覧の左部メニュー*/
a.btn_stuff	{display:block; background:url(/img/recommend/bg_stuff_nml.gif) no-repeat left top; width:257px; padding:5px 0; color:#333333; margin-bottom:10px;}
a.btn_stuff:hover	{background:url(/img/recommend/bg_stuff_ov.gif) no-repeat left top; text-decoration:none;}
a.btn_stuff_now	{display:block; background:url(/img/recommend/bg_stuff_now.gif) no-repeat left top; width:257px; padding:5px 0; color:#ffffff; margin-bottom:10px;}
a.btn_stuff_now:hover	{background:url(/img/recommend/bg_stuff_now.gif) no-repeat left top; text-decoration:none;}
.stuff_thum	{float:left; width:70px; margin-left:5px;}
.stuff_prof	{float:right; width:145px; margin-right:27px;}
.btn_stuff .name	{margin-top:2px; font-weight:bold;}
.btn_stuff .prof	{margin-top:3px; line-height:1.2; color:#666666; font-size:8.7pt;}
.btn_stuff_now .name	{margin-top:2px; font-weight:bold;}
.btn_stuff_now .prof	{margin-top:5px; line-height:1.2; color:#ffffff;}

/*インタビューの文字色*/
/*SOULdOUT*/
.interview_soldout p						{color:#3b3b39;}
.interview_soldout p.int_title	{border-left:3px solid #93690c; padding-left:15px; color:#93690c;}
.interview_soldout .prof_box		{background-color:#ccc5b4; border:1px solid #c1baaa; padding:15px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.interview_soldout .prof_box p	{color:#3b3b39;}
.interview_soldout .prof_box li	{color:#3b3b39;}
.interview_soldout .prof_box a	{color:#c95202;}

/*詳細ページのバッジアイコン*/
.badgeicon			{position:absolute; width:150px; height:71px; top:-15px; right:110px; text-align:left;}
.badgeicon_dl		{position:absolute; width:150px; height:71px; top:-15px; right:103px; text-align:left;}

/*登録STEP*/
.reg_step								{width:882px; background:#dcdcdc; overflow:hidden; position:relative;
												-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #cccccc;}
.reg_step .step					{width:220px; float:left; position:relative; text-align:center; margin-left:-20px; line-height:32px; background:url(/img/form/step_bg.png) no-repeat right center;}
.reg_step .step span		{padding:0 0 0 0;}
.reg_step .step_now			{width:220px; float:left; position:relative; text-align:center; margin-left:-20px; line-height:32px; background:url(/img/form/step_bg_now.png) no-repeat right center; color:#ffffff;}
.reg_step .step_now span{padding:0 0 0 0;}

.btn_reg_another				{background:#dcdcdc; padding:5px 20px; border:1px solid #cccccc;
												-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px;}

/*登録フォーム*/
.list_kiki .makerbox		{width:150px; float:left; font-weight:bold;}
.list_kiki .kikibox			{width:167px; float:left; line-height:1.2;}
.bg_kiki_l							{background:#ffffff;}
.bg_kiki_r							{background:#f1f1f1;}
a.disp_pw								{margin-left:10px; font-size:8.6pt; background-color:#f5f5f5; padding:3px 6px 2px 6px; -moz-border-radius:24px; -webkit-border-radius:24px; border-radius:24px; border:1px solid #cccccc; color:#333333; position:relative; top:-2px;}
a.disp_pw:hover					{text-decoration:none; border-color:#F60; color:#F60;}
a.disp_address					{background:#f5f5f5; padding:6px 20px; -moz-border-radius:24px; -webkit-border-radius:24px; border-radius:24px; border:1px solid #cccccc; color:#333333;}
a.disp_address span			{background:url(/img/ico_select.png) no-repeat left center; padding-left:18px;}
a.disp_address:hover		{text-decoration:none; border-color:#F60; color:#F60;}




.cont700											{width:700px; margin:0 0 0 92px;}
.cont700 .desc								{font-size:10pt; margin-bottom:10px;}
.cont700 .color_must					{color:#ef284e; margin-left:5px;}
.cont700 .ctgname							{border:1px solid #d2d2d2; border-bottom:none; background:#dfebce; /*background:#dcdcdc; */padding:7px 10px 6px 2px; font-size:11pt;}
.formbox700										{border:1px solid #d2d2d2; border-bottom:none; background:#ececec; margin-bottom:20px;}
.formbox700 .itembox					{width:698px; border-bottom:1px solid #d2d2d2;}
.formbox700 .itembox .box_l		{float:left; width:200px; font-size:12pt;}
.formbox700 .itembox .box_r		{float:left; width:497px; border-left:1px solid #ffffff; background:#ffffff;}
.formbox700 .itembox .box_lr	{background:#ffffff; padding:12px 10px;}
.formbox700 .item_idt					{padding:12px 0 0 32px;}
.formbox700 .item_nml					{padding:12px 10px; font-size:12pt;}
.formbox700 .inputbox					{padding:14px 10px;}
.formbox700 .rule							{color:#666666; margin-left:10px;}

.formbox600										{border:1px solid #d2d2d2; border-bottom:none; background:#ececec; margin-bottom:20px;}
.formbox600 .itembox					{border-bottom:1px solid #d2d2d2;}
.formbox600 .itembox .box_l		{float:left; width:30%; font-size:12pt;}
.formbox600 .itembox .box_r		{float:left; width:70%; border-left:1px solid #ffffff; background:#ffffff;}
.formbox600 .itembox .box_lr	{background:#ffffff; padding:12px 10px;}
.formbox600 .item_idt					{padding:12px 0 0 32px;}
.formbox600 .item_nml					{padding:12px 10px; font-size:12pt;}
.formbox600 .inputbox					{padding:14px 10px;}
.formbox600 .rule							{color:#666666; margin-left:10px;}


.error_msg				{border:1px solid #f1cfcf; background:#fff2f2; color:#e65454; margin:10px 0 40px 0; padding:8px 10px; font-weight:bold;
									-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; position:relative;}
.error_msg:before {content:"";
									position: absolute;
									left: 20px;
									top: -7px;
									width: 0;
									height: 0;
									border-left: 7px solid transparent;
									border-right: 7px solid transparent;
									border-bottom: 7px solid #f1cfcf;} 
.error_msg:after {content:"";
								position: absolute;
									left: 20px;
									top: -6px;
									width: 0;
									height: 0;
									border-left: 7px solid transparent;
									border-right: 7px solid transparent;
									border-bottom: 7px solid #fff2f2;}

.support_kbn dl > dt+dd						{display:none;}
.support_kbn dl:first-child > dt+dd			{display:block;}



/*CSS3ボタン*/
.btn_green {
background-color: #6aac36;
background-image: -webkit-gradient(linear, left top, left bottom, from(#6aac36), to(#63a62f));
background-image: -webkit-linear-gradient(top, #6aac36, #63a62f);
background-image: -moz-linear-gradient(top, #6aac36, #63a62f);
background-image: -ms-linear-gradient(top, #6aac36, #63a62f);
background-image: -o-linear-gradient(top, #6aac36, #63a62f);
background-image: linear-gradient(top, #6aac36, #63a62f);
border: 1px solid #74af45;
-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
color: #ffffff;
font: bold 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
line-height: 1.4;
padding: 8px 10px 9px 10px;
text-align: center;
text-shadow: 0 -1px 0 #4C9021;
min-width: 150px;
}
.btn_green:hover {
background-color: #62a330;
background-image: -webkit-gradient(linear, left top, left bottom, from(#62a330), to(#5c9b2c));
background-image: -webkit-linear-gradient(top, #62a330, #5c9b2c);
background-image: -moz-linear-gradient(top, #62a330, #5c9b2c);
background-image: -ms-linear-gradient(top, #62a330, #5c9b2c);
background-image: -o-linear-gradient(top, #62a330, #5c9b2c);
background-image: linear-gradient(top, #62a330, #5c9b2c);
color: #ffffff;
text-decoration:none;
cursor: pointer;
}

.btn_red {
background-color: #d8453e;
background-image: -webkit-gradient(linear, left top, left bottom, from(#d8453e), to(#cf423a));
background-image: -webkit-linear-gradient(top, #d8453e, #cf423a);
background-image: -moz-linear-gradient(top, #d8453e, #cf423a);
background-image: -ms-linear-gradient(top, #d8453e, #cf423a);
background-image: -o-linear-gradient(top, #d8453e, #cf423a);
background-image: linear-gradient(top, #d8453e, #cf423a);
border: 1px solid #d8524b;
-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;
color: #ffffff;
font: bold 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
line-height: 1.4;
padding: 8px 10px 9px 10px;
text-align: center;
text-shadow: 0 -1px 0 #9a2a39;
min-width: 150px;
}
.btn_red:hover {
background-color: #bd362f;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ca3f37), to(#bd362f));
background-image: -webkit-linear-gradient(top, #ca3f37, #bd362f);
background-image: -moz-linear-gradient(top, #ca3f37, #bd362f);
background-image: -ms-linear-gradient(top, #ca3f37, #bd362f);
background-image: -o-linear-gradient(top, #ca3f37, #bd362f);
background-image: linear-gradient(top, #ca3f37, #bd362f);
color: #ffffff;
text-decoration:none;
cursor: pointer;
}
.btn_gray					{color:#ffffff; border: 1px solid #aaaaaa; overflow: hidden; display: block; text-align: center;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: #999999;
							background: -moz-linear-gradient(top, #999999, #909090);  
							background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#909090));  
							font-size:12px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #666666,0 -1px 0px #666666;
							line-height: 1.4;
						padding: 8px 10px 9px 10px;
	    min-width: 150px;
							}
.btn_gray:hover				{background: #8e8e8e; /* Old browsers */
							background: -moz-linear-gradient(top, #8e8e8e, #878787);
							background: -webkit-gradient(linear, left top, left bottom, from(#8e8e8e), to(#878787));  
							text-decoration: none; cursor: pointer;} 

.btn_ygreen					{color:#434343; border: 1px solid #c5dfa6; overflow: hidden; display: block; text-align: center;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: #daf1bf;
							font-size:12px; font-weight:bold; text-shadow:0 -1px 0px #c5dfa6,0 -1px 0px #c5dfa6;
							}
.btn_ygreen:hover			{color:#434343; background: #e1f6c8; /* Old browsers */
							text-decoration: none; cursor: pointer;}
input.btn_green, input.btn_red, input.btn_gray, input.btn_ygreen	{min-width: 172px;}

.btn_arrow_r	{background-image:url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: right -284px; color: #ffffff !important;}
.btn_arrow_l	{background-image:url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: left -321px; color: #ffffff !important;}

.ssl950				{width:948px; margin:5px auto 0 auto; text-align:center; background-color:#e2e2e2; border:1px solid #dadada; padding:5px 0;
							-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
							/*-moz-box-shadow:0 0 4px #d8d7d7; -webkit-box-shadow:0 0 4px #d8d7d7; box-shadow:0 0 4px #d8d7d7;*/}


.btn_plain {
	background: #E3E3E3;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	text-shadow: 0 1px 0 #f5f5f5;
	font-weight:normal;
	line-height:32px;
	padding:0;
	text-align: center;
	display:inline-block;
	width:180px;
	position:relative;
}
.btn_plain:hover {
	background: #D9D9D9;
	-webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
	-moz-box-shadow: inset 0 0 1px 1px #eaeaea;
	-ms-box-shadow: inset 0 0 1px 1px #eaeaea;
	-o-box-shadow: inset 0 0 1px 1px #eaeaea;
	box-shadow: inset 0 0 1px 1px #eaeaea;
	color: #222;
	cursor: pointer;
	text-decoration:none;
}

a.btn_contents {
	background-color: #bca800;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bca800), to(#b6a301));
	background-image: -webkit-linear-gradient(top, #bca800, #b6a301);
	background-image: -moz-linear-gradient(top, #bca800, #b6a301);
	background-image: -ms-linear-gradient(top, #bca800, #b6a301);
	background-image: -o-linear-gradient(top, #bca800, #b6a301);
	background-image: linear-gradient(top, #bca800, #b6a301);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	border:1px solid #ac9a01;
	border-bottom:1px solid #8e7f01;
	text-shadow: 0 -1px 0 #837501;
	padding:6px 30px; color:#ffffff;
	text-align:center;
	text-decoration:none;
}
a.btn_contents:hover {
	background-color: #a99700;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b19e00), to(#a99700));
	background-image: -webkit-linear-gradient(top, #b19e00, #a99700);
	background-image: -moz-linear-gradient(top, #b19e00, #a99700);
	background-image: -ms-linear-gradient(top, #b19e00, #a99700);
	background-image: -o-linear-gradient(top, #b19e00, #a99700);
	background-image: linear-gradient(top, #b19e00, #a99700);
}


.btn_blue				{color:#ffffff; line-height:2; background: #15afcb; border: 1px solid #0da3be; overflow: hidden; display: block; text-align: center;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #15afcb, #03a8cb);  
							background: -webkit-gradient(linear, left top, left bottom, from(#15afcb), to(#03a8cb));  
							}
.btn_blue:hover		{background: #0ea7c3; /* Old browsers */ color:#fff;
							background: -moz-linear-gradient(top, #0ea7c3, #00a0c2);
							background: -webkit-gradient(linear, left top, left bottom, from(#0ea7c3), to(#00a0c2));  
							text-decoration: none;} 
							
.btn_orange			{color:#ffffff; line-height:2; background: #ff7f20; border: 1px solid #fa974e; overflow: hidden; display: block; text-align: center;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #ff7f20, #f6791e);  
							background: -webkit-gradient(linear, left top, left bottom, from(#ff7f20), to(#f6791e));  
							}
.btn_orange:hover	{background: #f37213; /* Old browsers */ color:#fff;
							background: -moz-linear-gradient(top, #f37213, #f06f10);
							background: -webkit-gradient(linear, left top, left bottom, from(#f37213), to(#f06f10));  
							text-decoration: none;} 
.btn_twitter			{color:#ffffff; line-height:2; background: #26a1de; border: 1px solid #55c1ed; overflow: hidden; display: block; text-align: center;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #4dbeec, #3db2e2);  
							background: -webkit-gradient(linear, left top, left bottom, from(#4dbeec), to(#3db2e2));  
							}
.btn_twitter:hover	{background: #37b3e6; /* Old browsers */ color:#fff;
							background: -moz-linear-gradient(top, #37b3e6, #2baade);
							background: -webkit-gradient(linear, left top, left bottom, from(#37b3e6), to(#2baade));  
							text-decoration: none;} 
.btn_facebook			{color:#ffffff; line-height:2; background: #205fb8; border: 1px solid #336dbe; overflow: hidden; display: block; text-align: center;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #205fb8, #1654ac);  
							background: -webkit-gradient(linear, left top, left bottom, from(#205fb8), to(#1654ac));  
							}
.btn_facebook:hover	{background: #0d4fab; /* Old browsers */ color:#fff;
							background: -moz-linear-gradient(top, #0d4fab, #0d4fab);
							background: -webkit-gradient(linear, left top, left bottom, from(#0d4fab), to(#0d4fab));  
							text-decoration: none;} 
.line_h30				{line-height:30px; font-size:10pt; font-weight:bold;}
.line_h30 i				{font-size:12pt;}
.line_h35				{line-height:35px; font-size:10pt; font-weight:bold;}
.line_h35 i				{font-size:12pt;}



/*ボタンcss*/
.btn_cart					{height: 35px; width: 210px; color:#ffffff; background: #ff7f20; border: 1px solid #fa974e; overflow: hidden; display: block; text-align: center; margin:15px 5px;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #ff7f20, #f6791e);  
							background: -webkit-gradient(linear, left top, left bottom, from(#ff7f20), to(#f6791e));  
							}
.btn_cart:hover				{background: #f37213; /* Old browsers */
							background: -moz-linear-gradient(top, #f37213, #f06f10);
							background: -webkit-gradient(linear, left top, left bottom, from(#f37213), to(#f06f10));  
							text-decoration: none;} 
.btn_cart p					{background-image:url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 0 0;
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #e87e2c,0 -1px 0px #e87e2c; line-height: 35px;}
.btn_cart_c					{height: 35px; width: 210px; color:#ffffff; background: #60c2d4; border: 1px solid #70cbdc; overflow: hidden; display: block; text-align: center; margin:15px 5px;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #60c2d4, #5bbed0);  
							background: -webkit-gradient(linear, left top, left bottom, from(#60c2d4), to(#5bbed0));  
							}
.btn_cart_c:hover			{background: #5dbed0; /* Old browsers */
							background: -moz-linear-gradient(top, #5dbed0, #54b7c9);
							background: -webkit-gradient(linear, left top, left bottom, from(#5dbed0), to(#54b7c9));  
							text-decoration: none;} 
.btn_cart_c p				{font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #4eb4c7,0 -1px 0px #4eb4c7; line-height: 35px;}
.btn_cart_sold				{height: 35px; width: 210px; color:#ffffff; background: #999999; border: 1px solid #a4a4a4; overflow: hidden; display: block; text-align: center; margin:15px 5px;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #999999, #888888);  
							background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#888888));  
							}
.btn_cart_sold p			{font-size:14px; color: #cccccc !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #777777,0 -1px 0px #777777; line-height: 35px;}
.btn_cart_s					{height: 30px; width: 150px; color:#ffffff; background: #ff7f20; border: 1px solid #fa974e; overflow: hidden; display: block; text-align: center;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #ff7f20, #f6791e);  
							background: -webkit-gradient(linear, left top, left bottom, from(#ff7f20), to(#f6791e));  
							}
.btn_cart_s:hover			{background: #f37213; /* Old browsers */
							background: -moz-linear-gradient(top, #f37213, #f6791e);
							background: -webkit-gradient(linear, left top, left bottom, from(#f37213), to(#f6791e));  
							text-decoration: none;} 
.btn_cart_s p				{background-image:url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 0 -2px; padding-left:15px;
							font-size:12px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #e87e2c,0 -1px 0px #e87e2c; line-height: 30px;}


.btn_bkm					{height: 35px; width: 210px; color:#ffffff; background: #ff7f20; border: 1px solid #fa974e; overflow: hidden; display: block; text-align: center; margin:15px 5px;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #ff7f20, #f6791e);  
							background: -webkit-gradient(linear, left top, left bottom, from(#ff7f20), to(#f6791e));  
							}
.btn_bkm:hover				{background: #f37213; /* Old browsers */
							background: -moz-linear-gradient(top, #f37213, #f6791e);
							background: -webkit-gradient(linear, left top, left bottom, from(#f37213), to(#f6791e));  
							text-decoration: none;}  
.btn_bkm p					{background-image:url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 0 -35px;
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #e87e2c,0 -1px 0px #e87e2c; line-height: 35px;}

.btn_cartdl					{height: 35px; width: 210px; color:#ffffff; background: #15afcb; border: 1px solid #006e85; overflow: hidden; display: block; text-align: center; margin:15px 5px;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #15afcb, #03a8cb);  
							background: -webkit-gradient(linear, left top, left bottom, from(#15afcb), to(#03a8cb));  
							}
.btn_cartdl:hover			{background: #0ea7c3; /* Old browsers */
							background: -moz-linear-gradient(top, #0ea7c3, #00a0c2);
							background: -webkit-gradient(linear, left top, left bottom, from(#0ea7c3), to(#00a0c2));  
							text-decoration: none;} 
.btn_cartdl p				{background-image:url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 0 0;
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #1c91aa,0 -1px 0px #1c91aa; line-height: 35px;}

.btn_bkmdl					{height: 35px; width: 210px; color:#ffffff; background: #15afcb; border: 1px solid #006e85; overflow: hidden; display: block; text-align: center; margin:15px 5px;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #15afcb, #03a8cb);  
							background: -webkit-gradient(linear, left top, left bottom, from(#15afcb), to(#03a8cb));  
							}
.btn_bkmdl:hover			{background: #0ea7c3; /* Old browsers */
							background: -moz-linear-gradient(top, #0ea7c3, #00a0c2);
							background: -webkit-gradient(linear, left top, left bottom, from(#0ea7c3), to(#00a0c2));  
							text-decoration: none;}  
.btn_bkmdl p				{background-image:url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 0 -35px;
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #1c91aa,0 -1px 0px #1c91aa; line-height: 35px;}

.btn_sonicwire				{height: 35px; width: 210px; color:#ffffff; background: #96971f; border: 1px solid #9aa11c; overflow: hidden; display: block; text-align: center; margin:15px 5px;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #aab221, #96971f);  
							background: -webkit-gradient(linear, left top, left bottom, from(#aab221), to(#96971f));  
							}
.btn_sonicwire:hover		{background: #abae2d; /* Old browsers */
							background: -moz-linear-gradient(top, #b2b621, #abae2d); border: 1px solid #a2a619;
							background: -webkit-gradient(linear, left top, left bottom, from(#b2b621), to(#abae2d));  
							text-decoration: none;} 
.btn_sonicwire p			{background-repeat: no-repeat; background-position: 0px 0px;
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #9aa11c,0 -1px 0px #9aa11c; line-height: 35px;}

.btn_pkg 					{list-style: none; overflow: hidden; margin:10px 25px;}
.btn_pkg li 				{line-height: 26px;}
.btn_pkg li a 				{padding: 0 10px 0 20px; float: left; text-decoration:none;}
.btn_pkg li a p {
		height:26px;
		width: 150px;
		font-size:12px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #777777,0 -1px 0px #777777; line-height: 26px;
		text-align:center;
		margin-left:-10px;
        background: #f94;
        background: -webkit-gradient(linear, left top, left bottom,
                from(#888888),
                color-stop(0.5,#777777),
                to(#666666));
		-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px; 
		box-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.btn_pkg li a::after {
        position: relative;
        display: block;
        margin-top: -13px;
        margin-left: -15px;
        margin-right: auto;
        height: 13px;
        width: 15px;
        content: " ";
        -webkit-transform: skew(30deg);
        background: #777777;
        background: -webkit-gradient(linear, left top, left bottom,
                from(#777777),
                to(#666666));
}
.btn_pkg li a::before {
        float: left;
        display: block;
        margin-bottom: -13px;
        margin-left: -15px;
        margin-right: auto;
        height: 13px;
        width: 15px;
        content: " ";
        -webkit-transform: skew(-30deg);
        background: #888888;
        background: -webkit-gradient(linear, left top, left bottom,
                from(#888888),
                to(#777777));
}
.btn_pkg li a p:hover {
        background: #f94;
        background: -webkit-gradient(linear, left top, left bottom,
                from(#999999),
                color-stop(0.5,#888888),
                to(#777777));
}
.btn_pkg li a:hover::after {
        background: #888888;
        background: -webkit-gradient(linear, left top, left bottom,
                from(#888888),
                to(#777777));
}
.btn_pkg li a:hover::before {
        background: #999999;
        background: -webkit-gradient(linear, left top, left bottom,
                from(#999999),
                to(#888888));
}

.btn_share					{height: 26px; width: 150px; color:#ffffff; background-color:#777777; overflow: hidden; display: block; text-align: center; margin:0 35px;
							background: -moz-linear-gradient(top, #888888, #666666);  
							background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#666666));  
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							}
.btn_share:hover			{background-color:#888888;
							background: -moz-linear-gradient(top, #999999, #777777);
							background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#777777));  
							text-decoration: none; cursor: pointer;
							} 
.btn_share_icon1			{background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 110px -350px;
							font-size:12px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #777777,0 -1px 0px #777777;}
.btn_share_icon2			{background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 110px -385px;}
.sharebox					{padding:10px; margin:10px; border:#cccccc 1px solid; background:#ffffff; display:none;}
.btn_accordion				{font-weight:bold; padding:10px;}
.side240_box				{-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; background:#fef3ee; border:#ffebe5 solid 1px; margin-bottom:15px;}
.side240_dl_box				{background:url(../img/special/dl/bg_side_dl_in.gif) repeat left top; border:#343434 solid 1px; margin-bottom:15px; color: #999;}


.btn_del					{height: 35px; width: 250px; color:#ffffff; background: #666666; border: 1px solid #777777; overflow: hidden; display: block; text-align: center; margin:15px 5px;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: -moz-linear-gradient(top, #777777, #707070);  
							background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#707070));  
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #666666,0 -1px 0px #666666; line-height: 35px;
							}
.btn_del:hover				{background: #6a6a6a; /* Old browsers */
							background: -moz-linear-gradient(top, #727272, #6a6a6a)
							background: -webkit-gradient(linear, left top, left bottom, from(#727272), to(#6a6a6a));  
							text-decoration: none; cursor: pointer;} 


.btn_demo					{color:#ffffff; background-color: #ff7f20; background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position:: 0 -70px; overflow: hidden; display: block; text-align: center; margin:15px 5px; border: 1px solid #fa974e;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: url("/img/btn/btn_icon.png") no-repeat 0 -70px, -moz-linear-gradient(top, #ff7f20, #f6791e);  
							background: url("/img/btn/btn_icon.png") no-repeat 0 -70px, -webkit-gradient(linear, left top, left bottom, from(#ff7f20), to(#f6791e));  
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #e87e2c,0 -1px 0px #e87e2c; line-height: 35px;
							}
.btn_demo:hover				{background-color: #f37213; background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position:: 0 -70px;
							background: url("/img/btn/btn_icon.png") no-repeat 0 -70px, -moz-linear-gradient(top, #f37213, #f06f10); border: 1px solid #f06f10;
							background: url("/img/btn/btn_icon.png") no-repeat 0 -70px, -webkit-gradient(linear, left top, left bottom, from(#f37213), to(#f06f10));  
							text-decoration: none;} 
.btn_demodammy				{height: 35px; width: 210px; color:#ffffff; background-color: #ff7f20; background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position:: 0 -70px; overflow: hidden; display: block; text-align: center; border: 1px solid #fa974e;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: url("/img/btn/btn_icon.png") no-repeat 0 -70px, -moz-linear-gradient(top, #ff7f20, #f6791e);  
							background: url("/img/btn/btn_icon.png") no-repeat 0 -70px, -webkit-gradient(linear, left top, left bottom, from(#ff7f20), to(#f6791e));  
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #e87e2c,0 -1px 0px #e87e2c; line-height: 35px;
							}

.btn_podcast				{color:#ffffff; background-color: #ff7f20; background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 0 -245px; overflow: hidden; display: block; text-align: center; margin:15px 5px; border: 1px solid #fa974e;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							 background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -moz-linear-gradient(top, #ff7f20, #f6791e);  
							background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -webkit-gradient(linear, left top, left bottom, from(#ff7f20), to(#f6791e));  
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #e87e2c,0 -1px 0px #e87e2c; line-height: 35px;
							text-decoration:none;}
.btn_podcast:hover			{background-color: #f37213; background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 0 -245px;
							background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -moz-linear-gradient(top, #f37213, #f06f10); border: 1px solid #f06f10;
							background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -webkit-gradient(linear, left top, left bottom, from(#f37213), to(#f06f10));
							text-decoration:none;} 
.btn_podcast a:hover		{text-decoration:none;}
.btn_podcastdammy			{height: 35px; width: 210px; color:#ffffff; background-color: #f06f10; background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 0 -245px; border: 1px solid #d57124; border: 1px solid #d57124; overflow: hidden; display: block; text-align: center; margin:15px 5px;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							 background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -moz-linear-gradient(top, #f06f10, #f6791e);  
							background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -webkit-gradient(linear, left top, left bottom, from(#f06f10), to(#f6791e));  
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #d57124,0 -1px 0px #d57124; line-height: 35px;
							text-decoration:none;}
.btn_topics					{height: 35px; color:#ffffff; background-color: #ff7f20; background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 0 -245px; border: 1px solid #fa974e; overflow: hidden; display: block; text-align: center;
							-webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; 
							background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -moz-linear-gradient(top, #ff7f20, #f6791e);  
							background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -webkit-gradient(linear, left top, left bottom, from(#ff7f20), to(#f6791e));  
							font-size:14px; color: #ffffff !important; font-family: Arial, Helvetica,sans-serif; font-weight:bold; text-shadow:0 -1px 0px #e87e2c,0 -1px 0px #e87e2c; line-height: 35px;
							}
.btn_topics:hover			{background-color: #f37213; background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position:: 0 -245px;
							background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -moz-linear-gradient(top, #f37213, #f06f10);
							background: url("/img/btn/btn_icon.png") no-repeat 0 -245px, -webkit-gradient(linear, left top, left bottom, from(#f37213), to(#f06f10));  
							text-decoration: none;} 






/*アコーディオンcss*/
.accordion_box				{border-top: 1px solid #e1e1e1; margin: 0 10px; padding-top: 10px;}
.accordion_box_more			{display: none;	margin: 0 10px;}
.accordion_box_show 		{display: none;	margin: 5px 10px; cursor: pointer;}
.accordion_box_hide 		{display: none;	margin: 5px 10px; cursor: pointer;}
.support_acd				{margin-top:20px;}
.acd_btn					{cursor:pointer; background:#999999; color:#FFFFFF; font-size:8.6pt; margin-left:10px; padding:2px 16px 1px 5px;}
.support_acd .box			{border:#CCCCCC 1px solid; padding:10px 20px; margin-top:5px;}
.accordion_icon1			{background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 42px -357px;}
.accordion_icon2			{background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; background-position: 42px -392px;}
.acd_orng					{cursor:pointer; background:#ff7800; color:#FFFFFF; font-size:8.6pt; margin-left:10px; padding:2px 16px 1px 5px; text-align:center;}
.acdorng_icon1				{background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; margin-left:0; background-position: 36px -357px;}
.acdorng_icon2				{background-image: url("/img/btn/btn_icon.png"); background-repeat: no-repeat; margin-left:0; background-position: 20px -392px;}



/*インデックスメニュー*/
.indmenu_box				{width:300px;}
.indmenu_box .menubox 		{width:260px; padding:24px 20px; border:#e2e2e2 4px solid; color:#333; font-size:12pt; font-weight:bold; text-decoration:none; display:block;}
.indmenu_box .menubox:hover	{text-decoration:none !important; color:#111111; border:#dcdcdc 4px solid; background-color:#fafafa;}
.indmenu_box i				{color:#FF6600;}



/*ライセンスタブメニュー*/
.license_tag a				{padding: 2px 5px;}
.license_tag .now	 {background: #f3f3f3; margin-bottom:10px; color:#000;}


