@charset "utf-8";

/*-------------------------------------------------------------------------
	Title
/*-----------------------------------------------------------------------*/

#title {}

#title .info {
    left: 500px;
    top: 240px;
}
#title .info.armord05{
    top: 240px;
}

#title .num {
    left: 164px;
    top: 368px;
}
#title.arm03 .num {
    left: 164px;
    top: 338px;
}

#title .info.armordropsp {
	left: 50px;
	top: 324px;
}
#title .info.armordropsp.dr {
	top: 400px;
}
#title .info.armordropsp.dr dd.stxt{
    font-size:10px;
}
#title .info.armordropsp dl dt,
#title .info.armordropsp dl dd {
    display:block;
    float:none;
}

#title .info.armordropsp dl.db dd {
    display:block;
}

/*-------------------------------------------------------------------------
	Product
/*-----------------------------------------------------------------------*/

#product {
    margin-bottom: 20px !important;
}


/*-------------------------------------------------------------------------
	Intro
/*-----------------------------------------------------------------------*/

#intro {}

#intro .attention {
    margin-bottom: 10px;
}
#intro .itemlist ul {
    text-align:center;
    letter-spacing:-.4em;
}
	
#intro .itemlist ul li {
    display:inline-block;
    float:none;
}

#main-contents .itemlist ul li.armordropsp01_caution {
    background: none;
    width:654px;
    height:43px;
}
/*モーダル部*/
#campaignModal .campaign.armordropsppoptop,
#campaignModal .campaign.armordropsppopbottom,
#campaignModal02 .campaign.armordropsppoptop,
#campaignModal02 .campaign.armordropsppopbottom,
#campaignModal03 .campaign.armordropsppoptop,
#campaignModal03 .campaign.armordropsppopbottom
{
    background:none;
}

#campaignModal .campaign.armordropsppoptop,
#campaignModal02 .campaign.armordropsppoptop
{
    height:155px;
}
#campaignModal03 .campaign.armordropsppoptop
{
    height:156px;
}
#campaignModal02 .campaign.armordropsppoptop,
#campaignModal03 .campaign.armordropsppoptop
{
    position:relative;
}
#campaignModal02 .campaign.armordropsppoptop h2
{
    position:absolute;
    top:55px;
    left:0;
    right:0;
    margin:0 auto;
    font-size:22px;
    color:#ff6000;
}
#campaignModal .campaign.armordropsppopbottom,
#campaignModal02 .campaign.armordropsppopbottom
{
    height:56px;
}
#campaignModal03 .campaign.armordropsppopbottom
{
    height:64px;
}
#campaignModal .campaign.armordropsp{
    background: url(../img/armordropsp02/popup-bg-middle01.png) repeat-y center center;
    height: auto;
    padding-top: 20px;
    line-height:1.5;
}
#campaignModal02 .campaign.armordropsp{
    background: url(../img/armordropsp02/popup-bg-middle02.png) repeat-y center center;
    height: auto;
    padding-top: 20px;
    line-height:1.5;
}
#campaignModal03 .campaign.armordropsp{
    background: url(../img/armordropsp03/popup-bg-middle.png) repeat-y top center;
    height: auto;
    padding-top: 20px;
    line-height:1.5;
}

#main-contents .content .item .text{
    width:701px;
    padding-left:20px;
}
#main-contents .content .item p.text{
    position: absolute;
    bottom: 30px;
    left: 36px;
    width: 661px;
    line-height:2;
    font-size:16px;
}
/*-------------------------------------------------------------------------
	linkage
/*-----------------------------------------------------------------------*/


.image.bottom {
    margin-top: 10px;
}

table#armordropsp01,
table#armordropsp02,
table#armordropsp03{
    width: 650px;
    font-size: 12px;
    text-align: left;
    margin:20px auto 0 auto;
}
table#armordropsp01{
    margin:0px auto;
}
table#armordropsp01 td,
table#armordropsp02 td,
table#armordropsp03 td,
table#armordropsp01 tr,
table#armordropsp02 tr,
table#armordropsp03 tr

{
    padding:10px 5px 10px 5px;
    vertical-align:middle;
}
table#armordropsp01 td,
table#armordropsp02 td,
table#armordropsp03 td
{
    border:1px solid #696969;
}
table#armordropsp01 td span.fontr,
table#armordropsp02 td span.fontr,
table#armordropsp03 td span.fontr
{
    color:#ff0000;
}
table#armordropsp01 #shopname{
    width: 250px;
    background-color:#FD6723;
    color:#ffffff;
}
table#armordropsp01 #postalcode{
    width: 100px;
    background-color:#FD6723;
    color:#ffffff;
}
table#armordropsp01 #address{
    width: 300px;
    background-color:#FD6723;
    color:#ffffff;
}
table#armordropsp02 #day{
    width: 100px;
    background-color:#FD6723;
    color:#ffffff;
}
table#armordropsp02 #venue{
    width: 200px;
    background-color:#FD6723;
    color:#ffffff;
}
table#armordropsp02 #link{
    width: 350px;
    background-color:#FD6723;
    color:#ffffff;
}
table#armordropsp03 #shop{
    width: 250px;
    background-color:#FD6723;
    color:#ffffff;
}
table#armordropsp03 #yubin{
    width: 80px;
    background-color:#FD6723;
    color:#ffffff;
}
table#armordropsp03 #address{
    width: 320px;
    background-color:#FD6723;
    color:#ffffff;
}
.emergencytxt{
    text-align:center;
    margin:20px auto;
    position:relative;
    z-index:100;
    line-height:1.5;
}
.emergencytxt a{
    color:#ff0000;
    font-size:28px;
    font-weight:bold;
}
.textarea{
    padding:10px 0;
    width: 600px;
    margin: 0 auto;
}
.textarea h2{
    width:600px;
    text-align:left;
    margin:20px auto 0 auto;
    font-weight:bold;
    font-size:20px;
}
.textarea p{
    text-align:left;
    margin:20px auto;
}
.textarea span.redtxt{
    color:#ff0000;
}
.textarea p.last{
    margin:0px auto;
}
.waku{
    border: 2px solid #000000;
    width: 600px;
    margin: 0 auto;
    padding:0 20px;
}
.waku .redtxt{
    text-align:center;
    font-size:20px;
}
.cautionarea .textarea p.fbtn{
    text-align:center;
    margin:20px auto;
}