﻿/*
' ###########################################################
'   選定計算用 共通CSS
'                                  Create 2012.12.20 J.Ito
'                                  Modyfy ----.--.-- --------
' ###########################################################
*/

.AlignC{ text-align:center;}
.AlignR{ text-align:right;}

.Hide{ display:none;}

.W10{ width:10px;}
.W20{ width:20px;}
.W30{ width:30px;}
.W40{ width:40px;}
.W50{ width:50px;}
.W60{ width:60px;}
.W70{ width:70px;}
.W80{ width:80px;}
.W90{ width:90px;}
.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;}
.W190{ width:190px;}
.W200{ width:200px;}
.W210{ width:210px;}
.W220{ width:220px;}
.W230{ width:230px;}

/* 使用係数一覧表用ポップアップダイアログ */
.mount_ipop_sf {
	padding: 0;
	background-color: #cef;
	width: 330px;
	height: auto;
	border: 1px solid #aaa;
 
	/* この３行は必須 */
	position: absolute;
	display: none;
	z-index: 9999;
}

.mount_ipop_title {
	font-size:14px;
	text-align:center;
	background-color: #3df;
	cursor: move;
}
.mount_ipop_close {
	font-weight:bold;
	cursor: pointer;
	float: right;
}

input[type=radio], input[type=checkbox]
{
	vertical-align:middle;
}

input[type="text"]
{
	text-align:right;
}

input[type="text"]:focus
{
	background-color:#e6e6fa;
}

input[type="text"].ReadOnly
{
	border:solid 1px #d3d3d3;
	background-color:#87cefa;
}

input[type="text"].ResultKata
{
	border:none;
	background-color:Transparent;
	font-weight:bold;
	text-align:center;
}

table.ServiceFactor
{
	border-collapse:collapse;
	border:1px solid #a9a9a9;
	margin:5px auto 5px auto;
}

table.ServiceFactor td
{
	border: solid 1px #a9a9a9;
	text-align:center;
	padding:3px 0 3px 0;
	background-color:White;
}

table.ServiceFactor th
{
	border: solid 1px #a9a9a9;
	text-align:center;
	padding:3px 0 3px 0;
}

div#Debug
{
	background-color:black;
	color:white;
	padding: 5px;
}

div#Debug p span{ color:red;}

div.DebugPrint
{
	background-color:black;
	color:#dcdcdc;
	margin-top:10px;
	margin-left:10px;
	padding:5px;
}

div.DebugPrint table
{
	border-collapse: collapse;
}

div.DebugPrint table th
{
	border: solid 1px white;
	text-align:center;
}

div.DebugPrint table td
{
	border: solid 1px white;
}

div.DebugPrint table td.A
{
	text-align:right;
	font-weight:bold;
	color:red;
}

.link_button01_d {
	color: #bfe5ff;
	display: block;
	text-align: center;
	border: 1px solid #bfe5ff;
	border-radius: 3px;
	background: rgba(255, 255, 255, 0.8);
	margin-bottom: 0.5rem;
	width: 100%;
}

.link_button01_d span{
	color: #bfe5ff;
	display: block;
	text-align: center;
	font-weight: bold;
	border-radius: 3px;
	background: #f3f3f3;
	padding: 0.5rem;
	white-space: nowrap;
	text-decoration:none;
	cursor: default;
}

.consent_li {
	text-indent: -1em;
	padding-left: 1em;
}