﻿body {
	font-family: "ＭＳゴシック" , "Osaka" , "Arial" , "Helvetica" , "sans-serif";
}
.copy {
	border-collapse: collapse;
	font-size: 9px;
	border-top: 1px solid #999999;
	font-family: "ＭＳゴシック", "Osaka","Arial", "Helvetica", "sans-serif";
	color: #666666;
	width:350px;
}

.copy2 {
	border-collapse: collapse;
	font-size: 12px;
	font-family: "ＭＳゴシック", "Osaka","Arial", "Helvetica", "sans-serif";
	width:350px;
	padding-top:10px;
	padding-bottom:10px;
}
/*Masterページ関連------------------------------------------------------*/
.CommonHeader {
	background-image: url(~/Images/header_bg.jpg);
	background-repeat: repeat-x;
	border-bottom: dashed 1px silver;
	font-family: "ＭＳゴシック" , "Osaka" , "Arial" , "Helvetica" , "sans-serif";
	margin: 0;
	padding: 0;
	width: 100%;
}
.CommonFooter {
	width: 100%;
	border-collapse: collapse;
	font-size: 10px;
	font-weight: bold;
	color: White;
	background-color: #1B2F7B;
	border-top: 7px double #1B2F7B;
	font-family: "ＭＳゴシック" , "Osaka" , "Arial" , "Helvetica" , "sans-serif";
	text-align: center;
	margin-top: 20px;
}

/*マウスオーバー------------------------------------------------------*/
.MouseOver {
	background-color:#4796EF;
	color:#FFFFFF;
}

/*ハイパーリンクTag------------------------------------------------------*/
a:link {
	color: navy;
	text-decoration: none;
}
a:Active {
	color: navy;
	text-decoration: none;
}
a:visited {
	color: navy;
	text-decoration: none;
}
a:hover {
	color: #006600;
	text-decoration: underline;
}

a.Main:link {
	color: navy;
	text-decoration: none;
}
a.Main:Active {
	color: navy;
	text-decoration: none;
}
a.Main:visited {
	color: navy;
	text-decoration: none;
}
a.Main:hover {
	color: #006600;
	text-decoration: underline;
}
a.nostyle {
	text-decoration: none;
}

.selectedItem1 {
	padding: 0px 3px 0px 1px;
	background-color: #FFCC99;
	color: #11400D;
	font-weight: bold;
	text-decoration: underline;
}
/*タイトル項目 ------------------------------------------------------*/
.head1 {
	font-family: "ＭＳゴシック" , "Osaka";
	font-size: 14px;
	line-height: 1.5em;
	color: #383838;
	background: url(../Images/icon_h1.gif) no-repeat 2px 2px;
	border-bottom: 1px dotted #999999;
	padding: 0 0 0 13px;
	margin: 0 0 7px 0;
	width: 100%;
	text-align: left;
}
.head2 {
	font-family: "ＭＳゴシック" , "Osaka";
	font-size: 13px;
	line-height: 1.5em;
	color: #383838;
	background: url(../Images/bg_ttl_bar_02.gif) no-repeat;
	border-bottom: 1px dotted #999999;
	padding: 0 0 0 13px;
	margin: 0 0 7px 0;
	width: 100%;
	text-align: left;
}
h1 {
	font-family: "ＭＳゴシック" , "Osaka";
	font-size: 14px;
	line-height: 1.5em;
	color: #383838;
	background: url(../Images/icon_h1.gif) no-repeat 2px 2px;
	border-bottom: 1px dotted #999999;
	padding: 0 0 0 13px;
	margin: 0 0 7px 0;
	width: 100%;
	text-align: left;
}
h2 {
	font-family: "ＭＳゴシック" , "Osaka";
	font-size: 13px;
	line-height: 1.5em;
	color: #383838;
	background: url(../Images/bg_ttl_bar_02.gif) no-repeat;
	border-bottom: 1px dotted #999999;
	padding: 0 0 0 13px;
	margin: 0 0 7px 0;
	width: 100%;
	text-align: left;
}
h3 {
	font-family: "ＭＳゴシック" , "Osaka";
	display: inline;
	font-size: 12px;
	font-weight: 100;
	line-height: 1.5em;
	color: #000000;
	background: url(../Images/icon_h3.gif) no-repeat 0px 45%;
	padding: 0 0 0 11px;
	margin: 0 0 10px 0;
}
h4 {
	font-family: "ＭＳゴシック" , "Osaka";
	font-size: 12px;
	line-height: 1.5em;
	color: #0D68C8;
	padding: 0;
	margin: 0 0 1px 0;
}

/*文字列［サイズ］------------------------------------------------------*/
.t9px {
	font-family: "ＭＳゴシック" , "Osaka";
	font-size: 9px;
	line-height: 1.4em;
}
.te9px {
	font-family: Arial , Helvetica;
	font-size: 9px;
	line-height: 1.4em;
}
.t10px {
	font-family: "ＭＳゴシック" , "Osaka";
	font-size: 10px;
	line-height: 1.4em;
}
.te10px {
	font-family: Arial , Helvetica;
	font-size: 10px;
	line-height: 1.4em;
}
.t11px {
	font-family: Arial , Helvetica , "ＭＳゴシック" , "Osaka";
	font-size: 11px;
	line-height: 1.4em;
}
.te11px {
	font-family: Arial , Helvetica;
	font-size: 11px;
	line-height: 1.4em;
}
.t12px {
	font-family: Arial , Helvetica , "ＭＳゴシック" , "Osaka";
	font-size: 12px;
	line-height: 1.4em;
}
.te12px {
	font-family: Arial , Helvetica;
	font-size: 12px;
	line-height: 1.4em;
}
.t14px {
	font-family: Arial , Helvetica , "ＭＳゴシック" , "Osaka";
	font-size: 14px;
	line-height: 1.3em;
}
.t16px {
	font-family: Arial , Helvetica , "ＭＳゴシック" , "Osaka";
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
}
.t18px {
	font-family: Arial , Helvetica , "ＭＳゴシック" , "Osaka";
	font-size: 18px;
	line-height: 1.3em;
	font-weight: bold;
}
.t20px {
	font-family: Arial , Helvetica , "ＭＳゴシック" , "Osaka";
	font-size: 20px;
	line-height: 1.3em;
	font-weight: bold;
}

/*TreeView 11px*/
.tv10px {
	font-family: Arial , Helvetica , "ＭＳゴシック" , "Osaka";
	font-size: 10px;
	line-height: 1.25em;
}

/*TreeView 10px*/
.tv9px {
	font-family: "ＭＳゴシック" , "Osaka";
	font-size: 9px;
	line-height: 1.3em;
}





/*文字列［スタイル］------------------------------------------------------*/
.bold {
	font-weight: bold;
}
.red {
	color: Red;
}
.navy {
	color: Navy;
}
.gray {
	color: Gray;
}
.silver {
	color: Silver;
}
.white{
	color: White;
}
/*文字列［折り返し］------------------------------------------------------*/
.nw {
	white-space: nowrap;
}


/*水平位置、垂直位置------------------------------------------------------*/
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.top {
	vertical-align: top;
}
.middle {
	vertical-align: middle;
}
.bottom {
	vertical-align: bottom;
}
.baseline {
	vertical-align: baseline;
}

/*ブロック要素の幅------------------------------------------------------*/
.w1p {
	width: 1%;
}
.w20p {
	width: 20%;
}
.w30p {
	width: 30%;
}
.w50p {
	width: 50%;
}
.w60p {
	width: 60%;
}
.w70p {
	width: 70%;
}
.w80p {
	width: 80%;
}
.w90p {
	width: 90%;
}
.w95p {
	width: 95%;
}
.w98p {
	width: 98%;
}
.w99p {
	width: 99%;
}
.w100p {
	width: 100%;
}
.w10{
	width: 10px;
}
.w20{
	width: 20px;
}
.w30{
	width: 30px;
}
.w40{
	width: 40px;
}
.w50{
	width: 50px;
}
.w60{
	width: 60px;
}
.w70{
	width: 70px;
}
.w75{
	width: 75px;
}
.w80 {
	width: 80px;
}
.w100 {
	width: 100px;
}
.w110 {
	width: 110px;
}
.w120 {
	width: 120px;
}
.w130 {
	width: 130px;
}
.w140 {
	width: 140px;
}
.w150 {
	width: 150px;
}
.w160{
	width: 160px;
}
.w170{
	width: 170px;
}
.w180{
	width: 180px;
}
.w200 {
	width: 200px;
}
.w210 {
	width: 210px;
}
.w220 {
	width: 220px;
}
.w230 {
	width: 230px;
}
.w250 {
	width: 250px;
}
.w260 {
	width: 260px;
}
.w300 {
	width: 300px;
}
.w310 {
	width: 310px;
}
.w320 {
	width: 320px;
}
.w330 {
	width: 330px;
}
.w340 {
	width: 340px;
}
.w350 {
	width: 350px;
}
.w360 {
	width: 360px;
}
.w370 {
	width: 370px;
}
.w380 {
	width: 380px;
}
.w400 {
	width: 400px;
}
.w410 {
	width: 410px;
}
.w420 {
	width: 420px;
}
.w450 {
	width: 450px;
}
.w480 {
	width: 480px;
}
.w500 {
	width: 500px;
}
.w590 {
	width: 590px;
}
.w600 {
	width: 600px;
}
.w630 {
	width: 630px;
}
.w640 {
	width: 630px;
}
.w650 {
	width: 650px;
}
.w700 {
	width: 700px;
}
.w730 {
	width: 730px;
}
.w750 {
	width: 750px;
}
.w800 {
	width: 800px;
}
.w900 {
	width: 900px;
}
.w960 {
	width: 960px;
}
.w1000 {
	width: 1000px;
}
.w1100 {
	width: 1100px;
}

/*ブロック要素の高さ--------------------------------------------------*/
.h100p {
	height: 100%;
}
.h1p {
	height: 1%;
}
.h2p {
	height: 2%;
}
.h3p {
	height: 3%;
}
.h4p {
	height: 4%;
}
.h5p {
	height: 5%;
}
.h10p {
	height: 10%;
}
.h90p {
	height: 90%;
}
.h95p{
	height: 95%
}
.h96p{
	height: 96%
}
.h97p{
	height: 97%
}
.h98p{
	height: 98%
}
.h99p {
	height: 99%;
}

.h100
{
	height: 100px;
}
.h800
{
	height: 800px;
}

.h50
{
	height: 50px;
}

/*マージン、パディング------------------------------------------------------*/
.nm {
	margin: 0;
}
.np {
	padding: 0;
}



/*目次-------------------------------------------------------*/
.mokuji {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial , Helvetica , "ＭＳ Ｐゴシック" , "Osaka";
	font-size: 12px;
	line-height: 1.7em;
	color: #333333;
	background-color: #F3F3F3;
}
.mokuji td {
	white-space: nowrap;
}
.line {
	border-bottom: 1px dotted #999999;
}
.line-green {
	border-bottom: 4px solid #53AF45;
}

/* リストアイコン */
.mokuji_doc {
	background: url(../images/icon_doc.gif) no-repeat 3px 50%;
	padding: 0 0 0 23px;
	height: 20;
}
.mokuji_doc_folder {
	background: url(../images/icon-folder-open-file.gif) no-repeat 3px 50%;
	padding: 0 0 0 23px;
	height: 20;
}
.mokuji_up {
	background: url(../images/icon-folder-up.gif) no-repeat 5px 50%;
	padding: 0 0 0 23px;
	height: 20;
}
.mokuji_open {
	background: url(../images/icon_f_open.gif) no-repeat 3px 50%;
	padding: 0 0 0 23px;
	height: 20;
}
.mokuji_closed {
	background: url(../images/icon_f_close.gif) no-repeat 3px 50%;
	padding: 0 0 0 23px;
	height: 20;
}
.mokuji_book_open {
	background: url(../images/icon-book-open.gif) no-repeat 3px 50%;
	padding: 0 0 0 23px;
	height: 20;
}
.mokuji_book_closed {
	background: url(../images/icon-book-closed.gif) no-repeat 3px 50%;
	padding: 0 0 0 23px;
	height: 20;
}
.mokuji_pdf {
	background: url(../images/icon-pdf.gif) no-repeat 3px 50%;
	padding: 0 0 0 23px;
	height: 20;
}
/* リストインデント */
.i1 {
	margin-left: 0px;
}
.i2 {
	margin-left: 4px;
}
.i3 {
	margin-left: 8px;
}
.i4 {
	margin-left: 12px;
}
.i5 {
	margin-left: 16px;
}
.i6 {
	margin-left: 20px;
}
.i7 {
	margin-left: 24px;
}
.i8 {
	margin-left: 28px;
}
/* リストカラー */
.list-active {
	background-color: #DCFACF;
}

/*inputボタン-------------------------------------------------------*/
.list-active {
	background-color: #DCFACF;
}

/*TreeView Selected Node スタイル-------------------------------------------------------*/
.selectedNode
{
	background-color: #DCFACF;
}

/* Table -------------------------------------------------------*/
.table01 {
	border-collapse: collapse;
	border: 1px solid #A1A1A1;
}
.table01 td {
	padding: 2px 3px 2px 3px;
	border: 1px solid #A1A1A1;
}

.table-nostyle td {
	margin: 0;
	padding: 0;
	border: none;
}

.table-bg01 {
	background-color: #EDF5FA;
}
.table-bg02 {
	background-color: #F2F2F2;
}
.table-bg03 {
	background-color: #F9EDEA;
}

/* 区切り線 */
.b-top {
	border-top: 1px dotted silver;
}
.b-bottom {
	border-bottom: 1px dotted silver;
}
.b-right {
	border-right: 1px dotted silver;
}
.b-left {
	border-left: 1px dotted silver;
}
.b-all {
	border: 1px dotted silver;
}
.b-top-solid {
	border-top: 1px solid silver;
}
.b-bottom-solid {
	border-bottom: 1px solid silver;
}
.b-right-solid {
	border-right: 1px solid silver;
}
.b-left-solid {
	border-left: 1px solid silver;
}
.b-all-solid {
	border: 1px solid silver;
}
.b-top-double {
	border-top: 3px double silver;
}
.b-bottom-double {
	border-bottom: 3px double silver;
}
.b-right-double {
	border-right: 3px double silver;
}
.b-left-double {
	border-left: 3px double silver;
}
.b-all-double {
	border: 3px double silver;
}
.hr-line01, .hr-line02 {
	height: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px dotted #666666;
	border-left: 0px;
}
.hr-line03 {
	height: 1px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #666666;
	border-left: 0px;
	margin: 8px 0px 5px 0px;
}
hr .hr-line01 {
	width: 695px;
}
hr .hr-line02 {
	width: 100%;
}
hr .hr-line03 {
	width: 100%;
}

/* Formの要素 */
.TbInput {
	width: 95%;
	height: 13px;
}

.tableSubject {
	background-color:Gray;
	color:White;
}

.GridHeader
{
	background-color:#F0FFF0;
}

/*Add Harada*/
div.Title1
{
	padding: 30px 0 0 0;
	width:700px;
}

div.Title2
{
	padding: 10px 0 5px 0;
	width:600;
}

h1.Title{
	border-bottom-style:dashed;
	border-bottom-color:Gray;
}

h2.Title{
	border-bottom-style:solid;
	border-bottom-color:Menu;
}

td.subject
{
	padding:20px 0 5px 0;
	font-family: Arial , Helvetica , "ＭＳゴシック" , "Osaka";
	font-size: 14px;
	line-height: 1.4em;	
	text-align:center;
}
