@charset "UTF-8";

/* ------------ Albumlist ------------ */

div#albumlist {width:655px; margin:20px 0 0 0; padding:0;}
div#albumlist div#midashi {margin:0; padding:0 0 3px 0; background:transparent url(../../images/cd/album_tab.gif) no-repeat right bottom;}
div#albumlist div#imgmap {width:655px; height:268px; margin:0; padding:0; background:transparent url(../../images/cd/album_bg.jpg) no-repeat left top;}
div#albumlist div#imgmap img {border:1px solid #5ab4b9;}


/* ------------ Common ------------ */

div.midashibar {margin:0; padding:0;}
div.midashibar img.namida {margin:0 0 6px 22px;}


/* ------------ Namida ------------ */

div#namida {width:655px; margin:0; padding:45px 0 0 0;}

div#namida div.cont {height:214px; margin:8px 0 0 0; padding:0; background:#5ab4b9 url(../../images/cd/namida_mainbg.jpg) no-repeat right 10px;}
div#namida div.cont div.copy {margin:0; padding:10px 0 0 238px;}
div#namida div.cont div.text {margin:0; padding:10px 0 0 240px; font-size:0.65em; line-height:125%;}
div#namida div.cont div.text p {margin:7px 0 0 0; padding:0;}
div#namida div.cont div.text em {color:#000;}

div#namida div.cdinfo {margin:0; padding:0; background:#5ab4b9;}
div#namida div.cdinfo table {width:639px; margin:0; padding:0;}
div#namida div.cdinfo table td {padding:0; vertical-align:top;}
div#namida div.cdinfo table td.l {width:239px; padding:0 0 10px 23px;}
div#namida div.cdinfo table td.l p {margin:10px 0 0 0;
padding:0 23px 0 0; color:#fff; font-size:0.65em; line-height:150%;}
div#namida div.cdinfo table td.l div {margin:10px 0 0 0;}
div#namida div.cdinfo table td.r {width:400px; padding:10px 0 10px 0;}
div#namida div.cdinfo table td.r div.trkbg {margin:0; padding:0; background:#fff url(../../images/cd/namida_trk_bg.gif) repeat left top;}
div#namida div.trkbg div.midashi {margin:0; padding:10px 0 0 15px; background:transparent url(../../images/cd/namida_trk_bg_corner_top.gif) no-repeat left top;}
div#namida div.trkbg div.trktable {width:400px; margin:7px 0 0 0; padding:0;}
div#namida div.trkbg div.trktable table {margin:0; padding:0;}
div#namida div.trkbg div.trktable table td {padding:2px 0 2px 15px; font-size:0.65em; line-height:125%;}
div#namida div.trkbg div.trktable table tr.btm td {padding-bottom:10px;}
div#namida div.trkbg div.trktable table.left {width:185px; float:left; margin:0;}
div#namida div.trkbg div.trktable table.right {width:185px; float:right; margin:0 15px 0 0;}
div#namida div.trkbg div.trkinfo {clear:both; margin:0; padding:5px 0 5px 15px; background:transparent url(../../images/cd/namida_trk_bg_corner_btm.gif) no-repeat right bottom; border-top:1px solid #5ab4b9; font-size:0.65em; line-height:125%;}

div#namida div.episode {margin:0; padding:0; background:#5ab4b9 url(../../images/cd/namida_episode_bg.gif) repeat-y left top;}
div#namida div.episode div.btm {clear:both; height:10px; margin:0; padding:0;background:transparent url(../../images/cd/namida_episode_bg_btm.gif) no-repeat left top; font-size:1px; line-height:0;}

div#namida div.episode div.bg01 {width:630px; height:190px; margin:0 10px; padding:0; background:transparent url(../../images/cd/namida_episode_bg01.jpg) no-repeat left top;}
div#namida div.episode div.layout01 {margin:0 20px; padding:20px 0;}
div#namida div.episode div.layout01 div.title {float:left; width:330px; margin:0; padding:0;}
div#namida div.episode div.layout01 div.text {float:right; width:250px; margin:0; padding:0; font-size:0.65em; line-height:150%;}

div#namida div.episode div.bg02 {width:630px; height:325px; margin:0 10px; padding:0; background:transparent url(../../images/cd/namida_episode_bg02.jpg) no-repeat left top;}
div#namida div.episode div.layout02 {width:630px; margin:0; padding:20px 0 10px 0;}
div#namida div.episode div.layout02 div.title {margin:0 0 0 20px; padding:0;}
div#namida div.episode div.layout02 div.text {margin:0 0 0 20px; padding:12px 0 0 0; font-size:0.65em; line-height:150%;}

div#namida div.episode div.bg03 {width:630px; height:310px; margin:0 10px; padding:0; background:transparent url(../../images/cd/namida_episode_bg03.jpg) no-repeat left top;}
div#namida div.episode div.layout03 {margin:0 20px; padding:20px 0;}
div#namida div.episode div.layout03 div.title {float:left; width:245px; margin:0; padding:0;}
div#namida div.episode div.layout03 div.text {float:right; width:335px; padding:0; font-size:0.65em; line-height:150%;}
div#namida div.episode div.layout03 div.text span {color:#5ab4b9;}


/* ------------ Dokusou ------------ */

div#dokusou {width:655px; margin:0; padding:45px 0 0 0; color:#c8c8c8;}
div#dokusou div.cdinfo {margin:8px 0 0 0; padding:10px 0; background:#d1d8e4 url(../../images/cd/dokusou_mainbg.jpg) no-repeat left top;}
div#dokusou div.cdinfo div.lrtable {width:639px; margin:0; padding:0;}
div#dokusou div.cdinfo div.lrtable table {width:639px; margin:0; padding:0;}
div#dokusou div.cdinfo div.lrtable table td {padding:0; vertical-align:top;}
div#dokusou div.cdinfo div.lrtable table td.l {width:239px; padding:0 0 10px 23px;}
div#dokusou div.cdinfo table td.l div {margin:10px 0 0 0;}
div#dokusou div.cdinfo table td.l div.illust {margin-bottom:5px;}
div#dokusou div.cdinfo table td.l p {margin:10px 0 0 0;
padding:0 23px 0 0; font-size:0.65em; line-height:150%;}
div#dokusou div.cdinfo div.lrtable table td.r {width:400px; padding:10px 0 10px 0;}
div#dokusou div.cdinfo table td.r div.cdtitle {margin:0; padding:0;}
div#dokusou div.cdinfo table td.r div.text {margin:10px 0 0 0; padding:0; font-size:0.65em; line-height:125%;}
div#dokusou div.cdinfo table td.r div.text span {font-weight:bold; color:#00378c;}
div#dokusou div.cdinfo table td.r div.btm {margin:20px 0 0 0;}

div#dokusou div.cdinfo div.trklist {width:380px; margin:10px 0 0 0; padding:0; border:1px solid #323232;}
div#dokusou div.cdinfo div.trklist div.midashi {margin:0; padding:10px 0 0 10px; font-size:0.65em; line-height:125%;}
div#dokusou div.cdinfo div.trklist div.trktable {width:380px; margin:5px 0 0 0; padding:0 0 10px 0;}
div#dokusou div.cdinfo div.trklist div.trktable table {width:380px; margin:0; padding:0;}
div#dokusou div.cdinfo div.trklist div.trktable table td {padding:2px 10px; color:#fff; font-size:0.65em;line-height:125%;}



/* ------------ Bonappetit ------------ */

div#bonappetit {width:655px; margin:0; padding:45px 0 0 0;}
div#bonappetit div.cdinfo {margin:8px 0 0 0; padding:5px 0 10px 0; background:#d1d8e4 url(../../images/cd/bonappetit_mainbg.jpg) no-repeat left bottom; border-top:5px solid #00378c;}
div#bonappetit div.cdinfo div.lrtable {width:639px; margin:0; padding:0;}
div#bonappetit div.cdinfo div.lrtable table {width:639px; margin:0; padding:0;}
div#bonappetit div.cdinfo div.lrtable table td {padding:0; vertical-align:top;}
div#bonappetit div.cdinfo div.lrtable table td.l {width:239px; padding:0 0 10px 23px;}
div#bonappetit div.cdinfo table td.l div {margin:10px 0 0 0;}
div#bonappetit div.cdinfo table td.l div.illust {margin-bottom:5px;}
div#bonappetit div.cdinfo table td.l p {margin:10px 0 0 0;
padding:0 23px 0 0; font-size:0.65em; line-height:150%;}
div#bonappetit div.cdinfo div.lrtable table td.r {width:400px; padding:10px 0 10px 0;}
div#bonappetit div.cdinfo table td.r div.cdtitle {margin:0; padding:0;}
div#bonappetit div.cdinfo table td.r div.text {margin:10px 0 0 0; padding:0; font-size:0.65em; line-height:125%;}
div#bonappetit div.cdinfo table td.r div.text span {font-weight:bold; color:#00378c;}

div#bonappetit div.cdinfo div.trklist {width:380px; margin:10px 0 0 0; padding:0; border:1px solid #f2f131; background-color:#fff; filter:alpha(opacity=70); -moz-opacity: 0.7;
opacity: 0.7;}
div#bonappetit div.cdinfo div.trklist div.midashi {margin:0; padding:10px 0 0 10px; font-size:0.65em; line-height:125%;}
div#bonappetit div.cdinfo div.trklist div.trktable {width:380px; margin:5px 0 0 0; padding:0 0 10px 0;}
div#bonappetit div.cdinfo div.trklist div.trktable table {width:380px; margin:0; padding:0;}
div#bonappetit div.cdinfo div.trklist div.trktable table td {padding:2px 10px; color:#333; font-size:0.65em;line-height:125%;}


/* ------------ Hidamari ------------ */

div#hidamari {width:655px; margin:0; padding:45px 0 0 0; color:#463c2d;}
div#hidamari div.cdinfo {margin:8px 0 0 0; padding:9px 0 0 0; background:#fff url(../../images/cd/hidamari_mainbg.jpg) no-repeat left top; border-top:1px solid #ffc800;}
div#hidamari div.cdinfo div.lrtable {width:639px; margin:0; padding:0;}
div#hidamari div.cdinfo div.lrtable table {width:639px; margin:0; padding:0;}
div#hidamari div.cdinfo div.lrtable table td {padding:0; vertical-align:top;}
div#hidamari div.cdinfo div.lrtable table td.l {width:239px; padding:0 0 10px 23px;}
div#hidamari div.cdinfo table td.l div {margin:10px 0 0 0;}
div#hidamari div.cdinfo table td.l div.illust {margin-bottom:5px;}
div#hidamari div.cdinfo table td.l p {margin:10px 0 0 0;
padding:0 23px 0 0; font-size:0.65em; line-height:150%;}
div#hidamari div.cdinfo div.lrtable table td.r {width:400px; padding:10px 0 10px 0;}
div#hidamari div.cdinfo table td.r div.cdtitle {margin:0; padding:0;}
div#hidamari div.cdinfo table td.r div.text {width:300px; margin:30px 0 0 0; padding:0; font-size:0.65em; line-height:125%;}
div#hidamari div.cdinfo div.trklist {width:380px; margin:10px 0 0 0; padding:0; border:1px solid #f2f131; background-color:#fff; filter:alpha(opacity=70); -moz-opacity: 0.7;
opacity: 0.7;}
div#hidamari div.cdinfo div.trklist div.midashi {margin:0; padding:10px 0 0 10px;}
div#hidamari div.cdinfo div.trklist div.trktable {width:380px; margin:5px 0 0 0; padding:0;}
div#hidamari div.cdinfo div.trklist div.trktable table {margin:0; padding:0;}
div#hidamari div.cdinfo div.trklist div.trktable table.left {width:180px; float:left; margin:0 0 0 5px;}
div#hidamari div.cdinfo div.trklist div.trktable table.right {width:180px; float:right; margin:0 5px 0 0;}
div#hidamari div.cdinfo div.trklist div.trktable table td {padding:2px 5px; color:#333; font-size:0.65em; line-height:125%;}
div#hidamari div.cdinfo div.trklist div.trktable table tr.btm td {padding-bottom:10px;}

div#hidamari div.cdinfo div.musician {width:655px; margin:0; padding:0; background:#ffc800 url(../../images/cd/hidamari_bg_btm.gif) no-repeat left bottom; border-top:5px solid #ffe3a3; border-bottom:1px solid #ffc800;}
div#hidamari div.cdinfo div.musician div.midashi {margin:0 15px; padding:7px 0;}
div#hidamari div.cdinfo div.musician div.text {margin:0 20px; padding:0 0 10px 0; font-size:0.65em; line-height:125%;}


/* ------------ Leciel ------------ */

div#leciel {width:655px; margin:0; padding:45px 0 0 0; color:#4b4b4b;}
div#leciel div.cdinfo {margin:8px 0 0 0; padding:10px 0 5px 0; background:#c3e5f4 url(../../images/cd/leciel_mainbg.jpg) no-repeat left top;}
div#leciel div.cdinfo div.lrtable {width:639px; margin:0; padding:0;}
div#leciel div.cdinfo div.lrtable table {width:639px; margin:0; padding:0;}
div#leciel div.cdinfo div.lrtable table td {padding:0; vertical-align:top;}
div#leciel div.cdinfo div.lrtable table td.l {width:239px; padding:0 0 10px 23px;}
div#leciel div.cdinfo table td.l div {margin:10px 0 0 0;}
div#leciel div.cdinfo table td.l div.illust {margin-bottom:5px;}
div#leciel div.cdinfo table td.l p {margin:10px 0 0 0;
padding:0 23px 0 0; font-size:0.65em; line-height:150%;}
div#leciel div.cdinfo div.lrtable table td.r {width:400px; padding:10px 0 10px 0;}
div#leciel div.cdinfo table td.r div.cdtitle {margin:0; padding:0;}
div#leciel div.cdinfo table td.r div.text {margin:10px 0 0 0; padding:0; font-size:0.65em; line-height:125%;}
div#leciel div.cdinfo table td.r div.text span {font-weight:bold; color:#004b96;}

div#leciel div.cdinfo div.trklist {width:380px; margin:10px 0 0 0; padding:0; border:1px solid #fff;}
div#leciel div.cdinfo div.trklist div.midashi {margin:0; padding:10px 0 0 10px; font-size:0.65em; line-height:125%;}
div#leciel div.cdinfo div.trklist div.trktable {width:380px; margin:5px 0 0 0; padding:0 0 2px 0;}
div#leciel div.cdinfo div.trklist div.trktable table {margin:0; padding:0;}
div#leciel div.cdinfo div.trklist div.trktable table.left {width:180px; float:left; margin:0 0 0 5px;}
div#leciel div.cdinfo div.trklist div.trktable table.right {width:180px; float:right; margin:0 5px 0 0;}
div#leciel div.cdinfo div.trklist div.trktable table td {padding:2px 5px; color:#333; font-size:0.65em; line-height:125%;}
div#leciel div.cdinfo div.trklist div.trktable table tr.btm td {padding-bottom:10px;}




