@charset "shift_jis";


.tokuchoTitle01{
font-weight:bold;
color:#FFFFFF;
font-family: HGS明朝E;
font-size:120%;
line-height: 40px;
}


.tokuchoTitle02{
font-weight:bold;
color:#FFCC33;
font-family:HGP明朝E;
font-size:140%;
line-height: 50px;
text-align:center;
}


hr.tokucho {
height: 2px;
border: none;
border-top: 1px #FFFFFF solid;
}


.tokuchoMain {
font-weight:bold;
color:#990000;
font-family: HGS明朝E;
font-size:155%;
line-height: 0px;
}

.tokuchoSub {
font-family:"メイリオ", serif;
font-size:110%;
padding:0 0 0 35px;
}


hr.contents {
height: 2px;
border: none;
border-top: 1px #FFD700 solid;
margin:1px; 
}

.contentsTitleVol{
color:#FFD700;
font-family:'Times New Roman';
font-weight:bold;
font-size:130%;
}

.contentsTitle1{
color:#FFD700;
font-family: HGP明朝E;
font-size:110%;
}

.contentsTitle2{
color:#FFFFFF;
font-family:MS Ui Gothic;
font-weight:bold;
display: block;
margin:0 0 0 50px;
}


.contentsCopy {
padding:10px 15px;
border:solid 2px darkred;
border-radius:10px;
background-color:LemonChiffon;
margin-top:0;
margin-bottom:15px;
font-weight:bold;
color:#330033;
font-size:115%;
}


hr.fuse {
border-top: 1px solid #bbb;
border-bottom: 1px solid #fff;
}



ol.list3 li{
font-family:メイリオ;
}

ol.fuse {
    counter-reset:li; /* Initiate a counter */
    padding:0; /* Remove the default left padding */
    list-style:none; /* Disable the normal item numbering */
}
ol.fuse li {
    position:relative; /* Create a positioning context */
    margin:0 0 0px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:1px 8px;
	border-top:1px dotted #CC9999;
    background:#f6f6f6;
    font-family:メイリオ;
}
ol.fuse li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-1.8em;
    width:1.6em;
    padding:0 0;
    color:#fff;
    background:#330033;
    font-weight:bold;
    font-family:'Times New Roman';
    text-align:center;
}


p#english{
font-family:メイリオ;
font-size:80%;
margin:-25px 10px 0 0;
text-align:right;
}

.note{
color:red;
font-family:メイリオ;
font-size: 12px;
}

p#english span{
color:red;
font-family:メイリオ;
font-size: 12px;
}


div#Fuse_Furoku{
line-height:120%;
}

div#novel{
background:url(/defaultShop/fuse/img/fuse_furoku3.jpg) no-repeat;
padding: 0 0 10px 0;
}

p#furoku01{
padding: 15px 310px 0px 30px ;
font-size: 14px;
line-height: 1.6;
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
}

p#furoku01_1{
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
font-size: 14px;
line-height: 1.6;
padding: 10px 310px 10px 30px ;
color:#333333;
}

div#album{
background:url(/defaultShop/fuse/img/fuse_furoku5.jpg) no-repeat;
padding: 0 0 5px 0;
}

p#furoku02{
padding: 10px 30px 10px 280px ;
font-size: 14px;
line-height: 1.6;
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
}

div#album dl{
width: 400px;
margin-left: 280px;
}

div#album dt{
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
font-size:90%;
}

div#album dd{
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
line-height:130%;
font-size: 14px;
line-height: 1.6;
}

p#furoku02_1{
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
font-size: 14px;
line-height: 1.6;
padding: 10px 30px 10px 280px;
color:#333333;
}


div#lyrics{
background:url(/defaultShop/fuse/img/fuse_furoku7.jpg) no-repeat;
padding: 0 0 10px 0;
}

p#furoku03{
padding: 0px 310px 0px 30px ;
font-size: 14px;
line-height: 1.6;
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
}

p#furoku03_1{
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
font-size: 14px;
line-height: 1.6;
padding: 7px 310px 0px 30px ;
color:#333333;
}

div#case{
background:url(/defaultShop/fuse/img/fuse_furoku9.jpg) no-repeat;
padding: 0 0 10px 0;
}

p#furoku04{
padding: 5px 45px 0px 280px ;
font-size: 14px;
line-height: 1.6;
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
}

p#furoku04_1{
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
font-size: 14px;
line-height: 1.6;
padding: 7px 30px 5px 280px ;
color:#333333;
}


div#Fuse_Furoku h2{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}


div#present{
background:url(/defaultShop/fuse/img/fuse_present_02.jpg) no-repeat;
}

p#present01{
padding: 20px 40px 10px 300px ;
font-size: 14px;
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
line-height:150%;
}

p#present02{
padding: 10px 40px 255px 300px ;
font-weight:normal;
font-family:メイリオ;
letter-spacing:normal;
line-height:130%;
font-size: 12px;
}

/*============ スマートフォン用 ===========*/
@media screen and (max-width: 767px) {
    .tokuchoTitle01 {
        font-size: 20px;
        line-height: 1.6;
    }
    .tokuchoTitle02 {
        font-size: 22px;
        line-height: 1.6;
    }
    .tokuchoMain {
    font-weight:bold;
    color:#990000;
    font-family: HGS明朝E;
    font-size:18px;
    line-height: 30px;
    }

    .detailetmpl .txt_large {
        font-size: 20px;
    }
    .tokuchoSub {
        padding: 0 0 0 15px;
    }

    div#novel {
        padding: 0 0 10px 0;
        background-size: contain;
    }
    p#furoku01 {
        padding: 15px 37vw 0px 0;
        font-size: 12px;
        min-height: 34vw;
    }
    p#furoku01_1 {
        font-size: 12px;
        line-height: 1.6;
        padding: 3px 37vw 0px 0;
    }
    div#album {
        background-size: contain;
    }
    p#furoku02 {
        padding: 10px 0 10px 38vw;
        font-size: 12px;
    }
    div#album dl {
        width: auto;
        margin-left: 0;
        margin-top: 12px;
        font-size: 15px;
    }
    div#album dd {
        font-size: 12px;
    }
    p#furoku02_1 {
        font-size: 12px;
        padding: 10px 0 10px 0;
    }
    div#lyrics {
        background-size: contain;
    }
    p#furoku03 {
        padding: 1px 36vw 0px 0;
        font-size: 12px;
        line-height: 1.6;
    }
    p#furoku03_1 {
        font-size: 12px;
        line-height: 1.6;
        padding: 7px 0px 0;
    }
    div#case {
        background-size: contain;
    }
    p#furoku04 {
        padding: 5px 0 0px 37vw;
        font-size: 12px;
        line-height: 1.6;
    }
    p#furoku04_1 {
        font-size: 12px;
        line-height: 1.6;
        padding: 7px 0 5px 37vw;
    }
}