@charset "Shift_JIS";

/* ヘッダー、メニュー、フッターは印刷しない */
@media print {
	div#header {
		display: none;
	}
	div#menu {
		display: none;
	}
	div#footer {
		display: none;
	}
	div#maincontents {
		clear: both;
		width: 100%;
	}
}

img {
	border: 0;
}

/*本文 */
body {
	background-color:#FFFFFF;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	padding:0;
	width: 824px;
	margin: 0 auto;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	/*text-align:center;*/
}

/* ページ全体 */
#page {
	margin:0 auto;
	padding:0;
	font-size:90%;
}

/* ヘッダー */
#header {
	border-bottom:6px solid #5290d9;
	float:left;
	min-width:730px;
	padding:25px 0 0;
	width:100%;
	background-color: #fff;
}

#header .logo {
/*	float:left;*/
	width:438px;
	margin: 0 0 2px 5px;
}

/* メニュー  */
#menu {
/*	
	clear: both;
	padding: 0px 0px;
	*/
	
	line-height: 21px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #aaaaaa;
	margin: 0px auto;
	width: 100%;
	background-color: #daefff;
	

}

#menu a,#menu a:link,#menu a:visited,#menu a:active {
	text-align: center;
	text-decoration: none;
	color: #000000;
	background-color: #daefff;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #aaaaaa;
	font-size: 12px;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	float: left;

}

#menu a:hover {
	display: block;
	/*float: left;*/
	background-color: #afdcff;
	color: #000000;
	text-align: center;
	text-decoration: none;

}

#menu p {
	text-align: center;
	text-decoration: none;
	color: #000000;
	background-color: #daefff;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #aaaaaa;
	font-size: 12px;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	display: block;
	float: left;
	cursor: pointer;
}

/* DROPDOWN MENU */
.dropdown {
	position: relative;
	float: left;
	
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #e9d8f4;
	background-color: #daefff;
	height: auto;
	z-index: 999;
	top: 22px;
	left: -1px;
	border: 1px solid #aaaaaa;
	border-top: none;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.dropdown-content ul li {
	margin: 0;
	width: 100%;
	clear: both;
	list-style: none;
}
.dropdown-content ul li a {
    height: 25px;
	line-height: 2;
    color: #4D4D4D;
	text-align: left !important;
    align-items: center;
    padding: 0 0 0 20px !important;
	border: none !important;
	float: none !important;
}
.dropdown-content ul li:hover {
	background-color: #afdcff !important;
}
.dropdown-contentul li a:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 1%;
    background-color: #39934A;
    top: 14px;
    left: 0;
}

/* メインコンテンツ */
#maincontents {
	text-align: left;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:10px 20px;
	width:740px;
	/*width:700px;*/
}

/* フッター */
#footer {
	clear: both;
/*	height: 20px;*/
	text-align: right;
	vertical-align: middle;
	background-color: #fff;
	margin: 15px 0 0 0;
	padding: 0;
}

#footer img {
	border: 0px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*パンくずリスト*/
div#location {
	font-size: 100%;
	clear: both;
	float: left;
	margin: 0px;
	padding-bottom: 5px;
}

/* コピーライト */
#copyright {
	font-size: 12px;
	color: #fff;
	text-align: center;
	background-color: #5290d9;
	margin: 0 auto;
	padding: 2px;
}

.c-both {
	clear: both;
}

#location ol {
	position: relative;
	float: left;
	display: block;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

#location li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	border-style: none;
	font-size: 80%;
	color: #666;
}

#location li a {
	margin: 0px 2px 0px 0px;
}

/*フッターのリンク部分*/
ul.endure {
	list-style: none;
	margin-left: 1px;
	padding-left: 0;
}

li.endure {
	display: inline;
	padding-left: 35px;
}

/*以下、コンテンツエリアの定義*/ /*本文のインデント*/
div#maincontents p {
	padding-left: 20px;
}

/*見出しタグの装飾*/
h1 {
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 120%;
	line-height: 24px;
	background-image: url(/seminar/ictpro/shinjin/img/h1-back.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
	color: #24558f;
}

h2 {
	font-size: 105%;
}

h2.accent010 { /*clear:both;*/
	margin: 1.5em 0px 0px 0px;
	font-size: 105%;
	background-image: url(/seminar/ictpro/shinjin/img/h2-icon.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	vertical-align: middle;
	/* width:565px;*/
}

h3 {
	font-size: 95%;
}

h3.accent010 { /* clear: both;*/
	margin: 1.5em 0px 0px 10px;
	font-size: 95%;
	background-image: url(/seminar/ictpro/shinjin/img/h3-icon.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	vertical-align: middle;
	background-position: 0px 2px;
	/* width:565px;*/
}

h3.bg010 { /* clear:both;*/
	margin: 1.5em 0px 0px 0px;
	font-size: 100%;
	padding: 2px 0px 1px 15px;
	background-color: #deffff;
}

h4.accent010 {
	margin: 1.5em 0px 0px 0px;
	padding-left: 18px;
	font-size: 92%;
}

.info-midashi {
	background-image:url("/seminar/ictpro/shinjin/img/title-bg.gif");
	background-repeat:no-repeat;
	border:1px solid #FFFFFF;
	height:31px;
	margin:20px auto 6px;
	padding:0;
	text-align:center;
	width:700px;
}
.info-midashi p {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin:7px 0 0;
	padding:0;
}
.info-honbun {
	margin:5px auto 0;
	padding:0;
	text-align:left;
	width:660px;
}
.info-honbun p {
	font-size:14px;
	line-height:20px;
	margin:0;
	padding:0 10px;
}

.itssCap {
font-size:0.8em;
margin-bottom:0;
margin-top:3px;
text-align:right;
}

/*区切り線の装飾*/
hr.line010 {
	height: 1px;
	border-style: solid;
	border-bottom: 1px;
	border-color: #cccccc;
	background: none;
}

hr.line020 {
	height: 1px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #666666;
	background: none;
	color: #666666;
}

/*一回り小さい文字*/
div#page .textsmall {
	font-size: 84%;
}

/*一回り小さい文字（注意書き用）*/
div#page .textsmall2 {
	font-size: 84%;
	text-indent: -35px;
	margin:3px 0 0 62px;
}

/*画像の周囲の枠を非表示にする*/
.bordernone {
	border-style: none;
}

/*画像左寄せ275ピクセル固定*/
div.floatbox275px-left {
	float: left;
	margin: 0px 16px 5px 0px;
	padding: 0px;
	width: 275px;
}

/*画像左寄せ100ピクセル固定*/
div.lay2col-left100px {
	width: 100%;
	border-style: none;
	margin-top: 10px;
	margin-left:10px;
}

div.lay2col-left100px div.col1 {
	float: left;
	width: 110px;
	border-style: none;
}

div.lay2col-left100px div.col1 div.innerblock {
	margin: 0px;
	padding: 0px;
}

div.lay2col-left100px div.col2 {
	float: left;
	width: 430px;
	border-style: none;
}

div.lay2col-left100px div.col2 div.innerblock {
	margin: 0px;
	padding: 0px;
}

/*画像左寄せ180ピクセル固定*/
div.lay2col-left180px {
	width: 100%;
	border-style: none;
	margin-top: 10px;
}

div.lay2col-left180px div.col1 {
	float: left;
	width: 190px;
	border-style: none;
}

div.lay2col-left180px div.col1 div.innerblock {
	margin: 0px;
	padding: 0px;
}

div.lay2col-left180px div.col2 {
	float: left;
	width: 360px;
	border-style: none;
}

div.lay2col-left180px div.col2 div.innerblock {
	margin: 0px;
	padding: 0px;
}

/*内容領域100px固定, 左寄せ*/
div.floatbox100px-left {
	float: left;
	margin: 0px 16px 5px 0px;
	padding: 0px;
	width: 120px;
}

/*2カラム*/
div.lay2col {
	width: 100%;
	border-style: none;
	margin-top: 10px;
}

div.lay2col div.col1 {
	float: left;
	width: 49%;
	border-style: none;
}

div.lay2col div.col2 {
	float: right;
	width: 49%;
	border-style: none;
}

.clearleft {
	clear: left;
}

/*3カラム*/
div.lay3col {
	width: 100%;
	margin-top: 10px;
}

div.lay3col div.col1 {
	float: left;
	width: 33%;
}

div.lay3col div.col2 {
	float: left;
	width: 33%;
}

div.lay3col div.col3 {
	float: left;
	width: 33%;
}

/*見出し付きボックス*/
div.frm {
	border: solid 1px #999999;
	margin-top: 8px;
}

div.frm-red {
	border: solid 1px #cc6666;
	margin-top: 8px;
}

div.frm-blue {
	border: solid 1px #9999cc;
	margin: 7px 15px 0;
	padding: 10px;
}

div.frm-blue2 {
	border: solid 1px #9999cc;
	margin: 0 35px;
	padding: 14px;
}

div.frm-blue3 {
	border: solid 1px #9999cc;
	margin: 18px 14px 0;
}

div.frm-blue4 {
	border: solid 1px #9999cc;
	margin: 2px 28px 0;
	padding: 5px;
}

div.bfrm {
	border: solid 2px #cccccc;
	margin-top: 8px;
}

div.bfrm-red {
	border: solid 2px #cc6666;
	margin-top: 8px;
}

div.bfrm-blue {
	border: solid 2px #9999cc;
	margin-top: 8px;
}

div.frm-bg {
	border: solid 1px #999999;
	margin-top: 8px;
	background: #eeeeee;
}

div.frm-bg-red {
	border: solid 1px #cc6666;
	margin-top: 8px;
	background: #ffeeee;
}

div.frm-bg-blue {
	border: solid 1px #9999cc;
	margin-top: 8px;
	background: #eeeeff;
}

div.bg {
	border: solid 1px #ffffff;
	margin-top: 8px;
	background: #eeeeee;
}

div.bg-red {
	border: solid 1px #ffffff;
	margin-top: 8px;
	background: #ffeeee;
}

div.bg-blue {
	border: solid 1px #ffffff;
	margin-top: 8px;
	background: #eeeeff;
}

div.frm-title {
	border: solid 1px #999999;
	margin-top: 8px;
}

div.frm-title h3.frm-heading {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #999999;
	margin: 0px;
	padding: 4px 8px;
	background-color: #e5e5e5;
}

div.frm-title-red {
	border: solid 1px #cc6666;
	margin-top: 8px;
}

div.frm-title-red h3.frm-heading-red {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #cc6666;
	margin: 0px;
	padding: 4px 8px;
	background-color: #ffeeee;
}

div.frm-title-blue {
	border: solid 1px #9999cc;
	margin-top: 8px;
}

div.frm-title-blue h3.frm-heading-blue {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #9999cc;
	margin: 0px;
	padding: 4px 8px;
	background-color: #eeeeff;
}

.innerblock {
	padding: 5px;
}

/*Q&Aで使用*/
div.label-left {
	position: relative;
	width: 100%;
	border: solid 1px white;
	margin-top: 1em;
}

div.label-left div.label {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 45px;
	border-style: none;
}

div.label-left div.label p {
	margin: 0px;
}

div.label-left div.innerblock {
	border-style: none;
	width: 500px;
	margin: 0px 0px 0px 50px;
	padding: 0px;
}

div.label-left div.innerblock h3 {
	margin: 0px;
	font-weight: normal;
}

strong.label_q {
	font-size: 115%;
	display: block;
	width: 1.8em;
	padding: 2px;
	text-align: center;
	background: #cc0033;
	color: #ffffff;
}

strong.label_a {
	font-size: 115%;
	display: block;
	width: 1.8em;
	padding: 2px;
	text-align: center;
	background: #888888;
	color: #ffffff;
}

/*元のページの先頭へ戻る（FAQ）*/
div.locationback p {
	height: 15px;
	margin: 5px;
	text-align: right;
	font-size: 90%;
	vertical-align: bottom;
}

/*リストの装飾*/
ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style-image: url(/seminar/ictpro/shinjin/img/i_arrow.gif);
	margin: 5px 15px;
}

ol {
	margin: 0 0 0 28px;
	padding: 0;
}

/*リストでインデントを少なくする*/
div.page .compact li {
	border-style: none;
	margin-left: 1.8em;
}

div.page ul.compact {
	list-style-position: outside;
	border-style: none;
	padding-left: 0px;
}

div.page ol.compact {
	list-style-position: outside;
	border-style: none;
	padding-left: 0px;
}

/*テーブルの装飾*/
table {
	font-size: 100%;
}

table.standard {
	border-collapse: collapse;
	border-spacing: 0px;
	border: solid 1px #000000;
	margin-top: 10px;
	color: #000000;
}

table.standard caption {
	caption-side: top;
}

table.standard tr {
	
}

table.standard tr.odd td {
	background-color: #ffffff;
	color: #000000;
}

table.standard tr.even td {
	background: #eeeeee;
	color: #000000;
}

table.standard th {
	background-color: #cccccc;
	color: #000000;
	border: solid 1px #000000;
}

table.standard td {
	background-color: #ffffff;
	color: #000000;
	border: solid 1px #000000;
}

table.standard thead {
	
}

table.standard thead th {
	background-color: #666666;
	color: #ffffff;
}

table.standard thead td {
	background-color: #666666;
	color: #ffffff;
}

table.standard tfoot {
	
}

table.standard tfoot th {
	background-color: #999999;
	color: #000000;
}

table.standard tfoot td {
	background-color: #999999;
	color: #000000;
}

table.standard tbody {
	
}

table.standard tbody td {
	background-color: #ffffff;
	color: #000000;
}

div.cv_b {
	
}

div.cv_b  tr.odd td {
	background-color: #ffffff;
	color: #000000;
}

div.cv_b  tr.even td {
	background-color: #ffeeee;
	color: #000000;
}

div.cv_b th {
	background-color: #ffcccc;
	color: #000000;
}

div.cv_b thead th {
	background-color: #996666;
	color: #ffffff;
}

div.cv_b thead td {
	background-color: #996666;
	color: #ffffff;
}

div.cv_b tfoot th {
	background-color: #cc9999;
	color: #000000;
}

div.cv_b tfoot td {
	background-color: #cc9999;
	color: #000000;
}

div.cv_b div.emphasis table tbody td {
	background-color: #ffeeee;
	color: #000000;
}

div.cv_b div.emphasis table tr.odd td {
	background-color: #ffeeee;
	color: #000000;
}

div.cv_b div.emphasis table tr.even td {
	background-color: #ffdddd;
	color: #000000;
}

div.cv_b div.emphasis020 table tbody td {
	background-color: #ffeeee;
	color: #000000;
}

div.cv_b div.emphasis020 table tr.odd td {
	background-color: #ffeeee;
	color: #000000;
}

div.cv_b div.emphasis020 table tr.even td {
	background-color: #ffdddd;
	color: #000000;
}

div.cv_c {
	clear: both;	
}

div.cv_c  tr.odd td {
	background-color: #ffffff;
	color: #000000;
}

div.cv_c  tr.even td {
	background-color: #eeeeff;
	color: #000000;
}

div.cv_c th {
	background-color: #ccccff;
	color: #000000;
}

div.cv_c thead th {
	text-align:center;
	background-color: #666699;
	color: #ffffff;
}

div.cv_c thead td {
	background-color: #666699;
	color: #ffffff;
}

div.cv_c tfoot th {
	background-color: #9999cc;
	color: #000000;
}

div.cv_c tfoot td {
	background-color: #9999cc;
	color: #000000;
}

div.cv_c div.emphasis table tbody td {
	background-color: #eeeeff;
	color: #000000;
}

div.cv_c div.emphasis table tr.odd td {
	background-color: #eeeeff;
	color: #000000;
}

div.cv_c div.emphasis table tr.even td {
	background-color: #ddddff;
	color: #000000;
}

div.cv_c div.emphasis020 table tbody td {
	background-color: #eeeeff;
	color: #000000;
}

div.cv_c div.emphasis020 table tr.odd td {
	background-color: #eeeeff;
	color: #000000;
}

div.cv_c div.emphasis020 table tr.even td {
	background-color: #ddddff;
	color: #000000;
}

div.emphasis table.standard {
	border: solid 1px #ffffff;
}

div.emphasis table.standard th {
	border: solid 1px #ffffff;
}

div.emphasis table.standard td {
	border: solid 1px #ffffff;
}

div.emphasis table.standard tbody td {
	background-color: #eeeeee;
	color: #000000;
}

div.emphasis table.standard tr.odd td {
	background-color: #eeeeee;
	color: #000000;
}

div.emphasis table.standard tr.even td {
	background-color: #dddddd;
	color: #000000;
}

div.emphasis020 table.standard {
	border: solid 1px #000000;
}

div.emphasis020 table.standard th {
	border: solid 1px #000000;
}

div.emphasis020 table.standard td {
	border: solid 1px #000000;
}

div.emphasis020 table.standard tbody td {
	background-color: #eeeeee;
	color: #000000;
}

div.emphasis020 table.standard tr.odd td {
	background-color: #eeeeee;
	color: #000000;
}

div.emphasis020 table.standard tr.even td {
	background-color: #dddddd;
	color: #000000;
}

/*ページの先頭へ戻る*/
div.naviscrolltop {
	padding: 0px;
}

div.naviscrolltop p {
	height: 15px;
	margin: 0px;
	text-align: right;
	font-size: 90%;
	vertical-align: bottom;
}

div.naviscrolltop p a:link {
	padding-left: 12px;
	background-image: url(/seminar/ictpro/shinjin/img/to-top.gif);
	background-repeat: no-repeat;
	background-position: left center;
	left: 1em;
}

div.naviscrolltop p a:visited {
	padding-left: 12px;
	background-image: url(/seminar/ictpro/shinjin/img/to-top-visited.gif);
	background-repeat: no-repeat;
	background-position: left center;
	left: 1em;
}

/*注意、警告*/
.notice {
	color: #cc0000;
}

/*ページ送りナビゲーション*/
p.alsoindex {
	right: 8em;
	border-top: 1px solid #cccccc;
	clear: both;
	margin-top: 10px;
	padding: 10px 0px 0px 0px;
}

p strong.current {
	font-weight: normal;
}

/*ポップアップウィンドウ*/ /*横幅*/
div.popup {
	width: 565px;
}

div.popup p {
	margin-top: 0;
	margin-bottom: 0.3em;
}

p.level1 {
	margin-left: 2em;
}

p.level2 {
	margin-left: 3.5em;
}

p.level3 {
	margin-left: 5em;
}

div.floatbox100px-left {
	float: left;
	margin: 0px 16px 5px 0px;
	padding: 0px;
	width: 100px;
}

div.floatbox100px-right {
	float: right;
	margin: 0px 0px 5px 16px;
	padding: 0px;
	width: 100px;
}

div.floatbox180px-left {
	float: left;
	margin: 0px 16px 5px 0px;
	padding: 0px;
	width: 180px;
}

div.floatbox180px-right {
	float: right;
	margin: 0px 0px 5px 16px;
	padding: 0px;
	width: 180px;
}

div.floatbox275px-left {
	float: left;
	margin: 0px 16px 5px 0px;
	padding: 0px;
	width: 275px;
}

div.floatbox275px-right {
	float: right;
	margin: 0px 0px 5px 16px;
	padding: 0px;
	width: 275px;
}



/* --- FLM 101029 --- */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
} .clearfix {
display: block;
}
/* End hide from IE-mac */ 

/*---------------KCC--------------*/
div.greyBox {
    border: 1px solid #CCCCCC;
    padding: 10px;
}


/* 追加＠ABV 2013.11.01*/
/* h2 h3 */
h3.accent010 {
	margin:1.5em 0px 0px 10px;
	background-image:url("../img/h3_icon.png");
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:18px;
	vertical-align:middle;
}

h3.accent011 {
	margin:1.5em 0 0 1.5em;
	background-image:url("../img/h3_icon.png");
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:18px;
	vertical-align:middle;
}

h2.accent010 {
	margin:1.5em 0px 10px 10px;
	font-size:105%;
	width: 720px;
	height: 32px;
	line-height: 2.2em;
	color: #555555;
	background-image:url("../img/h2_back.png");
	background-repeat:no-repeat;
	padding-left:18px;
	vertical-align:middle;
}

/*リストの装飾*/
ul.list li{
	list-style-image:url("../img/i_arrow.gif");
	margin: 5px 0px 5px 20px;
	line-height: 1.3em;
}

/* テキストレイアウト*/
.textright{clear:both; text-align: right; margin:10px 5px 10px 0px; font-size:12px;
}

/* Pタグレイアウト*/
p.text{font-size:1em; margin:1.2em 0em 0.5em 0em; line-height:1.3em; }
p.text2{font-size:0.9em; margin:1.2em 0em 0.5em 3em; line-height:1.3em; text-indent: -1.5em; }

/* table standard */
table.standard{
	font-size: 100%;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	border-spacing: 0;
	color: #000000;
	margin-top: 10px;
}

table.standard th {
	background-color: #EBEBEB;
	color: #555555;
	border: solid 1px #CCCCCC;
	padding: 5px;
}

table.standard td {
	background-color: #FFFFFF;
	color: #000000;
	border: solid 1px #CCCCCC;
	padding: 3px;
}

table.standard thead th{
	background-color: #E6F0FF;
	color: #555555;
	border: 1px solid #CCCCCC;
	padding: 6px;
	text-align: center;
}

table.standard thead td{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #CCCCCC;
	padding: 4px;
}

table.standard tbody td {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #CCCCCC;
	line-height: 1.3em;
}





p.shinjin_indent_01 {
	margin:0 0 0.5em 1em !important;
}

.shinjin_img_area{
	text-align:center;
	border:solid 1px #9999cc;
	margin:20px 7px 0 3px;
	padding:15px;
}


.shinjin_fLeft {
	float:left;
}
.shinjin_fRight {
	float:right;
}
.shinjin_clear {
	clear:both;
}

ul.shinjin_List {
	margin:5px 0 10px;
	padding:0;
}
	ul.shinjin_List li {
		list-style-image:url("../img/i_arrow.gif");
		line-height:1.5em;
		margin:5px 0 5px 20px !important;
		padding:0 !important;
		}

table.shinjin_pdca {
	border-collapse:collapse;
	border:1px solid #aaa;
}
	table.shinjin_pdca tr th,
	table.shinjin_pdca tr td {
		border:1px solid #aaa;
		padding:5px !important;
	}
	table.shinjin_pdca tr th {
		background:#fff6b8;
		text-align:center;
	}
	table.shinjin_pdca tr td ul {
		margin:0 0 0 20px;
		padding:0;
	}
		table.shinjin_pdca tr td ul li {
			list-style-image:url("../img/i_arrow.gif");
			margin:0;
			padding:0 0 5px 0;
		}
			table.shinjin_pdca tr td ul li ul li {
				background:none;
				list-style:circle !important;
			}

.shinjin_Box {
	border:1px solid #ccc;
	margin:2em 0 0 1em;
	padding:10px 10px 5px 10px;
}
	.shinjin_Box p {
		font-size:90%;
		text-indent:-2em;
		margin:0 0 0 2em !important;
		padding:0 0 0.5em 0 !important;
	}

.shinjin_pdca_top {
	height:10px;
	background:url("../img/img_shinjin_07a.png") no-repeat;
}
.shinjin_pdca {
	border-width:0 3px;
	border-style:solid;
	border-color:#00567d;
	margin:0 5px;
	padding:5px 15px 5px 0;
}
.shinjin_pdca_btm {
	height:80px;
	background:url("../img/img_shinjin_07b.png") no-repeat;
}

table.TblsFeature {
	margin: 0 10px 0 20px;
	border-collapse:collapse;
}
	table.TblsFeature th, table.TblsFeature td {
		padding:5px 10px;
		border:1px solid #aaa;
		box-sizing:border-box;
	}
	table.TblsFeature th {
		background:#00a9b2;
		color:#fff;
		font-weight:normal;
		text-align:center;
	}
	table.TblsFeature tr.TsFon {background:#f0f0f0;}

	table.TblsFeature td img {
		margin-bottom:5px;
	}
	table.TblsFeature td span {
		font-size:85%;
		line-height:1.1em;
	}

table.Tblshinjin {
	margin: 0 10px 0 20px;
	border-collapse:collapse;
}
	table.Tblshinjin th, table.Tblshinjin td {
		border:1px solid #aaa;
		border-collapse:collapse;
		padding:5px 10px;
	}
	table.Tblshinjin th {
		background:#eee;
		font-weight:normal;
	}

.sCiconM img {
	height:30px;
	width:30px;
	margin-right:2px;
	margin-bottom:2px;
}

/* コース概要 */
.pageTitle {
	border-bottom:1px solid #aaa;
	padding: 10px 0;
	color: #000000;
}

.title01 {
	background:rgba(201,236,241,.5);
	border-left:5px solid #00428e;
	border-bottom:1px solid #00428e;
	margin-bottom:1em;
	padding:10px;
}

table.TblCourse {
	font-size: 1em;
	line-height: 1.3;
	border:1px solid #aaa;
	border-collapse:collapse;
}
	table.TblCourse th,
	table.TblCourse td {
		border:1px solid #aaa;
		padding:.5em 1em;
		vertical-align:middle;
	}
	table.TblCourse th {
		background:rgba(0,0,0,.08);
	}
	table.TblCourse td.graf0,
	table.TblCourse td.graf10,
	table.TblCourse td.graf20,
	table.TblCourse td.graf30,
	table.TblCourse td.graf40,
	table.TblCourse td.graf50,
	table.TblCourse td.graf60,
	table.TblCourse td.graf70,
	table.TblCourse td.graf80,
	table.TblCourse td.graf90,
	table.TblCourse td.graf100 {
		height:50px;
		background-repeat:no-repeat;
		background-position:left center;
	}
	table.TblCourse td.graf0 {background-image:url(../images/ratio_0.gif);}
	table.TblCourse td.graf10 {background-image:url(../images/ratio_10.gif);}
	table.TblCourse td.graf20 {background-image:url(../images/ratio_20.gif);}
	table.TblCourse td.graf30 {background-image:url(../images/ratio_30.gif);}
	table.TblCourse td.graf40 {background-image:url(../images/ratio_40.gif);}
	table.TblCourse td.graf50 {background-image:url(../images/ratio_50.gif);}
	table.TblCourse td.graf60 {background-image:url(../images/ratio_60.gif);}
	table.TblCourse td.graf70 {background-image:url(../images/ratio_70.gif);}
	table.TblCourse td.graf80 {background-image:url(../images/ratio_80.gif);}
	table.TblCourse td.graf90 {background-image:url(../images/ratio_90.gif);}
	table.TblCourse td.graf100 {background-image:url(../images/ratio_100.gif);}

td.courseClass {
	background:url(../images/icon.gif) 5px center no-repeat;
	padding-left:40px !important;
}

td.courseClass2 {
	background:url(../images/icon2.gif) 5px center no-repeat;
	padding-left:40px !important;
}

.width20p {width:20%;}
.width30p {width:30%;}

div#maincontents table.TblCourse p {
	margin: 0;
	padding: 0;
}

table.TblCourse ol {
	margin: 0 0 0 15px;
}
