/*
###########################################################

              ボディ詳細 Indexページ

###########################################################
*/





#bodydetail {
margin: 0px auto;
border-top: 40px solid #000;
border-bottom: 40px solid #000;
background-image: url(../detail/img/body-bg.gif);
background-position: left top;
background-repeat: repeat;
height: 1000px;
}

.detail_btnarea {
clear: both;
margin: 0px auto;
padding: 21px 23px 7px 23px;
overflow: auto;
}

.detail_btnarea_en {
clear: both;
margin: 0px auto;
padding: 20px 0px 7px 0px;
overflow: auto;
}

.detail_btnarea p {
float: left;
margin: 0px auto;
margin-top: 12px;
}

.detail_btnarea_en p {
float: left;
margin: 0px auto;
margin-top: 12px;
font-size: 15px;
}

.btn_body-cmp {
float: right;
margin: 0px auto;
display: block;
background-image: url(../detail/img/btn_body-cmp.jpg);
background-repeat: no-repeat;
background-position: center center;
width: 199px;
height: 47px;
text-indent: -9999px;
margin-left: 0;
}

.btn_body-cmp:hover {
float: right;
margin: 0px auto;
display: block;
background-image: url(../detail/img/btn_body-cmp.jpg);
background-repeat: no-repeat;
background-position: center center;
width: 199px;
height: 47px;
text-indent: -9999px;
margin-left: 0;
}


.btn_body-cmp_en {
float: right;
margin: 0px auto;
display: block;
background-image: url(../detail/img/btn_body-cmp_en.jpg);
background-repeat: no-repeat;
background-position: center center;
width: 199px;
height: 47px;
text-indent: -9999px;
margin-left: 0;
}

.btn_body-cmp_en:hover {
float: right;
margin: 0px auto;
display: block;
background-image: url(../detail/img/btn_body-cmp_en.jpg);
background-repeat: no-repeat;
background-position: center center;
width: 199px;
height: 47px;
text-indent: -9999px;
margin-left: 0;
}


.detail_box {
clear: both;
margin: 0px auto;
width: 900px;
box-sizing: border-box;
}


.detail_box p {
margin: 0px auto;
width: 180px;
margin-left: 0;
float: left;
text-align: center;
line-height: 120%;
box-sizing: border-box;
color: #E96D00;
font-weight: bold;
}


#over1,#over2,#over3,#over4,#over5 {margin: 0px auto;}


/*
Allure追加時変更削除


#btn_neo {
float: left;
margin: 0px auto;
display: block;
background-image: url(../detail/img/bodydetail.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 225px;
height: 334px;
text-indent: -9999px;
margin-left: 0;
}

#btn_neo:hover {
float: left;
margin: 0px auto;
display: block;
background-image: url(../detail/img/bodydetail.jpg);
background-repeat: no-repeat;
background-position: left -334px;
width: 225px;
height: 334px;
text-indent: -9999px;
margin-left: 0;
}


#btn_ex {
float: left;
margin: 0px auto;
display: block;
background-image: url(../detail/img/bodydetail.jpg);
background-repeat: no-repeat;
background-position: -225px top;
width: 225px;
height: 334px;
text-indent: -9999px;
}

#btn_ex:hover {
float: left;
margin: 0px auto;
display: block;
background-image: url(../detail/img/bodydetail.jpg);
background-repeat: no-repeat;
background-position: -225px -334px;
width: 225px;
height: 334px;
text-indent: -9999px;
}


#btn_splus {
float: left;
margin: 0px auto;
display: block;
background-image: url(../detail/img/bodydetail.jpg);
background-repeat: no-repeat;
background-position: -450px top;
width: 225px;
height: 334px;
text-indent: -9999px;
}

#btn_splus:hover {
float: left;
margin: 0px auto;
display: block;
background-image: url(../detail/img/bodydetail.jpg);
background-repeat: no-repeat;
background-position: -450px -334px;
width: 225px;
height: 334px;
text-indent: -9999px;
}

#btn_j {
float: left;
margin: 0px auto;
display: block;
background-image: url(../detail/img/bodydetail.jpg);
background-repeat: no-repeat;
background-position: -675px top;
width: 225px;
height: 334px;
text-indent: -9999px;
}

#btn_j:hover {
float: left;
margin: 0px auto;
display: block;
background-image: url(../detail/img/bodydetail.jpg);
background-repeat: no-repeat;
background-position: -675px -334px;
width: 225px;
height: 334px;
text-indent: -9999px;
}
*/


#body-index_box {
margin: 0px auto;
clear: both;
padding-top: 10px;
}

.body-index {
margin: 0px auto;
width: 295px;
margin-left: 4px;
margin-top: 4px;
float: left;
text-align: center;
line-height: 10%;
}


.body-index p {
margin: 0px auto;
font-size: 11px;
line-height: 130%;
width: 105px;
text-align: left;
}




/*
###########################################################

              A.I.NEO im

###########################################################
*/


#h-saibu {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-saibu.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-saibu_en {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-saibu_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-kanshou {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-kanshou.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-kanshou_en {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-kanshou_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-new_option {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-new_option.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 117px;
text-indent: -9000px;
}

#h-new_option_en {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-new_option_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 117px;
text-indent: -9000px;
}

#h-headtype {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-headtype.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-headtype_en {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-headtype_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}





/*
###########################################################

              NEO-J im

###########################################################
*/




#h-saibu {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-saibu.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-saibu_en {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-saibu_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-kanshou {
margin: 0px auto;
background-image: url(../detail/j-im/img/h-kanshou.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-kanshou_en {
margin: 0px auto;
background-image: url(../detail/j-im/img/h-kanshou_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-new_option {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-new_option.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 117px;
text-indent: -9000px;
}

#h-new_option_en {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-new_option_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 117px;
text-indent: -9000px;
}

#h-headtype {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-headtype.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-headtype_en {
margin: 0px auto;
background-image: url(../detail/neo-im/img/h-headtype_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-costume {
margin: 0px auto;
background-image: url(../detail/j-im/img/h-costume.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-costume_en {
margin: 0px auto;
background-image: url(../detail/j-im/img/h-costume_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 116px;
text-indent: -9000px;
}


#s-costume {
margin: 0px auto;
background-image: url(../detail/splus/img/s-costume.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#s-costume_en {
margin: 0px auto;
background-image: url(../detail/splus/img/s-costume_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 116px;
text-indent: -9000px;
}





/*
###########################################################

              A.I.doll EX

###########################################################
*/


#ex_en {
clear: both;
margin: 0px auto;
width: 100%;
background-image: url(../detail/ex/img/header_en.jpg);
background-repeat: no-repeat;
background-position: top center;
height: 576px;
overflow: auto;
}

.btn_msg {
display: block;
margin-top: 507px;
margin-left: 245px;
color: black;
text-decoration: none;
line-height: 120%;
padding: 3px;
border: 1px solid #ccc;
width: 270px;
font-size: 14px;
}

.btn_msg:hover {
display: block;
margin-top: 507px;
margin-left: 245px;
color: black;
text-decoration: none;
line-height: 120%;
padding: 3px;
border: 1px solid #f6ab00;
background-color: #efefef;
width: 270px;
font-size: 14px;
}



#h-saibu_ex {
margin: 0px auto;
background-image: url(../detail/ex/img/h-saibu.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}




#h-saibu_ex_en {
margin: 0px auto;
background-image: url(../detail/ex/img/h-saibu_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}




#h-pose {
margin: 0px auto;
background-image: url(../detail/ex/img/h-pose.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-pose_en {
margin: 0px auto;
background-image: url(../detail/ex/img/h-pose_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h2_msg_ex {
margin: 0px auto;
text-align: left;
font-size: 20px;
border-bottom: 1px solid #f6ab00;
}

.msg_ex {
margin: 0px auto;
font-size: 14px;
line-height: 140%;
padding-top: 8px;
width: 96%;
}



/*
###########################################################

              A.I.doll Allure

###########################################################
*/


#h-all_bust {
margin: 0px auto;
background-image: url(../detail/allure/img/h-bust.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}




#h-all_bust_en {
margin: 0px auto;
background-image: url(../detail/allure/img/h-bust_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#h-all_frame {
margin: 0px auto;
background-image: url(../detail/allure/img/h-frame.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}




#h-all_frame_en {
margin: 0px auto;
background-image: url(../detail/allure/img/h-frame_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#all_bust {
clear: both;
margin: 0px auto;
background-image: url(../detail/allure/img/bg_bust.jpg);
background-repeat: no-repeat;
background-position: center bottom;
box-sizing: border-box;
width: 820px;
height: 440px;
text-align: right;
}

#all_frame {
clear: both;
margin: 0px auto;
background-image: url(../detail/allure/img/bg_frame.jpg);
background-repeat: no-repeat;
background-position: left top;
box-sizing: border-box;
width: 810px;
height: 380px;
padding-top: 50px;
padding-left: 200px;
}






/*
###########################################################

              CC Body

###########################################################
*/





#h-cc_bodyline {
margin: 0px auto;
background-image: url(../detail/cc/img/h-line.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#h-cc_bodyline_en {
margin: 0px auto;
background-image: url(../detail/cc/img/h-line_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#bodyline01 {
font-family: "myFont";
clear: both;
margin: 0px auto;
background-image: url(../detail/cc/img/bodyline01.jpg);
background-repeat: no-repeat;
background-position: right center;
box-sizing: border-box;
width: 890px;
height: 220px;
text-align: left;
padding-top: 40px;
}

#bodyline02 {
font-family: "myFont";
clear: both;
margin: 0px auto;
margin-top: 15px;
background-image: url(../detail/cc/img/bodyline02.jpg);
background-repeat: no-repeat;
background-position: left center;
box-sizing: border-box;
width: 890px;
height: 220px;
text-align: left;
padding-top: 40px;
padding-left: 500px;
}

#bodyline03 {
font-family: "myFont";
clear: both;
margin: 0px auto;
margin-top: 20px;
background-image: url(../detail/cc/img/bodyline03.jpg);
background-repeat: no-repeat;
background-position: right center;
box-sizing: border-box;
width: 890px;
height: 220px;
text-align: left;
padding-top: 40px;
}

#bodyline01_e {
font-family: "myFont";
clear: both;
margin: 0px auto;
background-image: url(../detail/cc/img/bodyline01.jpg);
background-repeat: no-repeat;
background-position: right center;
box-sizing: border-box;
width: 860px;
height: 220px;
text-align: left;
padding-top: 25px;
font-size: 18px;
}

#bodyline02_e {
font-family: "myFont";
clear: both;
margin: 0px auto;
margin-top: 15px;
background-image: url(../detail/cc/img/bodyline02.jpg);
background-repeat: no-repeat;
background-position: left center;
box-sizing: border-box;
width: 860px;
height: 220px;
text-align: left;
padding-top: 40px;
padding-left: 500px;
font-size: 18px;
}

#bodyline03_e {
font-family: "myFont";
clear: both;
margin: 0px auto;
margin-top: 20px;
background-image: url(../detail/cc/img/bodyline03.jpg);
background-repeat: no-repeat;
background-position: right center;
box-sizing: border-box;
width: 860px;
height: 220px;
text-align: left;
padding-top: 25px;
font-size: 18px;
}


#h-cc_bodyscale {
margin: 0px auto;
background-image: url(../detail/cc/img/h-scale.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#h-cc_bodyscale_en {
margin: 0px auto;
background-image: url(../detail/cc/img/h-scale_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#bodyscale01 {
font-family: "myFont";
clear: both;
margin: 0px auto;
background-image: url(../detail/cc/img/bodyscale.jpg);
background-repeat: no-repeat;
background-position: right top;
box-sizing: border-box;
width: 880px;
text-align: left;
padding-top: 65px;
padding-bottom: 100px;
}

#bodyscale01 p {
margin: 0px auto;
width: 490px;
margin-left: 0;
margin-top: 18px;
}


#bodyscale01_e {
font-family: "myFont";
clear: both;
margin: 0px auto;
background-image: url(../detail/cc/img/bodyscale.jpg);
background-repeat: no-repeat;
background-position: right top;
box-sizing: border-box;
width: 880px;
text-align: left;
padding-top: 65px;
padding-bottom: 100px;
font-size: 18px;
}


#bodyscale01_e p {
margin: 0px auto;
width: 490px;
margin-left: 0;
margin-top: 18px;
}



#h-cc_saibu {
margin: 0px auto;
background-image: url(../detail/cc/img/h-saibu.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#h-cc_saibu_en {
margin: 0px auto;
background-image: url(../detail/cc/img/h-saibu_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-new_option_cc {
margin: 0px auto;
background-image: url(../detail/cc/img/h-new_option.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 117px;
text-indent: -9000px;
}

#h-new_option_cc_en {
margin: 0px auto;
background-image: url(../detail/cc/img/h-new_option_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 117px;
text-indent: -9000px;
}







/*
###########################################################

              Evo2

###########################################################
*/




.evo2_saibu {
font-family: "myFont";
clear: both;
margin: 0px auto;
box-sizing: border-box;
width: 800px;
text-align: left;
}


#h-evo2_real {
margin: 0px auto;
background-image: url(../detail/evo2/img/h-real.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#h-evo2_real_en {
margin: 0px auto;
background-image: url(../detail/cc/img/h-real_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#h-evo2_micyaku {
margin: 0px auto;
background-image: url(../detail/evo2/img/h-micyaku.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#h-evo2_micyaku_en {
margin: 0px auto;
background-image: url(../detail/cc/img/h-micyaku_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

#h-evo2_blance {
margin: 0px auto;
background-image: url(../detail/evo2/img/h-blance.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#h-evo2_blance_en {
margin: 0px auto;
background-image: url(../detail/cc/img/h-blance_en.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}










/*
###########################################################

              Sisters

###########################################################
*/




.sisters_saibu {
font-family: "myFont";
clear: both;
margin: 0px auto;
box-sizing: border-box;
width: 800px;
text-align: left;
}


#h-sisters_saibu {
margin: 0px auto;
background-image: url(../detail/sisters/img/h-saibu.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}


#h-sisters_compact {
margin: 0px auto;
background-image: url(../detail/sisters/img/h-compact.jpg);
background-repeat: no-repeat;
background-position: center 25px;
height: 75px;
text-indent: -9000px;
}

