﻿body
{
	background-color: #FFF7FF;
	font-family: メイリオ, 'MS UI Gothic' , Osaka;
	font-size: 10pt;
	margin: 0px;
}
h2
{
	font-style: italic;
	text-decoration: underline;
	color: navy;
	margin-top:5px;
}
h3
{
	font-size: 12pt;
	font-weight:bold;
	background-image: url(bar.png);
	background-repeat: repeat-x;
	margin-top:10px;
	margin-bottom:5px;
}
h4
{
	text-decoration: underline;
	color: navy;
	margin-top:5px;
	margin-bottom:5px;
}
a
{
	color: #0000FF;
}
a img
{
	border: none;
}
ul
{
	padding-left: 30px;
}

.InitFont
{
	font-family: メイリオ, 'MS UI Gothic' , Osaka;
	font-size: 10pt;
}
.WarningMessage
{
	font-weight: bold;
	color: red;
}
.NoticeMessage
{
	font-weight: bold;
	color: blue;
}
.BigNoticeMessage
{
	font-size: 12pt;
	font-weight: bold;
	color: blue;
}
.EntryFlow
{
	font-size: 12pt;
	font-weight: bold;
	line-height: 5pt;
}
.BigBlack
{
	font-size: 12pt;
	font-weight: bold;
}
.NonImeTextBox
{
	ime-mode:disabled;
}
.EdgeR
{
	background-image: url(EdgeR.png);
	background-repeat: repeat-y;
	padding: 0px;
	width: 6px;
}
.EdgeB
{
	background-image: url(EdgeB.png);
	background-repeat: repeat-x;
	padding: 0px;
	width: 6px;
}
.EdgeRB
{
	background-image: url(EdgeRB.png);
	padding: 0px;
	width: 6px;
	height: 6px;
}
.FrameTitle
{
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: White;
	color: #003333;
}
.FrameT
{
	background-image: url(FrameT.png);
	background-repeat: repeat-x;
	background-position:bottom;
	padding: 0px;
	height: 15px;
}
.FrameL
{
	background-image: url(FrameL.png);
	background-repeat: repeat-y;
	padding: 0px;
	width: 15px;
}
.FrameR
{
	background-image: url(FrameR.png);
	background-repeat: repeat-y;
	padding: 0px;
	width: 15px;
}
.FrameB
{
	background-image: url(FrameB.png);
	background-repeat: repeat-x;
	padding: 0px;
	height: 15px;
}
.FrameLT
{
	background-image: url(FrameLT.png);
	background-position:bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	padding: 0px;
	width: 15px;
	height: 15px;
}
.FrameLB
{
	background-image: url(FrameLB.png);
	padding: 0px;
	width: 15px;
	height: 15px;
}
.FrameRT
{
	background-image: url(FrameRT.png);
	background-position:bottom;
	background-repeat:no-repeat;
	vertical-align:bottom;
	padding: 0px;
	width: 15px;
	height: 15px;
}
.FrameRB
{
	background-image: url(FrameRB.png);
	padding: 0px;
	width: 15px;
	height: 15px;
}
.MenuTitle
{
	padding:3px;
	white-space: nowrap;
	width:200px;
}
.FormTable
{
	border: 1px solid #9900CC;
	background-color: white;
	margin: 1px;
	border-collapse: collapse;
}
.FormTableRowRequired
{
}
.FormTableHeader
{
	background-color: #FFF0F1;
	text-align: center;
	padding: 5px;
	border: 1px solid #9900CC;
}
.FormTableCell
{
	padding: 5px;
	border: 1px solid #9900CC;
}
.FormTableCell2
{
	background-color: #FFF0FF;
	padding: 5px;
	border: 1px solid #9900CC;
}
.FormTableNote
{
	border: 1px solid #9900CC;
}
.FormTableMemo
{
	font-size:9pt;
	color:#696969;
}
.ProceedTable
{
	border: #cc6633 1px solid;
	background-color: white;
	margin: 1px;
	border-collapse: collapse;
}
.ProceedTableHeader
{
	background-color: beige;
	text-align: center;
	padding: 5px;
	border: #cc6633 1px solid;
}
.ProceedTableCell
{
	padding: 10px;
	border: #cc6633 1px solid;
}
.TopicCellDate
{
    border-bottom: slategray 1px dotted;
    vertical-align: top;
    padding-left:10px;
    padding-right:10px;
}
.TopicCellAttach
{
    border-bottom: slategray 1px dotted;
    vertical-align: top;
    padding-left:10px;
    padding-right:10px;
}
.TopicCellContent
{
    border-bottom: slategray 1px dotted;
    vertical-align: top;
    padding-left:10px;
    padding-right:10px;
}
.FooterArea
{
	background-color: #FAD0DE;
	padding: 3px;
}
.Suspend
{
	font-size:8pt;
	color:Red;
}
.NeedJudge
{
	font-size:8pt;
	color:blue;
}
.NotNeedJudge
{
	font-size:8pt;
	color:Red;
}
.IRB
{
	color:Blue;
}
.DecideResult
{
	color:Blue;
}
.DecideResultReject
{
	color:Red;
}
.Represent
{
	color:Blue;
}
.ModalPopup
{
	background-color: #FFF7FF;
	border-style: solid;
	border-width: 3px;
	border-color: Navy;
	padding: 10px;
	z-index:10000;
}
.ModalPopupCompany
{
	background-color: white;
	border-style: solid;
	border-width: 3px;
	border-color: Navy;
	padding: 10px;
	z-index:10000;
}
.ModalPopupCompanyDetail
{
	background-color: white;
	border-style: solid;
	border-width: 3px;
	border-color: Navy;
	padding: 5px;
	z-index:10000;
	height : 90%;
	width : 90%;
}
.ModalPopupCompanyMain
{
	background-color: white;
	border-style: solid;
	border-width: 3px;
	border-color: Navy;
	padding: 5px;
	z-index:10000;
	height : 90%;
	width : 90%;
}
.ModalPopupCompanySub
{
	background-color: white;
	border-style: solid;
	border-width: 3px;
	border-color: Navy;
	padding: 5px;
	z-index:10000;
	height : 90%;
	width : 90%;
}
.ModalPopupCompanyMainType0
{
	background-color: white;
	border-style: solid;
	border-width: 3px;
	border-color: Navy;
	padding: 5px;
	z-index:10000;
	height : 50%;
}
.ModalPopupCompanySubType0
{
	background-color: white;
	border-style: solid;
	border-width: 3px;
	border-color: Navy;
	padding: 5px;
	z-index:10000;
	height : 50%;
}
.ModalPopupCheckFact
{
	background-color: white;
	border-style: solid;
	border-width: 3px;
	border-color: Navy;
	padding: 10px;
	z-index:10000;
	height : 90%;
	width : 90%;
}
.DivScroll
{
	overflow :scroll;
	height : 100%;
	width : 100%;
}
.ModalPopupVisible
{
}
.ModalPopupInvisible
{
	display:none;
}
.ModalBackground
{
	display:block;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	width:100%;
	height:1500px;
	background-color: #454560;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:.60;
}
.ModalBackgroundForPopupModalExtender
{
	background-color: #454560;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:.60;
}
.DummyButton
{
	display:none;
}
.ApplyMemo
{
    font-size: 11px;
}
.AltFormTable
{
	border: #003399 1px solid;
	background-color: white;
	margin: 1px;
	border-collapse: collapse;
}
.AltFormTableHeader
{
	background-color: aliceblue;
	text-align: center;
	padding: 5px;
	border: #003399 1px solid;
}
.AltFormTableCell
{
	background-color: White;
	padding: 5px;
	border: #003399 1px solid;
}
.AltFormTableNote
{
	border: #003399 1px solid;
}
.AltFormTableMemo
{
	font-size:8pt;
	color:Gray;
}
.GrayFormTable
{
	border: Black 1px solid;
	background-color: white;
	margin: 1px;
	border-collapse: collapse;
}
.GrayFormTableHeader
{
	background-color: Lightgrey;
	text-align: center;
	padding: 5px;
	border: Black 1px solid;
}
.GrayFormTableCell
{
	padding: 5px;
	border: black 1px solid;
}
.GrayFormTableNote
{
	border: black 1px solid;
}
.GrayFormTableMemo
{
	font-size:8pt;
	color:Gray;
}
.Type3FormTable
{
	border: #CC3300 1px solid;
	background-color: white;
	margin: 1px;
	border-collapse: collapse;
}
.Type3FormTableHeader
{
	background-color: #FFFEF0;
	text-align: center;
	padding: 5px;
	border: #CC3300 1px solid;
}
.Type3FormTableCell
{
	background-color: White;
	padding: 5px;
	border: #CC3300 1px solid;
}
.GridViewFormTable
{
	border: #333333 1px solid;
	background-color: #EFF3FB;
	margin: 1px;
	border-collapse: collapse;
}
.GridViewFormTableHeader
{
	background-color:#507CD1;
	font-weight:bold;
	Color:White;
	text-align: center;
	padding: 5px;
	border: #333333 1px solid;
}
.GridViewFormTableCell
{
	padding: 5px;
	border: #333333 1px solid;
}
.TabButton
{
    margin:0px;
    padding:3px 2px 2px 2px;
    border-bottom:1px solid gray;
    border-left:1px solid gray;
    border-right:1px solid gray;
    border-top:1px solid gray;
    color:Black;
    font-size: 11px;
    float:left;
}
.TabButtonSelect
{
    margin:0px;
    padding:2px;
    border-bottom:0px solid gray;
    border-left:1px solid gray;
    border-right:1px solid gray;
    border-top:3px solid orange;
    background-color:White;
    color:Black;
    font-size: 11px;
    float:left;
}
.TabInvisible
{
	display:none;
}
.CompanyNamePanelStyle
{
	height:40%;
}
.CompanyNameListBoxStyle
{
	height:100%;
	border-color:#f8e469;
	border-width:1px;	
}
.EditProtocolType23Guidance
{
	border:1px solid black;
	background-color:#D7FFFA;
	margin:10px;
	padding:10px;
}
.EditProtocolType23GuidanceStep
{
	font-weight:bold;
	font-size:large;	
}
.EditProtocolType23GuidancePoint
{
	font-weight:bold;
}
.ApplyButtonStyle
{
	font-size: 14pt;
	font-weight:bold;
}
.MiddleButtonStyle
{
	font-size: 12pt;
}
.FormTableCheckFact
{
	border: 1px solid #003300;
	background-color: white;
	margin: 1px;
	border-collapse: collapse;
}
.FormTableCheckFactHeader
{
	background-color: #c14374;
	text-align: center;
	padding: 3px;
	border: 1px solid #003300;
	font-weight:bold;
	color:White;
}
.FormTableCheckFactCell
{
	padding: 3px;
	border: 1px solid #003300;
	background-color: #FAF0F3;
}
.FormTableCheckFactCellAlt
{
	background-color: #white;
	padding: 3px;
	border: 1px solid #003300;
}
.YearLabel
{
	color:blue;
}