@charset "utf-8";

html {
	overflow-y: scroll;
}

body {
	background-color: #0c153f;
	background-repeat: repeat-x;
	background-attachment: fixed;
}

a {
	text-decoration: none;
}

.main	{
    margin-top: -8px;
    margin-left: auto;
    margin-right: auto;
    width: 1280px;
    height: auto;
    text-align: center;
}


.top {
    margin-top: -8px;
    display: inline-flex;
    margin: auto;
    width: 100%;
}

/* ヘッダー */
.site_top_header {
    width: 256px;  
}
.character_header {
    width: 256px; 
}
.gallery_header {
    width: 256px;
}
.dpwnload_header {
    width: 256px;
}
.special_header {
    width: 256px;
}

/* トップ */
.top01 {
    width: 100%;
}
.top02 {
    margin-left: -1220px;
    width: 60px;
}
.top03 {
    width: 500px;
    margin-left: 60px;
    margin-top: -584px;
    float: left;
}
.top04 {
    width: 500px;
    margin-left: 60px;
    margin-top: -334px;
    float: left;
}
.top05 {
    width: 500px;
    margin-left: 60px;
    margin-top: -302px;
    float: left;
}
.top06 {
    width: 500px;
    margin-left: 60px;
    margin-top: -52px;
    float: left;
}
.top07 {
    width: 720px;
    margin-top: -584px;
    margin-right: -560px;

}

/* トピックス */
.topics {
    width: 1280px;
}

.topics_txt {
    color: #ffffff;
    width: 1200px;
    height: 400px;
    margin-left: 59px;
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 24px;
    text-align: left;

}

/* スペック */
.spec {
    width: 1280px;
}

/* フッター */
.footer {
    position: relative;
    width: 1280px;
}

.logo {
    position: absolute;
    margin-top: 300px;
    margin-left: -750px;
}

.footer_gallery {
    position: relative;
    width: 1280px;
    margin-top: -14px;
    margin-bottom: -8px;
}

.logo2 {
    position: absolute;
    margin-top: 270px;
    margin-left: -750px;
}

.footer_dl {
    position: relative;
    margin-top: 750px;
    width: 1280px;
}

.logo3 {
    position: absolute;
    margin-top: 1050px;
    margin-left: -750px;
}

/* スペシャル */
/* 予約特典 */
.top_special {
    width: 1280px;
}

.yoyaku01 {
    width: 1280px;

}
.yoyaku02 {
    position: relative;
    margin-top: -539px;
    width: 623px;
}

/* 店舗特典 */
.button_off {
    margin-top: -140px;
    width: 328px;
}

.sofmap {
    width: 1280px;
}
.sofmap_button {
    margin-top: -146px;
    width: 331px;
}

.gechuya {
    width: 1280px;
}
.gechuya_buuton {
    margin-top: -146px;
    width: 331px;
}

.melonbooks {
    width: 1280px;
}
.melon_buuton {
    margin-top: -146px;
    width: 331px;
}

.toreda {
    width: 1280px;
}
.toreda_buuton {
    margin-top: -146px;
    width: 331px;
}

.suruga {
    width: 1280px;
}
.suruga_buuton {
    margin-top: -146px;
    width: 331px;
}

.amazon {
    width: 1280px;
}
.amazon_buuton {
    margin-top: -146px;
    width: 331px;
}

.famyzu {
    width: 1280px;
}
.famyzu_buuton {
    margin-top: -176px;
    width: 331px;
}

.official {
    position: absolute;
    margin-left: -640px;
    margin-top: -840px;
}

.official_content_txt {
    position: absolute;
    margin-left: -538px;
    margin-top: -773px;
}

.official_img_01 {
    position: absolute;
    margin-top: -840px;
    margin-left: -524px;
    width: 518px;
}

.official_img_02 {
    position: absolute;
    margin-top: -840px;
    margin-left: 7px;
    width: 516px;
}

.official_button {
    width: 433px;
    margin-top: -167px;
}

/* ギャラリー */
.gallery_top {
    width: 1280px;
    position: relative;
}

/* 縦線 */
.tate_line01 {
    float: left;
    width: 51px;
}
.tate_line02 {
    margin-top: -2692px;
    margin-left: -4px;
    width: 26px;
}
.tate_line03 {
    margin-right: -1229px;
    margin-top: -2692px;
    width: 51px;
}

/* 横線 */
.yoko_line01 {
    width: 576px;
    margin-left: -651px;
}
.yoko_line02 {
    width: 576px;
    margin-right: -549px;
    margin-top: -11px;
}
.yoko_line03 {
    width: 576px;
    margin-left: -651px;
    position: relative;
}
.yoko_line04 {
    width: 576px;
    margin-right: -549px;
    margin-top: -11px;
}
.yoko_line05 {
    width: 576px;
    margin-left: -651px;
}
.yoko_line06 {
    width: 576px;
    margin-right: -549px;
    margin-top: -11px;
}
.yoko_line07 {
    width: 576px;
    margin-left: -651px;
}
.yoko_line08 {
    width: 576px;
    margin-right: -549px;
    margin-top: -11px;
}
.yoko_line09 {
    width: 576px;
    margin-left: -651px;
}
.yoko_line10 {
    width: 576px;
    margin-right: -549px;
    margin-top: -11px;
}
.yoko_line11 {
    width: 576px;
    margin-left: -651px;
}
.yoko_line12 {
    width: 576px;
    margin-right: -549px;
    margin-top: -11px;
}
.yoko_line13 {
    width: 576px;
    margin-left: -600px;
    margin-top: -11px;
}
.yoko_line14 {
    width: 576px;
    margin-right: -600px;
    margin-top: -11px;
}

/* サンプル */
.img01 {
    width: 578px;
    margin-left: -596px;
    position: relative;
    margin-top: -81px;
}
.img02 {
    width: 578px;
    margin-right: -606px;
    position: relative;
    margin-top: -327px;
}

.img03 {
    width: 578px;
    margin-left: -596px;
    position: relative;
}
.img04 {
    width: 578px;
    margin-right: -606px;
    position: relative;
    margin-top: -324px;
}
.img05 {
    width: 578px;
    margin-left: -596px;
    position: relative;
    margin-top: -1px;
}
.img06 {
    width: 578px;
    margin-right: -606px;
    position: relative;
    margin-top: -324px;
}
.img07 {
    width: 578px;
    margin-left: -596px;
    position: relative;
}
.img08 {
    width: 578px;
    margin-right: -606px;
    position: relative;
    margin-top: -324px;
}
.img09 {
    width: 578px;
    margin-left: -596px;
    position: relative;
}
.img10 {
    width: 578px;
    margin-right: -606px;
    position: relative;
    margin-top: -324px;
}
.img11 {
    width: 578px;
    margin-left: -596px;
    position: relative;
}
.img12 {
    width: 578px;
    margin-right: -606px;
    position: relative;
    margin-top: -324px;
}
.img13 {
    width: 578px;
    margin-left: -596px;
    position: relative;
}
.img14 {
    width: 578px;
    margin-right: -606px;
    position: relative;
    margin-top: -324px;
}
.img15 {
    width: 578px;
    margin-left: -596px;
    position: relative;
}
.img16 {
    width: 578px;
    margin-right: -606px;
    position: relative;
    margin-top: -324px;
}

/* キャラクター */
.top_character {
    margin-top: -8px;
    display: inline-flex;
    margin: auto;
    width: 100%;
}

.lip_icon {
    position: absolute;
    margin-top: -544px;
    width: 240px;
    margin-left: -248px;
}

.kiss_icon {
    position: absolute;
    margin-top: -544px;
    width: 240px;
    margin-left: 8px;
}

.lily_icon {
    position: absolute;
    margin-top: -376px;
    width: 240px;
    display: flex;
    margin-left: 10px;
}

.sugar_icon {
    position: absolute;
    margin-top: -376px;
    width: 240px;
    display: flex;
    margin-left: 265;
}

.tier_icon {
    position: absolute;
    margin-top: -376px;
    width: 240px;
    display: flex;
    margin-left: 518px;
}

.shita_icon {
    position: absolute;
    margin-top: -376px;
    width: 240px;
    display: flex;
    margin-left: 775px;
}

.iota_icon {
    position: absolute;
    margin-top: -376px;
    width: 240px;
    display: flex;
    margin-left: 1030px;
}

.peach_icon {
    position: absolute;
    margin-top: -210px;
    width: 240px;
    display: flex;
    margin-left: 138px;
}

.stake_icon {
    position: absolute;
    margin-top: -210px;
    width: 240px;
    display: flex;
    margin-left: 393px;
}

.feld_icon {
    position: absolute;
    margin-top: -210px;
    width: 240px;
    display: flex;
    margin-left: 648px;
}

.misty_icon {
    position: absolute;
    margin-top: -210px;
    width: 240px;
    display: flex;
    margin-left: 903px;
}

.icon_before {
    position: absolute;
    margin-top: -236px;
    width: 206px;
    margin-left: 364px;
}

.icon_after {
    position: absolute;
    margin-top: -236px;
    width: 206px;
    margin-left: 138px;
}

.img_lip {
    width: 100%;
    display: block;
}

.img {
    position: relative;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

.voice1 {
    position: absolute;
    width: 79px;
    height: auto;
    display: inline-block;
    margin-left: -780px;
    margin-top: 605px;
}

.voice2 {
    position: absolute;
    width: 79px;
    height: auto;
    display: inline-block;
    margin-left: -700px;
    margin-top: 605px;
}

.voice3 {
    position: absolute;
    width: 79px;
    height: auto;
    display: inline-block;
    margin-left: -620px;
    margin-top: 605px;
}

.voice4 {
    position: absolute;
    width: 79px;
    height: auto;
    display: inline-block;
    margin-left: -540px;
    margin-top: 605px;
}

.voice5 {
    position: absolute;
    width: 79px;
    height: auto;
    display: inline-block;
    margin-left: -460px;
    margin-top: 605px;
}

.stek_feld_voiceoff {
    position: absolute;
    width: 545px;
    margin-left: -97px;
    margin-top: -82px;
}

.yoyaku_img {
    margin-top: -689px;
}

.yoyaku_img_txt {
    margin-top: -237px;
    margin-bottom: 60px;
}

.sofmap_img01 {
    margin-top: -815px;
    margin-left: -398px;
}

.sofmap_img02 {
    margin-top: -815px;
    margin-right: -914px;
}

.sofmap_img_txt {
    margin-top: -361px;
    margin-left: -390px;
}

.gechu_img01 {
    margin-top: -815px;
    margin-left: -398px;
}

.gechu_img02 {
    margin-top: -815px;
    margin-right: -914px;
}

.gechu_img_txt {
    margin-top: -361px;
    margin-left: -390px;
}

.melonbooks_img01 {
    margin-top: -815px;
    margin-left: -398px;
}

.melonbooks_img02 {
    margin-top: -815px;
    margin-right: -914px;
}

.melonbooks_img_txt {
    margin-top: -361px;
    margin-left: -304px;
}

.treda_img {
    margin-top: -815px;
}

.treda_img_txt {
    margin-top: -361px;
    margin-left: 115px;
}

.suruga_img {
    margin-top: -815px;
}

.suruga_img_txt {
    margin-top: -361px;
    margin-left: 135px;
}

.amazon_img {
    margin-top: -815px;
}

.amazon_img_txt {
    margin-top: -361px;
    margin-left: 6px;
}

.famyzu_img {
    margin-top: -847px;
}

.famyzu_img_txt {
    margin-top: -395px;
    margin-left: 6px;
}

.official_img {
    margin-top: -759px;
    width: 796px;
}

.official_img_txt {
    margin-top: -389px;
    margin-left: -138px;
}

.mastar_up_img {
    margin-top: -1100px;
    margin-left: -1000px;
}

.official_shop_img {
    margin-top: -583px;
    margin-left: -675px;
}

.konyu_info_img {
    margin-top: -304px;
    margin-left: -675px;
}
    
.voice_name {
    margin-top: -113px;
    margin-right: -831px;
}

.download_top {
    width: 1280px;
    position: relative;
}

.experience_img {
    width: 690px;
    position: absolute;
    margin-top: -1328px;
    margin-left: -556px;
}

.experience_txt {
    position: absolute;
    margin-top: -1440px;
    margin-left: -640px;

}

.experience_download {
    margin-top: -937px;
    margin-left: -367px;
    position: absolute;
}

.experience_download_txt {
    margin-top: -843px;
    margin-left: -534px;
    position: absolute;
}

.experience_img01 {
    margin-top: -1327px;
    margin-left: 180px;
    position: absolute;
}

.experience_img02 {
    margin-top: -1140px;
    margin-left: 180px;
    position: absolute;
}

.experience_img03 {
    margin-top: -953px;
    margin-left: 180px;
    position: absolute;
}

.movie_top {
    margin-top: -709px;
    margin-left: -640px;
    position: absolute;
}

.movie_img {
    margin-top: -590px;
    margin-left: -405px;
    position: absolute;
}

.movie_download {
    margin-top: -120px;
    margin-left: -150px;
    position: absolute;
}

.movie_txt {
    margin-top: -13px;
    position: absolute;
    margin-left: -277px;
}

/* フリートーク */
.freetalk_line {
       margin-top: 50px;
}

.freetalk_box {
    position: relative;
    width: 1280px;

}

.ft_01 {
    position: absolute;
    margin-top: 70px;
    margin-left: -520px;
}

.ft_02 {
    position: absolute;
    margin-top: 70px;
    margin-left: 30px;
}

.ft_03 {
    position: absolute;
    margin-top: 210px;
    margin-left: -520px;
}

.ft_04 {
    position: absolute;
    margin-top: 210px;
    margin-left: 30px;
}

.ft_05 {
    position: absolute;
    margin-top: 350px;
    margin-left: -520px;
}

.ft_06 {
    position: absolute;
    margin-top: 350px;
    margin-left: 30px;
}

.ft_07 {
    position: absolute;
    margin-top: 490px;
    margin-left: -520px;
}

.ft_08 {
    position: absolute;
    margin-top: 490px;
    margin-left: 30px;
}

.ft_09 {
    position: absolute;
    margin-top: 630px;
    margin-left: 30px;
}

.ft_v01 {
    position: absolute;
    margin-top: 65px;
    margin-left: -130px;
}

.ft_v02 {
    position: absolute;
    margin-top: 65px;
    margin-left: 420px;
}

.ft_v03 {
    position: absolute;
    margin-top: 205px;
    margin-left: -130px;
}

.ft_v04 {
    position: absolute;
    margin-top: 205px;
    margin-left: 420px;
}

.ft_v05 {
    position: absolute;
    margin-top: 345px;
    margin-left: -130px;
}

.ft_v06 {
    position: absolute;
    margin-top: 345px;
    margin-left: 420px;
}

.ft_v07 {
    position: absolute;
    margin-top: 485px;
    margin-left: -130px;
}

.ft_v08 {
    position: absolute;
    margin-top: 485px;
    margin-left: 420px;
}

.ft_v09 {
    position: absolute;
    margin-top: 625px;
    margin-left: 420px;
}

/* ブックメイト */
.bookmaito_txt_01 {
    margin-top: -2120px;
    margin-left: -920px;
}

.bookmaito_txt_02 {
    margin-top: -1757px;
    margin-left: -915px;
}

.bookmaito_button {
    width: 165px;
    margin-top: -2125px;
    margin-left: -150px;
}

.bookmaito_button_off {
    width: 157px;
    margin-top: -2125px;
    margin-left: -150px;
}

.bookmaito_img {
    margin-top: -2067px;
    margin-left: -556px;
    width: 550px;
}

/* アリスNET */
.arisunet_txt_01 {
    margin-top: -2120px;
    margin-right: -200px;
}

.arisunet_txt_02 {
    margin-top: -1757px;
    margin-right: -400px;
}

.arisunet_button {
    width: 165px;
    margin-top: -2125px;
    margin-right: -965px;
}

.arisunet_button_off {
    width: 157px;
    margin-top: -2125px;
    margin-right: -965px;
}

.arisunet_img {
    margin-top: -2067px;
    margin-right: -565px;
    width: 550px;
}

/* パソコンショップMK */
.pcmk_txt_01 {
    margin-top: -1680px;
    margin-left: -825px;
}

.pcmk_txt_02 {
    margin-top: -1317px;
    margin-left: -740px;
}

.pcmk_button {
    width: 165px;
    margin-top: -1685px;
    margin-left: -160px;
}

.pcmk_button_off {
    width: 157px;
    margin-top: -1685px;
    margin-left: -160px;
}

.pcmk_img {
    margin-top: -1627px;
    margin-left: -556px;
    width: 550px;
}

/* 中京マイコン */
.chukyo_txt_01 {
    margin-top: -1680px;
    margin-right: -200px;
}

.chukyo_txt_02 {
    margin-top: -1317px;
    margin-right: -400px;
}

.chukyo_button {
    width: 165px;
    margin-top: -1685px;
    margin-right: -955px;
}

.chukyo_button_off {
    width: 157px;
    margin-top: -1685px;
    margin-right: -955px;
}

.chukyo_img {
    margin-top: -1627px;
    margin-right: -565px;
    width: 550px;
}

/* 古川電気 */
.furukawa_txt_01 {
    margin-top: -1230px;
    margin-left: -960px;
}

.furukawa_txt_02 {
    margin-top: -867px;
    margin-left: -740px;
}

.furukawa_button {
    width: 165px;
    margin-top: -1235px;
    margin-left: -155px;
}

.furukawa_button_off {
    width: 157px;
    margin-top: -1235px;
    margin-left: -155px;
}

.furukawa_img {
    margin-top: -1177px;
    margin-left: -556px;
    width: 550px;
}

/* よろずやショップびっく宝島 */
.takarajima_txt_01 {
    margin-top: -1230px;
    margin-right: -376px;
}

.takarajima_txt_02 {
    margin-top: -867px;
    margin-right: -400px;
}

.takarajima_button {
    width: 165px;
    margin-top: -1235px;
    margin-right: -955px;
}

.takarajima_button_off {
    width: 157px;
    margin-top: -1235px;
    margin-right: -955px;
}

.takarajima_img {
    margin-top: -1177px;
    margin-right: -565px;
    width: 550px;
}

/* メディオ！ */
.medhio_txt_01 {
    margin-top: -780px;
    margin-left: -930px;
}

.medhio_txt_02 {
    margin-top: -417px;
    margin-left: -900px;
}

.medhio_button {
    width: 165px;
    margin-top: -785px;
    margin-left: -155px;
}

.medhio_button_off {
    width: 157px;
    margin-top: -785px;
    margin-left: -155px;
}

.medhio_img {
    margin-top: -727px;
    margin-left: -556px;
    width: 550px;
}

/* カードラボ */
.cardlab_txt_01 {
    margin-top: -780px;
    margin-right: -190px;
}

.cardlab_txt_02 {
    margin-top: -417px;
    margin-right: -240px;
}

.cardlab_button {
    width: 165px;
    margin-top: -785px;
    margin-right: -955px;
}

.cardlab_button_off {
    width: 157px;
    margin-top: -785px;
    margin-right: -955px;
}

.cardlab_img {
    margin-top: -727px;
    margin-right: -565px;
    width: 550px;
}

/* プロップ通販 */
.prop_txt_01 {
    margin-top: -340px;
    margin-left: -910px;
}

.prop_txt_02 {
    margin-left: -570px;
    position: absolute;
    margin-top: 28px;
}

.prop_button {
    width: 165px;
    margin-top: -345px;
    margin-left: -155px;
}

.prop_button_off {
    width: 157px;
    margin-top: -345px;
    margin-left: -155px;
}

.prop_img {
    margin-top: -287px;
    margin-left: -556px;
    width: 550px;
    position: absolute;
}

/* あみあみ */
.amiami_txt_01 {
    margin-top: -345px;
    margin-right: -190px;
}

.amiami_txt_02 {
    margin-top: 24px;
    margin-right: -210px;
    position: absolute;
}

.amiami_button {
    width: 165px;
    margin-top: -345px;
    margin-right: -955px;
}

.amiami_button_off {
    width: 157px;
    margin-top: -345px;
    margin-right: -955px;
}

.amiami_img {
    margin-top: -287px;
    margin-right: -565px;
    width: 550px;
    position: absolute;
}

.amiami_bg {
    margin-top: 2px;
}