@charset "utf-8"; 

/* Mainエリア内のデザインを記述する。ただし、各ページ固有のデザインは、各ページのヘッダー内に記述する。 */

/* 見出し＆本文 */
#pagetitle { margin-left:15px; font-size:24px; }

main h1, main h2, main h3, main h4, main h5, main h6, main p { margin:0 0 1em; padding:0.2em 10px; }


/* インライン */
.small  { font-size:75%; font-weight:normal; }

a { color:#039; text-decoration:none; }
a:hover { color:#136; text-decoration:underline; }

.R { text-align:right; }
.L { text-align:left; }
.C { text-align:center; }

/* リスト */
main ul, main ol { padding:1em; list-style-type:none; }
dl { padding:1em 0; }
dt { width:6em; text-align:right; float:left; }
dd { margin-left:5em; }
/* 表 */
table { border-collapse: separate; }
th, td { font-size:16px; }

.tbl01 { border-collapse:collapse; width:95%; margin:1em; }
.tbl01 th, .tbl01 td { padding:0.3em 1em; border:1px solid #136; }
.tbl01 th { font-weight:bold; color:#fff; background:#369; text-align:center; }

.rakusen { border:2px solid #F20004; padding:8px;}

.fsp2 {font-size:13px; line-height:1.5; margin:5px 0 0 20px; border-collapse:collapse; text-align:left}
.nowr {white-space: nowrap;width: 10px; text-align:left; vertical-align:top;}

