@charset "utf-8";

/* From shared_V2/css/reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; word-spacing: 0; letter-spacing: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,optgroup { font-style: inherit; font-weight: inherit; }
del,ins {text-decoration: none; }
li { list-style: none; }
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select { *font-size: 100%; }

/*module_v3.css fix*/
p,ul,ol,dl,
ul li,
ol li,
dl li,
li ul,
li ol { margin: 0; }
dl dt { font-weight: normal; margin: 0; }

/*attention*/
.attention { color: #222; }
.attention li { margin: 0; padding: 0; background: none; }
/* end */


/* override style
-----------------------------------------------*/
.icnDownload { background-position: 0 0.2em; }
.bltList .icnUnlink .icnBlank { display: inline-block; background-position: 0 0.45em; }
/* end */


/* common style
-----------------------------------------------*/
#gnavMobile { white-space: nowrap; }
.pbAreaWrapper1 { margin-top: 0; }
#contentBodyArea { margin: 0 auto; width: 980px; }
#contentBodyArea p { margin-bottom: .5em; line-height: 1.6; }
#contentBodyArea li { line-height: 1.8; }
.gb_box { border: 1px solid #ccc; }
#contentBodyArea:after { content : ''; display : block; clear : both; overflow: hidden; white-space: nowrap; }
#contentBodyArea .clearfix{ /zoom : 1; }
#contentBodyArea .clearfix:after{ content : ''; display : block; clear : both; }
.breadList { margin: 17px auto 0; }
.breadList li.cur strong { font-weight: normal; }
/* end */


/* text
-----------------------------------------------*/
.cAttention { color: #dd2211; }
.cRed       { color: #ff0000; }
.cOrange    { color: #ff7100; }
.cOrange2   { color: #eb5505; }
.cDarkGray  { color: #666666; }
.cGray      { color: #777777; }
.cBlue      { color: #048cff; }
.cWhite     { color: #ffffff; }
#contentBodyArea .notes      { margin: 0; text-indent: -1em; padding-left: 1em; text-align: left; }
#contentBodyArea .notes.notes_2 { text-indent: -2em; padding-left: 2em; }
#contentBodyArea .notes.notes_28 { text-indent: -2.8em; padding-left: 2.8em; }
#contentBodyArea .notes.notes_3 { text-indent: -3em; padding-left: 3em; }
#contentBodyArea .notes a { text-indent: 0; }
/* end */


/* position
-----------------------------------------------*/
.clear { clear: both; }
.floatL  { float: left; _display: inline; }
.floatR  { float: right; _display: inline; }
.tRight  { text-align: right!important; }
.tLeft   { text-align: left!important; }
.tCenter { text-align: center!important; }
.tBold { font-weight: bold !important; }
/* end */


/* margin
-----------------------------------------------*/
#contentBodyArea .mt0  { margin-top: 0!important; }
#contentBodyArea .mt5  { margin-top: 5px!important; }
#contentBodyArea .mt10 { margin-top:10px!important; }
#contentBodyArea .mt15 { margin-top:15px!important; }
#contentBodyArea .mt20 { margin-top:20px!important; }
#contentBodyArea .mt25 { margin-top:25px!important; }
#contentBodyArea .mt30 { margin-top:30px!important; }
#contentBodyArea .mt75 { margin-top:75px!important; }
#contentBodyArea .mb0  { margin-bottom: 0!important; }
#contentBodyArea .mb5  { margin-bottom: 5px!important; }
#contentBodyArea .mb10 { margin-bottom:10px!important; }
#contentBodyArea .mb15 { margin-bottom:15px!important; }
#contentBodyArea .mb20 { margin-bottom:20px!important; }
#contentBodyArea .mb25 { margin-bottom:25px!important; }
#contentBodyArea .mb30 { margin-bottom:30px!important; }
#contentBodyArea .ml0  { margin-left: 0!important; }
#contentBodyArea .ml5  { margin-left: 5px!important; }
#contentBodyArea .ml10 { margin-left:10px!important; }
#contentBodyArea .ml15 { margin-left:15px!important; }
#contentBodyArea .ml20 { margin-left:20px!important; }
#contentBodyArea .ml25 { margin-left:25px!important; }
#contentBodyArea .ml30 { margin-left:30px!important; }
#contentBodyArea .mr0  { margin-right: 0!important; }
#contentBodyArea .mr5  { margin-right: 5px!important; }
#contentBodyArea .mr10 { margin-right:10px!important; }
#contentBodyArea .mr15 { margin-right:15px!important; }
#contentBodyArea .mr20 { margin-right:20px!important; }
#contentBodyArea .mr25 { margin-right:25px!important; }
#contentBodyArea .mr30 { margin-right:30px!important; }
#contentBodyArea .mr40 { margin-right:40px!important; }
#contentBodyArea .mr60 { margin-right:60px!important; }
#contentBodyArea .mr80 { margin-right:80px!important; }
/* end */


/* padding
-----------------------------------------------*/
#contentBodyArea .pt0  { padding-top: 0!important; }
#contentBodyArea .pt5  { padding-top: 5px!important; }
#contentBodyArea .pt10 { padding-top:10px!important; }
#contentBodyArea .pt15 { padding-top:15px!important; }
#contentBodyArea .pt20 { padding-top:20px!important; }
#contentBodyArea .pt25 { padding-top:25px!important; }
#contentBodyArea .pt30 { padding-top:30px!important; }
#contentBodyArea .pt40 { padding-top:40px!important; }
#contentBodyArea .pt75 { padding-top:75px!important; }
#contentBodyArea .pb0  { padding-bottom: 0!important; }
#contentBodyArea .pb5  { padding-bottom: 5px!important; }
#contentBodyArea .pb10 { padding-bottom:10px!important; }
#contentBodyArea .pb15 { padding-bottom:15px!important; }
#contentBodyArea .pb20 { padding-bottom:20px!important; }
#contentBodyArea .pb25 { padding-bottom:25px!important; }
#contentBodyArea .pb30 { padding-bottom:30px!important; }
#contentBodyArea .pb40 { padding-bottom:40px!important; }
#contentBodyArea .pl0  { padding-left: 0!important; }
#contentBodyArea .pl5  { padding-left: 5px!important; }
#contentBodyArea .pl10 { padding-left:10px!important; }
#contentBodyArea .pl15 { padding-left:15px!important; }
#contentBodyArea .pl20 { padding-left:20px!important; }
#contentBodyArea .pl25 { padding-left:25px!important; }
#contentBodyArea .pl30 { padding-left:30px!important; }
#contentBodyArea .pl40 { padding-left:40px!important; }
#contentBodyArea .pr0  { padding-right: 0!important; }
#contentBodyArea .pr5  { padding-right: 5px!important; }
#contentBodyArea .pr10 { padding-right:10px!important; }
#contentBodyArea .pr15 { padding-right:15px!important; }
/* end */


/* tax_notes in maincontents */
#contentBodyArea p.tax_notes { padding: 0; }
#contentBodyArea p.tax_notes.fleft { padding-bottom: .5em; }
#contentBodyArea p.tax_notes.fleft span { float: left; margin-bottom: .8em; }
#contentBodyArea p.tax_notes.right { text-align: right; }
#contentBodyArea p.tax_notes span { padding: .3em .5em; border: #000 1px solid; }
#contentBodyArea p.tax_notes strong { color: #f00; }
/* end */


/* for pc.css */
.pbFooterArea {
	margin-top: 0;
}
/* end */


/* for module.css */
#footerArea .breadList {
	margin: 20px auto 30px;
	width: 980px;
}
#footerArea .breadList ul li {
	margin-right: 5px;
	padding-right: 10px;
	background: url(/content/dam/au-com/extlib/library_ip/images/common/icn_breadcrumb.gif) no-repeat right 1px;
	font-size: 11px;
}
/* end */


/* tax_notes & trademark
-----------------------------------------------*/
.ip-wrapper,
.wrapper { margin: 0 auto; width: 980px; }
div.tax_notes:before { content: ''; clear: both; display: block; overflow: hidden; height: 4px; width: 980px; margin: 20px 0 15px; border-top: 1px dotted #b3b3b3; }
div.tax_notes.jp { width: 350px; }
div.tax_notes.en { width: 450px; }
div.tax_notes p { padding: 8px 15px; line-height: 1; border: #ddd 1px solid; border-radius: 6px; }
.trademark { margin: 0 auto; width: 980px; list-style: disc; list-style-position: inside; margin: 15px 0 20px !important; font-size: 85%!important; }
.trademark li { list-style: disc; list-style-position: inside; }
/* end */


/* ip original style
-----------------------------------------------*/
.ip-tax:before { content: ''; clear: both; display: block; overflow: hidden; height: 4px; width: 980px; margin: 20px 0 0; border-top: 1px dotted #b3b3b3; }
.ip-trademark { margin: 0 auto; width: 980px; list-style: disc; list-style-position: inside; margin: 15px 0 20px !important; font-size: 85%!important; }
.ip-trademark li { list-style: disc; list-style-position: inside; }
.ip-wrapper { margin: 0 auto; width: 980px; }
/* end */


/* .ip-rnav_banner
-----------------------------------------------*/
.ip-rnav_banner { margin-top: 10px; }
.ip-rnav_banner div { height: auto; overflow: hidden; }
.ip-rnav_banner div img { max-width: 218px; }
/* end */


/* Masked Icon
-----------------------------------------------*/
.masked_icon { position: relative; width: 80px; height: 80px; }
.masked_icon_mask { display: block; position: absolute; top: 0; left: 0; width: 80px; height: 80px; background: transparent url("/content/dam/au-com/extlib/ai/images/common/icon_mask80.png") no-repeat 0 0; }
/* end */
