/*______________________________________

  SAISON CARD
  http://www.saisoncard.co.jp/
  Cascading Style Sheet [advance_ja.css]
  ver. 0.12

______________________________________*/

body {
 font-size: 12px;
 background-image: url(/shared/images/com_bg001.gif);
 background-repeat: repeat-y;
 width: 729;
}
.atm_pop_body {
	width: 511px !important;
}

body.popup {
	font-size: 100%;
	background: none;
}
body.popup-a {
 background-image: url(/shared/images/com_bg008.gif);
}
body.popup div.body div.section-h3-column table{
	margin-left:0;
	font-size: 100%;
}

/* ========== Basic Styles ========== */

h1, h2, h3, h4, h5, h6 {
 line-height: 100%;
 font-size: 100%;
 font-weight: bold;
 padding-top: 0;
 margin-top: 0;
}

div {
 margin: 0;
 padding: 0;
}

/* Paragraph */

p {
 font-size: 100%;
 line-height: 100%;
}
p.note, span.note {
 font-size: 75%;
}
p.breadcrumbs {
 font-size: 10px;
 padding-top: 2px;
 padding-bottom: 1px;
}
p.description {
 font-size: 75%;
}

p.label {
 margin-top: 0;
 margin-bottom: 0;
 font-size: 75%;
 font-weight: bold;
}
ul, ol {
 font-size: 90%;
 margin-left: 0;
 padding-left: 2em;
}
ul ul, ol ol, ul ol, ol ul{
 font-size: 100%
}
li {
 line-height: 120%;
 margin-bottom: 0.25em;
}

dl {
 margin-top: 0;
 padding-top: 0;
}
dt {
 font-weight: bold;
}
dd {
 margin-left: 0;
 margin-bottom: 0.5em;
}
form {
 margin-top: 0;
 padding-top: 0;
}

td.news {
 padding-top: 0;
 margin-top: 0;
 font-size: 80%;
}



/* Table */

table.general,
table.general-NM {
 font-size: 75%;
}
table.general-red,
table.general-red-NM {
 font-size: 75%;
}
table.tel,
table.tel-NM {
 font-size: 90%;
}
table.general table.general-NM {
 font-size: 100%;
}
table.history-table table.general,
table.history-table table.general-NM {
 font-size: 80%;
}
table.list-table {
 font-size: 90%;
}
table.form-table table.list-table {
 font-size: 80%;
}
table.general th,
table.general td,
table.general-NM th,
table.general-NM td,
table.tel th,
table.tel td,
table.tel-NM th,
table.tel-NM td,
table.list-table {
	font-size: 100%;
}
table.general th p,
table.general td p,
table.general-NM th p,
table.general-NM td p,
table.tel th p,
table.tel td p,
table.tel-NM th p,
table.tel-NM td p,
table.list-table p {
	font-size: 130%;
}
table.general caption,
table.general-NM caption {
 font-size: 75%;
 padding-bottom: 0.5em;
}
table.general div.section-h4-column h4 {
 font-size: 100%;
}
table.boxed-column {
 font-size: 75%;
}



/* ========== Area Settings ========== */

div.section-h3-column {
 padding-top: 0;
 margin-top: 0;
 margin-bottom: 45px;
 font-size: 100%;
}
div.section-h4-column,
div.section-h5-column,
div.section-h6-column {
 margin-bottom: 20px;
}

div.section-h3-column p {
 line-height: 160%;
 font-size: 90%;
 margin-bottom: 1em;
}
div.section-h4-column p {
 line-height: 140%;
 font-size: 90%;
 margin-bottom: 1em;
}
div.section-h5-column p {
 line-height: 150%;
 font-size: 80%;
 margin-bottom: 1em;
}
div.section-h6-column p {
 line-height: 120%;
 font-size: 80%;
 margin-bottom: 1em;
}

div.section-h3-column h3 {
 margin-bottom: 10px;
 font-size: 100%;
}
div.section-h4-column h4 {
 line-height: 140%;
 font-size: 90%;
 font-weight: bold;
 margin-bottom: 0.5;
}
div.section-h5-column h5 {
 line-height: 120%;
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 0.5em;
}
div.section-h6-column h6 {
 line-height: 120%;
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 0.5em;
}



/* Table */

div.section-h3-column table.general,
div.section-h4-column table.general,
div.section-h5-column table.general,
div.section-h6-column table.general,
div.section-h3-column table.general-NM,
div.section-h4-column table.general-NM,
div.section-h5-column table.general-NM,
div.section-h6-column table.general-NM {
	font-size: 100%;
	margin-left: 0px;
}
div.section-h3-column table.general th,
div.section-h4-column table.general th,
div.section-h5-column table.general th,
div.section-h6-column table.general th,
div.section-h3-column table.general-NM th,
div.section-h4-column table.general-NM th,
div.section-h5-column table.general-NM th,
div.section-h6-column table.general-NM th {
 font-size: 75%;
}
div.section-h3-column table.general td,
div.section-h4-column table.general td,
div.section-h5-column table.general td,
div.section-h6-column table.general td,
div.section-h3-column table.general-NM td,
div.section-h4-column table.general-NM td,
div.section-h5-column table.general-NM td,
div.section-h6-column table.general-NM td {
 font-size: 75%;
}
div.section-h3-column table.general p,
div.section-h4-column table.general p,
div.section-h5-column table.general p,
div.section-h6-column table.general p,
div.section-h3-column table.general-NM p,
div.section-h4-column table.general-NM p,
div.section-h5-column table.general-NM p,
div.section-h6-column table.general-NM p {
 font-size: 100%;
}
div.section-h3-column table.general p.note,
div.section-h4-column table.general p.note,
div.section-h5-column table.general p.note,
div.section-h6-column table.general p.note,
div.section-h3-column table.general-NM p.note,
div.section-h4-column table.general-NM p.note,
div.section-h5-column table.general-NM p.note,
div.section-h6-column table.general-NM p.note {
 font-size: 90%;
}
div.layout-two-columns table.general th,
div.layout-two-columns table.general td,
div.layout-two-columns table.general-NM th,
div.layout-two-columns table.general-NM td {
 font-size: 75%;
}
div.layout-two-columns-ltr table.general th,
div.layout-two-columns-wide-ltr table.general th,
div.layout-two-columns-ltr table.general td,
div.layout-two-columns-wide-ltr table.general td,
div.layout-two-columns-ltr table.general-NM th,
div.layout-two-columns-wide-ltr table.general-NM th,
div.layout-two-columns-ltr table.general-NM td,
div.layout-two-columns-wide-ltr table.general-NM td {
 font-size: 75%;
}



/* Boxed Column */

table.boxed-column {
 font-size: 75%;
}
table.boxed-column p {
 font-size: 100%;
}
div.layout-two-columns table.boxed-column {
 font-size: 75%;
}
div.layout-two-columns-ltr table.boxed-column,
div.layout-two-columns-wide-ltr table.boxed-column {
 font-size: 75%;
}



/* List */

div.section-h3-column ul,
div.section-h4-column ul {
 font-size: 90%;
 margin-left: 0;
 padding-left: 1.5em;
 padding-top: 0;
 margin-top: 0;
}
div.section-h3-column ol,
div.section-h4-column ol {
 font-size: 90%;
 margin-left: 0;
 padding-left: 2em;
 padding-top: 0;
 margin-top: 0;
}
div.section-h5-column ul,
div.section-h6-column ul {
 font-size: 80%;
 margin-left: 0;
 padding-left: 1.5em;
 padding-top: 0;
 margin-top: 0;
}
div.section-h5-column ol,
div.section-h6-column ol {
 font-size: 80%;
 margin-left: 0;
 padding-left: 2em;
 padding-top: 0;
 margin-top: 0;
}
div.section-h3-column ul ul,
div.section-h3-column ol ol,
div.section-h3-column ul ol,
div.section-h3-column ol ul,
div.section-h4-column ul ul,
div.section-h4-column ol ol,
div.section-h4-column ul ol,
div.section-h4-column ol ul,
div.section-h5-column ul ul,
div.section-h5-column ol ol,
div.section-h5-column ul ol,
div.section-h5-column ol ul,
div.section-h6-column ul ul,
div.section-h6-column ol ol,
div.section-h6-column ul ol,
div.section-h6-column ol ul {
 font-size: 100%;
 margin-bottom: 1em;
}

div.section-h3-column table.general ul,
div.section-h3-column table.general ol,
div.section-h4-column table.general ul,
div.section-h4-column table.general ol,
div.section-h5-column table.general ul,
div.section-h5-column table.general ol,
div.section-h6-column table.general ul,
div.section-h6-column table.general ol,
div.section-h3-column table.general-NM ul,
div.section-h3-column table.general-NM ol,
div.section-h4-column table.general-NM ul,
div.section-h4-column table.general-NM ol,
div.section-h5-column table.general-NM ul,
div.section-h5-column table.general-NM ol,
div.section-h6-column table.general-NM ul,
div.section-h6-column table.general-NM ol {
 font-size: 100%;
 padding-left: 1.5em;
}


li {
 line-height: 120%;
 margin-bottom: 0.25em;
}

div.section-h3-column li p.note,
div.section-h3-column li span.note,
div.section-h4-column li p.note,
div.section-h4-column li span.note {
 font-size: 85%;
}
div.section-h5-column li p.note,
div.section-h5-column li span.note,
div.section-h6-column li p.note,
div.section-h6-column li span.note {
 font-size: 85%;
}
div.campaign_column div.section-h5-column li p.note,
div.campaign_column div.section-h5-column li span.note,
div.campaign_column div.section-h6-column li p.note,
div.campaign_column div.section-h6-column li span.note {
 font-size: 90%;
}



/* Definition List */

div.section-h3-column dl,
div.section-h4-column dl {
 font-size: 90%;
}
div.section-h3-column dt,
div.section-h4-column dt {
 margin-bottom: 0.5em;
}
div.section-h3-column dd,
div.section-h4-column dd {
 margin-bottom: 1em;
}
div.section-h5-column dl,
div.section-h6-column dl {
 font-size: 80%;
}
div.section-h5-column dt,
div.section-h6-column dt {
 margin-bottom: 0.5em;
}
div.section-h5-column dd,
div.section-h6-column dd {
 margin-bottom: 1em;
}



/* Special Column  */

div.special-column div.section-h4-column p {
 padding-top: 1em;
 line-height: 140%;
 font-size: 90%;
 margin-bottom: 1em;
}
div.special-column div.section-h5-column p {
 line-height: 150%;
 font-size: 80%;
 margin-bottom: 1em;
}
div.special-column div.section-h6-column p {
 line-height: 120%;
 font-size: 80%;
 margin-bottom: 1em;
}

div.special-column div.section-h4-column h4 {
 line-height: 140%;
 font-size: 90%;
 font-weight: bold;
 margin-bottom: 0.5em;
}
div.special-column div.section-h5-column h5 {
 line-height: 120%;
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 0.5em;
}
div.special-column div.section-h6-column h6 {
 line-height: 120%;
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 0.5em;
}
div.special-column table.general td {
 font-size: 100%;
}
div.special-column table.general td ol {
 font-size: 75%;
}



/* Campaign */

div.campaign_column div.catchy {
 margin-bottom: 1.5em;
}
div.campaign_column div.section-h4-column p {
 line-height: 140%;
 font-size: 90%;
 margin-bottom: 1em;
}
div.campaign_column div.section-h5-column p.note {
 font-size: 80%;
 line-height: 120%;
 margin-bottom: 0.5em;
}
div.campaign_column div.section-h5-column p {
 padding-top: 0.5em;
 line-height: 140%;
 font-size: 80%;
 margin-bottom: 1em;
}
div.campaign_column div.section-h5-column p.note {
 font-size: 70%;
 line-height: 120%;
 margin-bottom: 0.5em;
}
div.campaign_column div.section-h6-column p {
 padding-top: 0.5em;
 line-height: 120%;
 font-size: 80%;
 margin-bottom: 1em;
}
div.campaign_column div.section-h6-column p.note {
 font-size: 70%;
 line-height: 120%;
 margin-bottom: 0.5em;
}

div.campaign_column div.section-h4-column h4 {
 line-height: 140%;
 font-size: 90%;
 font-weight: bold;
 margin-bottom: 0;
}
div.campaign_column div.section-h5-column h5 {
 line-height: 120%;
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 0.2em;
}
div.campaign_column div.section-h6-column h6 {
 line-height: 120%;
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 0.2em;
}

div.campaign_column table.general td {
 font-size: 100%;
}
div.campaign_column table.general td,
div.campaign_column table.general th,
div.campaign_column table.general td.normal,
div.campaign_column table.general td.emphasis-lv1,
div.campaign_column table.general td.emphasis-lv2,
div.campaign_column table.general td.emphasis-lv3,
div.campaign_column table.general th.emphasis-lv1,
div.campaign_column table.general th.emphasis-lv2,
div.campaign_column table.general th.emphasis-lv3 {
 font-size: 80%;
}
div.campaign_column table.general td,
div.campaign_column table.general th,
div.campaign_column table.general td.normal p,
div.campaign_column table.general td.emphasis-lv1 p,
div.campaign_column table.general td.emphasis-lv2 p,
div.campaign_column table.general td.emphasis-lv3 p,
div.campaign_column table.general th.emphasis-lv1 p,
div.campaign_column table.general th.emphasis-lv2 p,
div.campaign_column table.general th.emphasis-lv3 p {
 font-size: 100%;
 margin-bottom: 0;
}
div.campaign_column table.general td ul,
div.campaign_column table.general td ol {
 font-size: 80%;
 padding-left: 2em;
}



/* Column Left */
div.layout-two-columns td.column-left p,
div.layout-two-columns-ltr td.column-right p,
div.layout-two-columns-wide-ltr td.column-right p,
div.layout-two-columns td.column-left div.section-h3-column p,
div.layout-two-columns-ltr td.column-right div.section-h3-column p,
div.layout-two-columns-wide-ltr td.column-right div.section-h3-column p {
 line-height: 160%;
 font-size: 80%;
 margin-bottom: 1em;
}
div.layout-two-columns td.column-left div.section-h4-column p,
div.layout-two-columns-ltr td.column-right div.section-h4-column p,
div.layout-two-columns-wide-ltr td.column-right div.section-h4-column p {
 line-height: 140%;
 font-size: 80%;
 margin-bottom: 1em;
}
div.layout-two-columns td.column-left div.section-h5-column p,
div.layout-two-columns-ltr td.column-right div.section-h5-column p,
div.layout-two-columns-wide-ltr td.column-right div.section-h5-column p {
 line-height: 150%;
 font-size: 75%;
 margin-bottom: 1em;
}
div.layout-two-columns td.column-left div.section-h6-column p,
div.layout-two-columns-ltr td.column-right div.section-h6-column p,
div.layout-two-columns-wide-ltr td.column-right div.section-h6-column p {
 line-height: 120%;
 font-size: 75%;
 margin-bottom: 1em;
}

div.layout-two-columns td.column-left div.section-h3-column h3,
div.layout-two-columns-ltr td.column-right div.section-h3-column h3,
div.layout-two-columns-wide-ltr td.column-right div.section-h3-column h3 {
 line-height: 160%;
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 10px;
 padding-top: 0;
}
div.layout-two-columns td.column-left div.section-h4-column h4,
div.layout-two-columns-ltr td.column-right div.section-h4-column h4,
div.layout-two-columns-wide-ltr td.column-right div.section-h4-column h4 {
 line-height: 140%;
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 0.5em;
 padding-top: 0;
}
div.layout-two-columns td.column-left div.section-h5-column h5,
div.layout-two-columns-ltr td.column-right div.section-h5-column h5,
div.layout-two-columns-wide-ltr td.column-right div.section-h5-column h5 {
 line-height: 120%;
 font-size: 75%;
 font-weight: bold;
 margin-bottom: 0.5em;
 padding-top: 0;
}
div.layout-two-columns td.column-left div.section-h6-column h6,
div.layout-two-columns-ltr td.column-right div.section-h6-column h6,
div.layout-two-columns-wide-ltr td.column-right div.section-h6-column h6 {
 line-height: 120%;
 font-size: 75%;
 font-weight: bold;
 margin-bottom: 0.5em;
 padding-top: 0;
}

div.layout-two-columns td.column-left ul,
div.layout-two-columns-ltr td.column-right ul,
div.layout-two-columns-wide-ltr td.column-right ul,
div.layout-two-columns td.column-left div.section-h3-column ul,
div.layout-two-columns-ltr td.column-right div.section-h3-column ul,
div.layout-two-columns-wide-ltr td.column-right div.section-h3-column ul,
div.layout-two-columns td.column-left div.section-h4-column ul,
div.layout-two-columns-ltr td.column-right div.section-h4-column ul,
div.layout-two-columns-wide-ltr td.column-right div.section-h4-column ul,
div.layout-two-columns td.column-left ol,
div.layout-two-columns-ltr td.column-right ol,
div.layout-two-columns-wide-ltr td.column-right ol,
div.layout-two-columns td.column-left div.section-h3-column ol,
div.layout-two-columns-ltr td.column-right div.section-h3-column ol,
div.layout-two-columns-wide-ltr td.column-right div.section-h3-column ol,
div.layout-two-columns td.column-left div.section-h4-column ol,
div.layout-two-columns-ltr td.column-right div.section-h4-column ol,
div.layout-two-columns-wide-ltr td.column-right div.section-h4-column ol {
 font-size: 80%;
 margin-bottom: 1em;
}
div.layout-two-columns td.column-left div.section-h5-column ul,
div.layout-two-columns-ltr td.column-right div.section-h5-column ul,
div.layout-two-columns-wide-ltr td.column-right div.section-h5-column ul,
div.layout-two-columns td.column-left div.section-h6-column ul,
div.layout-two-columns-ltr td.column-right div.section-h6-column ul,
div.layout-two-columns-wide-ltr td.column-right div.section-h6-column ul,
div.layout-two-columns td.column-left div.section-h5-column ol,
div.layout-two-columns-ltr td.column-right div.section-h5-column ol,
div.layout-two-columns-wide-ltr td.column-right div.section-h5-column ol,
div.layout-two-columns td.column-left div.section-h6-column ol,
div.layout-two-columns-ltr td.column-right div.section-h6-column ol,
div.layout-two-columns-wide-ltr td.column-right div.section-h6-column ol {
 font-size: 75%;
 margin-bottom: 1em;
}

div.layout-two-columns td.column-left dl,
div.layout-two-columns-ltr td.column-right dl,
div.layout-two-columns-wide-ltr td.column-right dl,
div.layout-two-columns td.column-left div.section-h3-column dl,
div.layout-two-columns-ltr td.column-right div.section-h3-column dl,
div.layout-two-columns-wide-ltr td.column-right div.section-h3-column dl,
div.layout-two-columns td.column-left div.section-h4-column dl,
div.layout-two-columns-ltr td.column-right div.section-h4-column dl,
div.layout-two-columns-wide-ltr td.column-right div.section-h4-column dl {
 font-size: 80%;
}
div.layout-two-columns td.column-left dt,
div.layout-two-columns-ltr td.column-right dt,
div.layout-two-columns-wide-ltr td.column-right dt,
div.layout-two-columns td.column-left div.section-h3-column dt,
div.layout-two-columns-ltr td.column-right div.section-h3-column dt,
div.layout-two-columns-wide-ltr td.column-right div.section-h3-column dt,
div.layout-two-columns td.column-left div.section-h4-column dt,
div.layout-two-columns-ltr td.column-right div.section-h4-column dt,
div.layout-two-columns-wide-ltr td.column-right div.section-h4-column dt {
 margin-bottom: 0.5em;
}
div.layout-two-columns td.column-left dd,
div.layout-two-columns-ltr td.column-right dd,
div.layout-two-columns-wide-ltr td.column-right dd,
div.layout-two-columns td.column-left div.section-h3-column dd,
div.layout-two-columns-ltr td.column-right div.section-h3-column dd,
div.layout-two-columns-wide-ltr td.column-right div.section-h3-column dd,
div.layout-two-columns td.column-left div.section-h4-column dd,
div.layout-two-columns-ltr td.column-right div.section-h4-column dd,
div.layout-two-columns-wide-ltr td.column-right div.section-h4-column dd {
 margin-bottom: 1em;
}
div.layout-two-columns td.column-left div.section-h5-column dl,
div.layout-two-columns-ltr td.column-right div.section-h5-column dl,
div.layout-two-columns-wide-ltr td.column-right div.section-h5-column dl,
div.layout-two-columns td.column-left div.section-h6-column dl,
div.layout-two-columns-ltr td.column-right div.section-h6-column dl,
div.layout-two-columns-wide-ltr td.column-right div.section-h6-column dl {
 font-size: 75%;
}
div.layout-two-columns td.column-left div.section-h5-column dt,
div.layout-two-columns-ltr td.column-right div.section-h5-column dt,
div.layout-two-columns-wide-ltr td.column-right div.section-h5-column dt,
div.layout-two-columns td.column-left div.section-h6-column dt,
div.layout-two-columns-ltr td.column-right div.section-h6-column dt,
div.layout-two-columns-wide-ltr td.column-right div.section-h6-column dt {
 margin-bottom: 0.5em;
}
div.layout-two-columns td.column-left div.section-h5-column dd,
div.layout-two-columns-ltr td.column-right div.section-h5-column dd,
div.layout-two-columns-wide-ltr td.column-right div.section-h5-column dd,
div.layout-two-columns td.column-left div.section-h6-column dd,
div.layout-two-columns-ltr td.column-right div.section-h6-column dd,
div.layout-two-columns-wide-ltr td.column-right div.section-h6-column dd {
 margin-bottom: 1em;
}



table.lead {
 font-size: 100%;
}
table.lead p {
 line-height: 160%;
 font-size: 90%;
}
table.lead p.lead-text-small {
 line-height: 130%;
 font-size: 90%;
}

div.body {
	margin-top: 0;
	padding-top: 30px;
	font-size: 100%;
	width: 481px;
}
div.body div.layout-two-columns {
 margin-top: 0;
 font-size: 100%;
}



/* CA: Inquiry */

div.inquiry-column p {
 line-height: 140%;
 font-size: 80%;
}
div.inquiry-column h3 {
 line-height: 160%;
 font-size: 80%;
 font-weight: bold;
 margin-bottom: 10px;
}
div.inquiry-column ul {
 line-height: 140%;
 font-size: 80%;
 margin-left: -0.5em;
}
div.inquiry-column ul {
 line-height: 140%;
 font-size: 80%;
}
div.inquiry-column dl {
 line-height: 140%;
 font-size: 80%;
}
div.inquiry-column dt {
 margin-bottom: 0.5em;
}
div.inquiry-column dd {
 margin-bottom: 1em;
}
div.inquiry-column dd ul,
div.inquiry-column dd ol {
 font-size: 100%;
 padding-top: 0;
 padding-left: 1.5em;
}



div.section-h3-column p.pagetop,
div.section-h4-column p.pagetop {
 font-size: 75%;
 line-height: 100%;
 padding-bottom: 0.5em;
}
div.section-h5-column p.pagetop,
div.section-h6-column p.pagetop {
 font-size: 75%;
 line-height: 100%;
 padding-bottom: 0.5em;
}

table.lead p.lead-note,
table.lead span.lead-note {
 padding-top: 0;
 margin-top: 0.5em;
 line-height: 120%;
 font-size: 75%;
}
table.lead p.lead-note-small,
table.lead span.lead-note-small {
 padding-top: 0;
 margin-top: 0.3em;
 line-height: 100%;
 font-size: 75%;
}
div.section-h3-column p.note,
div.section-h4-column p.note,
div.section-h3-column span.note,
div.section-h4-column span.note {
 font-size: 80%;
 line-height: 120%;
}
div.section-h5-column p.note,
div.section-h6-column p.note,
div.section-h5-column span.note,
div.section-h6-column span.note {
 font-size: 75%;
 line-height: 120%;
}
div.section-h3-column p.note,
div.section-h4-column p.note,
div.section-h5-column p.note,
div.section-h6-column p.note {
 margin-top: 0;
 margin-bottom: 0em;
 padding-top: 0;
 padding-bottom: 0px;
}

div.special-column div.section-h3-column p.note,
div.special-column div.section-h4-column p.note,
div.special-column div.section-h3-column span.note,
div.special-column div.section-h4-column span.note {
 font-size: 75%;
}
div.special-column div.section-h5-column p.note,
div.special-column div.section-h6-column p.note,
div.special-column div.section-h5-column span.note,
div.special-column div.section-h6-column span.note {
 font-size: 75%;
}
div.special-column div.section-h4-column p.note,
div.special-column div.section-h5-column p.note,
div.special-column div.section-h6-column p.note {
 margin-bottom: 1em;
}

table.boxed-column p.note {
 font-size: 100%;
}



/* Link */
div.links,
div.links-TL {
 padding-top: 0;
 margin-bottom: 1em;
}
div.links p,
div.links-TL p {
 font-size: 75%;
 line-height: 100%;
 margin-bottom: 0.5em;
}
div.campaign_column div.links p,
div.campaign_column div.links-TL p {
 font-size: 75%;
 line-height: 100%;
}



/* CardList */
div.app-cardlist table {
 font-size: 100%;
}
div.app-cardlist table p.label {
 font-size: 80%;
 line-height: 140%;
 margin-bottom: 0;
}
div.app-cardlist table p.description {
 font-size: 80%;
 line-height: 160%;
}
div.app-cardlist table div.links {
 margin-bottom: 0;
}

div.online-speed table {
 font-size: 100%;
 margin-bottom: 0.5em;
}
div.online-speed table p.label {
 font-size: 80%;
 line-height: 140%;
 margin-bottom: 0;
}
div.online-speed p.description {
 font-size: 80%;
 line-height: 160%;
 margin-bottom: 5;
}
div.online-speed table div.links {
 margin-bottom: 5;
}
div.online-speed table div.border {
 margin-bottom: 5;
}

div.bnr {
 margin-top: 20px;
 margin-bottom: 10px;
}

/* Lead Area */
table.lead {
 margin-top: 0;
 margin-bottom: 0;
}

table.lead p, table.lead blockquote, table.lead address,
table.lead dl, table.lead ul, table.lead ol {
 margin-top: 2em;
 padding-top: 0;
 margin-bottom: 0px;
}
table.lead p.lead-text {
 margin-top: 2em;
 padding-top: 0;
 padding-bottom: 0;
}
table.lead p.lead-text-small {
 margin-top: 1em;
 padding-top: 0;
 padding-bottom: 0;
}
table.lead div.links {
 margin-top: 0.5em;
 padding-top: 0;
 margin-bottom: 0;
}
table.lead div.links p.lead-text {
 margin-top: 0.5em;
 padding-top: 0;
 margin-bottom: 0;
 font-size: 80%;
}

table.lead table.general div.links p.lead-text {
 margin-top: 0.5em;
 padding-top: 0;
 margin-bottom: 0;
 font-size: 100%;
}

table.lead div.catchy {
 margin-top: 0;
 margin-bottom: 0px;
 padding-bottom: 15px;
}
table.lead div.catchy img {
 margin-top: 0;
 margin-bottom: 0px;
 margin-right: -15px;
}



/* PDF */
p.note img,
span.note img {
	margin:0px 0px -1px 0px;
}



/* Emphatic Link */

div.link-emphasis table {
 border: solid #666666;
 border-width: 1px 1px 0 1px;
 font-size: 75%;
}
div.link-emphasis table td {
 border: solid #666666;
 background-color: #E8EFFC;
 border-width: 0 0 1px 0;
 padding: 5px;
 padding-right: 0;
}
div.link-emphasis table td.label {
 padding-left: 0;
}



/* QA */ 

div.qa-column td p {
 font-size: 90%;
 line-height: 140%;
}
div.qa-column td p.pagetop,
div.qa-column td div.links p {
 font-size: 75%;
 line-height: 100%;
}
div.qa-column td dt {
 font-size: 90%;
}
div.qa-column td table.general td,
div.qa-column td table.general-NM td {
 font-size: 75%;
}
div.qa-column td table.general td p.note,
div.qa-column td table.general-NM td p.note {
 font-size: 90%;
 margin-top: 0.5em;
}
div.qa-column td div.answer h4 {
 font-size: 90%;
}
div.qa-column td div.answer h5,
div.qa-column td div.answer h6 {
 font-size: 80%;
}



/* ===== Others ===== */

/* CA: online app. */

div.card-list table {
 border: solid #666666;
 border-width: 1px 1px 0 1px;
 font-size: 11px;
}
div.card-list table td {
 border: solid #666666;
 background-color: #E8EFFC;
 border-width: 0 0 1px 0;
 padding: 5px;
 padding-right: 0;
}
div.card-list table td.label {
 padding-left: 0;
}



/* CH-recipe */

table.recipe {
 font-size: 75%;
 margin: 1em;
 padding-left: 0;
}



/* history */

table.history-table th,
table.history-table td {
 padding-top: 1em;
}
table.history-table td {
 padding-left: 1em;
}

/* kabu */

table.kabu-table th,
table.kabu-table td {
 padding-top: 1em;
}
table.kabu-table td {
 padding-left: 1em;
}


/* form */

table.form-table th,
table.form-table td {
 padding-top: 0.5em;
}
table.form-table td {
 padding-left: 0.5em;
}


/* company */

table.company-table th,
table.company-table td {
 padding-top: 1em;
}
table.company-table td {
 padding-left: 1em;
}



/* popup */

body.popup h2,
body.popup-b h2 {
 margin-bottom: 15px;
}

body.popup table.lead p,
body.popup-b table.lead p {
 padding-top: 0;
 margin-top: 1em;
}

body.popup table.lead div.catchy,
body.popup-b table.lead div.catchy {
 margin-top: 30px;
 margin-bottom: 0;
 padding-bottom: 15px;
}
body.popup table.lead p.lead-note,
body.popup-b table.lead span.lead-note {
 padding-top: 0;
 margin-top: 0.5em;
}

div.section-popup-column p {
 line-height: 160%;
 font-size: 90%;
 margin-bottom: 1em;
}
div.section-popup-column p.note,
div.section-popup-column span.note {
 font-size: 80%;
 margin-bottom: 1em;
}
div.section-popup-column div.links p,
div.section-popup-column div.links-TL p {
 font-size: 75%;
 line-height: 100%;
 margin-bottom: 0.5em;
}



/* links-TL */

div.links-TL table p {
 margin-top: 0;
 padding-top: 0;
 margin-bottom: 0;
 padding-bottom: 0;
}

div.links-TL table td.parent p {
 padding-top: 1.5em;
}
div.links-TL table td.children p {
 padding-top: 0.5em;
}
div.links-TL table tr.first-item td.parent p,
div.links-TL table tr.first-item td.children p {
 padding-top: 0em;
}
div.links-TL table td.parent p span.note,
div.links-TL table td.children p span.note {
 font-size: 100%;
}

div.links-TL table td.parent p.lead-text {
 margin-top: 0;
 padding-left: 0;
 margin-left: 0;
}
div.links-TL table td.children p.lead-text {
 margin-top: 0;
 padding-left: 0;
 margin-left: 0;
}
div.links-TL table tr.first-item td.parent p.lead-text,
div.links-TL table tr.first-item td.children p.lead-text {
 padding-top: 0em;
}

table.lead div.links-TL {
 margin-left: 20px;
 margin-bottom: 0;
 padding-bottom: 13px;
}



/* ===== Lead-Free-Area ===== */

div.lead-free,
div.lead-free table.boxed-column,
div.lead-free table.general,
div.lead-free table.general-NM {
 font-size: 100%;
 line-height: 100%;
 font-weight: normal;
}

div.lead-free p,
div.lead-free table.boxed-column p,
div.lead-free table.general p,
div.lead-free table.general-NM p {
 margin-bottom: 0;
}

div.lead-free .plane-textM,
div.lead-free table.boxed-column .plane-textM,
div.lead-free table.general .plane-textM,
div.lead-free table.general-NM .plane-textM {
 font-size: 90%;
 line-height: 160%;
 font-weight: normal;
}

div.lead-free .plane-textMN,
div.lead-free table.boxed-column .plane-textMN,
div.lead-free table.general .plane-textMN,
div.lead-free table.general-NM .plane-textMN {
 font-size: 90%;
 line-height: 140%;
 font-weight: normal;
}

div.lead-free .plane-textS,
div.lead-free table.boxed-column .plane-textS,
div.lead-free table.general .plane-textS,
div.lead-free table.general-NM .plane-textS {
 font-size: 80%;
 line-height: 150%;
 font-weight: normal;
}

div.lead-free .plane-textSN,
div.lead-free table.boxed-column .plane-textSN,
div.lead-free table.general .plane-textSN,
div.lead-free table.general-NM .plane-textSN {
 font-size: 80%;
 line-height: 120%;
 font-weight: normal;
}

div.lead-free .plane-textSS,
div.lead-free table.boxed-column .plane-textSS,
div.lead-free table.general .plane-textSS,
div.lead-free table.general-NM .plane-textSS {
 font-size: 75%;
 line-height: 120%;
 font-weight: normal;
 padding-top: 0;
 margin-top: 0.5em;
}

div.lead-free div.links {
 padding-top: 0;
 padding-bottom: 0;
 margin-top: 0;
 margin-bottom: 0;
}
div.lead-free div.links p {
 font-size: 80%;
 line-height: 100%;
}



/* ========== Home ========== */

body.home div.information h2 {
 font-size: 60%;
 font-weight: normal;
}
body.home div.information p {
 padding-top: 1em;
 padding-bottom: 0;
 font-size: 60%;
 line-height: 150%;
}
body.home div.information {
 padding-bottom: 0;
}
body.home #footer {
 padding-top: 15px;
}



/* ========== Cover ========== */

body.cover div.information h2 {
 margin-bottom: 1em;
 font-size: 60%;
}

body.cover div.information p {
 margin-bottom: 2.25em;
 font-size: 60%;
}

body.cover div.attention {
 padding-bottom: 11px;
}

div.attention p {
 margin-top: 0.8em;
 font-size: 75%;
}



/* ===== Sub-Navigation (layout-table) ===== */

table.lead table {
 margin-bottom: 0;
 padding-bottom: 15px;
}

table.lead table.divider,
table.lead table.current,
table.lead table.parent,
table.lead table.contents-navi,
table.lead div.links-TL table {
 margin-bottom: 0;
 padding-bottom: 0;
}

table.lead table table,
table.lead table table table,
table.lead table table table table {
 margin-bottom: 0;
}

table.contents-navi, table.sub-contents-navi {
 border: solid #666666 1px;
 border-width: 1px 0 0 1px;
 border-collapse: collapse;
 table-layout: fixed;
 empty-cells: show;
}
table.contents-navi td, table.sub-contents-navi td {
 border: solid #666666;
 border-width: 0 1px 1px 0;
 font-size: 10px;
}
table.divider td.divider {
 background-color: #666666;
}
table.parent,
table.misc,
table.children,
table.divider {
 border: none;
}
table.misc {
 margin-top: 5px;
}
table.parent td,
table.current td,
table.children td,
table.misc td {
 border: none;
 padding: 5px 0 5px 0;
 font-size: 10px;
}
table.current {
 border: none;
 border-collapse: collapse;
 table-layout: fixed;
 empty-cells: show;
}
table.current td,
table.children td {
 border-bottom: solid #999999 1px;
}
table.current tr.last-item td,
table.children tr.last-item td {
 border-bottom: none;
}



/* ===== Main-Navigation ===== */

/* Net Answer */
div.pdm-netanswer-login {
 text-align: left;
 margin-top: 0;
 padding-top: 0;
 padding-left: 14px;
 padding-right: 14px;
 background-image: url(/shared/images/pdm_bg003.gif);
 background-repeat: repeat-y;
}
div.pdm-netanswer-login dl {
 margin-top: 0;
 margin-left: 6px;
 margin-bottom: 0;
}
div.pdm-netanswer-login dt {
 margin-top: 0;
 margin-bottom: 0;
}
div.pdm-netanswer-login dd { 
 margin-top: 0;
 margin-bottom: 4px;
}
div.pdm-netanswer-login form {
 margin-top: 0;
 margin-bottom: 0;
}
div.pdm-netanswer-login input.text {
 background: #E5E5E5;
 width: 160px;
}
div.pdm-netanswer-login p {
 margin: 0;
 padding: 0;
}
div.pdm-netanswer-login div.maintenance {
 margin-top: 0;
 padding-top: 6px;
}
div.pdm-netanswer-login div.maintenance p {
 font-size: 10px;
 color: #cc0000;
 margin-top: 0;
 margin-bottom: 0.5em;
}

/* main */

div.pdm-category {
 display:none;
 background:#FFFFFF;
}
div.itemgroup {
 position: absolute;
 top: 0;
 left: 0;
 margin:0;
 padding:0;
 border:solid 2px #000000;
 border-top:solid 1px #000000;
 visibility: hidden;
 width:182px;
 background:#ffffff;
 z-index: 100;
}
div.itemgroup td {
 border: none;
 border-top: solid 1px #000000;
 padding:4px 14px 5px 18px;
 background:#ffffff url(/shared/images/pdm_bg001.gif) no-repeat;
 font-size:10px;
 line-height: 13px;
}
div.itemgroup tr.item td {
 background:#ffffff url(/shared/images/pdm_bg002.gif) no-repeat;
}
div.itemgroup a:link,
div.itemgroup a:visited {
 color: #000000;
 text-decoration: none;
}

@media aural, braille {
 p.assistant {
  /* display: block; */
 }
}




/* ===== Card Lineup ===== */

table.ca-li-info td {
 font-size:11px;
 padding: 5px 5px 5px 0px;
}

table.ca-li-links {
	background-color: #999999;
}
table.ca-li-links td {
	padding: 5px;
	font-size: 11px;
	background-color: #ffffff;
	white-space: nowrap;
}
table.ca-li-links-02 {
	background-color: #999999;
}
table.ca-li-links-02 td {
	padding: 5px;
	font-size: 11px;
	background-color: #ffffff;
}
div.ca-li-request {
	font-size: 10px;
}
div.ca-li-head {
	font-size: 10px;
	padding-left: 10px;
}
div.ca-li-head td {
	font-size: 10px;
}
div.ca-li-head p.note{
	font-size: 11px;
	margin-right: 1em;
}
p.ca-li-point{
	font-Size:11px;
	line-height:13px;
	text-indent: -1em;
	padding-left: 1.5em;
	padding-right: 2px;
	margin-top: 0.7em;
	margin-bottom: 0px;
}
.ca-li-infored {
	color: #CC0000;
	font-size: 120%;
	font-weight: bold;


}
.inquiry-cloumred {
	margin-bottom: 1em;
	color: #CC3300;
	font-weight: bold;
	font-size: 120%;



}
.general-infored {
	font-weight: bold;
	font-size: 120%;
	color: #CC0000;
}

