/* ============================================
      list
============================================ */
/* ol */
#contentsArea article .line ol{ 
	margin:20px 0 0 25px;
}

#contentsArea article .line ol li{ 
	margin:10px 0 0 0;
}

#contentsArea article .line ol ol{ 
	margin:0 0 0 20px;
}

#contentsArea article .line ol ol li span{ 
	margin:0 0 0 20px;
}

#contentsArea article .line ol ul{ 
	margin:0;
}

#contentsArea article .line ol ul li{ 
	background:none; 
	margin:10px 0 0 0;
}

#contentsArea article .line ol ul li img{ 
	vertical-align:middle; 
	margin:0 10px 0 0;
}

#contentsArea article ul.linkList01.col3 li {
	display: inline-block;
	margin-right: 4px;
}

/* ============================================
      table
============================================ */
/* to set the align in table*/
#contentsArea #sideEnclosingArea article table thead th.alignL,
#contentsArea #sideEnclosingArea article table tbody th.alignL,
#contentsArea article table td.alignL {
	text-align: left;
}

#contentsArea #sideEnclosingArea article table thead th.alignC,
#contentsArea #sideEnclosingArea article table tbody th.alignC,
#contentsArea article table td.alignC,
#contentsArea .alignC {
	text-align: center;
}

#contentsArea #sideEnclosingArea article table thead th.alignR,
#contentsArea #sideEnclosingArea article table tbody th.alignR,
#contentsArea article table td.alignR {
	text-align: right;
}

/* to set the vertical-align in table*/
#contentsArea #sideEnclosingArea article table thead th.valignT,
#contentsArea #sideEnclosingArea article table tbody th.valignT,
#contentsArea article table td.valignT {
	vertical-align:top;
}

#contentsArea #sideEnclosingArea article table thead th.valignM,
#contentsArea #sideEnclosingArea article table tbody th.valignM,
#contentsArea article table td.valignM {
	vertical-align:middle;
}

#contentsArea #sideEnclosingArea article table thead th.valignB,
#contentsArea #sideEnclosingArea article table tbody th.valignB,
#contentsArea article table td.valignB {
	vertical-align:bottom;
}

/* ============================================
      text
============================================ */
/*color*/
#contentsArea .redText {
	color: #f00;
}

#contentsArea .blueText {
	color:#0066cc;
}

/*style*/
#contentsArea .italic {
	font-style:italic;
}

/*decoration*/
#contentsArea .delete {
	text-decoration: line-through;
}

#contentsArea .underline{
	text-decoration:underline;
}

/* size */
#contentsArea .smallText {
	font-size: 12px !important;
}

#contentsArea .largeText {
	font-size:120% !important;
}

/*other*/
#contentsArea.column #sideEnclosingArea article h2 span span,
#contentsArea.column #sideEnclosingArea article h3 span span {
	background: none;
	display:inline;
}

.marginTop45 {
    margin-top: 45px!important;
}

/* to enlarge symbols */
#contentsArea article .symbol01 {
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.3;
}

/*superscript*/
#contentsArea  sup {
 	vertical-align: baseline;
	position: relative;
	top: -0.75ex;
}

/* ============================================
      to widen the width of notation
============================================ */
/* dl.notation.wide */
#contentsArea article dl.notation.wide dt{
	margin-right:0;
	width: 2.5em;
	clear: left; /* 2014.01.24 */
}
#contentsArea article dl.notation.wide dd{
	margin-left:2.8em;
	padding-left:0;
}

/* ============================================
      Position of the navidial img
============================================ */
#contentsArea article .navidial img {
	vertical-align:top;
}


/* ============================================
      sub
============================================ */
#contentsArea article sub {
	vertical-align: baseline;
}


/* ============================================
      search release
============================================ */
#sideEnclosingArea aside .asideList01.searchRelease form {
	padding: 15px 20px 4px 10px;
	text-align: center;
}

#sideEnclosingArea aside .asideList01.searchRelease form input[type="search"] {
	font-size: 100%;
	width: 100%;
	padding: 2px 4px;
	margin-bottom: 10px;
}

#sideEnclosingArea aside .asideList01.searchRelease form input[type="image"] {
	cursor: pointer;
	border: none;
}


/* ============================================
      addthis
============================================ */
#contentsArea .addthis_toolbox {
	width: auto;
	min-width: 60px;
	float: right;
}

#contentsArea .addthis_toolbox a {
    padding: 0px 2px;
	float: left;
}


/* ============================================
      fontsize & lineheight (in article)
============================================ */
#contentsArea article .releaseArea h1 {
	font-size: 19px;
	line-height: 1.4;
}

#contentsArea article .releaseArea h1 > span {
	font-size: 16px
}

#contentsArea article .releaseArea h2,
#contentsArea article .releaseArea h3,
#contentsArea article .releaseArea .line,
#contentsArea article .releaseArea .notation {
	font-size: 14px;
	line-height: 1.6;
}

#contentsArea article .releaseArea ul li {
	background-position: left 9px;
}

#contentsArea article .releaseArea ul li {
	background-position: left 9px;
}

#contentsArea article .releaseArea .borderBlock01 {
	line-height: 1.2;
}

