body {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;
}
h1, h2, h3, h4, h5, p {
	margin:0;
	padding:0;
	background-repeat:no-repeat
}
p {
	margin:0 0 0 0
}
ul {
	margin:0;
	padding:0;
	list-style-type:none
}
.socials li {
	margin-left:7px;
	line-height:0;
	float:left
}



.fwb {
	font-weight:bold
}
.fwn {
	font-weight:normal
}



.annotation { color: #666; font-size: 12px; text-align: left; padding: 15px 0; }
.annotationIndentOn { text-align: left; padding-left: 12px; color: #666; }

.pdt5{ padding-top: 5px;}
.taC { text-align: center; }

.mb10 { margin-bottom: 10px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }

footer .sp { display: none; }


a.alpha img {
	transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
}
 
a.alpha:hover img { 
	transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s;
	filter: alpha(opacity=60); -ms-filter: 'alpha(opacity=60)'; opacity: .6;
}


.fl { float: left; }
.fr { float: right; }

/* -------------------------------------------------- Layout */
.mb0 { margin-bottom: 0px!important; }
.mb10 { margin-bottom: 10px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb40 { margin-bottom: 40px!important; }

.ml20 { margin-left: 20px!important; }

.ml98 { margin-left: 98px!important; }

.pb0 { padding-bottom: 0px!important; }

.box423 { width: 423px; float:left; }
.half { width: 50%; }
.positionR { position: relative; }
.fwbR { font-weight: bold; color:#eb5505; }
.fO { color:#eb5505; }
.fontR { color: #FF0000; }
.bdn { border: none!important;}

.outerLinkTx { text-align: left; padding-left: 23px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/icon-outer.png) no-repeat left top; }
.innerLinkTx { text-align: left; padding-left: 20px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/icon-link02.png) no-repeat left top; }
 
.rightAnchor { text-align: right; height: 16px; margin-bottom: 10px; }
.rightAnchor span.linkOn { padding-left: 20px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/icon-anchor01.png) no-repeat left top; }

.half2 { width: 490px; position: relative; }
.w980 { width: 980px; margin: 0 auto; position: relative; text-align: left; }

/* -------------------------------------------------- content */

div.wrap { background: #f3f3f3; margin-bottom: 20px; padding: 60px 0; }

div.contentsBox { width: 980px; margin: 0 auto; background: #fff; clear: both; }
div.contentsHead { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-content-head.png) no-repeat center top; padding-top: 14px; }
div.contentsBtm { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-content-btm.png) no-repeat center bottom; padding-bottom: 14px; padding-top: 45px; }
div.contentInner { padding: 0 50px; margin-bottom: 50px; position: relative; }

div.inner1Box { margin: 0 auto; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner1.png); clear: both; margin-bottom: 20px; }
div.inner1Head { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner1-head.png) no-repeat center top; padding-top: 21px; }
div.inner1Btm { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner1-btm.png) no-repeat center bottom; padding-bottom: 21px; }

div.inner2Box { width: 880px; margin: 0 auto; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner2.png); }
div.inner2Head { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner2-head.png) no-repeat center top; padding-top: 21px; }
div.inner2Btm { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner2-btm.png) no-repeat center bottom; padding-bottom: 21px; }

div.inner2Box2 { width: 430px; margin: 0 auto; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner2-2.png); }
div.inner2Head2 { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner2-2-head.png) no-repeat center top; padding-top: 21px; }
div.inner2Btm2 { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner2-2-btm.png) no-repeat center bottom; padding-bottom: 21px; }

div.inner3Box { margin: 0 auto; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner3.png); clear: both; }
div.inner3Head { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner3-head.png) no-repeat center top; padding-top: 21px; }
div.inner3Btm { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-inner3-btm.png) no-repeat center bottom; padding-bottom: 21px; }

#chargeLinkBox div.inner2Btm { height: 192px;}
#dataOpInnerBox div.inner1Btm,
#dataOpInnerBox div.inner2Btm { height: 140px;}

.dpbTxt { width: 295px; float: left; text-align: left; }
	.dpbTxt h3,
	.dpbTxt p{ margin-left: 40px; font-size: 14px; }
.dpbImg { width: 345px; float: left; }
.dpbBtn { width: 203px; float: left; }
	.dpbBtn img { margin-top: 48px; }

.inner2Box2 .dpbTxt { width: auto; float: none; text-align: left; margin-bottom: 15px; }
	.inner2Box2 .dpbTxt h3,
	.inner2Box2 .dpbTxt p{ margin-left: 40px; font-size: 14px; }

/*main*/

div#wrapHead { min-width: 980px; padding-top: 0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/main-pc-l.jpg) no-repeat center top;  }
div#wrapHead h1{ padding-top: 360px; width: 980px; margin: 0 auto; height: 0; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/main-pc-l.jpg) no-repeat center top; }
div#wrapHead p#lead{ padding-top: 116px; width: 550px; margin: 0 auto; height: 0; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/lead-3.png) no-repeat left top;  }
.half2 .linkdeji {
    position: absolute;
    top: 275px;
    right: 30px;
}
#linkAddition{ position:relative;width:980px; height: 360px; margin: 0 auto 20px;}

div#wrapHead ul { width: 980px; margin: 0 auto 10px; }
div#wrapHead ul li { text-align: left; font-size: 11px; line-height: 1.4em;  }


h3#h3-c01-03{ height: 0; overflow: hidden; line-height: 2.0;  padding-top: 26px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/h3-c01-03.png) no-repeat center top; margin-bottom: 20px; }
h3#h3-01{ height: 0; overflow: hidden; line-height: 2.0;  padding-top: 63px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/h3-01.png) no-repeat center top; margin-bottom: 16px; }
h3#h3-04{ height: 0; overflow: hidden; line-height: 2.0;  padding-top: 59px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/h3-04.png) no-repeat center top; }

h3.img { height: auto; line-height: 1.0;}


p#h3-02{ height: 0; overflow: hidden; line-height: 2.0; padding-top: 59px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/h3-02.png) no-repeat center top;}
p#h3-03{ height: 0; overflow: hidden; line-height: 2.0; padding-top: 59px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/h3-03.png) no-repeat center top; }

p#p-c01-02{height: 0; overflow: hidden; line-height: 2.0; padding-top: 143px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-c01-03.png) no-repeat center top; }
p#p-lead-h2-01{ height: 0; padding-top: 98px; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-lead-h2-01.png) no-repeat center top; }
p#p-lead-h2-02{ height: 0; padding-top: 48px; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-lead-h2-02.png) no-repeat center top; margin-bottom: 50px; }
p#p-lead-h2-03{ height: 0; padding-top: 48px; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-lead-h2-03.png) no-repeat center top; margin-bottom: 50px; margin-top: 20px; }

p#p-h3-03-00 { height: 0; padding-top: 76px; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-h3-03-00.png) no-repeat center top; }
p#p-h3-03-01 { height: 0; padding-top: 76px; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-h3-03-01.png) no-repeat center top; }
p#p-h3-03-02 { height: 0; padding-top: 76px; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-h3-03-02.png) no-repeat center top; }

p#p-h3-04-01 { height: 0; padding-top: 48px; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-h3-04-01.png) no-repeat center top; }
p#p-h3-04-02 { height: 0; padding-top: 48px; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-h3-04-02.png) no-repeat center top; }

p#spk{ height: 0; padding-top: 36px; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/p-spk.png) no-repeat center top; }


ul.listStyle01 {}
ul.listStyle01 li { text-align: left; font-size: 12px; line-height: 1.5em; }


/**/
#c04 #c04_txArea { width: 590px; margin: 0 auto;  text-align: left; color: #333; line-height: 1.5em; font-size: 15px; }
#c04 #c04_txArea img { vertical-align: middle; }
#c04 #h4_04_01 { width: 233px; height: 0; padding-top: 16px; padding-bottom:0; overflow: hidden; line-height: 2.0; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/img-04-01-54.png) no-repeat; margin-bottom: 8px; }
#c04 #c04Linklist { margin-bottom: 20px; padding: 0; }
#c04 #c04Linklist li{ display: inline; padding-left: 23px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/icon-outer.png) no-repeat left top; }

p.c04tex { color: #444; font-size: 15px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/img-04-02.png) no-repeat; padding-left: 120px; }
p.c04tex span { display: none; }


p#batch1 { position: absolute; top: -30px; right: 130px; width: 133px; height: 133px; }

/*anno*/

#popAnno { display: none;  width: 860px; margin: 0; position: absolute; padding-bottom: 0px; z-index: 99; bottom:30px; left:70px; }
#pop-head { width: 860px; height: 23px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-pophead.png) no-repeat; text-align: right; }
#pop-btm { width: 860px; height: 70px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-popbtm.png) no-repeat; text-align: right; }
#pop-btm.btm2 { width: 860px; height: 70px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-popbtm2.png) no-repeat; text-align: right; }
#pop-head img { margin-right: 20px; margin-top: 10px;}
#pop-btm img { margin-right: 20px; margin-top: -15px;}
#pop-content { width: 860px; background:#fff url(/content/dam/au-com/static/designs/mobile/charge/pr/images/bg-pop.png) repeat-y; padding: 10px 0; }
#pop-content p,
#pop-content ul{ padding: 0 40px; text-align: left; line-height: 1.6em; margin-bottom: 10px; }


/* slide */
#newCM { width: 980px; height: 260px; /*margin: 0 auto 100px;*/margin: 0 auto 50px;  position: relative;  }

#slideContainer { width: 980px; height: 260px; overflow: hidden; position: relative;  }
#slideContainerInner { position: absolute; }

.slide { float: left; position: relative; width: 980px; overflow: hidden; }
.slMovBox { position: relative; height: 260px; }
.slMovBox a { display: block; }
.slMovBox a:link,
.slMovBox a:hover,
.slMovBox a:visited,
.slMovBox a:active { text-decoration: none; }

.arrow { width: 47px; height: 47px; position: absolute; top: 110px; background-color: #ed5502;  }
.arrow a { display: block; width: 47px; height: 47px; }
#arrowL { left: 0; background-image: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/arrow-l.png); background-repeat: no-repeat; background-position: center center; }
#arrowR { right: 0; background-image: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/arrow-r.png); background-repeat: no-repeat; background-position: center center; }
.slideEND { background-color: #e3e3e3; }

ul#slideDot { text-align: right; }
ul#slideDot li { display: inline-block; height: 21px; background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/slide-dot.png) no-repeat left bottom; line-height: 0;  }
ul#slideDot li a { display: inline-block; height: 21px; padding-left: 50px; line-height: 0;  }
ul#slideDot li.cur a { background: url(/content/dam/au-com/static/designs/mobile/charge/pr/images/slide-dot.png) no-repeat left top; }


/* -------------------------------------------------- sp */
.sp{
	display:none;
	background: #0088dd;
	background: -moz-linear-gradient(top, #0088dd 0%, #0077bb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088dd), color-stop(100%,#0077bb));
	background: -webkit-linear-gradient(top, #0088dd 0%,#0077bb 100%);
	background: -o-linear-gradient(top, #0088dd 0%,#0077bb 100%);
	background: -ms-linear-gradient(top, #0088dd 0%,#0077bb 100%);
	background: linear-gradient(to bottom, #0088dd 0%,#0077bb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088dd', endColorstr='#0077bb',GradientType=0 );
	border: 1px solid #dddddd;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 58px;
	font-weight: bold;
	text-align: center;
	width: auto;
	margin: 20px;
	font-size: 38px;
}

.sp a {
	display: block;
	padding: 57px 0;
	color: #ffffff;
	text-decoration: none;
	padding: 38px 0;
}



/*--------------------------------------- clearfixes */
.locator:after {display: block;clear: both;height: 0;visibility: hidden;content: ".";font-size: 0;line-height: 0;}
.locator {display: inline-table;min-height: 1%;}
/* for macIE \*/
* html .locator {height: 1%;}
.locator {display: block;}


/* EOF */
