body {
    background-image:url('image/back.png'); 
    /* width:800px; */
	text-align:center;
    font-family:ＭＳ Ｐゴシック;
	letter-spacing:0.5px;
    font-size:15px;
}

/* ========== h ========== */
h1 {
    color:#FFFFFF;
    font-size:28px;
    margin-top:20px;
    margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
    background-color:#0000DC;
}

h1.twolines_top {
    font-size:15px;
	margin-bottom:0px;
	padding-bottom:2px;
	letter-spacing:1px;
}

h1.twolines_bottom {
    margin-top:0px;
    padding-top:2px;
    padding-left:15px;
}

h2 {
    color:#0000DC;
    font-size:18px;
    margin-bottom:10px;
    margin-top:70px;
    border-width:0px 0px 1px 0px;
    border-style:solid;
    padding-bottom:1px;
	padding-left:5px;
    border-color:#0000DC;
}

h3 {
    color:#000000;
    font-size:16px;
    margin-bottom:10px;
    margin-top:20px;
    padding-bottom:1px;
    padding-left:5px;
}

/* ========== strong ========== */
strong.strong_1 {
    color:#FF0000;
}

strong.strong_2 {
}

/* ========== hr ========== */
hr.bodytop {
    height:1.5px;
    border-width:1.5px 0px 0px 0px;
    color:#000000;
    border-style:solid;
}

hr.bodybottom {
    color:#000000;
    border-style:solid;
    border-width:1.0px 0px 0px 0px;
}

/* ========== img ========== */
img {
	margin-top:0px;
	margin-bottom:0px;
}

img.reference_book {
	height:100px;
}

/* ========== a ========== */
a.indextable_name {
	text-decoration:none;
}

a.download {
/*    text-decoration:none; */
    color:#0000DC;
}

/*
a.catalogue_name {
	text-decoration:none;
}

a.try_name {
	text-decoration:none;
}

a.trivia_name {
	text-decoration:none;
}

a.note_name {
	text-decoration:none;
}
*/

/* ========== p ========== */
p {
    /*font-size:15px;*/
    line-height:18px;
}

/* --- フッター --- */
p.bodybottom {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:13px;
}

/* --- index.htm : インデックステーブル --- */
p.indextable_name_top {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
    font-size:14px;
    letter-spacing:1.5px;
}

p.indextable_name_bottom {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
    font-size:16px;
}

/* --- 図表等 --- */
p.figcaption {
    color:#0000DC;
	margin-top:2px;
	margin-bottom:10px;
}

p.figcaption_floatclear {
    color:#0000DC;
	margin-top:5px;
	margin-bottom:5px;
	clear:all;
}

p.bikou {
	margin-top:10px;
	margin-bottom:0px;
}

/*
p.belowlist {
	margin-left:20px;
	margin-top:0px;
}

p.try_name_top {
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
    font-size:14px;
    letter-spacing:1.5px;
}

p.try_name_bottom {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
    font-size:16px;
}

p.trivia_name_top {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
    font-size:14px;
    background-color:#0000DC;
    color:#FFFFFF;
    letter-spacing:1.5px;
}

p.trivia_name_bottom {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
    font-size:16px;
    background-color:#0000DC;
    color:#FFFFFF;
}

p.imagetitle {
    margin-top:0px;
    margin-bottom:0px;
    font-size:13px;
    color:#0000DC;
}
*/

/* ========== div ========== */
/* --- 全般 --- */
div.belowlist_indent {
	padding-top:0px;
	margin-top:0px;
	margin-left:20px;
	margin-bottom:20px;
}

/* --- ヘッダ --- */
div.bodytop {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:800px;
}

div.bodytop_logo {
	float:left;
	height:100px;
}

div.bodytop_info {
    font-size:13px;
    font-family:ＭＳ Ｐゴシック;
    float:right;
    height:100px;
}

div.bodytop_footmark {
    font-size:13px;
    font-family:ＭＳ Ｐゴシック;
    float:right;
    height:100px;
}

div.bodytop_line {
	clear:both;
}

/* --- フッター --- */
div.bodybottom {
    width:800px;
	margin-top:50px;
	margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;
}

/* --- ボディ --- */
div.bodymain {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:800px;
}

div.gotopagetop {
    text-align:right;
	padding-top:0px;
	margin-top:0px;
}

/* --- about.htm --- */
div.about {
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    width:800px;
}

/* --- index.htm : インデックステーブル --- */
div.indextable {
	padding-top:40px;
	padding-left:7px;
	padding-right:7px;
}

div.indextable_name_1col_1line {
    font-size:25px;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    color:#FFFFFF;
    background-color:#0000DC;
	padding-top:8px;
	padding-bottom:8px;
	margin:1px;
	margin-bottom:5px;
}

div.indextable_name_2col_2line {
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    color:#FFFFFF;
    background-color:#0000DC;
	padding-top:5px;
	padding-bottom:5px;
	margin:1px;
	margin-bottom:5px;
}

div.indextable_name_2col_1line {
    font-size:16px;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    color:#FFFFFF;
    background-color:#0000DC;
	padding-top:8px;
	padding-bottom:8px;
	margin:1px;
	margin-bottom:5px;
}

div.indextable_catalogue_what {
    color:#0000DC;
    text-align:center;
    padding-top:12px;
    padding-bottom:12px;
    font-weight:bold;
    font-size:16px;
}

div.indextable_catalogue_document {
    padding-left:20px;
    padding-right:20px;
}

div.indextable_catalogue_image {
    text-align:center;
    padding-top:0px;
	padding-bottom:0px;
}

div.indextable_try_document {
    padding-left:15px;
    padding-right:15px;
	padding-bottom:5px;
    line-height:18px;
}

div.indextable_try_image {
    text-align:center;
    padding-top:0px;
	padding-bottom:0px;
}

div.indextable_note_document {
	padding-top:10px;
	padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    line-height:18px;
}

div.indextable_note_image {
    text-align:center;
    padding-top:0px;
	padding-bottom:0px;
}

div.indextable_trivia_document {
	padding-top:10px;
	padding-bottom:10px;
    padding-left:15px;
    padding-right:15px;
    line-height:18px;
}

div.indextable_trivia_image {
    text-align:center;
    padding-top:0px;
	padding-bottom:0px;
}

/* --- ダウンロード --- */
div.download {
    font-size:17px;
    background-color:#FFC90E;
    width:220px;
    text-align:center;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
	margin-top:25px;
}

div.download_indemnity {
    border-style:dashed;
    border-width:1px;
	padding:5px;
	padding-right:15px;
	margin:10px;
}

/* --- 図表等 --- */
div.figure {
    text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

div.figure_float {
	float:left;
}

div.bikou {
	margin-left:5px;
}

/*
div.bodymain_catalogue {
	padding-top:40px;
	padding-left:7px;
	padding-right:7px;
}

div.bodymain_try {
	padding-top:40px;
	padding-left:7px;
	padding-right:7px;
}

div.bodymain_trivia {
	padding-top:40px;
	padding-left:7px;
	padding-right:7px;
}

div.bodymain_note {
	padding-top:40px;
	padding-left:7px;
	padding-right:7px;
}

div.catalogue_name {
    font-size:25px;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    color:#FFFFFF;
    background-color:#0000DC;
	padding-top:7px;
	padding-bottom:9px;
	margin:1px;
}

div.try_name {
    font-size:16px;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    color:#FFFFFF;
    background-color:#0000DC;
	padding-top:5px;
	padding-bottom:5px;
	margin:1px;
	margin-bottom:5px;
}

div.trivia_name {
    font-weight:bold;
    background-color:#0000DC;
    vertical-align:middle;
    color:#FFFFFF;
    text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin:1px;
}

div.note_name {
    font-size:16px;
    font-weight:bold;
    background-color:#0000DC;
    vertical-align:middle;
    color:#FFFFFF;
    text-align:center;
	padding-top:8px;
	padding-bottom:8px;
	margin:1px;
	margin-bottom:5px;
}

div.image_with_caption {
    text-align:center;
    padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
*/

/* ========== table ========== */
/* --- 全般 --- */
table.3dotlist{
/*    margin-top:5px; */
/*    margin-left:30px; */
}

tr.3dotlist {
    vertical-align:top;
}

/* --- ヘッダ --- */
table.bodytop_info {
	height:100px;
}

td.bodytop_info {
    padding-left:5px;
    padding-right:5px;
    vertical-align:bottom;
}

table.bodytop_footmark {
	height:100px;
}

td.bodytop_footmark {
    padding-left:2px;
    padding-right:2px;
    vertical-align:bottom;
}

/* --- 参考文献 --- */
table.reference_book {
    text-align:center;
    margin-left:40px;
}

td.reference_book {
	width:230px;
    font-size:14px;
	padding-top:2px;
	padding-bottom:2px;
}

/* --- index.htm : インデックステーブル --- */
table.indextable {
    margin-left:auto;
    margin-right:auto;
}

tr.indextable {
}

td.indextable_1col {
    border:2px solid #0000DC;
    width:768px;
    vertical-align:top;
	padding-bottom:6px;
}

td.indextable_2col {
    border:2px solid #0000DC;
    width:380px;
    vertical-align:top;
	padding-bottom:6px;
}

tr.indextable_catalogue0 {
	height:0px;
}

td.indextable_catalogue0 {
    width:250px;
}

table.indextable_catalogue_image{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

tr.indextable_catalogue_image{
}

td.indextable_catalogue_image{
	height:280px;
    width:320px;
    text-align:center;
    vertical-align:middle;
	padding-left:7px;
	padding-right:7px;
}

table.indextable_try_document {
}

tr.indextable_try_document {
    vertical-align:top;
}

td.indextable_try_document_col1 {
    width:75px;
}

td.indextable_try_document_col2 {
    width:20px;
    text-align:center;
}

td.indextable_try_document_col3 {
}

/* --- プロパティ --- */
table.proptable {
    text-align:center;
    margin-top:20px;
    border-collapse:collapse;
}

tr.proptable {
    border-width:1px;
    border-style:solid;
}

th.proptable {
    border-width:1px;
    border-style:solid;
    padding-left:10px;
    padding-right:10px;
    font-weight:400;
    background-color:#FFFFC8;
    border-color:#808080;
}
 
td.proptable {
    border-width:1px;
    border-style:solid;
    padding-left:10px;
    padding-right:10px;
    border-color:#808080;
}
 
td.proptable_red {
    border-width:1px;
    border-style:solid;
    padding-left:10px;
    padding-right:10px;
    border-color:#808080;
    color:#FF0000;
}
 
td.proptable_redbold {
    border-width:1px;
    border-style:solid;
    padding-left:10px;
    padding-right:10px;
    border-color:#808080;
    color:#FF0000;
    font-weight:bold;
    letter-spacing:1px;
}

caption.proptable {
    margin-bottom:2px;
    color:#0000DC;
}

colgroup.proptable_left {
    background-color:#FFFFC8;
}

/* --- 図表等 --- */
table.formula {
}

td.formula {
	padding-left:70px;
	width:600px;
}

td.formula_number {
    color:#0000DC;
}

table.formula_prop {
	margin-top:10px;
	margin-left:70px;
}

/* --- 入出力シート --- */
table.sheetinout {
    border-collapse:collapse;
	width:750px;
	margin-top:10px;
}

tr.sheetinout {
}

td.sheetinout {
    border-style:solid;
    border-width:1px;
    border-color:#808080;
    padding-left:10px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    text-align:left;
    vertical-align:sub;
    line-height:18px;
}

td.sheetinout_left {
    border-style:solid;
    border-width:1px;
    border-color:#808080;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
	white-space:nowrap;
    background-color:#FFFFC8;
}

td.sheetinout_unit {
    border-style:solid;
    border-width:1px;
    border-color:#808080;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
	white-space:nowrap;
    background-color:#FFFFC8;
}

/* --- howto.htm : ファイルリスト --- */
table.filelist {
    border-collapse:collapse;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:10px
}

tr.filelist {
}

td.filelist_kind {
    border-width:1px;
    border-style:solid;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:middle;
}

td.filelist_file {
    border-width:1px;
    border-style:solid;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:middle;
}

td.filelist_info {
    border-width:1px;
    border-style:solid;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    vertical-align:top;
}

/*
table.catalogue {
    margin-left:auto;
    margin-right:auto;
}

tr.catalogue {
	height:250px; 
}

td.catalogue {
    border:2px solid #0000DC;
    width:768px;
    vertical-align:top;
	padding-bottom:6px;
}

td.bodytop_logo {
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
}

table.try {
    margin-left:auto;
    margin-right:auto;
}

tr.try {
}

td.try {
    border:2px solid #0000DC;
    width:380px;
    vertical-align:top;
	padding-bottom:6px;
}

table.trivia {
    margin-left:auto;
    margin-right:auto;
}

tr.trivia {
}

td.trivia {
    border:2px solid #0000DC;
    width:380px;
    vertical-align:top;
	padding-bottom:6px;
}

table.note {
    margin-left:auto;
    margin-right:auto;
}

tr.note {
}

td.note {
    border:2px solid #0000DC;
    width:380px;
    vertical-align:top;
	padding-bottom:6px;
}
*/

/* ========== ul･ol ========== */
/* --- 全般 --- */
ul {
    margin-top:5px;
    line-height:18px;
    list-style-type:disc;
}

ol {
	margin-top:5px;
	margin-bottom:5px;
    line-height:18px;
}

li {
	margin-top:5px;
	margin-bottom:5px;
}

/* --- 目次 --- */
ol.contents_table {
	margin-top:20px;
}

ul.contents_table {
	margin-top:20px;
}

ul.contents_table_nest {
	margin-top:5px;
	margin-bottom:5px;
}

/* --- howto.htm : ファイルリスト --- */
ul.filelist_info {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:0px;
}

li.filelist_info {
	padding-top:0px;
	margin-top:0px;
}

/* --- 図表等 --- */
ul.bikou {
	margin-top:0px;
	margin-left:0px;
	padding-left:20px;
}

li.bikou {
	margin-top:0px;
	margin-bottom:0px;
}

/*
li.withimage {
	margin-top:20px;
	margin-bottom:0px;
}

li.withimage_top {
	margin-top:5px;
	margin-bottom:0px;
}

li.howto {
	margin-top:45px;
	margin-bottom:10px;
}

li.howto_top {
	margin-top:10px;
	margin-bottom:10px;
}

ul.catalogue_document {
	padding-left:10px;
}
*/
