﻿.midasi03 {
	font-size: 14px;
	list-style-type: disc;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	clear: both;
	margin-right: 16px;
	margin-left: 16px;
	font-weight: normal;
}
/* padding-top を 15px から 5px に変更 2016/10/27 */

/* h2 に続く h3 が離れすぎるので調整 2016/10/27 */
h2 + h3.midasi03 {margin-top: -5px;}

/* h1 用のセレクタにマージンを付加（2017/4/10）*/
.pagetopMidaashi01 {padding-left: 0.5em;}



/* 2016/3/24 i18n-index-library.html 用 */
.midasi04 {
	font-size: 14px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: darkgray;
	margin-right: 16px;
	margin-left: 16px;
	font-weight: normal;
}


.spectable {
	font-size: 12px;
	border: 1px darkgray solid;
	border-collapse: collapse;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
}


/* テーブルと P を少し離す。（2017/6/28） */
table.spectable + p.pagetopTxt {margin-top: 20px;}


.nomal {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	line-height: normal;
}

.spectable td {
	vertical-align: middle;
	border: 1px solid darkgray;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

th {
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	color: white;
	background-color: seagreen;
	border: 1px solid white;
	letter-spacing: 1px;
}

.tdmidasi {
	background-color: #eeeeee;
	white-space: nowrap;
	text-align: right;
}

.wsp-nowrap { white-space: nowrap; }

.wsp-pre-wrap {
	white-space: pre-wrap;         /* CSS3 */
	white-space: -moz-pre-wrap;    /* Firefox */
	white-space: -webkit-pre-wrap; /* Chrome, Safari */
	white-space: -o-pre-wrap;      /* Opera 7 */
	word-wrap: break-word;         /* IE 5.5+ */
}

.color-darkcyan { color: darkcyan; }

.ahflist li {
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: 16px;
}

/* 2014/1/17 窮屈なので上にマージン追加。 */
.h2img {margin-top: 30px;}

/* add */
.pagetopTxtWithul {
	margin: 20px;
	clear: both;
}


/* 「△ページ上部へ」ボタンとの距離の調整 */
p.pagetopTxt + table {margin-top: -25px;}
/* .pagetopTxt に margin-bottom: 30px; が設定されているので -25px で、p.pagetopTxt と table 間の空きを狭める。 */


p.pagetopTxt + div.back, p.imagecenter + div.back, div.productPage + div.back {margin-top: -17px;}
ul + div.back {margin-top: 0px;}
/* .back には margin-top: 20px; が設定されている。 */

/* p.pagetopTxt が続くと空きすぎるので調整（2016/10/4） */
/* ↑で設定した -20px（＝ margin 10px）は見づらいので、-15px（＝15px）を設定した。（2017/6/30） */
p.pagetopTxt + p.pagetopTxt {margin-top: -15px;}
/* .pagetopTxt は margin-top: 10px; margin-bottom: 30px; なので、連続した場合の margin は 30px になる。 */

/* 微調整 */
h1.pagetopMidaashi01 + p.pagetopTxt {margin-top: -10px;}
p.pagetopTxt + table.booktable {margin-top: 20px;}


.cautiontable {
	font-size: 12px;
	border: 2px #ff0000 solid;
	border-collapse: collapse;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
}
div.figure {
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	/*border: solid thin red;*/
}
div.figure img {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* 2014/1/27 ページ下部のナビが本文に近すぎるので離す。 */
div.productPage { margin-top: 100px;}

.figureCaption {
	font-size: 0.8em;
	font-style: italic;
	display: block;
	text-align: center;
	margin-bottom: 1em;
}

.ahf-left{
float: left;
width: 300px;
clear: both;
}
.ahf-img-right{
float: right;
width: 300px;
padding-right: 20px;
padding-top: 35px;
text-align: center;
}

td.td-head {
	border: solid 1px rgb(170, 170, 170);
	padding: 5px;
	background-color: rgb(238,238,238);
}


/* 2012/4/13 リンクに変化を付ける。今、わかりづらく感じる。 */
/* 2013/12/3 テンプレートで設定されているリンクに影響のないよう、p の子孫セレクタのみに影響するよう修正したが、まだ影響する部分がありそこは回避できていない。 */

p.pagetopTxt a:hover, p.pagetopTxtForList a:hover, ul.pagelink01 a:hover, h2.h2img a:hover, .ahflist a:hover, .spectable a:hover {background: #FFC; color: red;}
/* 2014/1/17 子孫セレクタを並べるという記述をしています。 */

a.ahf:hover {background: #FFC; color: red;}
/* 2014/1/17 指定しきれないものは、a 要素に個別指定。→ class="ahf" */


/* 2014/1/27 a タグに囲まれている img にはボーダーを表示させる。 */
/* 2014/3/5 左サイドメニューの画像がマウスオーバーで動くと指摘あり。以下をコメントアウトする。[ml_all:104587] */
/* a img {border: dotted 1px green;}
a img:hover {border: dotted 1px red;} */

/* .pagenavi a:hover { color: #FF3300; text-decoration: underline overline; background: none; } */


/* 2014/3/3 主にイメージを囲う線 ★ */
/* マージンは [上下][左右] を設定 */
.borderDashed { border:dashed 1px #ace539; margin:3px 0px; }
.borderDashedSilver { border:dashed 1px silver; margin:3px 0px; }

/* 2014/6/4 いつもの黄緑の破線を使わない方がよさそうな場合用の大人しめパタン。ahf_jirei の 201406-nakanishiinsatsu.html など */
.borderSolid { border:solid 1px lightgrey; margin:3px 0px; }

/* 2016/1/27 201601-CAS-UB.html で組版例を囲むために作成 */
.borderLightgrey { border: 1px lightgrey solid; }

/* 2014/5/29 主に一時的なニュースを囲う豪快な線 */
.borderNEWS { border:dashed 3px #ace539; background-color:#FFC; padding:1em; }

/* 背景を黄色くする  */
.keikouYellow { background-color:yellow; }

/* 2012/4/26、「NEW」など目立たせるための記述 */
span.newmark {font-weight:bold; color:darkred; background-color:#FFC;}

span.darkred {font-weight:bold; color:darkred; }

/* 2014/3/3 少し目立たせる用のアンテナグリーン */
span.green {color:green; }



/* 2012/4/13、margin-bottom を pagetopTxt 同様の値に変更 10px → 30px */
.imagecenter { margin-bottom: 30px;}


/* 2016/1/26 ★テーブルに図表を入れてセンタリングする★ */
.tablecenter { 
	margin-right: auto; margin-left: auto; margin-bottom: 30px; text-align: center;
	 }


/* 2014/6/10 表に続くリストにマージンを与えた等 */
table + ul {margin-top: 2em;}
p + ul {margin-top: -1em;}

/* 2017/7/19 本文内リストの右側に余裕を持たせる。 */
div.mainright ul {margin-right: 2em;}


/* 2012/4/26、pagetopTxt の margin-bottom を 30px → 10px へ変更したもの。p タグのあとにリストが続く場合に使用する。 */
.pagetopTxtForList {
	clear: both;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}


/* 2014/3/5 [xslfov6:25605] 記載の内容を追加しました。 */

@media print {

ul.funcdigest {
	width: 100%;
}
div.pagelink {
	width: 100%;
}
div#img_logo {
	text-align: center;
}
}


div#img_logo {
	text-align: center;
	margin-top: 3em;
	margin-bottom: 2em;
}


/* 2015/4/8 サンプルページの「サンプル更新情報」用に */
ul.update {margin:-2em 0 2em 0em;}


/* 2016/5/6 Twitter ウィジェットのセンタリング */
.twt_wrap {
	text-align: center;
}
.twt_wrap > iframe {
	margin: auto;
}
/* margin-left:0px; margin-right:0px; */



/* pre タグの調整 */
pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	overflow: auto;
}
pre.basic {margin-left:3em; margin-top:-2em; margin-bottom:0.5em;}
/* Web Interface のコマンドの解説に */
pre.axdcmd {margin-left:3em; margin-top:-2em; margin-bottom:2em;}



blockquote {
padding: 5px;
margin-bottom: 1.5em;
border: 1px solid #CCC;
border-radius: 2px;
box-shadow: 1px 1px 3px silver;
}

/* ahf_publication/index.html にて td 内最初の p が離れすぎるので調整 2017/3/17 */
/* E:first-of-type */
td p:first-of-type {margin-top: -5px;}


/* 主に index.html の「AH Formatter 関連書籍のご案内」の画像用に作成（そのため margin-bottom も指定してあるが、画像下部に文字列があれば有用ということ） */
img.kage-book {
margin-bottom: 5px;
display: inline-block; 
box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.8); /*横方向　下方向　ぼかし　広がり　色 */
}

.book-float { float: right; margin: 1em; }


.clear-none { clear: none; }


hr.users-voice { width: 95%; margin-top: 4em; margin-bottom: 1.5em; }



