@charset "euc-jp";

/* ------------------------------ *
	paragraph
 * ------------------------------ */
.styled p { font-size: 114.4%; line-height: 1.65; margin-bottom: 2em; }
.styled p.note { color: #002c92; }
.styled a:link,
.styled a:visited { text-decoration: underline; }
.styled a:active { text-decoration: none; }



/* ------------------------------ *
	heading
 * ------------------------------ */
.styled h3 { clear: both; font-size: 128.6%; line-height: 1.3; margin-top: 1.5em; margin-bottom: 1.5em; }
.styled h4 { font-size: 107.3%; line-height: 1.4; padding-top: 0.5em; margin-bottom: 1em; }

.styled h5,
.styled h6,
.styled dl dt,
.styled caption { line-height: 1.4; padding-top: 0.25em; padding-bottom: 0.3em; }
.styled h5 { margin-bottom: 0.5em; }



/* ------------------------------ *
	table
 * ------------------------------ */
.styled table { clear: both; margin: 0 auto 1.3em; }

.styled th,
.styled td { font-size: 93%; line-height: 1.5; border-color: #ccc; padding: 0.6em 8px 0.5em; }
.styled th { vertical-align: middle; background-color: #f2f4f9; }
.styled td { background-color: #fff; }



/* ------------------------------ *
	list
 * ------------------------------ */
.styled ul,
.styled ol,
.styled dl { margin-bottom: 1em; }

.styled ul li,
.styled ol li,
.styled dl dd { line-height: 1.5; padding-top: 0.15em; margin-bottom: 0.2em; }

.styled ol li { margin-left: 28px; }
.styled dl dd { display: list-item; } 
.styled ul li,
.styled dl dd { list-style-type: none; background: url(/images/nm1411/icon/bullet.png) no-repeat 12px 0.75em; padding-left: 28px; }

@media print {
.styled ul li,
.styled dl dd { list-style-type: disc; background: none; padding-left: 0; margin-left: 28px; }
}

.styled dl dt { margin-top: 0.5em; }
.styled dl dt.first { margin-top: 0; }



/* ------------------------------ *
	blockquote
 * ------------------------------ */
.styled blockquote { font-size: 93%; border-left: 8px solid #f2f4f9; padding-left: 1em; margin-left: 2em; }



/* ------------------------------ *
	hr
 * ------------------------------ */
.styled hr { clear: both; width: 88%; margin: 2.5em auto 2.7em; }
/* ie6 */ * html .styled hr { margin-top: 1.5em; margin-bottom: 2.2em; }
/* ie7 */ *:first-child+html .styled hr { margin-top: 1.5em; margin-bottom: 2.2em; }



/* ------------------------------ *
	table
 * ------------------------------ */
.styled table.table_border_none { border:none; }
.styled table.cell_border_none th,.styled table.cell_border_none td { border:none; }



/* ------------------------------ *
	etc.
 * ------------------------------ */
.styled .zeromargin { margin: 0; }



/* ===================
== BLOCKQUOTE WITH RIGHT-ANGLED TRIANGLE(ktajima20141201)
** =================== */

.example-right {
  position:relative;
  width:80%;
  padding:15px 30px;
  margin:0;
  color:#000;
  background:#ffffcc;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.example-right + p {margin:15px 0 15px 85px;}

.example-right:after {
  content:"";
  position:absolute;
  bottom:-30px;
  left:50px;
  border-width:0 15px 30px 0px;
  border-style:solid;
  border-color:transparent #ffffcc;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

.example-right-b {
  position:relative;
  width:70%;
  left:30px;
  padding:15px 30px;
  margin:0;
  color:#000;
  background:#ccffcc;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.example-right-b + p {margin:15px 0 15px 115px;}

.example-right-b:after {
  content:"";
  position:absolute;
  bottom:-30px;
  left:50px;
  border-width:0 15px 30px 0px;
  border-style:solid;
  border-color:transparent #ccffcc;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

.styled a.article__innerlink {
  text-decoration:none;
  border-bottom:dashed 1px #d41822;
}
