@charset "utf-8";

/* ==================================================================
CSS information
style info :1stCD発売告知
================================================================== */


/* --------------------------------------------------------
#contents_wrap
-------------------------------------------------------- */
#contents_wrap {
    background-color:#FFF;
}

.ac {
    text-align:center;
}

/* --------------------------------------------------------
#contents
-------------------------------------------------------- */
#contents {
    padding:38px 0 27px;
}

.vsmenu {
    width:980px;
    text-align:center;
}

.maintxt {
    font-size: 16px;
    line-height: 140%;
    color:#ff429c;
    font-weight:bold;
    text-align:center;
}

.txt {
    font-size: 14px;
    line-height: 200%;
    margin-top: 5px;
    margin-right: 24px;
    /*	margin-bottom: 30px;*/
	margin-left: 24px;
}

.pink {
    color:#ff429c;
    font-weight:bold;
}

.top {
    text-align:right;
    margin:15px 0 20px 0;
}

/*cd tab
----------------------------------------------------------*/
.tab_menu {
    height:106px;
}

.tab_menu ul {
    margin:15px 0 0 0;
    padding:0;
    height:94px;
}

.tab_menu ul li {
    display:block;
    float:left;
}

.tab_menu ul .tab01 {
    margin:0 0 0 166px;
    padding:0 16px 0 0;
    height:94px;
    width:313px;
}

.tab_menu ul .tab02 {
    height:94px;
}

.tabbox {
    display:none;
}

/*cd info
----------------------------------------------------------*/
#cont01 {
    background:url(../img/cd/contents_bottom_3mj.png) no-repeat center bottom;
    padding:0 0 30px 0;
}

#info_3mj {
    background:#b4d7da;
    padding:40px;
}

#info_3mj .musiclist {
    background:url(../img/cd/box_bottom.png) no-repeat center bottom;
    padding-bottom:7px;
    clear:both;
}

#info_3mj h2, #info_xip h2 {
    font-weight:bold;
    font-size:1.5em;
    margin-bottom:10px;
}

.txt dl {
    padding-left:380px;
}

.txt dl dt {
    font-weight:bold;
    padding-top:5px;
}

.txt dl dd {
    padding-left:15px;
}

h3 {
    text-align:center;
    margin-bottom:10px;
}

#info_3mj .boxbody {
    background:url(../img/cd/box_body_3mj.png) repeat-y top center;
    padding:30px;
}

.jacket {
    float:left;
    margin:0 20px 20px 0;
    width:360px;
}

.musiclist h4 {
    font-weight:bold;
    font-size:1.5em;
}

.musiclist ol {
    padding-bottom:15px;
}

.musiclist li {
    padding-left:1.5em;
}

/*X.I.P*/

#cont02 {
    background:url(../img/cd/contents_bottom_xip.png) no-repeat center bottom;
    padding:0 0 30px 0;
    color:#FFFFFF;
}

#info_xip {
    background:#566377;
    padding:40px;
}

#info_xip .musiclist {
    background:url(../img/cd/box_bottom.png) no-repeat center bottom;
    padding-bottom:7px;
    clear:both;
}

#info_xip .boxbody {
    background:url(../img/cd/box_body_xip.png) repeat-y top center;
    padding:30px;
}

/*cp*/
.cp_list {
    font-size:110%;
    line-height:1.7em;
    padding:15px 20px;
    margin:30px 0 10px 0px;
    background-color:#eeeeee;
    border:#666 2px solid;
    border-radius: 12px;/*CSS3*/
    -webkit-border-radius: 12px; /* Safari,Google Chrome用 */
    -moz-border-radius: 12px; /* Firefox用 */
    behavior:url(css/PIE.htc); /* IE用 */
    position:relative;
}

.cp_list h3 {
    font-weight:bold;
    margin-bottom:20px;
}

.cp_list h4 {
    font-weight:bold;
    padding:1em 0 .5em 0;
}

.cp_list p {
    padding:0 2em;
}

.cp_list dl {
}

.cp_list dl dt {
    font-weight:bold;
    padding-left:1.5em;
}

.cp_list dl dd {
    padding:0 3.5em .5em 2em;
}

.shop {
    font-weight:bold;
    color:#F60;
    padding-top:10px;
}

.shop_data {
    background:url(../img/cd/star.gif) repeat-x left bottom;
    padding-bottom:25px;
}

.att {
    padding:20px;
}

.cp_info {
    background-color:#D8D8D8;
    padding:15px;
    border-radius: 12px;/*CSS3*/
    -webkit-border-radius: 12px; /* Safari,Google Chrome用 */
    -moz-border-radius: 12px; /* Firefox用 */
    behavior:url(../css/PIE.htc); /* IE用 */
    position:relative;
}

/* --------------------------------------------------------
#section01
-------------------------------------------------------- */
.section01 {
    margin:20px 0 20px 0;
    border:3px solid #ff429c;
    border-radius: 12px;/*CSS3*/
    position:relative;
    -moz-border-radius: 32px;/*for Firefox*/
    -webkit-border-radius: 32px;/*for Safari and chrome*/
    border-radius: 32px;/*CSS3*/
    behavior: url(border-radius.htc);/*for IE*/
    behavior: url(ie-css3.htc);/*for IE*/
}

.section01 h2 {
    margin-top:14px;
    margin-bottom:14px;
}

.section01 img {
    margin-left:20px;
}

.section01 ul {
    font-size:12px;
    color:#ff429c;
}

.poster img {
    margin-left:14px;
}

.twitter {
    margin:20px;
    padding:6px;
    width:526px;
    border:2px solid #7fbfff;
    border-radius: 12px;/*CSS3*/
    -moz-border-radius: 12px;/*for Firefox*/ 
    -webkit-border-radius: 12px;/*for Safari and chrome*/
    behavior: url(border-radius.htc);;/*for IE*/
}

.tw01 {
    width: 780px;
    font-size: 110%;
    line-height: 130%;
    padding: 10px;
    margin: 10px 0 10px 0px;
    background-color: #B9EEFF;
    line-height: 150%;
    border: #09F 2px solid;
    border-radius: 12px;/*CSS3*/
    -moz-border-radius: 12px;/*for Firefox*/
    -webkit-border-radius: 12px;/*for Safari and chrome*/
    behavior: url(border-radius.htc);/*for IE*/
}

.tw02 {
    width: 780px;
    padding: 10px;
    background-color: #FFF0F0;
    border: #ff429c 2px solid;
    border-radius: 12px;/*CSS3*/
    -moz-border-radius: 12px;/*for Firefox*/ 
    -webkit-border-radius: 12px;/*for Safari and chrome*/
    behavior: url(border-radius.htc);/*for IE*/
}

/* --------------------------------------------------------
#tweet
-------------------------------------------------------- */


.tw_3mj {
    width:340px;
    float:left;
    margin-left:120px;
    text-align:center;
}

.tw_xip {
    width:340px;
    margin-left:80px;
    text-align:center;
    float:left;
}

/* --------------------------------------------------------
共有
-------------------------------------------------------- */
.picList {
    margin-left:-36px;
    position:relative;
}

.picList li {
    float:left;
    margin-left:36px;
}

.picList li.text {
    position:absolute;
    top:342px;
    right:20px;
}

#section03 .picList li.text {
    top:327px;
    right:50px;
}

#section04 .picList li.text {
    top:275px;
    left:0px;
}

.attention {
    margin-bottom:20px;
    font-size:93%;
}
