
/* レイアウト */
body {
	MARGIN-LEFT: 5%; MARGIN-RIGHT: 5%; BACKGROUND-COLOR: #ffffff
}

/* "ねらい"用レイアウト */
div.contents{
	margin:1.2em 1em;
}

div.contents_border{
	margin:1.2em 1em;
	padding:.5em;
	border:solid 1px #666;
}

p{line-height: 140%; text-indent:1em;}

form,h1,h2,h3,h5,h6,p{
	margin: 0px;
	padding: 0px;
}

/* マージンセット */
.mg0 { margin: 0 }
.mg5 { margin: 5px }

.mgT0 { margin-top: 0 }
.mgT03 { margin-top: 3px }
.mgT05 { margin-top: 5px }
.mgT07 { margin-top: 7px }
.mgT10 { margin-top: 10px }
.mgT12 { margin-top: 12px }
.mgT15 { margin-top: 15px }
.mgT20 { margin-top: 20px }
.mgT25 { margin-top: 25px }
.mgT30 { margin-top: 30px }

.mgB0 { margin-bottom: 0 }
.mgB03 { margin-bottom: 3px }
.mgB05 { margin-bottom: 5px }
.mgB07 { margin-bottom: 7px }
.mgB10 { margin-bottom: 10px }
.mgB12 { margin-bottom: 12px }
.mgB15 { margin-bottom: 15px }
.mgB20 { margin-bottom: 20px }
.mgB25 { margin-bottom: 25px }
.mgB30 { margin-bottom: 30px }

.mgL0 { margin-left: 0 }
.mgL03 { margin-left: 3px }
.mgL05 { margin-left: 5px }
.mgL07 { margin-left: 7px }
.mgL10 { margin-left: 10px }
.mgL12 { margin-left: 12px }
.mgL15 { margin-left: 15px }
.mgL20 { margin-left: 20px }
.mgL25 { margin-left: 25px }
.mgL30 { margin-left: 30px }
.mgL100 { margin-left: 100px }

.mgR0 { margin-right: 0 }
.mgR03 { margin-right: 3px }
.mgR05 { margin-right: 5px }
.mgR07 { margin-right: 7px }
.mgR10 { margin-right: 10px }
.mgR12 { margin-right: 12px }
.mgR15 { margin-right: 15px }
.mgR16 { margin-right: 16px }
.mgR17 { margin-right: 17px }
.mgR20 { margin-right: 20px }
.mgR25 { margin-right: 25px }
.mgR30 { margin-right: 30px }

/* 画像と文字の並び */
.img_top{ vertical-align:top; }
.img_bot{ vertical-align:bottom; }
.img_mid{ vertical-align:middle; }

/* テキストサイズ */
.fontS{ font-size:90%}

/* 行間 */
.line150{ line-height:150%; }
.line160{ line-height:160%; }

/* フロート */
.f-left{ float:left;}
.f-right{ float:right;}
.clear{ clear:both;}

/* ヘッダ */
.barbottom  {
	margin-top:10px;
	margin-bottom: 5px;
	background-color: #239d57;
}

/* パンくず */
.crumbs {border-top: #e6e6e6 0px solid;
	border-left: #e6e6e6 0px solid;
	border-right: #e6e6e6 10px solid;
	border-bottom: #e6e6e6 0px solid;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom:20px;
	padding-bottom: 0.6em;
	text-align: right;
	font-size: 82%;
	padding-top: 0.6em;
	background-color: #e6e6e6;
}

/* ヘッダ */
.barbottom  {
	margin-bottom: 5px;
}

/* 各部 タイトル */
.title {text-align: center; margin-bottom: 0px; width: 100%; font-size: 120%; font-weight: bold; padding-left: 8px; padding-top: 10px; padding-bottom: 10px; }


/* 各章 タイトル */
.title-table {border-top: solid 3px; margin:20px 0; font-size: 110%;}
.vol { font-weight: bold; text-align: right; padding: 0.3em; color:#fff; height:40px;}
.chap { font-weight: bold; text-align: right; padding: 0.3em}
.title-chap {font-weight: bold; padding: 0.3em; padding-left: 0.5em;}


/* 各節 タイトル */

.table-parag td.paragL{ margin:0px; padding:0px; height:30px;}
.table-parag td.paragR{ margin:0px; padding:0px; height:30px;}

.title-parag {font-size: 98%; font-weight: bold; padding: 1px; height:30px; text-align:center;}

/* 見出し */
h1{ margin:20px 0 10px 0; font-size:100%;}
h2{ margin-bottom:-10px; font-weight:600; font-size:100%;}


/* 注釈 */
.notes div{
	line-height:120%;
	margin-top:5px;
	text-indent:-1em;
	margin-left:1em;
	font-size:80%;
}

/* column */
.column {border: dashed 1px #000000;
       font-size: 90%;}
.column2 {border: dashed 1px #000000;
       font-size: 80%;}
.column-inbox { margin-left: 1em;
       font-size: 90%;}

 	
/* インデント */
.indent1 { text-indent:-1em; margin-left:1em; }
.indent2 { text-indent:-1.5em; margin-left:1.5em; }
.indent3 { text-indent:-3.5em; margin-left:3.5em; }
.indent4 { text-indent:-1em; }
.indent5 { text-indent:-2em; margin-left:2em; }
.indent6 { text-indent:-1.5em; margin-left:3em; line-height:150%;}

/* リスト */
.list1 { text-indent:-1.5em; margin-left:1.5em; font-size:95%; line-height:120%; }


/* 画像とタイトル */
.image-title {
	font-weight: 900;
	color: #666;
	font-size:80%;
}
.image-name-bk {
	font-weight: 900;
	margin-left: 5%;
}

.img{margin-bottom: 1em;}


/* べた */
.color{ padding : 3px 5px; margin: 10px 10px;}


table.listtable,.listtable th,.listtable td,table.listtable2,.listtable2 th,.listtable2 td{
  border-collapse:collapse;
  margin-bottom:1px;
  border:1px solid #000;
}
table.listtable {
  margin:0 10px;
}
.listtable th,.listtable td {
  padding-left:2px;
}
.listtable2 th,.listtable2 td {
  padding-left:1px;
}
.listtable th,.listtable2 th{
  background-color: #E6E6E6;
}

.newPage { page-break-before: always; }
