@charset "utf-8";

body { background-color: #000000; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'メイリオ','ＭＳ Ｐゴシック',Meiryo,'Verdana',sans-serif,'Arial','ＭＳ Ｐゴシック','ヒラギノ丸ゴ Pro W4','Hiragino Maru Gothic Pro',Osaka; font-size: 12px; line-height: 16px; color: #ededed; }
.clearfix:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }  
.clearfix { display: inline-block;}

img { border:none;}
.blc{ display: block; }
.f_left{ float: left; }
.f-right{ float:right}
.b_inline{ display: inline; }

.font_16{ font-size: 16px; line-height: 18px; }
.font_orange-bold{ font-weight: bold; color: #FBBC00; }
.font_22pt{ font-size: 22pt; line-height: 24pt; }

.att_txt{ font-weight: bold; color: #FFFF33; }
.att_txt02{ font-weight: bold; color: #FF0000; }

.strong01{ font-weight: bold; color: #AEE333; font-size: 12px; }

a:link { color: #FFFF33; }
a:visited { color: #FFFF33; }
a:hover { color: #FBFB00; }
a:active { color: #FBFB00; }

a.infto:link { color: #FFFFFF; }
a.infto:visited { color: #FFFFFF; }
a.infto:hover { color: #FFFF00; }
a.infto:active { color: #FFFF00; }

.font_10{ font-size: 10px; line-height: 12px; font-weight: normal; }

#copy_l a:link { color: #CCCCCC; text-decoration: none; }
#copy_l a:visited { color: #CCCCCC; text-decoration: none;  }
#copy_l a:hover { color: #ffffff; text-decoration: none;  }
#copy_l a:active { color: #ffffff; text-decoration: none;  }


#cont { width: 800px; padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: 10px; }
#head { width: 800px; position: relative; background-image: url(../img/kanam_11.gif); background-repeat: no-repeat; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 13px; padding-left: 0px; height: 83px; background-position: bottom; }

#head h1{ width: 494px; padding: 0px; margin: 0px; height: 83px; background-image: url(../img/logo.gif); text-indent: -9999px; display: block; background-repeat: no-repeat; }

#head a h1{ position:absolute; left:-9999px; float: left; }
#head a.head_logo{ text-indent: -9999px; height: 83px; width: 494px; display: block; text-decoration: none; background-image: url(../img/logo.gif); background-repeat: no-repeat; background-position: left top; }

#head #login{ width: 295px; padding: 0px; height: 83px; background-image: url(../img/samp_01.gif); background-repeat: no-repeat; margin: 0px; display: block; float: right; position: absolute; top: 0px; right: 0px; }

#head #login form{ width: 295px; padding: 0px; height: 83px; display: block; margin: 0px; position: absolute; left: 0px; top: 0px; position: relative; right: 0px; bottom: 0px; }

#head #login .lo_madd{ left: 10px; top: 44px; position: absolute; margin: 0px; padding: 0px; width: 110px; }
#head #login .lo_madd input{ width: 110px; margin: 0px; padding: 0px; }

#head #login .lo_pass{ left: 136px; top: 44px; position: absolute; margin: 0px; padding: 0px; width: 100px; }
#head #login .lo_pass input{ width: 100px; margin: 0px; padding: 0px; }

#head #login .lo_loin{ left: 208px; top: 6px; position: absolute; margin: 0px; padding: 0px; width: 77px; }
#head #login lo_loin input{ width: 77px; margin: 0px; padding: 0px; }

#head #login .lo_auto{ left: 255px; top: 44px; position: absolute; margin: 0px; padding: 0px; width: 20px; }
#head #login dl.sampleHtml{ margin: 0px; padding: 0px; height: 83px; width: 295px; position: relative; left: 0px; top: 0px; }

#head #login .lo_offset { margin: 0px; padding: 0px; text-indent: -9999px; display: block; }

#main{ width: 490px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; float: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: block; }
#main #menu{ width: 490px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; height: 53px; position: relative; }

#footer{ background-image: url(../img/kanam_11.gif); background-repeat: no-repeat; width: 800px; margin-top: 16px; padding-top: 20px; clear: both; display: block; overflow: hidden; color: #999999; float: left; padding-bottom: 10px; }

#footer #copy_r{ float: right; }
#footer #copy_l{ float: left; }

.top #main .topfla{ display: block; height: 365px; width: 490px; margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 490px; }

#main #menu ul{ margin: 0px; padding: 0px; }
#main #menu ul li{ padding: 0px; float: left; margin: 0px; list-style-type: none; }

#main #menu em{ width: 118px; padding: 0px; margin: 0px; height: 35px; }
#main #menu a em{ position:absolute;left:-9999px; height: 35px;}

#main #menu a.kblog{ height: 35px; width: 118px; display: block; text-decoration: none; background-image: url(../img/menu_01.gif); background-repeat: no-repeat; }
#main #menu a.kinfo{ height: 35px; width: 118px; display: block; text-decoration: none; background-image: url(../img/menu_02.gif); background-repeat: no-repeat; margin-left: 6px; }
#main #menu a.kalb{ height: 35px; width: 118px; display: block; text-decoration: none; background-image: url(../img/menu_03.gif); background-repeat: no-repeat; margin-left: 6px; }
#main #menu a.feeli{ height: 35px; width: 118px; display: block; text-decoration: none; background-image: url(../img/menu_04.gif); background-repeat: no-repeat; margin-left: 6px; }

#main #top_blog{ padding: 0px; width: 490px; display: block; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #top_blog .b_name{ background-image: url(../img/kanam_01.gif); background-repeat: no-repeat; text-indent: -9999px; margin: 0px; padding: 0px; height: 38px; width: 209px; }
#main #top_blog .b_more{ display: block; padding-top: 6px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: right; }
#main #top_blog .b_txt{ display: block; margin-top: 10px; padding-right: 16px; padding-left: 2px; }
#main #top_blog .b_yymmdd{ display: block; font-weight: bold; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; }
#main #top_blog .b_title{ display: block; font-weight: bold; color: #FFCC00; padding-bottom: 4px; font-size: 12px; line-height: 16px; }

#main #top_info{ padding: 10px; width: 470px; display: block; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #191919; overflow: hidden; float: left; }
#main #top_info .i_name{ display: block; background-image: url(../img/kanam_03.gif); background-repeat: no-repeat; text-indent: -9999px; margin: 0px; padding: 0px; height: 28px; width: 196px; }
#main #top_info .i_more{ text-align: right; display: block; padding-top: 6px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #525252; margin-top: 6px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#main #top_info .i_txt{ display: block; margin-top: 0px; font-size: 12px; line-height: 16px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #3A3A3A; padding-bottom: 10px; margin-bottom: 10px; }
.i_txt .i_yymmdd{ display: block; font-weight: bold; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; font-size: 12px; }
.i_txt .i_title{ display: block; font-weight: bold; color: #FFFF00; padding-bottom: 4px; font-size: 12px; line-height: 16px; }

#main #top_info .i_pre{ display: block; margin-top: 0px; font-size: 10px; line-height: 14px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #3A3A3A; padding-bottom: 10px; margin-bottom: 10px; }
.i_pre .i_yymmdd{ display: block; font-weight: bold; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; font-size: 12px; }
.i_pre .i_yymmdd img{ display: inline; margin-left: 10px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
.i_pre .i_title{ display: block; padding-bottom: 7px; margin-top: 4px; }
.i_pre .i_credit{ display: block; background-image: url(../img/top_credit.gif); background-repeat: no-repeat; text-indent: -9999px; height: 150px; width: 460px; }
.i_pre a{ background-image: url(../img/kanam_samp-s.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 15px; width: 56px; }
.i_pre em{ height: 15px; width: 56px; display: inline; float: left; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 10px; }
.i_pre dl{ margin: 0px; padding: 0px; display: block; }
.i_pre dl dd{ display: inline-block; font-size: 12px; line-height: 16px; font-weight: bold; color: #FFFFFF; background-image: url(../img/pre_dline.gif); background-repeat: repeat-x; background-position: bottom; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 3px; margin-left: 0px; width: 470px; }

.i_pre dl dd:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }  


.i_pre dl dt.t_htk{ margin: 0px; display: block; text-indent: -9999px; height: 15px; width: 142px; background-image: url(../img/pre_ht.gif); background-repeat: no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
.i_pre dl dt.t_mtm{ margin: 0px; display: block; text-indent: -9999px; height: 15px; width: 142px; background-image: url(../img/pre_mtm.gif); background-repeat: no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
.i_pre dl dt.t_ktv{ margin: 0px; display: block; text-indent: -9999px; height: 15px; width: 142px; background-image: url(../img/pre_tv.gif); background-repeat: no-repeat; padding-top: 0px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }



#main #top_info .i_tk{ display: block; margin-top: 0px; font-size: 12px; line-height: 16px; background-image: url(../img/top-tkt_02.gif); background-repeat: no-repeat; background-position: right top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #3A3A3A; padding-bottom: 10px; margin-bottom: 10px; }
.i_tk .i_yymmdd{ display: block; font-weight: bold; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; font-size: 12px; }
.i_tk .i_title{ display: width: 209px; display: block; font-weight: bold; color: #e4de31; padding-bottom: 4px; font-size: 12px; line-height: 16px; }
.i_tk .comm{ color: #40CDE6; font-weight: bold; display: block; }


#charg{ width: 295px; float: right; margin: 0px; padding: 0px; }
#charg ul{ width: 295px; margin: 0px; padding: 0px; }
#charg h2{ background-image: url(../img/kanam_04.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 158px; width: 295px; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; }
#charg h2 a{ text-indent: -9999px; display: block; height: 50px; width: 84px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: absolute; left: 202px; top: 107px; overflow: hidden; }



#charg #share_c{ background-image: url(../img/kanam_05.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 28px; width: 295px; }

#charg li#ch_how{ background-image: url(../img/kanam_06.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 95px; width: 295px; display: block; text-indent: -9999px; position: relative; }
#charg li#ch_how a{ display: block; height: 23px; width: 163px; position: absolute; left: 17px; top: 60px; background-image: url(../img/kanam_samp-m.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; }

#charg li#ch_manto{ background-image: url(../img/kanam_07.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 95px; width: 295px; display: block; text-indent: -9999px; position: relative; }
#charg li#ch_manto a{ display: block; height: 23px; width: 163px; position: absolute; left: 17px; top: 60px; background-image: url(../img/kanam_samp-m.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; }

#charg li#ch_ktv{ background-image: url(../img/kanam_08.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 95px; width: 295px; display: block; text-indent: -9999px; position: relative; }
#charg li#ch_ktv a{ display: block; height: 23px; width: 163px; position: absolute; left: 17px; top: 60px; background-image: url(../img/kanam_samp-m.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; }

#charg li#ch_respc{ background-image: url(../img/kanam_09.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 95px; width: 295px; display: block; text-indent: -9999px; position: relative; }

#charg li#ch_respc a{ display: block; height: 23px; width: 163px; position: absolute; left: 17px; top: 60px; background-image: url(../img/kanam_samp-m.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; }


#charg #ch_subm{ background-image: url(../img/kanam_10.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 76px; width: 295px; display: block; text-indent: -9999px; position: relative; }
#charg #ch_subm a{ display: block; height: 52px; width: 259px; position: absolute; left: 21px; top: 11px; }

#charg #ch_thisp{ background-image: url(../img/top_pres.gif); background-repeat: no-repeat; padding: 0px; height: 111px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#charg #ch_elect{ background-image: url(../img/top_0902freecamp.jpg); background-repeat: no-repeat; padding: 0px; height: 158px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }

#charg #ch_present{ background-image: url(../img/top_elect_10.gif); background-repeat: no-repeat; padding: 0px; height: 181px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }

#charg #ch_kanasty_v01{ background-image: url(../img/top_kanasty_v01.jpg); background-repeat: no-repeat; padding: 0px; height: 334px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#charg #ch_kanasty_v01 a{ height: 334px; width: 295px; display: block; text-indent: -9999px; }

#charg #ch_kanasty_08camp{ background-image: url(../img/top_kanasty_camp.jpg); background-repeat: no-repeat; padding: 0px; height: 204px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#charg #ch_kanasty_08camp a{ height: 204px; width: 295px; display: block; text-indent: -9999px; }

#charg #ch_kanasty_08buy{ background-image: url(../img/top_kanasty_buy.jpg); background-repeat: no-repeat; padding: 0px; height: 118px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#charg #ch_kanasty_08buy a{ height: 118px; width: 295px; display: block; text-indent: -9999px; }

#charg #ch_kanasty_09buy{ background-image: url(../img/top_kanasty02_buy.jpg); background-repeat: no-repeat; padding: 0px; height: 118px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#charg #ch_kanasty_09buy a{ height: 118px; width: 295px; display: block; text-indent: -9999px; }

#charg #ch_kanasty_0912buy{ background-image: url(../img/top_kanasty03_buy.jpg); background-repeat: no-repeat; padding: 0px; height: 118px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#charg #ch_kanasty_0912buy a{ height: 118px; width: 295px; display: block; text-indent: -9999px; }


#charg #ch_kanasty_09dvd{ background-image: url(../img/top_kanasty-vol02.jpg); background-repeat: no-repeat; padding: 0px; height: 204px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#charg #ch_kanasty_09dvd a{ height: 204px; width: 295px; display: block; text-indent: -9999px; }

#charg #ch_kanasty_09camp{ background-image: url(../img/top_kanasty_09camp.jpg); background-repeat: no-repeat; padding: 0px; height: 204px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#charg #ch_kanasty_09camp a{ height: 204px; width: 295px; display: block; text-indent: -9999px; }

#charg #ch_kanasty_0912camp{ background-image: url(../img/top_kanasty_0912camp.jpg); background-repeat: no-repeat; padding: 0px; height: 204px; width: 295px; display: block; text-indent: -9999px; margin-top: 10px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
#charg #ch_kanasty_0912camp a{ height: 204px; width: 295px; display: block; text-indent: -9999px; }



/* インフォメーションページ---------------------------------------------------------------------- */

#main #info_box{ padding: 0px; width: 490px; display: block; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #info_box .i_name{ display: block; background-image: url(../img/info_01.gif); background-repeat: no-repeat; text-indent: -9999px; margin: 0px; padding: 0px; height: 40px; width: 490px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #363636; }
#main #info_box .i_txt{ display: width: 209px; display: block; margin-top: 10px; padding-right: 12px; padding-left: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #363636; padding-bottom: 12px; }
#main #info_box .i_yymmdd{ display: width: 209px; display: block; font-weight: bold; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; }
#main #info_box .i_title{ display: width: 209px; display: block; font-weight: bold; color: #e4de31; padding-bottom: 4px; font-size: 14px; line-height: 16px; }

#main #info_box .i_tk{ display: block; margin-top: 10px; padding-right: 12px; padding-left: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #363636; padding-bottom: 12px; background-image: url(../img/info-tkt_02.gif); background-repeat: no-repeat; background-position: right top; }
#main #info_box .i_pre{ display: block; margin-top: 10px; padding-right: 12px; padding-left: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #363636; padding-bottom: 12px; }
#main #info_box .i_txt dl.camp0807{ display: block; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }

#main #info_box .i_txt dl.camp0807 dt{ background-image: url(../img/top-camp_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 30px; width: 466px; }

#main #info_box .i_txt dl.camp0807 dd{ background-image: url(../img/top-camp_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 155px; width: 466px; margin: 0px; padding: 0px; }

/* バスアルバムページ---------------------------------------------------------------------- */

#main #alb_box{ padding: 0px; width: 490px; display: block; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #alb_box .a_name{ display: block; background-image: url(../img/alb_01.gif); background-repeat: no-repeat; text-indent: -9999px; margin: 0px; height: 38px; width: 490px; padding-top: 0px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
#main #alb_box .a_txt{ display: block; margin-top: 6px; padding-right: 12px; padding-left: 12px; padding-bottom: 30px; background-image: url(../img/alb_04.gif); background-repeat: no-repeat; background-position: bottom; clear: both; overflow: hidden; width: 466px; }

#main #alb_box .a_txt:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }  
#main #alb_box .a_txt { display: inline-block;}

#main #alb_box .a_author{ display: block; margin-top: 6px; padding-right: 12px; padding-left: 12px; padding-bottom: 30px; background-image: url(../img/alb_04.gif); background-repeat: no-repeat; background-position: bottom; clear: both; overflow: hidden; font-size: 12px; line-height: 16px; font-weight: bold; }


#main #alb_box .a_yymmdd{ display: width: 209px; display: block; font-weight: bold; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; }
#main #alb_box .a_title{ display: width: 209px; display: block; font-weight: bold; color: #459eaa; padding-bottom: 4px; font-size: 12px; line-height: 14px; }
#main #alb_box .a_btxt{ display: width: 209px; display: block; padding-bottom: 4px; font-size: 12px; line-height: 16px; padding-left: 218px; margin: 0px; padding-top: 0px; padding-right: 0px; }

#main #alb_box .a_img{ float: left; margin-right: 10px; overflow: hidden; margin-bottom: 12px; display: block; padding: 0px; margin-top: 0px; margin-left: 0px; }
#main #alb_box .a_kanacom{ clear: both; border-top-width: 2px; border-top-style: solid; border-top-color: #333333; display: block; padding-top: 4px; font-size: 10px; line-height: 16px; }
#main #alb_box .a_kanacom .kanacom_title{ background-image: url(../img/alb_09.gif); background-repeat: no-repeat; display: block; height: 17px; width: 352px; text-indent: -9999px; padding-bottom: 2px; margin-left: 60px; margin-top: 4px; }
#main #alb_box .a_kanacom .kanacom_comm{ padding-left: 62px; }

#main #alb_box .a_kanacom img{ float: left; margin-right: 0px; }

#main #alb_box .a_pre{ display: block; padding-bottom: 12px; background-image: url(../img/alb_06.gif); background-repeat: no-repeat; clear: both; text-indent: -9999px; height: 86px; width: 442px; padding-right: 12px; padding-left: 12px; background-position: left top; }

#main #alb_box .a_mailer{ padding-bottom: 12px; clear: both; padding-right: 12px; padding-left: 12px; text-align: center; padding-top: 10px; }
#main #alb_box .a_mailer a{ background-image: url(../img/alb_07.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 68px; width: 184px; }

.hissu{ font-size: 10px; line-height: 14px; color: #FF0000; font-weight: normal; display: block; margin: 0px; }

.list_now{ font-size: 12px; line-height: 16px; text-align: right; display: block; padding-bottom: 6px; }

/* ブログページ---------------------------------------------------------------------- */


.ol_blog #main{ width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; background-image: url(../img/kblo_03.gif); background-repeat: repeat; display: block; padding-top: 14px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.ol_blog #main #menu{ width: 797px; height: 53px; position: relative; background-color: #000000; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.ol_blog #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.ol_blog #main #btxt_box{ width: 607px; display: block; background-image: url(../img/kblo_01.gif); background-repeat: no-repeat; background-position: left top; padding-top: 120px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 1px solid #2E2E2E; margin: 0px; float: left; }

.ol_blog #main .b_txt{ display: width: 209px; display: block; margin-top: 10px; padding-right: 16px; padding-left: 16px; background-image: url(../img/kblo_02.gif); background-repeat: no-repeat; background-position: bottom; padding-bottom: 34px; overflow: hidden; clear: both; }
.ol_blog #main .b_txt:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
.ol_blog #main .b_txt{ display: inline-block;}
.ol_blog #main .b_yymmdd{ display: width: 209px; display: block; font-weight: bold; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; }
.ol_blog #main .b_yymmdd .times{ display: width: 209px; font-weight: normal; color: #FFFFFF; padding-left: 10px; }


.ol_blog #main .b_title{ display: width: 209px; display: block; font-weight: bold; color: #FFCC00; padding-bottom: 6px; font-size: 14px; line-height: 16px; padding-top: 2px; }


.ol_blog #main .b_title a:link { color: #FFCC00; }
.ol_blog #main .b_title a:visited { color: #FFCC00; }

.ol_blog #main .entry_body a:link { color: #79c8dc; }
.ol_blog #main .entry_body a:visited { color: #79c8dc; }
.ol_blog #main .entry_body{ overflow: hidden; width: 573px; }
.ol_blog #main .entry_body img{ margin: 0px; padding-top: 8px; padding-right: 4px; padding-bottom: 0px; padding-left: 4px; }
.ol_blog #main .entry_body .blo_copy{ clear: both; display: block; padding-top: 8px; }

.ol_blog #main #bsche_box{ width: 176px; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0px; float: right; font-size: 10px; line-height: 16px; }
.ol_blog #main #bsche_box a.dvdvol03{ background-image: url(../img/blog_dvdvol03.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; padding: 0px; height: 204px; width: 175px; margin-top: 0px; margin-right: 0px; margin-bottom: 16px; margin-left: 0px; }


.ol_blog #main #bsche_box a:link { color: #CCCCCC; }
.ol_blog #main #bsche_box a:visited { color: #CCCCCC; }

.ol_blog #main #bsche_box #bsche_calbg a:link { color: #FFFFA2;}
.ol_blog #main #bsche_box #bsche_calbg a:visited { color: #FFFFA2;}

.ol_blog #main #bsche_box #bsche_cal{ background-image: url(../img/kblo_04.gif); background-repeat: no-repeat; display: block; height: 27px; width: 176px; padding: 0px; margin-bottom: 8px; text-indent: -9999px; }
.ol_blog #main #bsche_box #bsche_calbg{ background-color: #111111; margin: 0px; padding-top: 4px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; display: block; }

.ol_blog #main #bsche_box #bsche_news{ background-image: url(../img/kblo_05.gif); background-repeat: no-repeat; display: block; height: 27px; width: 176px; padding: 0px; margin-bottom: 8px; text-indent: -9999px; margin-top: 14px; }
.ol_blog #main #bsche_box #bsche_rss{ background-image: url(../img/kblo_06.gif); background-repeat: no-repeat; display: block; height: 27px; width: 176px; padding: 0px; margin-bottom: 8px; text-indent: -9999px; margin-top: 14px; }
.ol_blog #main #bsche_box #bsche_bn{ background-image: url(../img/kblo_07.gif); background-repeat: no-repeat; display: block; height: 27px; width: 176px; padding: 0px; margin-bottom: 8px; text-indent: -9999px; margin-top: 14px; }

.ol_blog #main #next_box{ display: block; float: right; margin: 0px; padding: 10px; }
.ol_blog #main #back_box{ display: block; float: left; margin: 0px; padding: 10px; }

.ol_blog #main #next_box a{ color: #66CCCC; text-decoration: none; }
.ol_blog #main #back_box a{ color: #66CCCC; text-decoration: none; }

/* ブログ・CALENDAR---------------------------------------------------------------------- */
.calendar { color: black; font-size: 10px; font-family: Verdana; margin: 0px; }
.cell { color: #CCCCCC; font-size: 10px; font-family: Verdana; margin: 0px; width: 20px; height: 15px; background-color: #242424; }
.cell_today { color: #ffa200; font-size: 10px; font-family: Verdana; margin: 0px; width: 20px; height: 15px; background-color: #666666; background-repeat: no-repeat; }
.cell_sunday { color: #F3CDCD; font-size: 10px; font-family: Verdana; margin: 0px; width: 20px; height: 15px; background-color: #242424; }
.cell_saturday { color: #B9D2EA; font-size: 10px; font-family: Verdana; background-color: #242424; margin: 0px; width: 20px; height: 15px }



/*  会員概要・TOPページページ---------------------------------------------------------------------- */
#main #desc_cap ul{ display: block; margin: 0px; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 46px; }
#main #desc_cap ul li{ padding: 0px; float: left; margin: 0px; list-style-type: none; }

#main #desc_cap em{ width: 203px; padding: 0px; margin: 0px; height: 46px; }
#main #desc_cap a em{ position:absolute;left:-9999px; height: 46px;}

#main #desc_cap a.subm{ height: 46px; width: 203px; display: block; text-decoration: none; background-image: url(../desc/img/desc_btn.gif); background-repeat: no-repeat; }


.desc #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; background-image: url(../desc/img/desc_02.jpg); background-repeat: no-repeat; background-position: right 24px; }
.desc #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.desc #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.desc #main #cf_box #cf_right h3{ background-image: url(../desc/img/desc_16.gif); background-repeat: no-repeat; height: 33px; width: 430px; text-indent: -9999px; display: block; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-position: 0px 6px; }
.desc #main #cf_box .sam_img{ background-image: url(../desc/img/desc_17.gif); background-repeat: no-repeat; display: block; height: 151px; width: 140px; text-indent: -9999px; float: right; }
.desc #main #cf_box .sintr_txt{ padding-left: 20px; padding-top: 10px; padding-bottom: 10px; width: 400px; display: block; }

.desc #main #cf_box #cf_right h4{ background-image: url(../desc/img/desc_04.gif); background-repeat: no-repeat; clear: both; }
#main #cap_box{ width: 797px; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; }




#main #cap_box h2{ background-image: url(../desc/img/desc_01.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; display: block; padding: 0px; height: 51px; width: 630px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 4px; }

#main #cap_box #m_fee{ background-image: url(../desc/img/desc_03.gif); background-repeat: no-repeat; background-position: left bottom; height: 30px; width: 103px; text-indent: -9999px; display: block; margin-top: 4px; margin-bottom: 8px; margin-left: 4px; }

#main #cap_box #desc_cap{ width: 620px; display: block; margin-left: 4px; overflow: hidden; }


#main #cf_box{ width: 797px; display: block; background-image: url(../desc/img/cf_bg.gif); background-repeat: repeat; background-position: left top; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; margin: 0px; float: left; }

#main #cf_box #cf_left{ width: 198px; display: block; margin: 0px; float: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }

#main #cf_box #cf_left ul{ margin: 0px; padding: 0px; width: 198px; background-color: #000000; }
#main #cf_box #cf_left ul li{ padding: 0px; margin: 0px; list-style-type: none; display: block; }

#main #cf_box #cf_left em{ width: 198px; padding: 0px; margin: 0px; height: 28px; }
#main #cf_box #cf_left a em{ height: 28px; left: -9999px; position: absolute; margin: 0px; padding: 0px; }

#main #cf_box #cf_left a.feecon{ height: 28px; width: 198px; display: block; text-decoration: none; background-image: url(../desc/img/btn_01.gif); background-repeat: no-repeat; }
#main #cf_box #cf_left a.tosite{ height: 28px; width: 198px; display: block; text-decoration: none; background-image: url(../desc/img/btn_02.gif); background-repeat: no-repeat; }
#main #cf_box #cf_left a.flow{ height: 28px; width: 198px; display: block; text-decoration: none; background-image: url(../desc/img/btn_03.gif); background-repeat: no-repeat; }
#main #cf_box #cf_left a.amenity{ height: 28px; width: 198px; display: block; text-decoration: none; background-image: url(../desc/img/btn_04.gif); background-repeat: no-repeat; }
#main #cf_box #cf_left a.avail{ height: 28px; width: 198px; display: block; text-decoration: none; background-image: url(../desc/img/btn_05.gif); background-repeat: no-repeat; }

#main #cf_box #cf_right{ width: 570px; display: block; margin: 0px; float: left; padding: 0px; }
#main #cf_box #cf_right h3{ width: 570px; display: block; margin: 0px; height: 36px; text-indent: -9999px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
.desc #main #cf_box #cf_right h4{ width: 570px; display: block; margin: 0px; height: 36px; text-indent: -9999px; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }

#main #cf_box #cf_right .fcont_box{ width: 547px; float: right; background-image: url(../desc/img/desc_13.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 20px; padding-top: 10px; }

#main #cf_box #cf_right .fcont_box .fcont_txt{ width: 374px; float: left; padding-left: 38px; }
#main #cf_box #cf_right .fcont_box .fcont_name{ width: 374px; display: block; height: 24px; text-indent: -9999px; }
#main #cf_box #cf_right .fcont_box .fcont_intr{ font-size: 10px; line-height: 14px; padding-right: 8px; padding-left: 14px; padding-top: 4px; }
#main #cf_box #cf_right .fcont_box .fcon_btn{ background-image: url(../desc/img/desc_14.gif); background-repeat: no-repeat; height: 40px; width: 102px; margin: 0px; padding: 0px; float: left; }
#main #cf_box #cf_right .fcont_box .fcon_btn a{ height: 40px; width: 102px; text-indent: -9999px; display: block; }

#f_how .fcont_txt{ background-image: url(../desc/img/desc_05.gif); background-repeat: no-repeat; background-position: left top; }
#f_mant .fcont_txt{ background-image: url(../desc/img/desc_07.gif); background-repeat: no-repeat; background-position: left top; }
#f_ktv .fcont_txt{ background-image: url(../desc/img/desc_09.gif); background-repeat: no-repeat; background-position: left top; }
#f_rtalk .fcont_txt{ background-image: url(../desc/img/desc_11.gif); background-repeat: no-repeat; background-position: left top; }


#f_how .fcont_name{ background-image: url(../desc/img/desc_06.gif); background-repeat: no-repeat; background-position: left top; }
#f_mant .fcont_name{ background-image: url(../desc/img/desc_08.gif); background-repeat: no-repeat; background-position: left top; }
#f_ktv .fcont_name{ background-image: url(../desc/img/desc_10.gif); background-repeat: no-repeat; background-position: left top; }
#f_rtalk .fcont_name{ background-image: url(../desc/img/desc_12.gif); background-repeat: no-repeat; background-position: left top; }


/*  会員概要・当サイトについてページ---------------------------------------------------------------------- */
.about #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; background-image: url(../desc/img/desc_02.jpg); background-repeat: no-repeat; background-position: right 24px; }
.about #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.about #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.about #main #cf_box #cf_right h3{  background-image: url(../desc/img/about_01.gif); background-repeat: no-repeat;}

.about #main #cf_box .about_txt{ width: 547px; float: right; padding-bottom: 20px; padding-top: 0px; }
.about #main #cf_box .about_txt h4,h5{ font-size: 16px; color: #FFCC00; display: block; margin: 0px; font-weight: bold; padding-top: 4px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
.about #main #cf_box .about_txt strong{ color: #7DC921; }
.about #main #cf_box .about_txt a:link{ color: #FFC411; }
.about #main #cf_box .about_txt a:visited{ color: #FFC411; }

/*  会員概要・ご利用までの流れページ---------------------------------------------------------------------- */
.flow #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; background-image: url(../desc/img/desc_02.jpg); background-repeat: no-repeat; background-position: right 24px; }
.flow #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.flow #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.flow #main #cf_box #cf_right h3{  background-image: url(../desc/img/flow_01.gif); background-repeat: no-repeat;}

#main #cf_box #cf_right .flow_box{ width: 547px; float: right; padding-bottom: 20px; padding-top: 10px; }

#main #cf_box #cf_right .flow_box .flow_txt{ width: 547px; float: right; display: block; }
#main #cf_box #cf_right .flow_box .flow_name{ width: 50px; height: 41px; text-indent: -9999px; }
#main #cf_box #cf_right .flow_box .flow_intr{ font-size: 12px; line-height: 16px; width: 485px; float: right; color: #E6E6E6; }

#step_01 .flow_name{ text-indent: -9999px; background-image: url(../desc/img/step_no1.gif); background-repeat: no-repeat; }
#step_02 .flow_name{ text-indent: -9999px; background-image: url(../desc/img/step_no2.gif); background-repeat: no-repeat; }
#step_03 .flow_name{ text-indent: -9999px; background-image: url(../desc/img/step_no3.gif); background-repeat: no-repeat; }
#step_04 .flow_name{ text-indent: -9999px; background-image: url(../desc/img/step_no4.gif); background-repeat: no-repeat; }
#step_05 .flow_name{ text-indent: -9999px; background-image: url(../desc/img/step_no5.gif); background-repeat: no-repeat; }

.flow_box#step_01,#step_02,#step_03,#step_04 { background-image: url(../desc/img/flow_02.gif); background-repeat: no-repeat; background-position: left bottom;}


/*  会員概要・会員特典ページ---------------------------------------------------------------------- */
.ameni #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; background-image: url(../desc/img/desc_02.jpg); background-repeat: no-repeat; background-position: right 24px; }
.ameni #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.ameni #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.ameni #main #cf_box #cf_right h3{  background-image: url(../desc/img/ameni_01.gif); background-repeat: no-repeat;}

#main #cf_box #cf_right .ameni_box{ width: 547px; float: right; padding-bottom: 20px; padding-top: 0px; }
#main #cf_box #cf_right .ameni_box h4{ width: 547px; background-image: url(../desc/img/ameni_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 36px; margin: 0px; padding: 0px; }
#main #cf_box #cf_right .ameni_box .ameni_point{ width: 547px; background-image: url(../desc/img/ameni_03.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 188px; margin: 0px; padding: 0px; }
#main #cf_box #cf_right .ameni_box .ameni_atte{ width: 547px; margin: 0px; font-size: 12px; line-height: 16px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }


/*  会員概要・会費ページ---------------------------------------------------------------------- */
.avail #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; background-image: url(../desc/img/desc_02.jpg); background-repeat: no-repeat; background-position: right 24px; }
.avail #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.avail #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.avail #main #cf_box #cf_right h3{  background-image: url(../desc/img/avail_01.gif); background-repeat: no-repeat;}

#main #cf_box #cf_right .avail_box{ width: 547px; float: right; padding-bottom: 20px; padding-top: 10px; }


/* プライバシーポリシーページ---------------------------------------------------------------------- */
.pp #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.pp #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.pp #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.pp #main #pp_box{ display: block; overflow: hidden; width: 797px; color: #CCCCCC; }
.pp #main #pp_box h2{ background-image: url(../img/privacy_01.gif); background-repeat: no-repeat; display: block; height: 35px; text-indent: -9999px; }
.pp #main #pp_box h3{ font-weight: bold; color: #E80000; display: block; font-size: 14px; margin: 0px; padding-top: 12px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
.pp #main #pp_box h4{ font-weight: bold; color: #EF3D3D; display: block; font-size: 12px; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }

/* ショップ規約---------------------------------------------------------------------- */
.sk #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.sk #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.sk #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.sk #main #sk_box{ display: block; overflow: hidden; width: 797px; color: #CCCCCC; }
.sk #main #sk_box .sk_txt{ display: block; width: 797px; margin: 0px; padding: 0px; }
.sk #main #sk_box h2{ background-image: url(../img/atatte_01.gif); background-repeat: no-repeat; display: block; height: 35px; text-indent: -9999px; padding-bottom: 0px!important;  margin-bottom: 0px!important; }
.sk #main #sk_box h3{ font-weight: bold; color: #E80000; display: block; font-size: 14px; margin: 0px; padding-top: 12px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
.sk #main #sk_box h4{ font-weight: bold; color: #EF3D3D; display: block; font-size: 12px; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }



/* ご利用にあたってページ---------------------------------------------------------------------- */
.read #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.read #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.read #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.read #main #pp_box{ display: block; overflow: hidden; width: 797px; color: #CCCCCC; }
.read #main #pp_box h2{ background-image: url(../img/read_01.gif); background-repeat: no-repeat; display: block; height: 35px; text-indent: -9999px; }
.read #main #pp_box h3{ font-weight: bold; color: #E80000; display: block; font-size: 14px; margin: 0px; padding-top: 12px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
.read #main #pp_box h4{ font-weight: bold; color: #EF3D3D; display: block; font-size: 12px; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }

/* アナウンス---------------------------------------------------------------------- */
.announ #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; line-height: 20px; }
.announ #main strong{ color: #A6CFD7; }
.announ #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.announ #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.announ #main #pp_box{ display: block; overflow: hidden; width: 797px; color: #CCCCCC; line-height: 22px; }
.announ #main #pp_box .pp_txt{ padding-left: 10px; padding-bottom: 20px; }
.announ #main #pp_box h2{ background-image: url(../img/read_01.gif); background-repeat: no-repeat; display: block; height: 35px; text-indent: -9999px; }
.announ #main #pp_box h3{ font-weight: bold; color: #FFBC0B; display: block; font-size: 14px; margin: 0px; padding-top: 12px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }
.announ #main #pp_box h4{ font-weight: bold; color: #EF3D3D; display: block; font-size: 12px; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }



/* 会員登録フォームページ---------------------------------------------------------------------- */
.input #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.input #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.input #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.input #main #form_box{ display: block; overflow: hidden; width: 797px; color: #CCCCCC; }
.input #main h2{ background-image: url(../desc/img/title_input.gif); background-repeat: no-repeat; display: block; height: 50px; text-indent: -9999px; margin: 0px; padding: 0px; }

.conf #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.conf #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.conf #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.conf #main #form_box{ display: block; overflow: hidden; width: 797px; color: #CCCCCC; }
.conf #main h2{ background-image: url(../desc/img/title_conf.gif); background-repeat: no-repeat; display: block; height: 50px; text-indent: -9999px; margin: 0px; padding: 0px; }

.conf #main .attetxt{ font-size: 12px; line-height: 16px; font-weight: bold; color: #FFCC00; display: block; }

.thanks #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.thanks #main #menu{ width: 797px; height: 53px; position: relative; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.thanks #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.thanks #main #form_box{ display: block; overflow: hidden; width: 797px; color: #CCCCCC; }
.thanks #main h2{ background-image: url(../desc/img/title_thanks.gif); background-repeat: no-repeat; display: block; height: 50px; text-indent: -9999px; margin: 0px; padding: 0px; }
.thanks #main h3{ background-image: url(../desc/img/title_cred.gif); background-repeat: no-repeat; display: block; height: 50px; text-indent: -9999px; margin: 0px; padding: 0px; }

.thanks #main .thtxt01{ font-size: 14px; font-weight: bold; color: #FFCC33; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; }

.thanks #main .thtxt02{ font-size: 12px; font-weight: bold; color: #FFFF33; display: block; padding-top: 8px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }

.thanks #main strong{ color: #FFFFFF; }

/* TKツイスター紹介ページ---------------------------------------------------------------------- */

#main #tktw_box{ padding: 0px; width: 490px; display: block; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #tktw_box .tkt_name{ display: block; background-image: url(../img/tk_01.jpg); background-repeat: no-repeat; text-indent: -9999px; margin: 0px; height: 130px; width: 490px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #363636; padding-top: 0px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
#main #tktw_box .tkt_txt{ display: width: 209px; display: block; margin-top: 10px; padding-right: 12px; padding-left: 12px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #363636; padding-bottom: 12px; }
#main #tktw_box .tkt_yymmdd{ display: width: 209px; display: block; font-weight: bold; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; }
#main #tktw_box .tkt_title{ display: width: 209px; display: block; font-weight: bold; color: #e4de31; padding-bottom: 4px; font-size: 14px; line-height: 16px; }
#main #tktw_box dl#tk01box{ display: block; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#main #tktw_box dt.youso1{ background-image: url(../img/tk_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 30px; width: 164px; margin: 0px; clear: both; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
#main #tktw_box dt.youso2{ background-image: url(../img/tk_03.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 30px; width: 152px; clear: both; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #tktw_box dt.youso3{ background-image: url(../img/tk_04.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 30px; width: 164px; clear: both; padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

#main #tktw_box dd.youso1-img{ background-image: url(../img/tk_08.gif); background-repeat: no-repeat; text-indent: -9999px; height: 181px; width: 109px; margin: 0px; float: left; padding-top: 0px; padding-right: 10px; padding-bottom: 20px; padding-left: 0px; }
#main #tktw_box dd.youso1{ margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; display: block; }
#main #tktw_box dd.youso2{ display: block; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; }
#main #tktw_box dd.youso3{ margin: 0px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px; display: block;  }
#main #tktw_box dd.youso3-img{ background-image: url(../img/tk_09.gif); background-repeat: no-repeat; text-indent: -9999px; height: 85px; width: 127px; margin: 0px; padding: 0px; float: left; }

#main #tktw_box dl#tk02box{ display: block; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#main #tktw_box dt.tkw_kaise{ background-image: url(../img/tk_05.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 38px; width: 490px; margin: 0px; padding: 0px; }
#main #tktw_box dd.tkw_kaiill{ background-image: url(../img/tk_10.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 242px; width: 490px; margin: 0px; padding: 0px; }

#main #tktw_box dl#tk03box{ display: block; margin: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
#main #tktw_box dt.tkw_corva{ background-image: url(../img/tk_07.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 38px; width: 490px; margin: 0px; padding: 0px; }
#main #tktw_box dd.tkw_corva-ph{ background-image: url(../img/tk_11.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 719px; width: 490px; margin: 0px; padding: 0px; }


/* DVD「KANAMO STYLE vol01」紹介ページ---------------------------------------------------------------------- */

#main #kanasty_box{ padding: 0px; width: 490px; display: block; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #0c0809; }
#main #kanasty_box dl{ margin: 0px; padding: 0px; width: 490px; position: relative; height: 1266px; }
#main #kanasty_box dt{ margin: 0px; padding: 0px; width: 490px; height: 559px; background-image: url(../img/kanasty_01.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; }
#main #kanasty_box dd#stypackage{ background-image: url(../img/kanasty_05.jpg); text-indent: -9999px; display: block; height: 284px; width: 148px; background-repeat: no-repeat; position: absolute; left: 0px; top: 275px; margin: 0px; padding: 0px; }

#main #kanasty_box dd#stycatch{ background-image: url(../img/kanasty_06.jpg); text-indent: -9999px; display: block; height: 75px; width: 342px; background-repeat: no-repeat; position: absolute; left: 148px; top: 349px; margin: 0px; padding: 0px; }

#main #kanasty_box dd#styPlus01{ background-image: url(../img/kanasty_02.jpg); text-indent: -9999px; display: block; height: 188px; width: 458px; background-repeat: no-repeat; position: absolute; left: 15px; top: 559px; margin: 0px; padding: 0px; }

#main #kanasty_box dd#styPlus02{ background-image: url(../img/kanasty_03.jpg); text-indent: -9999px; display: block; height: 177px; width: 458px; background-repeat: no-repeat; position: absolute; left: 15px; top: 755px; margin: 0px; padding: 0px; }
#main #kanasty_box dd#styPlus03{ background-image: url(../img/kanasty_07.jpg); text-indent: -9999px; display: block; height: 165px; width: 458px; background-repeat: no-repeat; position: absolute; left: 15px; top: 932px; margin: 0px; padding: 0px; }
#main #kanasty_box dd#styPlus03 a{ text-indent: -9999px; display: block; height: 18px; width: 222px; position: absolute; position: absolute; left: 133px; top: 119px; margin: 0px; padding: 0px; }

#main #kanasty_box dd#styPlus04{ background-image: url(../img/kanasty_04.jpg); text-indent: -9999px; display: block; height: 136px; width: 458px; background-repeat: no-repeat; position: absolute; left: 15px; top: 1108px; margin: 0px; padding: 0px; }

/* DVD「KANAMO STYLE vol02」紹介ページ---------------------------------------------------------------------- */

#main #kanasty_box-02{ padding: 0px; width: 490px; display: block; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #0c0809; }
#main #kanasty_box-02 dl{ margin: 0px; padding: 0px; width: 490px; position: relative; height: auto; background-color: #FFFFFF; color: #444444; line-height: 20px; }
#main #kanasty_box-02 dl .ksty02_font_l{ font-size: 16px; line-height: 20px; font-weight: normal; color: #000000; }
#main #kanasty_box-02 dl .ksty02_font_s{ font-size: 10px; line-height: 14px; font-weight: normal; }


#main #kanasty_box-02 dt{ margin: 0px; padding: 0px; width: 490px; height: 650px; background-image: url(../kst_02/img/dvd-vol2_01.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; }
#main #kanasty_box-02 dd#sty02-maru{ background-image: url(../kst_02/img/dvd-vol2_22.jpg); text-indent: -9999px; display: block; height: 193px; width: 202px; background-repeat: no-repeat; position: absolute; left: 0px; top: 302px; margin: 0px; padding: 0px; }
#main #kanasty_box-02 dd#stycatch{ background-image: url(../kst_02/img/dvd-vol2_23.jpg); text-indent: -9999px; display: block; height: 155px; width: 490px; background-repeat: no-repeat; position: absolute; left: 0px; top: 495px; margin: 0px; padding: 0px; }

#main #kanasty_box-02 dd#styPlus01{ background-image: url(../kst_02/img/dvd-vol2_02.gif); display: block; width: 460px; background-repeat: no-repeat; margin: 0px; padding-top: 40px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }
#main #kanasty_box-02 dd#styPlus01 ul{ background-image: url(../kst_02/img/dvd-vol2_03.gif); display: block; width: 348px; background-repeat: no-repeat; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 112px; height: 140px; list-style-type: none; }
#main #kanasty_box-02 dd#styPlus01 ul li.assum01{ background-image: url(../kst_02/img/dvd-vol2_04.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 49px; width: 348px; }
#main #kanasty_box-02 dd#styPlus01 ul li.assum02{ background-image: url(../kst_02/img/dvd-vol2_05.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 39px; width: 348px; }
#main #kanasty_box-02 dd#styPlus01 ul li.assum03{ background-image: url(../kst_02/img/dvd-vol2_06.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 52px; width: 348px; }
#main #kanasty_box-02 dd#styPlus01 .dvd02-k-comm{ font-size: 16px; line-height: 22px; font-weight: bold; color: #45A6CB; width: 395px; background-image: url(../kst_02/img/dvd-vol2_07.gif); background-repeat: no-repeat; background-position: left top; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 65px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #kanasty_box-02 dd#styPlus01 .dvd02-atten{ background-image: url(../kst_02/img/dvd-vol2_08.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 93px; width: 460px; }
#main #kanasty_box-02 dd#styPlus02{ background-image: url(../kst_02/img/dvd-vol2_09.gif); display: block; width: 460px; background-repeat: no-repeat; margin: 0px; padding-top: 20px; padding-right: 15px; padding-bottom: 25px; padding-left: 15px; background-position: top; }

#main #kanasty_box-02 dd#styPlus02 h3{ background-image: url(../kst_02/img/dvd-vol2_10.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 77px; width: 460px; }
#main #kanasty_box-02 dd#styPlus02 ul{ margin: 0px; padding: 0px; width: 460px; list-style-type: none; }
#main #kanasty_box-02 dd#styPlus02 ul li{ text-indent: -9999px; display: block; width: 447px; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 13px; height: 85px; background-repeat: no-repeat; background-position: 13px 10px; }

#main #kanasty_box-02 dd#styPlus02 ul li.dvd02-pres01{ background-image: url(../kst_02/img/dvd-vol2_11.jpg); background-color: #E4E4E4; }
#main #kanasty_box-02 dd#styPlus02 ul li.dvd02-pres02{ background-image: url(../kst_02/img/dvd-vol2_13.jpg); }
#main #kanasty_box-02 dd#styPlus02 ul li.dvd02-pres03{ background-image: url(../kst_02/img/dvd-vol2_15.jpg); background-color: #E4E4E4; }
#main #kanasty_box-02 dd#styPlus02 ul li.dvd02-pres04{ background-image: url(../kst_02/img/dvd-vol2_17.jpg); }
#main #kanasty_box-02 dd#styPlus02 ul li.dvd02-pres05{ background-image: url(../kst_02/img/dvd-vol2_19.jpg); background-color: #E4E4E4; }

#main #kanasty_box-02 dd#styPlus02 h4{ background-image: url(../kst_02/img/dvd-vol2_21.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 79px; width: 460px; }




/* DVD Vol01キャンペーン応募ページ---------------------------------------------------------------------- */
.dvd08form #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.dvd08form #main #menu{ width: 797px; height: 53px; position: relative; background-color: #000000; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.dvd08form #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.dvd08form #main #camp08top_box{ width: 797px; display: block; background-image: url(../08dvdcamp/img/08dvdcamp_01-end.gif); background-repeat: no-repeat; background-position: left top; margin: 0px; float: left; position: relative; padding: 0px; height: 690px; }
.dvd08form #main #camp08top_box a.camp08_samp{ text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 26px; width: 129px; position: absolute; top: 249px; right: 15px; }

.dvd08form #main #camp08important{ width: 777px; display: block; margin: 0px; float: left; padding-top: 22px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background-image: url(../img/kanam_11.gif); background-repeat: repeat-x; }
.dvd08form #main #camp08important .imptitle{ margin: 0px; font-size: 14px; line-height: 16px; font-weight: bold; color: #cf9200; display: block; padding-top: 4px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }

.dvd08form #main #camp08top_box #camp08btn{ display: block; background-image: url(../08dvdcamp/img/08dvdcamp_btn.gif); background-repeat: no-repeat; position: absolute; left: 20px; top: 244px; height: 65px; width: 362px; text-indent: -9999px; }
.dvd08form #main #camp08top_box #camp08btn a{ display: block; position: absolute; left: 0px; top: 0px; height: 65px; width: 362px; text-indent: -9999px; }

.dvd08form #main #camp08top_box #camp08btn02{ display: block; background-image: url(../08dvdcamp/img/08dvdcamp_btn02.gif); background-repeat: no-repeat; position: absolute; left: 404px; top: 244px; height: 45px; width: 215px; text-indent: -9999px; }
.dvd08form #main #camp08top_box #camp08btn02 a{ display: block; position: absolute; left: 0px; top: 0px; height: 45px; width: 215px; text-indent: -9999px; }

.dvd08form #main #camp08top_box #camp08btn03{ display: block; background-image: url(../08dvdcamp/img/08dvdcamp_btn02.gif); background-repeat: no-repeat; position: absolute; left: 404px; top: 244px; height: 45px; width: 215px; text-indent: -9999px; }
.dvd08form #main #camp08top_box #camp08btn03 a{ display: block; position: absolute; left: 0px; top: 0px; height: 45px; width: 215px; text-indent: -9999px; }

.dvd08form #main #camp08top_box #camp08_01{ display: block; background-image: url(../08dvdcamp/img/08dvdcamp_02.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 323px; height: 126px; width: 797px; text-indent: -9999px; }
.dvd08form #main #camp08top_box #camp08_02{ display: block; background-image: url(../08dvdcamp/img/08dvdcamp_03.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 449px; height: 94px; width: 399px; text-indent: -9999px; }
.dvd08form #main #camp08top_box #camp08_03{ display: block; background-image: url(../08dvdcamp/img/08dvdcamp_04.gif); background-repeat: no-repeat; position: absolute; left: 399px; top: 449px; height: 94px; width: 398px; text-indent: -9999px; }
.dvd08form #main #camp08top_box #camp08_04{ display: block; background-image: url(../08dvdcamp/img/08dvdcamp_05.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 543px; height: 86px; width: 398px; text-indent: -9999px; }
.dvd08form #main #camp08top_box #camp08_05{ display: block; background-image: url(../08dvdcamp/img/08dvdcamp_06.gif); background-repeat: no-repeat; position: absolute; left: 399px; top: 543px; height: 86px; width: 398px; text-indent: -9999px; }
.dvd08form #main #camp08top_box #camp08_atte{ display: block; background-image: url(../08dvdcamp/img/08dvdcamp_07.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 629px; height: 61px; width: 797px; text-indent: -9999px; }


.dvd08form #main #camp08form_box{ width: 797px; display: block; background-image: url(../08dvdcamp/img/08dvdcamp-form_01.jpg); background-repeat: no-repeat; background-position: top; margin: 0px; padding: 0px; }

.dvd08form #main #camp08form_box ul{ width: 797px; display: block; position: relative; padding: 0px; height: 169px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }

.dvd08form #main #camp08form_box #flo_form_01on{ background-image: url(../08dvdcamp/img/flo_form_01on.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 115px; position: absolute; left: 21px; top: 109px; }
.dvd08form #main #camp08form_box #flo_form_01{ background-image: url(../08dvdcamp/img/flo_form_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 115px; position: absolute; left: 21px; top: 109px; }

.dvd08form #main #camp08form_box #flo_form_02on{ background-image: url(../08dvdcamp/img/flo_form_02on.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 114px; position: absolute; left: 136px; top: 109px; }
.dvd08form #main #camp08form_box #flo_form_02{ background-image: url(../08dvdcamp/img/flo_form_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 114px; position: absolute; left: 136px; top: 109px; }

.dvd08form #main #camp08form_box #flo_form_03on{ background-image: url(../08dvdcamp/img/flo_form_03on.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 90px; position: absolute; left: 250px; top: 109px; }
.dvd08form #main #camp08form_box #flo_form_03{ background-image: url(../08dvdcamp/img/flo_form_03.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 90px; position: absolute; left: 250px; top: 109px; }

.dvd08form #main #camp08form_box #form_zone{ width: 650px; padding-left: 20px; }
.dvd08form #main #camp08form_box #form_zone .fontyell{ color: #FFFF00; font-weight: bold; }
.dvd08form #main #camp08form_box #form_zone .fontred{ color: #FF0000; font-weight: bold; }
.dvd08form #main #camp08form_box #form_zone .fontredbg{ color: #FF0000; font-weight: bold; background-color: #000000; display: inline; padding: 6px; margin-bottom: 5px; }
.dvd08form #main #camp08form_box #form_zone table{ color: #FFFFFF; padding: 3px; }

/* DVD-STYLE01 販売ページ---------------------------------------------------------------------- */
.dvd08buy #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.dvd08buy #main #menu{ width: 797px; height: 53px; position: relative; background-color: #000000; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.dvd08buy #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.dvd08buy #main #buy08top_box{ display: block; margin: 0px; float: left; padding: 0px; }
.dvd08buy #main #buy08top_box h2#buy08_h2{ display: block; margin: 0px; height: 132px; width: 797px; position: relative; text-indent: -9999px; background-image: url(../08dvdbuy/img/08dvdbuy_01.gif); background-repeat: no-repeat; font-size: 12px; line-height: 14px; font-weight: normal; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.dvd08buy #main #buy08top_box h2#buy08_h2 a{ display: block; margin: 0px; position: absolute; background-image: url(../08dvdbuy/img/08dvdbuy_02.gif); background-repeat: no-repeat; background-position: left; left: 136px; top: 95px; text-indent: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }

.dvd08buy #main #buy08top_box #form_zone{ width: 660px; padding-left: 135px; margin: 0px; padding-top: 0px; font-size: 12px; line-height: 16px; }
.dvd08buy #main #buy08top_box #form_zone .fontyell{ color: #FFFF00; font-weight: bold; }
.dvd08buy #main #buy08top_box #form_zone .fontred{ color: #FF0000; font-weight: bold; }
.dvd08buy #main #buy08top_box #form_zone .fontredbg{ color: #FF0000; font-weight: bold; background-color: #000000; display: inline; margin-bottom: 5px; padding-top: 0px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; }
.dvd08buy #main #buy08top_box #form_zone table{ color: #FFFFFF; padding: 3px; }

.dvd08buy #main #buy08important{ width: 777px; display: block; margin: 0px; float: left; padding-top: 22px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background-image: url(../img/kanam_11.gif); background-repeat: repeat-x; }
.dvd08buy #main #buy08important .imptitle{ margin: 0px; font-size: 14px; line-height: 16px; font-weight: bold; color: #cf9200; display: block; padding-top: 4px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }


/* DVD-STYLE02 販売ページ---------------------------------------------------------------------- */
.dvd09buy #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.dvd09buy #main #menu{ width: 797px; height: 53px; position: relative; background-color: #000000; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.dvd09buy #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.dvd09buy #main #buy09top_box{ display: block; margin: 0px; float: left; padding: 0px; }
.dvd09buy #main #buy09top_box h2#buy09_h2{ display: block; margin: 0px; height: 114px; width: 550px; position: relative; text-indent: -9999px; background-image: url(../09dvdbuy/img/09dvdbuy_01.gif); background-repeat: no-repeat; font-size: 12px; line-height: 14px; font-weight: normal; padding: 0px; }
.dvd09buy #main #buy09top_box h2#buy09_h2 a{ display: block; margin: 0px; position: absolute; background-image: url(../08dvdbuy/img/08dvdbuy_02.gif); background-repeat: no-repeat; background-position: left; left: 10px; top: 75px; text-indent: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }

.dvd09buy #main #buy09top_box #form_zone{ width: 550px; padding-left: 245px; margin: 0px; padding-top: 0px; font-size: 12px; line-height: 16px; background-image: url(../09dvdbuy/img/09dvdbuy_01.jpg); background-repeat: no-repeat; }
.dvd09buy #main #buy09top_box #form_zone .fontyell{ color: #FFFF00; font-weight: bold; }
.dvd09buy #main #buy09top_box #form_zone .fontred{ color: #FF0000; font-weight: bold; }
.dvd09buy #main #buy09top_box #form_zone .fontredbg{ color: #FF0000; font-weight: bold; background-color: #000000; display: inline; margin-bottom: 5px; padding-top: 0px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; }
.dvd09buy #main #buy09top_box #form_zone table{ color: #FFFFFF; padding: 3px; }

.dvd09buy #main #buy09important{ width: 777px; display: block; margin: 0px; float: left; padding-top: 22px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background-image: url(../img/kanam_11.gif); background-repeat: repeat-x; }
.dvd09buy #main #buy09important .imptitle{ margin: 0px; font-size: 14px; line-height: 16px; font-weight: bold; color: #cf9200; display: block; padding-top: 4px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }

/* DVD-STYLE １＆２セット 販売ページ---------------------------------------------------------------------- */
.dvd0809buy #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.dvd0809buy #main #menu{ width: 797px; height: 53px; position: relative; background-color: #000000; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.dvd0809buy #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.dvd0809buy #main #buy0809top_box{ display: block; margin: 0px; float: left; padding: 0px; }
.dvd0809buy #main #buy0809top_box h2#buy0809_h2{ display: block; margin: 0px; height: 160px; width: 484px; position: absolute; text-indent: -9999px; background-image: url(../0809dvdbuy/img/0809dvdbuy_02.gif); background-repeat: no-repeat; font-size: 12px; line-height: 14px; font-weight: normal; padding: 0px; left: 164px; top: 13px; }
.dvd0809buy #main #buy0809top_box h2#buy0809_h2 a{ display: block; margin: 0px; position: absolute; background-image: url(../08dvdbuy/img/08dvdbuy_02.gif); background-repeat: no-repeat; background-position: left; left: 10px; top: 120px; text-indent: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }

.dvd0809buy #main #buy0809top_box #form_zone{ width: 755px; padding-left: 20px; margin: 0px; padding-top: 201px; font-size: 12px; line-height: 16px; background-image: url(../0809dvdbuy/img/0809dvdbuy_01.jpg); background-repeat: no-repeat; position: relative; height: auto; padding-right: 20px; }
.dvd0809buy #main #buy0809top_box #form_zone .fontyell{ color: #FFFF00; font-weight: bold; }
.dvd0809buy #main #buy0809top_box #form_zone .fontred{ color: #FF0000; font-weight: bold; }
.dvd0809buy #main #buy0809top_box #form_zone .fontredbg{ color: #FF0000; font-weight: bold; background-color: #000000; display: inline; margin-bottom: 5px; padding-top: 0px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; }
.dvd0809buy #main #buy0809top_box #form_zone table{ color: #FFFFFF; padding: 3px; }

.dvd0809buy #main #buy0809important{ width: 777px; display: block; margin: 0px; float: left; padding-top: 22px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background-image: url(../img/kanam_11.gif); background-repeat: repeat-x; }
.dvd0809buy #main #buy0809important .imptitle{ margin: 0px; font-size: 14px; line-height: 16px; font-weight: bold; color: #cf9200; display: block; padding-top: 4px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }


/* DVD Vol02キャンペーン応募ページ---------------------------------------------------------------------- */
.dvd09form #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.dvd09form #main #menu{ width: 797px; height: 53px; position: relative; background-color: #000000; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.dvd09form #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.dvd09form #main #camp09top_box{ width: 797px; display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_01.jpg); background-repeat: no-repeat; background-position: left top; margin: 0px; float: left; position: relative; height: 700px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
.dvd09form #main #camp09top_box a.camp09_samp{ text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 26px; width: 129px; position: absolute; top: 249px; right: 15px; }

.dvd09form #main #camp09important{ width: 777px; display: block; margin: 0px; float: left; padding-top: 22px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background-image: url(../img/kanam_11.gif); background-repeat: repeat-x; }
.dvd09form #main #camp09important .imptitle{ margin: 0px; font-size: 14px; line-height: 16px; font-weight: bold; color: #cf9200; display: block; padding-top: 4px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }

.dvd09form #main #camp09top_box #camp09btn{ display: block; background-image: url(../09dvdcamp/img/09dvdcamp_btn.gif); background-repeat: no-repeat; position: absolute; left: 20px; top: 244px; height: 65px; width: 362px; text-indent: -9999px; }
.dvd09form #main #camp09top_box #camp09btn a{ display: block; position: absolute; left: 0px; top: 0px; height: 65px; width: 362px; text-indent: -9999px; }

.dvd09form #main #camp09top_box #camp09btn02{ display: block; background-image: url(../09dvdcamp/img/09dvdcamp_btn02.gif); background-repeat: no-repeat; position: absolute; left: 404px; top: 244px; height: 45px; width: 215px; text-indent: -9999px; }
.dvd09form #main #camp09top_box #camp09btn02 a{ display: block; position: absolute; left: 0px; top: 0px; height: 45px; width: 215px; text-indent: -9999px; }

.dvd09form #main #camp09top_box #camp09btn03{ display: block; background-image: url(../09dvdcamp/img/09dvdcamp_btn02.gif); background-repeat: no-repeat; position: absolute; left: 404px; top: 244px; height: 45px; width: 215px; text-indent: -9999px; }
.dvd09form #main #camp09top_box #camp09btn03 a{ display: block; position: absolute; left: 0px; top: 0px; height: 45px; width: 215px; text-indent: -9999px; }

.dvd09form #main #camp09top_box #camp09_01{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_02.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 290px; height: 130px; width: 797px; text-indent: -9999px; }
.dvd09form #main #camp09top_box #camp09_02{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_03.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 419px; height: 129px; width: 399px; text-indent: -9999px; }
.dvd09form #main #camp09top_box #camp09_03{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_04.gif); background-repeat: no-repeat; position: absolute; left: 399px; top: 419px; height: 129px; width: 398px; text-indent: -9999px; }
.dvd09form #main #camp09top_box #camp09_04{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_05.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 548px; height: 129px; width: 399px; text-indent: -9999px; }
.dvd09form #main #camp09top_box #camp09_05{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_06.gif); background-repeat: no-repeat; position: absolute; left: 399px; top: 548px; height: 129px; width: 398px; text-indent: -9999px; }
.dvd09form #main #camp09top_box #camp09_atte{ display: block; background-image: url(../0912dvdcamp/img/09dvdcamp_07.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 677px; height: 35px; width: 797px; text-indent: -9999px; }


.dvd09form #main #camp09form_box{ width: 797px; display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp-form_01.jpg); background-repeat: no-repeat; background-position: top; margin: 0px; padding: 0px; }

.dvd09form #main #camp09form_box ul{ width: 797px; display: block; position: relative; padding: 0px; height: 190px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }

.dvd09form #main #camp09form_box #flo_form_01on{ background-image: url(../0912dvdcamp/img/flo_form_01on.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 115px; position: absolute; left: 21px; top: 130px; }
.dvd09form #main #camp09form_box #flo_form_01{ background-image: url(../0912dvdcamp/img/flo_form_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 115px; position: absolute; left: 21px; top: 130px; }

.dvd09form #main #camp09form_box #flo_form_02on{ background-image: url(../0912dvdcamp/img/flo_form_02on.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 114px; position: absolute; left: 136px; top: 130px; }
.dvd09form #main #camp09form_box #flo_form_02{ background-image: url(../0912dvdcamp/img/flo_form_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 114px; position: absolute; left: 136px; top: 130px; }

.dvd09form #main #camp09form_box #flo_form_03on{ background-image: url(../0912dvdcamp/img/flo_form_03on.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 90px; position: absolute; left: 250px; top: 130px; }
.dvd09form #main #camp09form_box #flo_form_03{ background-image: url(../0912dvdcamp/img/flo_form_03.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 90px; position: absolute; left: 250px; top: 130px; }

.dvd09form #main #camp09form_box #form_zone{ width: 650px; padding-left: 20px; }
.dvd09form #main #camp09form_box #form_zone .fontyell{ color: #FFFF00; font-weight: bold; }
.dvd09form #main #camp09form_box #form_zone .fontred{ color: #FF0000; font-weight: bold; }
.dvd09form #main #camp09form_box #form_zone .fontredbg{ color: #1F7CDA; font-weight: bold; background-color: #FFFFFF; display: inline; padding: 6px; margin-bottom: 5px; }
.dvd09form #main #camp09form_box #form_zone table{ color: #FFFFFF; padding: 3px; }


/* DVD Vol03キャンペーン応募ページ---------------------------------------------------------------------- */
.dvd0912form #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.dvd0912form #main #menu{ width: 797px; height: 53px; position: relative; background-color: #000000; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.dvd0912form #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.dvd0912form #main #camp0912top_box{ width: 797px; display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_01.jpg); background-repeat: no-repeat; background-position: left top; margin: 0px; float: left; position: relative; height: 700px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; }
.dvd0912form #main #camp0912top_box a.camp0912_samp{ text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 26px; width: 129px; position: absolute; top: 249px; right: 15px; }

.dvd0912form #main #camp0912important{ width: 777px; display: block; margin: 0px; float: left; padding-top: 22px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background-image: url(../img/kanam_11.gif); background-repeat: repeat-x; }
.dvd0912form #main #camp0912important .imptitle{ margin: 0px; font-size: 14px; line-height: 16px; font-weight: bold; color: #cf9200; display: block; padding-top: 4px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }

.dvd0912form #main #camp0912top_box #camp0912btn{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_btn02.gif.gif); background-repeat: no-repeat; position: absolute; left: 20px; top: 210px; height: 65px; width: 371px; text-indent: -9999px; }
.dvd0912form #main #camp0912top_box #camp0912btn a{ display: block; position: absolute; left: 0px; top: 0px; height: 65px; width: 371px; text-indent: -9999px; }

.dvd0912form #main #camp0912top_box #camp0912btn02{ display: block; background-image: url(../09dvdcamp/img/09dvdcamp_btn02.gif); background-repeat: no-repeat; position: absolute; left: 404px; top: 244px; height: 45px; width: 215px; text-indent: -9999px; }
.dvd0912form #main #camp0912top_box #camp0912btn02 a{ display: block; position: absolute; left: 0px; top: 0px; height: 45px; width: 215px; text-indent: -9999px; }

.dvd0912form #main #camp0912top_box #camp0912btn03{ display: block; background-image: url(../09dvdcamp/img/09dvdcamp_btn02.gif); background-repeat: no-repeat; position: absolute; left: 404px; top: 244px; height: 45px; width: 215px; text-indent: -9999px; }
.dvd0912form #main #camp0912top_box #camp0912btn03 a{ display: block; position: absolute; left: 0px; top: 0px; height: 45px; width: 215px; text-indent: -9999px; }

.dvd0912form #main #camp0912top_box #camp0912_01{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_02.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 290px; height: 130px; width: 797px; text-indent: -9999px; }
.dvd0912form #main #camp0912top_box #camp0912_02{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_03.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 419px; height: 129px; width: 399px; text-indent: -9999px; }
.dvd0912form #main #camp0912top_box #camp0912_03{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_04.gif); background-repeat: no-repeat; position: absolute; left: 399px; top: 419px; height: 129px; width: 398px; text-indent: -9999px; }
.dvd0912form #main #camp0912top_box #camp0912_04{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_05.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 548px; height: 129px; width: 399px; text-indent: -9999px; }
.dvd0912form #main #camp0912top_box #camp0912_05{ display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp_06.gif); background-repeat: no-repeat; position: absolute; left: 399px; top: 548px; height: 129px; width: 398px; text-indent: -9999px; }
.dvd0912form #main #camp0912top_box #camp0912_atte{ display: block; background-image: url(../0912dvdcamp/img/09dvdcamp_07.gif); background-repeat: no-repeat; position: absolute; left: 0px; top: 677px; height: 35px; width: 797px; text-indent: -9999px; }


.dvd0912form #main #camp0912form_box{ width: 797px; display: block; background-image: url(../0912dvdcamp/img/0912dvdcamp-form_01.jpg); background-repeat: no-repeat; background-position: top; margin: 0px; padding: 0px; }

.dvd0912form #main #camp0912form_box ul{ width: 797px; display: block; position: relative; padding: 0px; height: 190px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }

.dvd0912form #main #camp0912form_box #flo_form_01on{ background-image: url(../0912dvdcamp/img/flo_form_01on.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 115px; position: absolute; left: 21px; top: 130px; }
.dvd0912form #main #camp0912form_box #flo_form_01{ background-image: url(../0912dvdcamp/img/flo_form_01.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 115px; position: absolute; left: 21px; top: 130px; }

.dvd0912form #main #camp0912form_box #flo_form_02on{ background-image: url(../0912dvdcamp/img/flo_form_02on.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 114px; position: absolute; left: 136px; top: 130px; }
.dvd0912form #main #camp0912form_box #flo_form_02{ background-image: url(../0912dvdcamp/img/flo_form_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 114px; position: absolute; left: 136px; top: 130px; }

.dvd0912form #main #camp0912form_box #flo_form_03on{ background-image: url(../0912dvdcamp/img/flo_form_03on.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 90px; position: absolute; left: 250px; top: 130px; }
.dvd0912form #main #camp0912form_box #flo_form_03{ background-image: url(../0912dvdcamp/img/flo_form_03.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 60px; width: 90px; position: absolute; left: 250px; top: 130px; }

.dvd0912form #main #camp0912form_box #form_zone{ width: 650px; padding-left: 20px; }
.dvd0912form #main #camp0912form_box #form_zone .fontyell{ color: #FFFF00; font-weight: bold; }
.dvd0912form #main #camp0912form_box #form_zone .fontred{ color: #FF0000; font-weight: bold; }
.dvd0912form #main #camp0912form_box #form_zone .fontredbg{ color: #1F7CDA; font-weight: bold; background-color: #FFFFFF; display: inline; padding: 6px; margin-bottom: 5px; }
.dvd09form #main #camp09form_box #form_zone table{ color: #FFFFFF; padding: 3px; }



/* DVD「KANAMO STYLE vol03」紹介ページ---------------------------------------------------------------------- */

#main #kanasty_box-03{ padding: 0px; width: 490px; display: block; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: #0c0809; }
#main #kanasty_box-03 dl{ margin: 0px; padding: 0px; width: 490px; position: relative; height: auto; background-color: #FFFFFF; color: #444444; line-height: 20px; }
#main #kanasty_box-03 dl .ksty03_font_l{ font-size: 20px; line-height: 28px; font-weight: bold; color: #00a0e9; }
#main #kanasty_box-03 dl .ksty03_font_k{ font-size: 14px; line-height: 20px; font-weight: bold; color: #ffe700; }
#main #kanasty_box-03 dl .ksty03_font_j{ font-size: 12px; line-height: 18px; font-weight: bold; color: #ffffff; }
#main #kanasty_box-03 dl .ksty03_font_m{ font-size: 12px; line-height: 18px; font-weight: bold; color: #663300; }
#main #kanasty_box-03 dl .ksty03_font_s{ font-size: 10px; line-height: 14px; font-weight: normal; }
#main #kanasty_box-03 dt{ margin: 0px; padding: 0px; width: 490px; height: 698px; background-image: url(../kst_03/img/dvd-vol3_01.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; }
#main #kanasty_box-03 dd#sty03-maru{ background-image: url(../kst_02/img/dvd-vol2_22.jpg); text-indent: -9999px; display: block; height: 193px; width: 202px; background-repeat: no-repeat; position: absolute; left: 0px; top: 302px; margin: 0px; padding: 0px; }
#main #kanasty_box-03 dd#stycatch{ background-image: url(../kst_02/img/dvd-vol2_23.jpg); text-indent: -9999px; display: block; height: 155px; width: 490px; background-repeat: no-repeat; position: absolute; left: 0px; top: 495px; margin: 0px; padding: 0px; }

#main #kanasty_box-03 dd#styPlus01{ background-image: url(../kst_03/img/dvd-vol3_02.jpg); display: block; width: 490px; background-repeat: no-repeat;margin: 0px; padding: 0px; height: 578px; }
#main #kanasty_box-03 dd#styPlus01 #st01w { padding-top: 90px; padding-right: 30px; padding-left: 30px; }
#main #kanasty_box-03 dd#styPlus01 #st01w p.white_txt { color: #FFFFFF; font-size: 14px; line-height: 28px; }

#main #kanasty_box-03 dd#styPlus01 .dvd03-k-comm{ font-size: 16px; line-height: 22px; font-weight: bold; color: #45A6CB; width: 395px; background-image: url(../kst_02/img/dvd-vol2_07.gif); background-repeat: no-repeat; background-position: left top; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 65px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#main #kanasty_box-03 dd#styPlus01 .dvd03-atten{ background-image: url(../kst_02/img/dvd-vol2_08.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 93px; width: 460px; }
#main #kanasty_box-03 dd#styPlus02{ background-image: url(../kst_03/img/dvd-vol3_03.gif); display: block; width: 490px; background-repeat: no-repeat;margin: 0px; height: 177px; }
#main #kanasty_box-03 dd#styPlus02 #st02w { padding-top: 90px; padding-right: 20px; padding-left: 30px; }

#main #kanasty_box-03 dd#styPlus03 { background-image: url(../kst_03/img/dvd-vol3_04.jpg); background-repeat: no-repeat; height: 206px; width: 490px;text-indent: -9999px; display: block; margin: 0px; }

#main #kanasty_box-03 dd#styPlus04 { background-image: url(../kst_03/img/dvd-vol3_05.gif); background-repeat: no-repeat; height: 65px; width: 490px;text-indent: -9999px; display: block; margin: 0px; }

#main #kanasty_box-03 dd#styPlus05 {background-image: url(../kst_03/img/dvd-vol3_06.jpg); background-repeat: no-repeat; height: 143px; width: 490px; display: block; margin: 0px; }

#main #kanasty_box-03 dd#styPlus05 #st03w { padding-right: 30px; padding-left: 140px; padding-top: 45px; margin: 0px; }

#main #kanasty_box-03 dd#styPlus06 { background-image: url(../kst_03/img/dvd-vol3_08.jpg); background-repeat: no-repeat; height: 120px; width: 490px;
display: block; margin: 0px; }
#main #kanasty_box-03 dd#styPlus06 #st03w { padding-right: 30px; padding-left: 140px; padding-top: 45px; margin: 0px; }

#main #kanasty_box-03 dd#styPlus07 { background-image: url(../kst_03/img/dvd-vol3_09.gif); background-repeat: no-repeat; height: 280px; width: 490px;display: block; margin: 0px; }
#main #kanasty_box-03 dd#styPlus07 #st04w { padding-right: 40px; padding-left: 40px; padding-top: 20px; margin: 0px; }

#main #kanasty_box-03 dd#styPlus08 { margin: 0px; padding: 0px; }
#main #kanasty_box-03 dd#styPlus08 h2 { background-image: url(../kst_03/img/dvd-vol3_10.gif); background-repeat: no-repeat; height: 64px; width: 490px;
margin: 0px; padding: 0px; text-indent: -9999px; }
#main #kanasty_box-03 dd#styPlus08 #prebg { background-image: url(../kst_03/img/dvd-vol3_11.gif); background-repeat: no-repeat; height: 158px; width: 490px; }
#main #kanasty_box-03 dd#styPlus08 #prebg #prebtn_bg { padding-top: 10px; padding-left: 64px; }
#main #kanasty_box-03 dd#styPlus08 #prebg #prebtn_bg a.prebtnin { display: block; background-image: url(../kst_03/img/pre_btn.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 26px; width: 361px; text-indent: -9999px; }
#main #kanasty_box-03 dd#styPlus08 #prebg #st05w { padding-right: 30px; padding-left: 30px; padding-top: 10px; }

#main #kanasty_box-03 dd#styPlus09 { margin: 0px; padding: 0px; }
#main #kanasty_box-03 dd#styPlus09 h3 {background-image: url(../kst_03/img/dvd-vol3_12.gif); background-repeat: no-repeat; height: 72px; width: 490px;margin: 0px; padding: 0px; }
#main #kanasty_box-03 dd#styPlus09 ul { margin: 0px; padding: 0px; }
#main #kanasty_box-03 dd#styPlus09 ul li.dvd_vol01 { background-image: url(../kst_03/img/dvd-vol3_13.gif); background-repeat: no-repeat; margin: 0px; padding: 0px; height: 69px; width: 490px; text-indent: -9999px; display: block; }
#main #kanasty_box-03 dd#styPlus09 ul li.dvd_vol02 { background-image: url(../kst_03/img/dvd-vol3_14.gif); background-repeat: no-repeat; height: 77px; width: 490px; text-indent: -9999px; display: block; }

#main #kanasty_box-03 #last_footer { background-image: url(../kst_03/img/footer.gif); background-repeat: no-repeat; text-indent: -9999px; padding: 0px; height: 17px; width: 490px; }

/* DVD-STYLE03 販売ページ---------------------------------------------------------------------- */
.dvd0912buy #main{ padding: 0px; width: 797px; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 3px; display: block; }
.dvd0912buy #main #menu{ width: 797px; height: 53px; position: relative; background-color: #000000; padding-top: 10px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; margin: 0px; } 
.dvd0912buy #main #menu #free_c{ background-image: url(../img/kanam_12.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 18px; width: 797px;}
.dvd0912buy #main #buy0912top_box{ display: block; margin: 0px; float: left; padding: 0px; }
.dvd0912buy #main #buy0912top_box h2#buy0912_h2{ display: block; margin: 0px; height: 114px; width: 550px; position: relative; text-indent: -9999px; background-image: url(../09dvdbuy/img/09dvdbuy_01.gif); background-repeat: no-repeat; font-size: 12px; line-height: 14px; font-weight: normal; padding: 0px; }
.dvd0912buy #main #buy0912top_box h2#buy0912_h2 a{ display: block; margin: 0px; position: absolute; background-image: url(../08dvdbuy/img/08dvdbuy_02.gif); background-repeat: no-repeat; background-position: left; left: 10px; top: 75px; text-indent: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }

.dvd0912buy #main #buy0912top_box #form_zone{ width: 550px; padding-left: 245px; margin: 0px; padding-top: 0px; font-size: 12px; line-height: 16px; background-image: url(../0912dvdbuy/img/0912dvdbuy_01.jpg); background-repeat: no-repeat; }
.dvd0912buy #main #buy0912top_box #form_zone .fontyell{ color: #FFFF00; font-weight: bold; }
.dvd0912buy #main #buy0912top_box #form_zone .fontred{ color: #FF0000; font-weight: bold; }
.dvd0912buy #main #buy0912top_box #form_zone .fontredbg{ color: #FF0000; font-weight: bold; background-color: #000000; display: inline; margin-bottom: 5px; padding-top: 0px; padding-right: 6px; padding-bottom: 6px; padding-left: 6px; }
.dvd0912buy #main #buy0912top_box #form_zone table{ color: #FFFFFF; padding: 3px; }

.dvd0912buy #main #buy0912important{ width: 777px; display: block; margin: 0px; float: left; padding-top: 22px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; background-image: url(../img/kanam_11.gif); background-repeat: repeat-x; }
.dvd0912buy #main #buy0912important .imptitle{ margin: 0px; font-size: 14px; line-height: 16px; font-weight: bold; color: #cf9200; display: block; padding-top: 4px; padding-right: 0px; padding-bottom: 6px; padding-left: 0px; }
