@charset "UTF-8";



/* ----------------------------------------
	タイトル
---------------------------------------- */

header#title { margin-top:40px; height: 425px; }
header#title { background: url("../../common/img/content-rule-h.png") no-repeat scroll left bottom transparent; }

header#title h1 { position:relative; z-index:1; margin:0 0 0 180px; padding-bottom:8px;}
header#title p { margin:10px 0;  font-size:81.3%; line-height:1.538; text-align:justify; }
header#title .lead { position: absolute; top:110px; left:295px; width:385px; padding-left: 24px; background: url("../img/administrators-2/item-bg-m.png") repeat-y scroll 0 0 transparent; }
header#title { position: relative; }
header#title img.figure { position: absolute; left:0px; bottom: 10px; }



section.article-body {}
section.article-body section { background: transparent url("/common/img/content-rule-h.png") no-repeat scroll 0 20px; padding: 20px 40px 0 180px; }
section.article-body section figure.center { margin: 40px 0px 40px -140px; }
section.article-body section figure { margin: 40px 0px; }
section.article-body section h2 { margin: 40px 0 32px 0; font-weight:bold; font-size:125%; line-height:1.5; text-align:justify; color: #069; }
section.article-body section h2 i { font-size: 140%; font-style: italic; line-height: 1.214; }
section.article-body section p { margin:0 0 15px 0;  font-size:81.3%; line-height:1.692; text-align:justify; }

section.article-body section table { margin:40px 0; border:1px solid #ccc; border-right:none; border-bottom:none; font-size:75%; line-height:1.417; width:100%; }
section.article-body section table tr {}
section.article-body section table tr th,
section.article-body section table tr td { border:1px solid #ccc; border-top:none; border-left:none; padding:6px 12px 6px 12px; }
section.article-body section table tr th { background:#069; color:#fff; font-weight:bold; text-align: center; white-space: nowrap; }
section.article-body section table tr td { color:#333; }

section.article-body section ol { margin:15px 0 15px 0; padding:0 0 0 22px; list-style:decimal; }
section.article-body section ol li { font-size:81.3%; line-height:1.692; text-align:justify; }
section.article-body section ol li a { font-weight: bold; text-decoration: none; }

section.article-body section p.caption  { font-size: 81.3%; font-weight: bold; color: #069; margin-top:40px; margin-bottom: -30px !important; }
section.article-body section figcaption { font-size: 81.3%; font-weight: bold; color: #069; text-align: center; margin-bottom: 4px; }
section.article-body section p.goto-index { text-align: right; }
section.article-body section p.goto-index a { padding-left: 24px; background: url(/common/img/arw-u-rev-01.png) transparent no-repeat 0 0px; }
section.article-body section p.editor { font-weight: bold; text-align: right; margin-top: 40px;}

section.article-body section a.promote { border-width:4px; border-color:#D6ECF9; border-style:solid; padding:12px; margin: 20px 0; }
section.article-body section a.promote:hover { cursor:pointer; opacity:0.7; }
section.article-body section a.promote:hover p.title { color:#006699; }
section.article-body section a.promote:hover p.desc { color:#666; }
section.article-body section a.promote p { float:left; }
section.article-body section a.promote p.title { width:154px; color:#006699; font-size:18px; line-height:1.4em; margin:0; font-weight:bold; padding-left:20px; background:url(/common/img/arw-r-promote.png) transparent no-repeat 0 50%; text-align:left; }
section.article-body section a.promote p.title span { font-size:12px; }
section.article-body section a.promote p.desc { width:308px; margin:0 0 0 16px; font-size:12px; color:#666; }
