@charset "shift_jis";

/* 〓IE用スタイルシート〓 */

/* トピックパス============================================ */

html{
	height : 100%;
}

*{
	margin : 0px;
	padding : 0px;
}

#foot,h1{
	background-color : #defcff;
}

#head ol,#foot ol{
	margin : 0px 1em;
	padding : 0.3em;
}

#head li,#foot li{
	list-style-type : none;
	display : inline;
	line-height : 110%;
	margin-left : 0.1em;
}

#head{
	border-bottom:dashed 0.1em #48AAB3;
	margin-bottom:1.3em;
}

#foot{
  position:absolute;
  bottom:0px;
  height:2em;
  width:100%;
	border-top : solid 0.2em #48AAB3;
	text-align:right;
}

#foot p{
	margin-top:0.3em;
	margin-right:1em;
}

* html div#container{
	height : 100%;
}

div#container{
    margin : 0px auto;
    position : relative;
		height: auto !important;
    min-height: 100%;
}

body > #container {
	height : auto;
}

div#main{
    padding-bottom : 3em;
		margin-bottom : 2em;
}

/* 基本 ==================================================== */
body{
	color : #363636;
	background-color: #FCFCFC;
	font: normal normal 88% "ＭＳ Ｐゴシック",sans-serif;
	letter-spacing : 1px;
	line-height:130%;
	height : 100%;
}

p{
	margin : 0.5em 4em;
	padding : 2px;
}

hr{
	height: 1px;
	margin : 0.3em 1em;
}


/* 強調===================================================== */
em{
  font-style: normal;
	color : #EC0057;
}

strong{
	font-style: bold;
}

/* 記号をリストマーク的に使うときに */
.pit{
	color : #35A9B3;
	margin-right : 0.3em;
}

/* 戻り値用 */
.return{
	color : #3589C3;
	margin-right : 0.1em;
}

/* 打ち消し線 */
.strike{
	text-decoration : line-through;
}

/* 見出し=================================================== */

h1	/*,h2,h3,h4,h5*/{
	font-family : メイリオ,sans-serif;
}

h1{
	color:#48AAB3;
	font-size : 1.8em;
	padding : 0.5em 0.5em 0.2em;
	border-top : solid 0.1em #48AAB3;
	border-bottom : solid 0.1em #48AAB3;
}

h2{
	background-color : #E7EFF0;
	margin : 1.3em 0.7em 0.7em;
	padding : 0.2em 0.6em;
	font-size : 1.3em;
	font-weight : bold;
	border-left : solid 0.7em #3DC0CC;
}

h3{
	margin : 1em 1.5em 0.7em;
	padding : 0.3em 0.6em 2px;
	font-size : 1.3em;
	font-weight : bold;
	border-bottom : dashed 1px #35A9B3;
/*	border-left: solid 0.3em #35A9B3;*/
}

h4{
	margin : 1em 2.5em 0.8em;
	font-size : 1.2em;
	font-weight : normal;
}


h5{
	margin : 1em 1.0em 0.5em;
	padding : 0.2em 0.8em 2px;
	font-size : 1.0em;
	font-weight : bold;
	border-bottom : dashed 1px #35A9B3;
}

/* リンク=================================================== */
a {
	text-decoration: none;
	color : #0010C0;
}

a:hover{
	color : #00BFFF;	/*#EC00C5;	*/
}

/* リスト=================================================== */
ol{
	margin : 0.6em 6em;
}

ul{
	margin : 0.6em 6em;
}

li{
	margin : 0.2em auto;
}

dl{
	margin : 0.6em 5em;
}

/*	dlと他ブロック要素が近すぎる場合	*/
.li_2{
	margin-top : 1.5em;
}

dt{
	margin : 0.7em 0px 0px;
	font-weight : bold;
}

dd{
	margin : 0.6em 2em 0px;
}

dd dl{
	margin : 0.7em 1em;
}

.item dt{
	margin : auto auto 0.5em auto;
}

dd ol{
	margin : 0.5em 3em 0.7em;
}

dd ul{
	margin : 0.5em 2em 0.7em;
}

/* テーブル=============================================== */
table,th,td{
  border : solid 1px #000000;
}

table{
  width: 80%;
  border : solid 1px #000000;
  border-collapse: collapse;
  margin: 1.5em 10%; 
}

td{
	text-align : justify;
	padding : 5px 5px 2px;
	font-size : 88%;
}

td ol{
	margin: 0px;
}

th{
	padding : 3px 5px;
}

/* 画像=================================================== */

img{
	margin: 1em 0.5em;
	border : solid 1px #000000;
} 

.img_c{
	text-align : center;
}

/* ワク囲み・ソース例など ================================ */

/* 重要事項などのワク囲み */
.imp{
	border : solid 1px #a9a9a9;
	width: 86%;
	margin: 1.3em auto;
	padding : 0.7em;
}

.imp ul, .imp ol{
	margin: auto 2em auto 3em;
}

.imp p{
	margin-left: 1em;
}

/* 重要事項など　等幅表示にしない→「.ex2」*/
.ex{
	font-family : monospace;
}

.ex,.ex2{
	border : solid 1px #a9a9a9;
	background-color: #ffffff;
	width: 86%;
	margin: 1.3em auto;
	padding : 0.7em;
	text-align:left;	/* IE対策 */
}

/* IE対策 */
.ie{
	text-align : center;
} 

.ex pre{
	margin : 0.3em;
}
.ex dl,.ex2 dl{
	margin-left : 1.5em;
	font-family : "ＭＳ Ｐゴシック",Verdana,sans-serif;
}

.ex ol,.ex2 ol{
	margin-bottom : 0px;
	padding-bottom : 0px;
}

.ex ul,.ex2 ul{
	margin-bottom : 0px;
	padding-bottom : 0px;
}

/* ツリー */
.tree{
	list-style-type : none;
	margin : 0px;
	padding : 0.5em;
	}

.tree li{
	margin : 0px;
	padding : 0px;
	font-family : "ＭＳ Ｐゴシック",sans-serif;
}

.set{
	margin-left : 1em;
}

/* 使用例・書式等のタイトル用 */
/*.ex p,.ex2 p{
	margin : 0.5em 1em;
}*/


p.ex_t{
	border-bottom: solid 1px #a9a9a9;
	padding-bottom : 3px;
	margin : 1em;
}

/* 書式用 */
.fmt{
	font:normal 1.2em Verdana,sans-serif;
	color:#EC0057;
} 

/* リストなどをリンクにする場合の太文字化 */
.cont{
	font-weight : bold;
}

/*
.cont li{
	margin-bottom : 0.1em;
}
*/

/* プレーン初期状態テーブル用 */
#spec_plane colgroup{
	width: 12%;
}

.s_head{
	width : 22%;
}

/* リファレンスABC順目次リスト用 */
.cmd colgroup{
	width: 25%;
}

.cmd .ref_head{
	background-color : #E7EFF0;
	font-weight: bold;
}

/* 「こんなときは」症状用 */
.sol dt{
	margin : 0.8em 0em 0.8em; 
	padding : 0.5em 0px 2px 1em;
	color: #800080;
}

	/*	紫にしない	*/
.sol_no dt{
	color : #333333;
}

/* スペックのプレーン配置イメージ */
#spec_p{
	border : solid 1px #a9a9a9;
	padding : 0em 1em 1em 1em;
}

#spec_p dt{
	margin-top:1em;
	background-color : #E7EFF0;
	padding:2px;
}

/* メッセージウィンドウ画像
#icon{
	margin-left:8em;
}	 */

/* ウィンドウ画像ページ・各アイコン用共通レイヤー名 */
.icon_l{
	list-style-type:none;
	font-weight:bold;
}

/*コメント用緑文字*/
.cm{
	color: #008000;
}
/* 紫文字 */
.cm2{
	color: #800080;
}
/* オレンジ文字 */
.cm3{
	color: #FF542B;
}

/* グレー文字 */
.cm4{
	color: #9C9C9C;
}

/* 水色文字 */
.cm5{
	color: #00D5D5;

/* 緑文字 */
.cm6{
	color: #00CC00;

/* 前へ／次へ  リストで*/
#b_f{
	text-align:center;
	font-weight:bold;
}

#b_f li{
	list-style-type:none;
	display : inline;
}

/*
.sc ul{
	margin : 0px 1em;
	padding : 0.3em;
}

.sc li{
	list-style-type : none;
	display : inline;
	line-height : 110%;
	margin-left : 0.1em;
}
*/
