/* default */
form { margin: 0; padding: 0; }
body, td, th { font-family: Tahoma, sans-serif; font-size: 11px; }
td { color: #666666; }
input, select { font-family: Tahoma, sans-serif; font-size: 11px; }
a { color: F26B29; }

h1 { font-size: 24px; color: #F1622B; margin: 0; clear: both; }
ul { margin-left: 0; padding-left: 2em; }
ol { margin-left: 3em; padding-left: 0; }
li { margin: 5px 0; }
ul li { list-style-image: url('../images/bullet.gif'); }

input.button { width: 69px; height: 20px; background-image: url('../images/button.gif'); border: none; background-color: white; color: #333333; }

/* common */
span.phone { white-space: nowrap; }

/* header */
td.left01 { color: white; font-size: 11px; padding-right: 15px; }
#search { margin:0; }
#search td { padding-right: 5px; }
#search input, #search select { width: 100%; }
table.hidden td.cond { visibility: hidden; }
td.hello { color: white; font-size: 11px; }
td.hello span.phone { font-weight: bold; }
a.submit { color: white; text-decoration: none; white-space: nowrap; font-weight: bold; }

/*td.left02, td.center02, td.right02 { background-image: url('../images/bg02.gif'); background-repeat: repeat-x; background-color: white; }*/
td.center02 { text-align: center; }
td.right02 { text-align: right; }

table.links td { text-align: center; vertical-align: top; white-space: nowrap; font-size: 11px; width: 20%; }
table.links a { color: #ca0e17; }
table.links div { margin-top: -5px; }

/* left */
td.left { background-color: #white; color: white; width: 162px; }
td.left a { color: white; }

div.left05 { background-image: url('../images/left05bg.gif'); }

table.menu { border-collapse: collapse; width: 100%; }
table.menu td { padding: 10px 5px 10px 10px; background-color: #e90d11; color: white; border-bottom: 1px solid white; font-size: 11px; font-weight: bold; white-space: nowrap; }
table.menu a { color: white; text-decoration: none; }
table.menu td.current { background-color: #ff3b00; }

table.frame, table.frame2 { margin: 5px 0 10px; }
table.frame tr.top td { background-image: url('../images/ftb.gif'); background-repeat: repeat-x; background-color: #e90d11; }
table.frame tr.bottom td { background-image: url('../images/fbb.gif'); background-repeat: repeat-x; background-color: #e90d11; }
table.frame td { background-color: #BB0208; color: white; }
table.frame div, table.frame div { padding-bottom: 5px; }
table.frame div.text { font-size: 11px; }
table.frame label { font-weight: bold; }
table.frame input { width: 100%; }
table.frame input.button { width: 69px; background-color: #ff3b00; }

table.frame2 tr.top td { background-image: url('../images/ftb2.gif'); background-repeat: repeat-x; background-color: #e90d11; }
table.frame2 tr.bottom td { background-image: url('../images/fbb2.gif'); background-repeat: repeat-x; background-color: #e90d11; }
table.frame2 td { background-color: #ff9000; color: white; }
td.sect { font-weight: bold; font-size: 12px; height: 25px; }
td.sect a, td.subsect a { text-decoration: none; }
td.subsect { background-image: url('../images/rbg.gif'); background-repeat: repeat-x; }
td.subsect div.submenu { margin: 5px 0; }
td.subsect div.submenu div { padding: 2px 2px 2px 10px; }
td.subsect div.current { color: #ffffcc; background-color:#FA7600; }

/* content */
td.content { background-color: white; color: #666666;}
td.content a { color: #F26B29; }

/* top menu */
div.topm { float: left; padding: 5px 10px 10px; text-align: center; }

/* right */
td.right { text-align: center; vertical-align: top; background-color: white; color: #666666; width: 15%; }
td.right div.menu {  padding: 5px 10px; }

/* footer */
div.copyright { font-size: 10px; line-height: 100%; }
td.left div.copyright { margin: 0 }
td.content div.copyright { color: #b1aeae; }

/* sort melody list */
div.sort div { margin-bottom: 5px; color: #666666; }
div.letters { text-align: center; }
div.letters a { color: #666666; }
div.letters span.current { padding: 2px 3px; background-color: #ff3b00; color: white; }
div.letters span.inactive { color: #cccccc; }
div.sort td { color: #666666; }

/* table */
table.list { border-collapse: collapse; width: 100%; }
table.list td { border: none; padding: 2px 5px; }
tr.top1 td { background-color: #FFCCCC; }
tr.top2 td { background-color: #FFFFCC; }
tr.top3 td { background-color: #CCFFCC; }
tr.row1 td { background-color: white; }
tr.row2 td { background-color: #EDEDED; } 
/* tr.row2 td { background-color: #cccccc; } */
table.list td.num { text-align: right; width: 15px; }
table.list td.name { width: 40%; }
table.list td.name a { color: #BB0208; font-weight: bold; }
table.list td.by { color: #666666; font-weight: bold; width: 30%; }
table.list td.price { color: #A80100; font-weight: bold; width: 50px; white-space: nowrap; }
tr.top1 td.num, tr.top2 td.num, tr.top3 td.num, tr.row1 td.num, tr.row2 td.num { background-color: white; }
table.list td.last { border-top: 1px solid #EEEEEE; }

/* page navigation */
div.navlist { margin: 20px 0; }
td.pages { font-size: 12px; font-weight: bold; }
td.pages a { margin: 2px 5px; color: #DB0207; }
td.pages span.current { background-color: #DB0207; color: white; padding: 2px 5px; }

div.total { text-align: center; }
div.total strong { color: #BB0208; }

/* mode choice */
td.fl3 { background-image: url('../images/flb3.gif'); background-repeat: repeat-y; background-color: #FF9000; }
td.fr3 { background-image: url('../images/frb3.gif'); background-repeat: repeat-y; background-position: top right; text-align: right; background-color: #FF9000; }
td.choice { background-color: #FF9000; color: white; /*#3A3939;*/ padding: 5px 10px 10px 0;  white-space: nowrap; }
td.choice input.button { background-color: #FF9000; }
td.choice div.name { font-size: 12px; font-weight: bold; }
td.choice div.name a { color: #BB0208; }
td.choice form { margin-left: 32px; }
td.choice hr { color: white; background-color: white; border: none; height: 1px; }
#periodd { visibility: hidden; padding-left: 20px; }
#periodd td, #choice td { color: white; }

/* informational */
div.msg { color: #BB0208; font-weight: bold; margin-bottom: 10px; font-size: 12px; }

/* melody info */
table.info { border-collapse: collapse; }
table.info td { padding: 4px 10px 4px 5px; }
tr.row1 td.label, tr.row2 td.label {  /*background-color: white; */ font-weight: bold; }


/* frame 4 */
table.frame4 { border-collapse: collapse; width: 100%; }
table.frame4 td { padding: 0; border: none; }
table.frame4 td.top { background: white url('../images/fbt4.gif') repeat-x; }

table.frame4 td.left1 { background: white url('../images/fbl41.gif') repeat-y; }
table.frame4 td.content1 { background-color: white; padding-bottom: 5px; width: 100%; }
table.frame4 td.right1 { background: white url('../images/fbr41.gif') repeat-y top right; text-align: right; }

table.frame4 td.left2 { background: #FF9000 url('../images/fbl42.gif') repeat-y; }
table.frame4 td.content2 { background-color: #FF9000; color: white; padding: 15px 0 10px; text-align: center; font-size: 12px; }
table.frame4 td.content2 a { color: #BB0208; font-weight: bold; }
table.frame4 td.right2 { background: #FF9000 url('../images/fbr42.gif') repeat-y top right; text-align: right; }

table.frame4 td.content2 table { border-collapse: collapse; width: 40%; }
table.frame4 td.content2 td { text-align: center; font-size: 12px; }

table.frame4 td.bottom { background: white url('../images/fbb4.gif') repeat-x bottom left; }


/* frame4 list */
table.grlist { border-collapse: collapse; width: 100%; }
table.grlist td { padding: 3px 10px; border: 3px solid white; background-color: #E9E9E9; color: #666666; }
table.grlist td a { color: #BB0208; }

table.grlist td.name { width: 60%; }
table.grlist td.action { text-align: center; white-space: nowrap; }
table.grlist td.checkbox { width: 5px; text-align: center; }
table.grlist td.input { width: 35%; }
table.grlist td.input input { width: 100%; }
table.grlist td.num { width: 10px; text-align: right; background-color: white; border-right: hidden; }
table.grlist td.type { color: #161515; }

/* janr */
td.janr { font-size: 12px; color: black; background-color: #FF9000; }
#stylevis { visibility: hidden; }
